摘要: Nginx 变量的创建只能发生在 Nginx 配置加载的时候,或者说 Nginx 启动的时候;而赋值操作则只会发生在请求实际处理的时候。事例:1 server {2 listen 8080;3 location /bar {4 echo "foo = [$foo]";5 set $foo 32;6 }7 }[root@sysadmin nginx]# curl 127.0.0.1:8080/bar -->foo = [32] 阅读全文
posted @ 2013-06-07 19:18 李秋 阅读(640) 评论(0) 推荐(0) 编辑
摘要: Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。字符串库中的一些函数是非常简单的:string.len(s) 返回字符串s的长度;string.rep(s, n)返回重复n次字符串s的串;你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要);string.lower(s) 将s中的大写字母转换成小写(string.upper将小写转换成大写)。如果你想不关心大小写对一个数组进行排序的话,你可以这样 阅读全文
posted @ 2013-06-07 15:27 李秋 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 获得前一天的日期的函数 1 function day_step(old_day,step) 2 local y,m,d 3 if("0" ~= string.sub(old_day,6,6)) then 4 m=string.sub(old_day,6,7) 5 else 6 m=string.sub(old_day,7,7) 7 end 8 9 if("0" ~= string.sub(old_day,9,9)) then10 d=string.sub(old_day,9,10)11 else12 d=s... 阅读全文
posted @ 2013-06-07 13:45 李秋 阅读(2817) 评论(0) 推荐(0) 编辑