摘要: 接口参数中sign加密方式: 1. 签名算法使用SHA256; 2. 服务方和消费方都需要校验签名; 3. 签名生成步骤: 第一步,设所有发送或者接收到的数据为集合M1,将集合M1内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key 阅读全文
posted @ 2019-09-06 17:51 Jsll 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 异步的使用场景: 1、不涉及共享资源,或对共享资源只读,即非互斥操作 2、没有时序上的严格关系 3、不需要原子操作,或可以通过其他方式控制原子性 4、常用于IO操作等耗时操作,因为比较影响客户体验和使用性能 5、不影响主线程逻辑 同步的使用场景:不使用异步的时候 同步的好处: 1、同步流程对结果处理 阅读全文
posted @ 2019-09-06 15:18 Jsll 阅读(704) 评论(0) 推荐(0) 编辑
摘要: Websocket (1) Websocket和http一样,同属于应用层协议,最重要的用途是实现了客户端与服务端的全双工通信,当服务端数据变化时,可以第一时间通过客户端 (2) 与http协议不同: ① http只能由客户端发起,而websocket是双向的 ② Websocket传输的数据包相对 阅读全文
posted @ 2019-09-06 15:09 Jsll 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Protobuf是一种轻便高效的结构化数据存储格式,官方定义平台无关、语言无关、可扩展、可用于通讯协议和数据存储等领域。 它有以下优点: 1、平台无关,语言无关,可扩展; 2、他提供了友好的动态库,使用简单; 3、解析速度快。比对应的XML快20-100倍; 4、序列化数据非常简单、紧凑、与XHML 阅读全文
posted @ 2019-05-22 17:02 Jsll 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 我们使用Vue-cli的默认环境是只有dev和prod两种环境,在开发中我们的项目一般是开发版、测试版、pre版、Prod版。我们一般是在源码中API地址中修改后然后打包。 ###1、首先安装cross-env npm i -- save- dev cross - env ###2、修改不同环境下的 阅读全文
posted @ 2019-05-14 19:23 Jsll 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 正则很6很强大。最为神奇的是不管你大学选择那门计算机语言,都没有关于正则表达式的课程给你修,你只能仰望大师们写了一串外文字符串替代你的通篇if else代码来做一些数据校验。既然喜欢那就学呗!接下来整理一下正则,看过之后希望可以帮到你,不能说你可以写出多高大上的正则表达式,但再不济看懂别人写的正则, 阅读全文
posted @ 2019-01-17 21:36 Jsll 阅读(473) 评论(0) 推荐(0) 编辑