摘要: LUA函数之一函数声明:function foo(arguments) statementsend1、函数调用调用函数的时候,如果参数列表为空,必须使用()表明是函数调用,例如:os.date()当函数只有一个参数并且这个参数是字符串或者table构造器的时候,可以省略函数调用操作符"()",例如... 阅读全文
posted @ 2014-03-30 14:28 如果的事 阅读(859) 评论(0) 推荐(0)
摘要: &&,||,(),{},& 五个符号的运用shell脚本执行命令的时候,有时候会依赖于前一个命令是否执行成功。而&&和||就是用来判断前一个命令执行效果的。1&& 使用方法:cmd1 && cmd2 这个方式简单明了,cmd1如果返回结果为真(即执行返回为0,成功执行)后,cmd2才被执行 换句话说,如果cmd1执行成功&&那么执行cmd2 这里有个命令 [ -f /home/dellogs.sh ] && echo "清除日至脚本存在" 总之,&&符号代 阅读全文
posted @ 2014-03-27 10:47 如果的事 阅读(1901) 评论(0) 推荐(1)
摘要: HAProxy入门HAProxy是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,HAProxy是完全免费的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案。HAProxy的安装:wget http://haproxy.1wt.e... 阅读全文
posted @ 2014-03-26 17:37 如果的事 阅读(3223) 评论(0) 推荐(0)
摘要: Don't Call Yourself A Programmer, And Other Career Advicecopyright@http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/If there was one course I could add to every engineering education, it wouldn’t involve compilers or gates or time complexity. It would be Realities Of Your Indu 阅读全文
posted @ 2014-03-25 13:57 如果的事 阅读(345) 评论(0) 推荐(0)
摘要: SSL/TLS协议运行机制 引言 SSL (Secure Socket Layer) /TLS (Transport Layer Security) 协议一般工作在TCP层(4层)和各种应用层(7层)之间,例如HTTP、mysql 都可以使用SSL/TLS进行安全连接。 SSL/TLS协议发展历史: 阅读全文
posted @ 2014-03-25 13:41 如果的事 阅读(795) 评论(0) 推荐(0)
摘要: Linux启动流程copyright@原作者博客:http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html下面的内容针对的是Debian发行版,因为我对其他发行版不够熟悉。第一步、加载内核操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。以我的电脑为例,/boot 目录下面大概是这样一些文件: $ ls /boot config-3.2.0-3-amd64 config-3.2.0-4-amd64 grub initrd.img-3.2.0-3-amd64 initrd.img-3.2.0-4-am... 阅读全文
posted @ 2014-03-25 12:42 如果的事 阅读(507) 评论(0) 推荐(0)
摘要: MIME Protocol 1.MIME的全称是"Multipurpose Internet Mail Extensions",中译为"多用途互联网邮件扩展",指的是一系列的电子邮件技术规范,主要包括RFC 2045、RFC 2046、RFC 2047、RFC 4288、RFC 4289和RFC 2077。顾名思义,MIME是对传统电子邮件的一个扩展,现在已经成为电子邮件实际上的标准。2.传统的电子邮件是1982年定下技术规范的,文件是RFC 822。它的一个重要特点,就是规定电子邮件只能使用ASCII字符。这导致了三个结果:1)非英语字符都不能在电子邮 阅读全文
posted @ 2014-03-25 10:57 如果的事 阅读(1025) 评论(0) 推荐(0)
摘要: Nginx服务器性能调优Nginx 配置文件1、根据CPU内核数设置worker进程个数,以12核CPU为例,设置11个worker进程:worker_processes 11;worker_cpu_affinity 000000000010 000000000100 000000001000 00... 阅读全文
posted @ 2014-03-20 13:18 如果的事 阅读(1254) 评论(0) 推荐(0)
摘要: Nginx有两种定义变量的方式,一种是在配置文件中使用set指令(由rewrite模块提供支持),另一种是在模块内定义变量。变量相关结构体:struct ngx_http_variable_s { ngx_str_t name; /* must be first to build the hash */ ngx_http_set_variable_pt set_handler; ngx_http_get_variable_pt get_handler; uintptr_t data; // get和set的回调参数 ngx_uint_t flags; /... 阅读全文
posted @ 2014-03-04 14:25 如果的事 阅读(2310) 评论(0) 推荐(0)
摘要: Nginx Http框架的理解HTTP框架是Nginx基础框架的一部分,Nginx的其它底层框架如master-worker进程模型、event模块、mail 模块等。HTTP框架代码主要有2个模块组成:ngx_http_module和ngx_http_core_module;我们编写的HTTP模块需要注册到HTTP框架上,才能融入HTTP请求的处理流程中。当在nginx.conf中存在一个http{...}的配置时,即启用了HTTP框架代码,在nginx配置解析时,就已经为框架建立好了各种数据结构(尤其是HTTP模块的挂载);当nginx收到请求时,请求完全按照HTTP框架建立好的这种逻辑进 阅读全文
posted @ 2014-02-11 14:37 如果的事 阅读(2453) 评论(0) 推荐(0)