自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

andylau00j的专栏

linux c++ golang

  • 博客(3)
  • 收藏
  • 关注

转载 Thrift结构分析(时序图画的很棒,强烈推荐看懂!)及增加取客户端IP功能实现

      获取客户端 IP 地址 为取得客户端IP,有三个办法: 1)      thrift客户端跟nginx通讯,nginx处做一个upstream插件,该插件接收到thrift请求后,解析thrift请求,增加一个参数,该参数的tagid=32767, 自己拼接上客户端发来的ip地址,那么我们用插件新增一个参数,势必nginx使用thrift文件跟后端服务器使用同一个thrift文件,...

2017-09-21 19:13:20 992

转载 Thrift之TProtocol类体系原理及源码详细解析之紧凑协议类TCompactProtocolT

这个协议类采用了zigzag 编码,这种编码是基于Variable-length quantity编码提出来的,因为Variable-length quantity编码对于负数的编码都需要很长的字节数,而zigzag 编码对于绝对值小的数字,无论正负都可以采用较少的字节来表示,充分利用了 Varint技术。所以这个协议类采用zigzag 编码可以节省传输空间,使数据的传输效率更高。至于zigzag

2017-09-26 14:52:07 574

转载 Thrift之TProtocol类体系原理及源码详细解析之JSon协议类TJSONProtocol

转载: http://www.xuebuyuan.com/299136.html JSON (JavaScript Object Notation)是一种数据交换格式,是以JavaScript为基础的数据表示语言,是在以下两种数据结构的基础上来定义基本的数据描述格式的:1) 含有名称/值对的集合;2) 一个有序的列表。对于 JSON,其部分数据结构的BNF 定义如下所示。形如{“name”:

2017-09-26 13:52:47 910

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除