- 博客(4)
- 资源 (4)
- 问答 (3)
- 收藏
- 关注
原创 rancher 的 deployment does not have minimum availability 问题
结论,没找到原因,但有解决方案。背景:公司要进行服务容器化,经过一番考察决定使用rancher(2.0)进行容器化管理。存疑点:在进行docker打包的时候,如果是大版本,我会打包一个新版本;如果是修复一个小bug的话,我会在已有版本上进行重复发版。比如之前发布了一个版本1.8,如果后来及时发现小bug并修正的话,我会继续在1.8上修复,然后upgrade pods:docker...
2018-12-30 23:16:46 67426 2
原创 一个有意思且有用的手法——关闭ping
今天去请求某个接口的时候,发现ping不通,但是正常请求确是ok的。一开始ping不通就认为是网络有问题,有助于甩锅。但是后来发现可以访问,也有数据返回的时候,意识到这是个trick。启发:可以对接口类的http服务进行禁止ping,这样有的恶意请求就会被过滤掉,这类似有的恶意请求在get或post之前先做个head请求,head请求的开销小,作用就像ping一样,探路。如果把head...
2018-12-12 14:44:08 296
原创 godaddy服务器curl无能
curl "http:www.xxxx.com:8086"返回:couldn't connect to hostcurl "http://www.baidu.com"可以返回正常的结果。查了一下godaddy服务器上php是否支持curl,php -i|grep -i curl 是enable的。后来查了半天是godaddy共享主机“无能”所致。共享主机这种卑微的服务器没有ro...
2018-12-12 14:34:22 1050
原创 关于golang随机种子的注意点
go语言里,在并发下,设置随机数种子的方法(Seed())和随机数其他方法(比如,Intn())是不能共存的。背景:之前在一个项目里需要生成随机数,上线之后总是报有大量的499超时,代码各种优化到没得优化也找不出问题,哪知最后逐行排查打时间戳,居然是随机数的原因,随机数的产生居然需要10来ms。当时的代码产生随机数是这两句:rand.Seed(time.Now().UnixNano(...
2018-12-10 12:56:13 5923 6
openwrt-gl-ser2net.bin
2014-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人