摘要: ![](http://images2017.cnblogs.com/blog/455275/201712/455275-20171216215146483-930514962.jpg) ![](http://images2017.cnblogs.com/blog/455275/201712/455275-20171216215157452-1514138967.jpg) ![](http://... 阅读全文
posted @ 2017-12-16 21:54 咸着的鱼25 阅读(234) 评论(0) 推荐(1)
摘要: ```lua local function decodeNodes(nodes) local table = {} for _, value in ipairs(nodes) do if value.nodes then table[value.key] = decodeNodes(value.nodes) elseif va... 阅读全文
posted @ 2017-07-17 15:57 咸着的鱼25 阅读(448) 评论(0) 推荐(0)
摘要: vim /etc/sysctl.conf 然后执行/sbin/sysctl p让参数生效 tcp_tw_reuse和tcp_tw_recycle的区别 官方文档的解释: tcp_tw_recycle BOOLEAN Enable fast recycling TIME WAIT sockets. D 阅读全文
posted @ 2017-05-26 11:11 咸着的鱼25 阅读(728) 评论(0) 推荐(0)
摘要: HTTPS协议 HTTPS可以认为是HTTP + TLS。HTTP协议大家耳熟能详了,目前大部分WEB应用和网站都是使用HTTP协议传输的。TLS是传输层加密协议,它的前身是SSL协议,最早由netscape公司于1995年发布,1999年经过IETF讨论和规范后,改名为TLS。如果没有特别说明,S 阅读全文
posted @ 2017-05-14 22:16 咸着的鱼25 阅读(286) 评论(0) 推荐(0)
摘要: To globally share data among all the requests handled by the same nginx worker process, encapsulate the shared data into a Lua module, use the Lua req 阅读全文
posted @ 2017-05-10 18:48 咸着的鱼25 阅读(1845) 评论(0) 推荐(0)
摘要: 1. 删除行首空格 2. 匹配行前或后添加空白行 3. 使用变量替换(使用双引号) 4. 在第一行前插入文本 5. 在最后一行后插入文本 6. 在匹配行前插入一行 7. 在匹配行后插入一行 8. 删除文本中空行和空格组成的行以及 号注释的行(用grep v过滤掉 号注释的行) 9. 其它 阅读全文
posted @ 2017-02-15 11:54 咸着的鱼25 阅读(318) 评论(0) 推荐(0)
摘要: 之前一段时间,发现线上日志服务器总是会突然丢失日志,碰到问题时搞的很被动。联系运维同学,又总是被往后推(后来看了一下日志归档脚本,运维同学写的bug)。索性自己写了一个脚本,添加到crontab任务中,替换运维同学的脚本。 线上服务器每天大概产生6000 10000个日志文件(部分级别的日志),每个 阅读全文
posted @ 2017-02-07 11:43 咸着的鱼25 阅读(2271) 评论(0) 推荐(1)
摘要: 开发工作中,经常会碰到进程池或者线程池,或者其它的资源池。在这里,用erlang实现一个简单的进程池。 erlang进程是非常轻量级的,这个进程池的主要目的是用一种通用的方式去管理和限制系统中运行的资源占用。当运行的工作者进程数量达到上限,进程池还可以把任务放到队列中,只要进程资源被释放,排队的任务 阅读全文
posted @ 2017-02-07 10:58 咸着的鱼25 阅读(1500) 评论(0) 推荐(1)
摘要: 1、用户空间和内核空间 操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也可以访问底层硬件设备。为了保护用户进程不能直接操作内核,保证内核的安全,操作系统将虚拟空间划分为两部分,一部分是内核空间,一部分是用户空间。 2、进程切换 内核挂起当前正在cpu上运行的进程,并恢复以前挂 阅读全文
posted @ 2017-02-06 10:31 咸着的鱼25 阅读(254) 评论(0) 推荐(0)
摘要: 作为一只程序猿,在github上找代码、看代码是再正常不过的事情了。这时候有个工具可以方便你翻看代码,想必是极好的。 "Sourcegraph for GitHub" 这个插件允许你像使用IDE那样浏览代码,可以跳转到函数声明定义的位置,添加了标签查看文档和类型定义。 不过,现在只支持go语言。 " 阅读全文
posted @ 2016-12-15 10:59 咸着的鱼25 阅读(5302) 评论(0) 推荐(0)