上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 48 下一页
摘要: 问题源于在分析nginx的源码时,找了半天没有找到nginx是怎么把监听套接字读事件添加到事件循环中的,后经过仔细的分析,终于搞明白,于是记录一下。 在上一篇module机制中介绍了nginx添加module的机制,其实nginx中好多核心模块也是以同样的方式添加到nginx中的,其中就包括下面要介 阅读全文
posted @ 2018-03-27 22:10 冷冰若水 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 根据nginx官方文档,添加一个module的介绍,当我们需要添加一个module时,需要以下操作: 1、为该module新建一个目录。 2、添加一个config文件,一个module核心代码源文件。 3、为configure添加参数--add-module=/path/to/module,然后重新 阅读全文
posted @ 2018-03-27 21:53 冷冰若水 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 之前写代码的时候一直有个疑问,malloc申请内存的时候指定了内存大小,但是free的时候却只指定要释放的内存地址,那么free是如何知道它要释放的内存空间大小呢? 源码之前,了无秘密,下面就从源码来扒一扒。 由上图可知,malloc和free分别调用了malloc_internal和free_in 阅读全文
posted @ 2018-03-21 21:50 冷冰若水 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: 假如你有以下代码: 这个在我们写shell代码时是很常见的操作,上述代码的第7行,我希望以TEMP_SQL为模板将里面%s替换为for循环中i的值,该怎么操作呢? 答案: 阅读全文
posted @ 2018-03-13 09:40 冷冰若水 阅读(8812) 评论(0) 推荐(1) 编辑
摘要: 假如说你的脚本中有以下代码: cmd='ls -l' 然后你想要执行将cmd的内容作为命令来执行该怎么操作呢? 答案: 阅读全文
posted @ 2018-03-13 09:36 冷冰若水 阅读(22425) 评论(4) 推荐(0) 编辑
摘要: 原因: 没有在ansible管理节点(即安装ansible的节点)上添加目标节点(即需要管理的节点)的ssh认证信息。 解决办法: 1、在管理节点生成公钥 ssh-keygen 路径为:~/.ssh/id_rsa.pub 2、添加目标节点的SSH认证信息,在管理节点执行如下命令 ssh-copy-i 阅读全文
posted @ 2018-03-05 07:34 冷冰若水 阅读(3416) 评论(0) 推荐(0) 编辑
摘要: 列出当前安装的包: pip list 列出可升级的包: pip list --outdate 升级一个包: pip install --upgrade requests // mac,linux,unix 在命令前加 sudo -H 升级所有可升级的包: pip默认源由于墙,所以速度很慢,可使用第三 阅读全文
posted @ 2018-03-05 07:17 冷冰若水 阅读(460) 评论(0) 推荐(0) 编辑
摘要: nginx启动流程: 根据上面的手稿得知,nginx在循环中调用ngx_process_events_and_timers该函数来处理事件,在该函数中,最主要的一个操作是调用了ngx_process_events函数,该函数是一个宏定义,然后我再工程里面搜一下ngx_event_actions,结果 阅读全文
posted @ 2018-01-30 17:06 冷冰若水 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: net/rpc是golang提供的一个实现rpc的标准库。 阅读全文
posted @ 2018-01-25 22:11 冷冰若水 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 最近开发转用golang语言,所以经常在晚上搜资料,结果发现go语言中文网,我居然访问不了,刚开始以为是跟go有关,所以被防火长城屏蔽了,结果,偶尔讨论发现办公室的其他两个同事都可以访问,真是奇了怪了。 下面记录一下分析问题的过程: chrome浏览器中的显示: wireshark中抓包的结果: 抓 阅读全文
posted @ 2018-01-23 16:23 冷冰若水 阅读(458) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 48 下一页