架构设计中,协议设计的通用准则

架构设计中,协议设计的通用准则

无论是手机APP还是大疆无人机,都需要与后台Server打交道。打交道使用的语言,就是数据协议。常见的协议包括标准的HTTP协议、DNS解析协议。

大部分CS结构,开发者都会采用自定义的应用层协议。协议设计的好坏对于模块的性能、兼容性、安全性具有重要意义。 

自定义协议[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (3 人打了分, 平均分: 5.00 out of 5)
Loading...
Google Protobuf 真的是万能的嘛 ?

Google Protobuf 真的是万能的嘛 ?

最近在使用RPC框架开发后台Server,RPC默认将协议数据通过Protobuf进行封装。大多数场景下,这样做都没啥问题。然而,我们Server使用RPC框架后,数据处理延时增长了2倍。

  • Server要将收到的1080p数据转码成720p格式,再返回给client。
  • client会对源数据[……]

    阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (1 人打了分, 平均分: 5.00 out of 5)
Loading...
C语言解决蚂蚁走迷宫问题

C语言解决蚂蚁走迷宫问题

在 n×m 个点组成的地图上,每一个点可以用坐标 (x, y)(1≤xn,1≤ym)来表示。地图上爬来了一只小蚂蚁,小蚂蚁从地图边界上的一点出发(形式化地说,从 (x0​,y0​) (x0​=1或x0​=ny0​=1或y0​=m )出[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (1 人打了分, 平均分: 4.00 out of 5)
Loading...
C语言实现数独合法性判断

C语言实现数独合法性判断

数独是根据 9×9 盘面上的已知数字,推理出所有剩余空格的数字的游戏,并满足每一行、每一列、每一个粗线宫内的数字均含 1∼9,不重复。

设计出了全球最难的“数独游戏”,并刊登在报纸上,让大家去挑战。有人声称解决了这些数独问题,请你判断他是否真的解决了这些数独问题。[……]

阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (1 人打了分, 平均分: 4.00 out of 5)
Loading...