自旋锁,简单来说就是防止多线程并发导致的错误。我们加锁后,那么当另外一个线程尝试去访问,发现已经被其他锁占用了,那么此线程就会等待锁结束后再去访问。 使用方法: 1.自旋锁初始化 2.在锁开始和结束的中间,写入需要...
首先,安装acme
curl https://get.acme.sh | sh
因为acme调整了默认证书为zerossl,需要将其改为let’s encrypt :
~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
然后就按照顺序申请SSL证书就好了
输出解析验证TXT:
~/.acme.sh...
1) 平衡原则:
创建线程 - 必须销毁
创建回调 - 必须销毁
申请内存 - 必须释放
锁、互斥等句柄 - 必须关闭释放
链表规范使用 - API初始化 - API释放删除
链表数据 - 卸载之前要清空数据
2) 大量的字符串尽量应用层处理 或者 转换成自定义的二进制数据内核做mem...