普通人

Makefile和SHELL中$及$$的区别

最近在看linux内核代码时看到在Makefile中用到了$$()的使用方式,虽然能猜到什么意思,但不知道使用方法和具体含义,于是查找资料,在此写一个总结 SHELL中的$说明 在shell中,$的一种用法是引用shell变量,执行脚本时,$引用的变量会被替换为相应的字符串。 当然shell中$的用法远不止于此,此处就不多做展开,想要了解更多,可以阅读Linux Shell中’$’...

在移动硬盘上使用btrfs文件系统

前言 对于移动硬盘,在空间和便携性上取舍是个比较麻烦的问题,即想要便携又要大的存储空间时怎么办?这时就要考虑带有透明压缩的文件系统,btrfs就是个很好的选择,在拥有诸多现代文件系统特性的基础上增加了透明压缩功能,压缩率能达到50%以上,让移动硬盘能塞下更多文件 但同时btrfs也是有缺陷的,就是主流的操作系统支持性并不好,Windows和Macos需要安装驱动,Linux4.14后...

HTTPS双向认证原理与测试环境搭建

原理 双向认证(mutual authentication),顾名思义,客户端和服务器端都需要验证对方的身份,在建立 HTTPS 连接的过程中,握手的流程比单向认证多了几步。单向认证的过程,客户端从服务器端下载服务器端公钥证书进行验证,然后建立安全通信通道。双向通信流程,客户端除了需要从服务器端下载服务器的公钥证书进行验证外,还需要把客户端的公钥证书上传到服务器端给服务器端进行验证,等双...

© Kai. 保留部分权利。

浙ICP备20006745号-2,本站由 Jekyll 生成,采用 Chirpy 主题。