/ posts/ 11

# 设计一种无状态的验证码

6 min read

通常验证码都是通过session来实现,在服务端生成一个随机字符串作为验证码,将该字符串存到session中,然后将验证码图片渲染到前端,前端提交之后通过session中存放的正确验证码进行对比从而验证输入的正确性。

阅读

# docker清理

1 min read

docker 在使用过程中,可能会产生很多冗余无用的数据,这些数据会占用大量硬盘空间,这里记录下如何清理 docker。

阅读

# github镜像站

1 min read

github release一直下载不动,或者干脆直接下载失败,搜索一番发现 github 竟然还有镜像站点,下载速度还不错,地址:http://github-mirror.bugkiller.org,新地址:https://hub.fastgit.org。

阅读

# 聊聊HTTP协议的keep-alive

7 min read

HTTP 协议里的keep-alive机制和长连接协议的keep-alive机制有所不同,HTTP 中的作用是为了复用 TCP 连接,而长连接中大多数作用是为了保活,例如 TCP 通过 keep-alive 心跳包来检测对方是否存活。

阅读