Go学习笔记(三) | 怎么写Go基准测试(性能测试)

或许你经常会思考这样的问题,我用不同的方法实现了同样的效果,哪个会更快?哪个内存消耗更小?这时候你一个简单的基准测试就能解决你的疑惑。 ...

2018-04-25  ·  Go学习笔记 Go基础  ·  benchmark go

TLS1.3正式更新,为Nginx添加TLS1.3的支持

关于TLS1.3 在OpenSSL的github开源项目中我们可以看到最新的tag为OpenSSL_1_1_1,该版本为TLS1.3正式版。 更新:2018/09/12 昨天前OpenSSL_1_1_1发布了,已更新。 更多TLS v1.3内容看这里 nginx 更新到v1.15.8 从OpenSSL的博客中,我们知道TLS1.3与1TLS1.2的主要差异有以下几点: ...

2018-04-16  ·  PKI/CA与数字证书 HTTPS  ·  tls1.3 nginx

一次诡异的数据库删除

事情是这样的。 我们的项目使用的是sqlite3数据库。在一次常规模拟测试中,我们想了解,如果程序正在运行中,用户将sqlite3数据库文件删除,程序能否进入预设的重置流程。 结果,我们却让我们有些意外。 ...

2018-04-12  ·  开发实战总结  ·  sqlite3

GitHub Pages自定义域名开启HTTPS

GitHub Pages由于其免费,轻量,搭建方便等缘故已经成为很多coder搭建博客的首选方案。同时,GitHub Pages还支持自定义域名访问,这就让更多人有兴趣实用了。但,一旦你开启了自定义域名,通过自定义域名访问,不再是HTTPS了。这篇博客就是帮你实现自定义域名的HTTPS支持。 ...

2018-03-27  ·  博客折腾日记  ·  github-pages https

证书透明度是什么?它是怎么工作的?

证书透明度致力于通过可审计的HTTPS提高互联网安全. 用一句话来说,证书透明度就是为HTTPS提供一个可审计,可追究责任的一种提高互联网安全的机制。 ...

2018-03-22  ·  PKI/CA与数字证书  ·  certificate-transparency ct https pki merkle树

Go学习笔记(二) | 我对 recover 的一点误解

在golang的官方介绍中是这么介绍Recover函数的。 ...

2018-01-21  ·  Go学习笔记 Go基础  ·  golang recover

搭建证书透明度(certificate-transparency)日志服务之从入门到放弃

最近在搭建证书透明度日志服务,折腾了几天,最后结果是 “测试完美通关,部署各种出错"。So, 先暂停一段时间,写篇博客记录一下这几天傻傻折腾的过程。 注 后面certificate-transparency 简写为CT。 ...

2018-01-14  ·  PKI/CA与数字证书  ·  ssl sth ct

修复远程登陆 Centos 时,出现 UTF-8 Warning

远程登陆Centos时,出现"UTF-8" Warning WARNING: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 修复 修改 /ect/environment 文件,添加以下行: LANG=en_US.utf-8 LC_ALL=en_US.utf-8 下次SSH不再出现该错误。

2018-01-12  ·  Linux 点滴  ·  centos

HTTPS篇之SSL握手过程详解

​接触HTTPS也有一段时间了,对整个SSL握手的过程零零碎碎的了解了一些,趁着这篇文字系统的总结一下整个SSL握手的过程,结合Wireshark工具让自己更深刻的理解SSL通信过程。 ...

2017-12-31  ·  PKI/CA与数字证书 数字证书  ·  https handshake

Go学习笔记(一) | postgres与golang点点滴滴

在golang中使用数据库主要依赖database/sql库以及pg的驱动库。而目前我们常用的pg的驱动库是 github.com/lib/pq。这里我想说的不是如何去使用它们,毕竟人家文档已经很详细了,这里主要总结了一下自己日常使用中学到的一些技巧。 ...

2017-11-27  ·  Go学习笔记 Go基础  ·  golang postgres