自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

littlekeke

自律给我自由

  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 利用tcpdump排查tcp connect timeout

超时是服务端开发中不可避免的问题,而超时之后caller(调用方)和callee(被调用房)双方甩锅也是时有发生的事今天我们尝试利用tcpdump来排查connect timeout,定位究竟是caller还是callee的问题首先抓包tcpdump -i any host $PORT -w data.cap数据查看使用shelltcpdump -nAr data.cap | less可以使用wireshark可以看到client在尝试与sever建立tls连接,但是一直.

2021-12-15 18:11:02 2223

原创 我为什么不推荐用fmt.Sprintf

在日常编程中,使用fmt.Sprintf可以非常方便的拼接出字符串,但是你知道吗,人畜无害的fmt.Sprintf竟然是一个性能killer。在日常的coding中,我们一般会使用以下几种方法去拼接字符串// 1. + 运算符str := str1+str2// 2. fmt.Sprintfstr := fmt.Sprintf("%s %s",str1,str2)// 3. strings.Builderbuilder := strings.Builder{}builder.Wirt.

2021-12-09 01:44:01 3152

翻译 Multiset

multiset是对set的延伸。相对于set而言,他包含重复的元素。具体如下:set 把key一样的元素认为是同一个元素,并且对计数+1multiset把key一样的元素认为是等价的元素,并且依次存储他们。举例:给定一个名单,上面有该人的姓名与年龄,并且我们以姓名对这个人进行统计。set 会把姓名一样的人,当成一个进行计数相加multiset则会把姓名一样的人,当成一组人,依次都...

2018-09-17 19:06:58 834

空空如也

空空如也

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

TA关注的人

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