gRPC是Google基于HTTP/2和protobuf推出的一款也是当下热门的开源RPC(Remote Procedure Call)框架。可在程序或者服务之间进行高性能低带宽的通信,并且支持身份认证、日志系统等等需要用到的功能。在微服务作为主流的时代,各个服务之间的通信也是一个亟需解决的问题。在 ...
分类:
Web程序 时间:
2020-04-11 12:44:40
阅读次数:
95
导读 在第二节,我们学习了Gin框架的路由定义与参数接收,今天应一位同学的要求,来讲解一下参数的绑定与校验。 为什么校验参数? 本不必抛出这个问题的,但顾及到初出茅庐的同学,这里解释一下。 假设做一个注册接口,传过来的用户名是不是不能太骚气?比如一堆空格和符号之类的;密码是不是不能太长也不能太短?手 ...
分类:
其他好文 时间:
2020-04-10 17:16:24
阅读次数:
98
公认属性:所有BGP路由器都必须识别并支持的属性。?公认必遵:BGP的Update消息中必须包含的属性。?公认任意:不必存在于BGP的Update消息中,可以根据需求自由选择的属性。可选属性:不要求所有的BGP路由器都能够识别的属性。?可选过渡:BGP不能识别该属性,但可以接收该属性并将其发布给它的邻居的属性。?可选非过渡:BGP可以忽略包含该属性的消息并且不向它的邻居发布。BGP常见属性类型Or
分类:
其他好文 时间:
2020-04-10 12:07:27
阅读次数:
82
上一篇讲解了MQTT协议在JS实现,通过和Unity3D交互实现通信,因为对JS不是特别精通,所以讲得比较粗略。这一篇中,介绍Unity3D实现MQTT协议通信,将细致讲解过程MQTT是IBM开源的一个通讯方式,是一个基于TCP的发布订阅协议,MQTT使用类似MQ常用的发布/订阅模式,起到应用程序解耦,异步消息,削峰填谷的作用。优点:使用发布/订阅模式,提供一对多的消息发布,使消息发送者和接收者在
分类:
编程语言 时间:
2020-04-10 10:24:46
阅读次数:
257
先列出上一篇的总结: 1. 要做的事情: 备份:导出文件,并取一个合理的名字。 2. 遗留问题: 第八个示例与之前的示例代码重复,功能重复。 3. 约定和规则: 每个示例在 QFramework 目录下创建一个文件夹,文件夹的格式是: 数字.示例的功能 每个示例写一个脚本,脚本中包含可复用的静态方法 ...
分类:
编程语言 时间:
2020-04-09 10:54:33
阅读次数:
64
目的:每次登录服务器都需要输入密码比较费劲,设置成免密登录就方便多了! 在本机执行服务器上的脚本,如果没有设置免密登录会报:Host key verification failed Permission denied Permission denied, please try again 设置成免密 ...
分类:
系统相关 时间:
2020-04-08 22:49:35
阅读次数:
146
在IOS端微信更新深色模式后(7.0.12版本),IOS端小程序会出现实时请求的数据无法实时渲染到页面上。 也在微信社区向官方反映过该情况 > https://developers.weixin.qq.com/community/develop/doc/00064a827907e869a61a722 ...
分类:
微信 时间:
2020-04-08 19:30:08
阅读次数:
183
Adb目录 ..\android-sdk\platform-tools\ Logcat监听安卓模拟器 MuMu模拟器的端口:7555 #!/usr/bin/env python import os import sys Cmd_kill = "adb kill-server" Cmd_start = ...
分类:
其他好文 时间:
2020-04-08 19:16:44
阅读次数:
85
Protobuf(Google Protocol Buffer)是Google公司开发的一种跨语言和平台的序列化数据结构的方式,是一个灵活的、高效的用于序列化数据的协议 protobuf是跨语言的,并且自带一个编译器(protoc),只需要用protoc进行编译,就可以编译成Java、Python、 ...
分类:
编程语言 时间:
2020-04-07 15:36:43
阅读次数:
276