1. Python 格式化工具 Black

    Black是facebook提供的一个python formatter工具,体验了下确实很不错,现在默认编码格式化就用它了。 名字的是来自福特公司当年说过的一句话:

  2. skyline timeseries 异常检测算法介绍

    最近重新拾起了异常检测这块内容,所以把skyline预定义的几个算法分析了下,总体来说代码还是比较简单和清楚的,输入是一个timeseries,输出是检测结果(True or False)。

  3. 测试几个公共 DNS 的性能

    最近CloudFlare推出了自己的免费DNS解析器:1.1.1.1,可以说CloudFlare是我比较喜欢的一个公司之一,当时在想具体性能怎么样,所以找了个工具本地测试了下。Shell脚本测试公共dns的性能,可以测试各个dns server的解析速度,标准输出如下:

  4. 谈谈 syn cookie 的问题

    Syn Flood是常见的一种拒绝服务(DOS)攻击方式,所谓的拒绝服务攻击就是通过攻击,使受害主机或者网络不能提供良好的服务,从而达到攻击的目的。

  5. 谈谈证书链的问题

    这两天公司遇到影响比较大的故障,是因为服务端证书给的证书链上配置的中间证书错了,导致一部分android用户访问失败。完整的证书内容一般分为3级,服务端证书-中间证书-根证书。其中Root CA是信任锚点,一条证书链中只能有一个。Intermediate CA可以有多个。Root CA通常不直接签发用户证书,而是签发I

  6. 在 OpenSSL 中使用 TLSv1.3

    即将到来的OpenSSL 1.1.1版本将支持TLSv1.3。这个新版本将兼容OpenSSL 1.1.0版本的二进制文件和API。理论上,如果你的应用程序支持OpenSSL 1.1.0,那么当更新可用时,TLSv1.3版本也将自动得到支持,你不需要专门进行安装。但有一些问题仍需要应用程序开发人员和部署人员了解。在这篇博

  7. HTTP/2 介绍

    2017年公司全面切换到了https和http/2,以前也陆续整理了些材料,这里算做一下总结。