前言 开放的接口为了避免被别人乱调用,浪费服务器资源,这就涉及到签名(Signature)加密了API 使用签名方法(Signature)对接口进行鉴权(Authentication)。每一次请求都需要在请求中包含签名信息, 以验证用户身份。 接口签名 1.根据需求文档,看接口的签名规则,每个公司的 ...
分类:
编程语言 时间:
2018-05-26 23:23:36
阅读次数:
940
PIMPL,即private implementation的缩写,简言之就是类的声明和实现分离。 其作用概括如下: 1. 类方法定义与函数分离,适合作为API使用 类的实现对用户来说完全是黑盒,在头文件中声明的类仅包含对用户有用的信息。 2. 加快编译速度 a.hpp定义了类A,b.cpp调用了类A ...
分类:
其他好文 时间:
2018-05-20 15:23:57
阅读次数:
184
在java的技术栈当中,著名的Cglib库里面有一个BeanCopier,这个类的功能就是可以完成两个对象的属性复制工作(哪怕属于两个不同的类). 今天本人通过.net内置的System.Reflection.Emit命名空间写了一个.net版本的BeanCopier,实现原理是基于Emit来直接操 ...
using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Reflection; using System.Text; namespace Qka... ...
分类:
其他好文 时间:
2018-05-18 19:21:18
阅读次数:
130
前言 今天Android移动端要加个新功能,所以回归Android程序员的身份.开发的过程中,发现了之前的代码写的有很多问题,真的应该把时间抽出来重构一下了. 其中有反射的一个坑,工具类某方法反射获取传入Model的属性值.但是当我把公共属性抽出来做基类的时候,发现获取不到基类的属性值了.原因是使用 ...
分类:
编程语言 时间:
2018-05-17 20:40:30
阅读次数:
175
使用客户端凭据保护 API quickstart 介绍了使用 IdentityServer 保护 API 的最基本场景。 接下来的场景,我们将定义一个 API 和一个想要访问它的客户端。 客户端将在 IdentityServer 上请求访问令牌并使用它来访问 API。 定义 API 在系统中定义您需 ...
Cloud Text-to-Speech 中使用了WaveNet,用于TTS,页面上有Demo。目前是BETA版 使用方法 注册及认证参考:Quickstart: Text-to-Speech 安装google clould 的python库 安装 Google Cloud Text-to-Spee ...
一、注册百度开发者账号,获得密钥 二、准备一个页面,需要有一个容器div来绘制地图 三、引入百度api的js文件 <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script> 四、创 ...
写在前面 阅读本文首先得具备基本的Socket、反射、Java流操作的基本API使用知识;否则本文你可能看不懂。。。 服务端的端口监听 进行远程调用,那就必须得有客户端和服务端。服务端负责提供服务,客户端来对服务端进行方法调用。所以现在我们清楚了: 需要一个服务端、一个客户端 那么我们说干就干,我们 ...
分类:
编程语言 时间:
2018-05-11 20:07:06
阅读次数:
188