除 Telnet 以及 Go 代码部分之外,其它内容基本翻译自官网。另外,写完本文之后,发现一篇文章写得更好,代码当然也比我的更好,传送门 Reading and Writing Redis Protocol in Go。路漫漫,我还要更努力。
其实去年就看过实现 Redis 客户端的一些文章,但是由于当前对网络、协议方面不太熟悉,只是产生了一点感觉。现在终于可以自己实现了,心里有点小激动。其实 …
最新文章
入驻 Github Pages。
常写文章,多做总结,深入思考,少些浮躁。
结构 JSON Web Token 由.分隔为三个部分,分别是:
Header Payload Signature 如Header.Payload.Signature。
Header Header 由两部分组成,签名算法和令牌类型,签名算法有 HMAX SHA256 或 RSA 等,令牌类型则是 JWT。如下所示:
{ "alg": "HS256", …
官方扩展 在 Linux 下通过源码安装 PHP,一般都不会把所有的官方扩展都装上。面我之前看官网手册介绍,这些官方扩展都必须要 在编译期间的./configure配置阶段加上--with-*等参数进行安装的。以至于我一度认为万一用到这些未安装的官方扩展时 都要重装一下 PHP。
刚才重装 Linux 时顺带配了下 PHP 环境,才发现原来这些官方扩展也可以跟第三方扩展一样单独编译的。看来还是基础 …
暂时没那个水平。以下内容摘自《Docker技术入门与实战》。
今天在回顾 Docker 时看到了容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间,这里有一个以前自己不理解的知识点,其实也听说过的很多次了,但是之前基础不够,最后不了了之。最近在补基础,于是就想深挖一下。查了下维基百科,到 Linux 5.6 为止,命名空间有以下八种:
Mount (mnt) …