上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: core/ngx_md5.h 头文件 调用步骤 例子 cpp static int calculate_md5(ngx_str_t str) { ngx_md5_t md5; int i; char md5_buf[16], md5_buf2[32], buf[1024]; if (str len 阅读全文
posted @ 2019-03-17 13:01 抟九 阅读(3207) 评论(0) 推荐(0) 编辑
摘要: 在中有这两个宏的定义 INET_ADDRSTRLEN 1. 这是32位ipv4地址,用10进制+句点表示时,所使用内存长度的最大值。 2. 111.111.111.111 这是最大长度的一个例子,其中包括4组十进制整数,每组3个,三个句点,再加一个NULL符号,所以总共需要4 3+3+1=16个字节 阅读全文
posted @ 2019-03-17 12:34 抟九 阅读(4297) 评论(0) 推荐(2) 编辑
摘要: 1. 原理 原理,我们都知道Git是基于Git树进行管理的,要想要回滚必须做到如下2点: 本地头节点与远端头节点一样(Git提交代码的前提条件);于本地头节点获取某次历史节点的更改。说的有点抽象,以图来进行形容。 2. 详细步骤 步骤简记如下: 两个节点 当前节点(最新节点) 与 历史节点 1 点击 阅读全文
posted @ 2019-01-03 20:33 抟九 阅读(3048) 评论(0) 推荐(0) 编辑
摘要: 全局变量是静态变量,在整个程序的生命周期都存在,那么多进程能否通过全局变量(即静态变量)进行通信? 答案是不可以 首先我们先回顾子进程的诞生和其运行原理。 父进程通过fork来复制出一个子进程的副本,根据原理,子进程拥有父进程的一份完整数据拷贝。 同时由于fork时按页复制数据太耗时,于是子进程在刚 阅读全文
posted @ 2019-01-02 19:56 抟九 阅读(3347) 评论(0) 推荐(1) 编辑
摘要: Werror 把所有警告转换为错误,以在警告发生时中止编译过程 阅读全文
posted @ 2019-01-02 19:51 抟九 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 使用access函数 功能: 检查调用进程是否可以对指定的文件执行某种操作。 用法: 程序实例: 阅读全文
posted @ 2018-12-27 15:04 抟九 阅读(17992) 评论(0) 推荐(1) 编辑
摘要: 由于 Lua 脚本语言本身不支持对数字的二进制操作(例如 与,或,非 等操作),MUSHclient 为此提供了一套专门用于二进制操作的函数,它们都定义在一个“bit”表中,使用时只要requre “bit”即可。 bit.ashr 带符号的按位右移 此函数需要两个整数作为参数。第一个参数可以带有符 阅读全文
posted @ 2018-12-26 22:01 抟九 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: 网上看到的关于sort命令的使用,想自己总结的,不过这篇写的实在太好了,就直接转载 阅读全文
posted @ 2018-12-25 21:46 抟九 阅读(14757) 评论(0) 推荐(3) 编辑
摘要: 命令 计算 这里使用1、2 分别代表第一行和第二行的数据 可以整理出如下等式 buffers和cache其实也是内存的一部分,这部分特殊的内存是可以回收的,甚至如果需要我们还可以将这部分buffers和cache给释放出来. 所以,观察或计算内存使用情况时,一般看used2和free2的大小,能知道 阅读全文
posted @ 2018-12-24 23:02 抟九 阅读(358) 评论(0) 推荐(0) 编辑
摘要: nginx 的配置 不支持逻辑与和逻辑非运算,也不支持if 嵌套,只能用其他方式实现 阅读全文
posted @ 2018-12-21 15:58 抟九 阅读(542) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页