10 2018 档案

摘要:目录 [−] 定义一个消息类型 指定字段类型 分配标识号 指定字段规则 添加更多消息类型 添加注释 保留标识符(Reserved) 从.proto文件生成了什么? 标量数值类型 默认值 枚举 使用其他消息类型 导入定义 使用proto2消息类型 嵌套类型 更新一个消息类型 Any Oneof 使用O 阅读全文
posted @ 2018-10-25 15:36 sunsky303 阅读(1364) 评论(0) 推荐(0) 编辑
摘要:更新(2015年4月):Florian von Bock已将本文中描述的内容转换为一个名为endless的优秀Go包 。 如果您有Golang HTTP服务,可能需要重新启动它以升级二进制文件或更改某些配置。如果你(像我一样)因为网络服务器处理它而优雅地重新启动是理所当然的,你可能会发现这个配方非常 阅读全文
posted @ 2018-10-22 15:47 sunsky303 阅读(839) 评论(0) 推荐(0) 编辑
摘要:前提:必须在build/run时指定 -ldflags="-X main.a=2.0 -X main.b=1" , 且a,b必须是string的变量,不能是常量, 不能是struct. CloudFlare的DNS服务器RRDNS是用Go编写的,DNS团队用于生成version.go在Makefil 阅读全文
posted @ 2018-10-17 17:15 sunsky303 阅读(777) 评论(0) 推荐(0) 编辑
摘要:服务端代码经常需要升级,对于线上系统的升级常用的做法是,通过前端的负载均衡(如nginx)来保证升级时至少有一个服务可用,依次(灰度)升级。 而另一种更方便的方法是在应用上做热重启,直接更新源码、配置或升级应用而不停服务。 这个功能在重要业务上尤为重要,会影响服务可用性、用户体验。 原理 热重启的原 阅读全文
posted @ 2018-10-12 15:36 sunsky303 阅读(20080) 评论(1) 推荐(2) 编辑
摘要:本文旨在对Linux文件系统概念高级工作方式进行的讨论,不是对特定文件系统类型(如EXT4)如何工作的低级描述,也不是对文件系统命令的教程。 每台通用计算机都需要将各种类型的数据存储在硬盘驱动器(HDD)或某些等效设备上,例如USB存储棒。这有几个原因,首先,当计算机关闭时RAM会丢失其内容,有一些 阅读全文
posted @ 2018-10-12 10:06 sunsky303 阅读(612) 评论(0) 推荐(0) 编辑
摘要:Go语言中byte和rune实质上就是uint8和int32类型。byte用来强调数据是raw data,而不是数字;而rune用来表示Unicode的code point。参考规范: uint8 the set of all unsigned 8-bit integers (0 to 255) i 阅读全文
posted @ 2018-10-10 10:29 sunsky303 阅读(6949) 评论(0) 推荐(0) 编辑
摘要:阅读目录: 准备工作 搭建 RabbitMQ Server 单机版 RabbitMQ Server 高可用集群相关概念 搭建 RabbitMQ Server 高可用集群 搭建 HAProxy 负载均衡 因为公司测试服务器暂不能用,只能在自己电脑上重新搭建一下 RabbitMQ Server 高可用集 阅读全文
posted @ 2018-10-09 10:47 sunsky303 阅读(369) 评论(0) 推荐(0) 编辑
摘要:关于协议: 1 2 3 测试工具: 1 参数: 1 2 3 测试环境: 1 2 3 4 测试对象: 1 2 3 4 5 测试数据: 1、fasthttp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 阅读全文
posted @ 2018-10-08 15:26 sunsky303 阅读(1516) 评论(0) 推荐(0) 编辑

显示搜索
点击右上角即可分享
微信分享提示