自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go语言:go-zookeeper客户端支持在zk集群节点断开时重新连接新节点,但不支持Ephemeral Node (临时节点)过期重建

从线上系统的一次故障日志来看,"github.com/samuel/go-zookeeper/zk"这个客户端在面向zk集群时,如果请求原有zk节点i/o超时后,会自动去尝试连接其它zk节点直到重新建立连接。但是如果用来做服务的注册与发现的话,原来创建的Ephemeral Node (临时节点)过期后无法自动重建,需要由应用程序来自行重建。下面的日志表明客户端在与192.168.6.45:2181的连接i/o超时后,尝试了与192.168.6.106:2181建立连接但session已超时服务端认证失败,

2021-06-25 14:23:17 928

原创 Go语言:JSON序列化和带缩进的序列化如何设定HTML特殊字符是否转义

Go的Marshal和MarshalIndent都会进行HTML特殊字符转义如 &转成 \u0026,如果要取消转义的话,可以按如下方式写:func JSONMarshal(t interface{}, escapeHtml bool) ([]byte, error) { buffer := &bytes.Buffer{} encoder := json.NewEncoder(buffer) encoder.SetEscapeHTML(esc

2021-06-22 15:01:41 611

原创 Nodejs: TypeError: The super constructor to “inherits“ must not be null or undefined

最近在用statsd时,这一句util.inherits(Configurator, process.EventEmitter); 报错:“TypeError: The super constructor to “inherits” must not be null or undefined”原因是较新的Nodejs版版里process没有EventEmitter这个对象,解决办法是在调用util.inherits之前先给process创建一个EventEmitter对象如下所示:process.Eve

2021-06-15 15:29:39 287 1

空空如也

空空如也

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

TA关注的人

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