摘要:本文主要基于 http://www.codinglabs.org/html/intro-of-nginx-module-development.html 和 http://www.evanmiller.org/nginx-modules-guide.html#compiling 的学习些的 nginx模块要负责三种角色 handler:接收请求+... 阅读全文
Nginx 第三方模块-漫谈缘起
2012-03-30 10:10 by 轩脉刃, 9491 阅读, 4 推荐, 收藏, 编辑
摘要:本文的部分内容和图片摘录于http://tengine.taobao.org/download/nginx@taobao.pdf 为什么要使用nginx模块?我个人觉得taobao这个ppt来做说明是最好不过了 从web服务器结构开始说起: 第一个模式(LAMP): 这个结构中,Apache的PHP模块将所有动态网页都使用php解析,所有逻辑结构都放在php中进行处理。 这个结... 阅读全文
如何安装nginx_lua_module模块
2012-03-27 15:01 by 轩脉刃, 37316 阅读, 1 推荐, 收藏, 编辑
摘要:摘要: 本文记录如何安装ngx_lua模块 nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力 http://wiki.nginx.org/HttpLuaModule 正文: 1 下载luajit 2.0并安装 http://luajit.o... 阅读全文
munin-因为plugin而亮
2012-03-20 16:18 by 轩脉刃, 2811 阅读, 0 推荐, 收藏, 编辑
摘要:Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default insta... 阅读全文
一些工作小收藏
2012-03-18 20:24 by 轩脉刃, 756 阅读, 0 推荐, 收藏, 编辑
摘要:安装fastcgi: http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/ 在自己的虚拟机上安装munin 如何安装http://blog.jploh.com/2007/06/14/how-to-install-munin-on-centos/ 命令:php -r 'ech... 阅读全文
干净的代码是改出来的
2012-03-15 23:56 by 轩脉刃, 6902 阅读, 11 推荐, 收藏, 编辑
摘要:对于程序员来说,最终的也是最基本的目标就是能写出一手好的代码。随着代码量的增长,自身对什么是好的代码的认识也渐渐有了不断的调整。 1 注释真的那么重要么? 最好的注释就是代码。这句话确实是没有错误的。如果一个函数占用了一屏的版面,原因是由于各种各样的注释和解释性的 // ** 等说明文档,确实是比较恼人的。与其花过多的时间花精力在注释和说明的编写上面,不如花时间在变量名的编写上面。 ... 阅读全文
Webdis内部解析
2012-03-13 13:56 by 轩脉刃, 2744 阅读, 0 推荐, 收藏, 编辑
摘要:Webdis是redis的http代理,源代码在:git://github.com/nicolasff/webdis.git webdis.json是配置文件 webdis.c是入口程序 其中有三个比较重要的结构:struct server { int fd; struct event ev; struct event_base *base; //libevent的event事件 stru... 阅读全文
XSS-从weibo蠕虫事件学习
2012-03-08 13:25 by 轩脉刃, 4138 阅读, 4 推荐, 收藏, 编辑
摘要:XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆。故将跨站脚本攻击缩写为XSS。XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 Xss的例子(以新浪微博的6.9的hellosamy蠕虫事件为例): sina的名人堂页面页面上存在这么个链接 <a href="http://weibo.com/pub/star/g/123">这个是xss</a> 其实在服务器端是这么写的(猜... 阅读全文
Redis持久化之大数据服务暂停问题
2012-03-06 22:40 by 轩脉刃, 9078 阅读, 4 推荐, 收藏, 编辑
摘要:Redis持久化是有两种方式:RDB和AOF 对这两种方式的官方文档的翻译请看: http://latteye.com/2011/11/redis-persistence.html RDB就是快照存储,比如“每1个小时对redis进行快照存储”。那么, save这个参数就应该设置save 3600 1000 //前一次快照3600秒后,当有超过1000个key被改动的时候就进行一次快照更新RDB快照产生dump.rdb文件,当每到快照时间,更新文件。AOF是存储所有的写操作,分两个步骤:fsync和rewritefsync是把内存中的写操作写入aof文件中rewrite是将写操... 阅读全文
按需讲解之Supervisor
2012-03-05 15:51 by 轩脉刃, 44947 阅读, 4 推荐, 收藏, 编辑
摘要:Supervisor是一个进程监控程序。 满足的需求是:我现在有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor 先弄懂两个命令: supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令 supervisorctl:启动supervisor的命令行窗口。 需求:redis-server这个进程是运行redis的服务。我们要求这个服务能在意外停止后自动重启。 安装(Centos): yum install py... 阅读全文