摘要: 1自签名SSL证书的创建 创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/ 创建过程 1)创建根证书 打开软件,界面如下。 点击,看到下拉菜单,选择,创建新的数据库。 给文件命名,选择文件存储的位置,这里我放在了E:\CA这个文件夹下 点击保存 阅读全文
posted @ 2017-11-18 18:32 甜橙很酸 阅读(2994) 评论(0) 推荐(1) 编辑
摘要: 版本控制 版本控制的方法有很多,这里提供一种将Odata与普通web api版本控制机制统一的方法,但也可以单独控制,整合控制与单独控制主要的不同是:整合控制通过VersionControllerSelector来选择控制器过滤器,而不是直接选择控制器。 采用此机制来控制版本,应按照如下规则命名控制 阅读全文
posted @ 2017-11-18 14:31 甜橙很酸 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 首先分别介绍正确的做法和错误的做法,然后分析他们的不同和错误之处,以便读者在实现此功能时可避开误区 1正确的做法 2错误的做法 3 错误现象: 采用第二种方式,如果客户端上传到服务的数据量(调用UploadAvater上传的数据)小于服务端设置的缓冲区的大小,那么可正常上传文件,如果大于服务端设置的 阅读全文
posted @ 2017-11-18 13:17 甜橙很酸 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: 1 向客户端发送错误消息 使用throw new HttpResponseException()向客户端抛出错误信息。 HttpResponseException包含两个重载的构造函数,其中一个是构造函数参数类型为HttpResponseMessage,通过其设置状态码,错误消息短语以及消息体内容来 阅读全文
posted @ 2017-11-18 13:09 甜橙很酸 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 1 API接口验证与授权 JWT JWT定义,它包含三部分:header,payload,signature;每一部分都是使用Base64编码的JSON字符串。之间以句号分隔。signature是”header.payload”经加密后的字符串。 采用JWT实现验证与授权检验机制,JWT格式为: h 阅读全文
posted @ 2017-11-18 13:06 甜橙很酸 阅读(1608) 评论(0) 推荐(0) 编辑
摘要: 断点续传基本原理 HTTP协议中与断点续传相关的HTTP头为:Range和Content-Range标头,断点续传实现流程: 1)客户端请求下载一个文件,文件的总长度为n;已经下载了一部分文件,长度为m(单位KB) 2) 客户端主动暂停下载或网络中断,客户端请求继续下载,HTTP请求标头设置为: R 阅读全文
posted @ 2017-11-18 12:57 甜橙很酸 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 路由配置 routePrefix路由前缀,必须含有Odata字符串,否则路由不到Odata控制器。 V1表示版本,可以使用这种方式进行版本控制,也可以使用其他方式。 config.Count().Filter().OrderBy().Expand().Select().MaxTop(null);这样 阅读全文
posted @ 2017-11-18 12:46 甜橙很酸 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 可以使用HttpClient这个调用Web API,下面是HttpClient的定义,列举了一些常用的方法,其中还有一些没有列举,包括重载的方法。 HttpClient的使用 上面几个方法GetAsync、PostAsync、SendAsync的返回值类型都是Task<HttpResponseMes 阅读全文
posted @ 2017-11-18 12:38 甜橙很酸 阅读(1357) 评论(1) 推荐(1) 编辑
摘要: 1 相关概念 1)栈帧 C语言中,每个栈帧对应着一个未运行完的函数。栈帧中保存了该函数的返回地址和局部变量。 栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。 2)单步执行与单步函数执行 单步执行又被称为逐语句执行,单步函数执行又被称为逐过程执行。单步函数执行不会进入函数体。 3 阅读全文
posted @ 2017-01-19 19:56 甜橙很酸 阅读(1141) 评论(1) 推荐(9) 编辑
摘要: 1 共享变量问题 错误写法: 所有的任务可能会共享同一个变量,所以输出结果可能会一样。 正确写法: 将变量i赋给局部变量temp,使得每一个任务使用不同的i值。 2 不要清理挂起任务所需资源 错误写法: 异步输出文本内容,所以在未使用完StreamReader的时候,变量sr已经离开它的作用域,调用 阅读全文
posted @ 2017-01-17 22:09 甜橙很酸 阅读(594) 评论(0) 推荐(3) 编辑