代码改变世界

http1.X与2.0

2018-06-06 11:17 by Ljohn, 634 阅读, 0 推荐, 收藏, 编辑
摘要:HTTP HTTP 1.X 1. HTTP是建立在TCP协议上的,HTTP协议的瓶颈及优化都是基于TCP协议本身的特性。 2. TCP建立连接时有三次握手 会有1.5RTT的延迟,为了避免每次请求都经历握手待来的延迟,应用层会选择不同策略的http长连接。 HTTP 1.0 连接不能复用以及有hea 阅读全文

golang-Tag

2018-01-11 18:09 by Ljohn, 270 阅读, 0 推荐, 收藏, 编辑
摘要:Tag 理解 Golang中可以对struct定义Tag 例如: type TestTag struct{ UserName string `json:"name"` Age Int `json:"age"` } type TestTag struct{ UserName string `json: 阅读全文

Go转json数组

2018-01-11 12:32 by Ljohn, 5931 阅读, 0 推荐, 收藏, 编辑
摘要:Go转json数组 最近因需要要调用gitlab的API,其中有一个是根据私有token获取Repositories列表 由于返回结果是一个json数组,单纯使用json.Unmarshal没法实现,于是在网上找了一下解决方案,并修改如下: 阅读全文

Golang 字符串转URLCode

2018-01-11 12:29 by Ljohn, 4120 阅读, 0 推荐, 收藏, 编辑
摘要:Golang 字符串转URLCode 最近因调用gitlab API,在生成某些字符串的时候直接请求 gitlab API 失败, url如下: 查找问题发现是字符串编码问题,利用 解决了问题。 阅读全文

node学习----Promise 初见

2016-09-26 14:35 by Ljohn, 373 阅读, 0 推荐, 收藏, 编辑
摘要:今天在网上查看promise资料,发现promise有三种状态,pending,fullfilled,rejected.分别对应了初始化状态,成功状态及失败状态。为了理解写测试代码来实验:function a(isTrue) { return new Promise(function (resolv 阅读全文