03 2014 档案
摘要:Lua协程协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆栈、局部变量、指令指针,但与其它协程共享全局变量等很多信息。协程类似一种多线程,但与多线程还有很多区别: 1. 协程并非os线程,所以创建、切换开销比线程相对要小。 2. 协程与线程一样有自己的栈、局部变量...
阅读全文
摘要:Lua的环境、编译等Lua命令行lua命令行选项:-i:进入交互式-e:执行lua代码-l:加载库文件例如使用下面的命令启动lua解释器,可以重新定义lua提示符。lua -i -e "_PROMPT=' try>'"在交互模式下,如果要打印任何表达式的值,可以用等号开头,并跟随一个表达式,例如:>...
阅读全文
摘要:Lua函数之二Lua中函数的两个重要特性:1、函数和其他类型(如number、string)一样,可以存放在变量中,也可以存放在table中,可以作为函数的参数,还可以作为函数的返回值。2、嵌套的函数可以访问其外部函数中的局部变量——闭包。例如:local foo = function(x) ret...
阅读全文
摘要:LUA函数之一函数声明:function foo(arguments) statementsend1、函数调用调用函数的时候,如果参数列表为空,必须使用()表明是函数调用,例如:os.date()当函数只有一个参数并且这个参数是字符串或者table构造器的时候,可以省略函数调用操作符"()",例如...
阅读全文
摘要:&&,||,(),{},& 五个符号的运用shell脚本执行命令的时候,有时候会依赖于前一个命令是否执行成功。而&&和||就是用来判断前一个命令执行效果的。1&& 使用方法:cmd1 && cmd2 这个方式简单明了,cmd1如果返回结果为真(即执行返回为0,成功执行)后,cmd2才被执行 换句话说,如果cmd1执行成功&&那么执行cmd2 这里有个命令 [ -f /home/dellogs.sh ] && echo "清除日至脚本存在" 总之,&&符号代
阅读全文
摘要:HAProxy入门HAProxy是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,HAProxy是完全免费的、借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案。HAProxy的安装:wget http://haproxy.1wt.e...
阅读全文
摘要: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
阅读全文
摘要:SSL/TLS协议运行机制 引言 SSL (Secure Socket Layer) /TLS (Transport Layer Security) 协议一般工作在TCP层(4层)和各种应用层(7层)之间,例如HTTP、mysql 都可以使用SSL/TLS进行安全连接。 SSL/TLS协议发展历史:
阅读全文
摘要: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...
阅读全文
摘要: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)非英语字符都不能在电子邮
阅读全文
摘要:Nginx服务器性能调优Nginx 配置文件1、根据CPU内核数设置worker进程个数,以12核CPU为例,设置11个worker进程:worker_processes 11;worker_cpu_affinity 000000000010 000000000100 000000001000 00...
阅读全文
摘要: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; /...
阅读全文

浙公网安备 33010602011771号