参考 RFC4648
以上的 RFC 描述了几种常用的编码方案:Base64,Base32 和 Base16。数据的 Base 编码用于多种存储或者传输场景中,例如图片的传输,其中以 Base64 尤为常见。
Base64 编码 Base64 编码使用了 US-ASCII 的一个子集 —— 65 个字符,将每 6 位数据都表示成一个可打印字符,额外的第 65 个字符=表示一种特殊的处理。编码的过 …
最新文章
cbc 编译器是《自制编译器》中实现的。由于 cbc 编译器是在 32 位机器上工作的,而现在大部分都是 64 位,即使按照官方文档进行处理,编译时也会出现各种错误,因此想到了用 docker 搭建 32 位的系统。
$ docker run -d -ti --name cbc -v /path/cbc-1.0:/var/www/html -w /var/www/html i386/ubuntu …
CDN(Content Distributed Network)是内容分发网络的缩写。
由于 Github Pages 的速度一直不怎么样,今天就想起来要加速一下;本来 Pages 就是静态博客,加个 CDN 就得了。刚开始还想找个免费的蹭下,后来发现还要认证就算了,还是直接上阿里云比较省心,全家桶。
这一两年还算补了下网络知识,发现很多东西都是旧瓶装新酒罢了,CDN 也不例外;CDN 本质上就是 …
平时用惯了root登录,一时间添加新用户倒不太适应。没有什么难度,纯粹记录一下方便查找。
添加新用户 # useradd -m test # passwd test -m用来在创建用户的同时为其创建home目录。详细参数可见useradd --help。如果需要为用户添加超级用户权限,由将其添加到sudoers中,如果不需要,则忽略下一步。
将用户添加到 sudoers 中[可选] 有两种方法,二 …
CGI(Common Gateway Interface),通用网关接口,用于 web 服务器和外部应用程序(CGI 程序)之间的通信。为了探索 CGI 是如何工作的,我分别用 C 和 Python 语言写了段测试程序(均生成可执行程序),以及说明了一下解释型语言的 CGI 写法。
C 程序 编译:$ gcc ctest.c -o ctest。
// ctest.c #include …