摘要:
MIME Protocol 1. MIME的全称是"Multipurpose Internet Mail Extensions",中译为"多用途互联网邮件扩展",指的是一系列的电子邮件技术规范,主要包括RFC 2045、RFC 2046、RFC 2047、RFC 4288、RFC 4289和RFC 阅读全文
摘要:
&&,||,(),{},& 五个符号的运用shell脚本执行命令的时候,有时候会依赖于前一个命令是否执行成功。而&&和||就是用来判断前一个命令执行效果的。1 && 使用方法:cmd1 && cmd2 这个方式简单明了,cmd1如果返回结果为真(即执行返回为0,成功执行)后,cmd2才被执行 换句话 阅读全文
摘要:
函数声明: function foo(arguments) statements end 1、函数调用 调用函数的时候,如果参数列表为空,必须使用()表明是函数调用,例如: os.date() 当函数只有一个参数并且这个参数是字符串或者table构造器的时候,可以省略函数调用操作符"()",例如: 阅读全文
摘要:
Lua命令行 lua命令行选项: -i:进入交互式 -e:执行lua代码 -l:加载库文件 例如使用下面的命令启动lua解释器,可以重新定义lua提示符。 lua -i -e "_PROMPT=' try>'" 在交互模式下,如果要打印任何表达式的值,可以用等号开头,并跟随一个表达式,例如: > a 阅读全文
摘要:
Lua中函数的两个重要特性: 1、函数和其他类型(如number、string)一样,可以存放在变量中,也可以存放在table中,可以作为函数的参数,还可以作为函数的返回值。 2、嵌套的函数可以访问其外部函数中的局部变量——闭包。 例如: local foo = function(x) return 阅读全文
摘要:
HTTP框架是Nginx基础框架的一部分,Nginx的其它底层框架如master-worker进程模型、event模块、mail 模块等。 HTTP框架代码主要有2个模块组成:ngx_http_module和ngx_http_core_module; 我们编写的HTTP模块需要注册到HTTP框架上, 阅读全文
摘要:
下面主要从几个不同的方面介绍HTTP/1.0与HTTP/1.1之间的差别,当然,更多的内容是放在解释这种差异背后的机制上。 1 可扩展性 可扩展性的一个重要原则:如果HTTP的某个实现接收到了自身未定义的头域,将自动忽略它。 Ø 在消息中增加版本号,用于兼容性判断。注意,版本号只能用来判断逐段(ho 阅读全文