Describe liugehao-工作-201308 here.
i. gwan kev value store ,测试程序编写,测试 100% i. weghttp 安装,测试g-wan i. weihtp 与ab 测试结果对比 i. gwan key value store 减少扫描记录存储占用内存试验。存储每个快件的多条扫描记录压缩后的数据,占用内存大量减少,压缩比约6:1 100% i. php 调用 gwan 的key value store 试验 i. gwan get post 上传最大数据量测试 i. js文件压缩测试,去除注释 70%
more ...Describe linux/zeromq安装 here.
{{{ apt-get install libtool autoconf automake uuid-dev g++ wget http://download.zeromq.org/zeromq-3.2.3.tar.gz tar zxf zeromq-3.2.3.tar.gz cd zeromq-3.2.3 ./configure --build=sparc-linux make make install
}}}
pyzmq {{{ pip install pyzmq }}} client.py {{{#!highlight python import sys import zmq
Socket to talk to ...
more ...== python/Python 排列,组合生成器 yield ==
参数数字,固定排列和组合字符串的长度
f=perm('abcdefghijklmnopqrstuvwxyz01234567890', 4)
{{{#!highlight python
生成全排列
def perm(items, n=None): if n is None: n = len(items) for i in range(len(items)): v = items[i:i+1] if n == 1: yield v else: rest = items[:i] + items[i+1:] for p in perm(rest, n-1 ...
more ...linux/bash/awk中RS,ORS,FS,OFS区别与联系
学习awk时,一定要记得动手去实践,只有在实践中才能发现问题,以下就我在学习中和实践中的经验,总结一下RS,ORS,FS,OFS的区别和联系。
'''一,RS与ORS'''
1,RS是记录分隔符,默认的分隔符是\n,具体用法看下
-
[root@krlcgcms01 mytest]# cat test1 / //测试文件 /
-
111 222
- 333 444
- 555 666
2,RS默认分割符\n
-
[root@krlcgcms01 mytest]# awk '{print $0}' test1 / //awk 'BEGIN{RS="\n"}{print $0}' test1 这二个是一样的 /
-
111 222
- 333 444
- 555 ...
章节3 课时 42 讲解proc-sysctl
proc 目录,是内存中的数值,没有来源,只是入口,到内存结构中, proc目录下只是一个接口,不可更改,以文件形式存在,
mount -t proc none /aaa
/proc/sys 下文件多数可更改,少数不能改 更改之后马上第一次,但下次启动无效(因为更改的是内存的值),这里只提供入口方法
echo 1 > icmp_echo_ignore_all //使机器不可ping
sysctl -w net.ipv4.icmp_echo_ignore_all=1 //功能同上
cat /proc/sys/net/ipv4/net.ipv4.icmp_echo_ignore_all
1
vi /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all=1 ...
more ...章节3 课时 43 讲解modprobe.conf
内核模块加载方法多种 1. kernel kernel.org 下载内核源码make menuconfig demsg | more 1. initrd mkinitrd 制作驱动映象,(启动相关驱动放在initrd或者kernel中) 1. /etc/rc.d/rc.sysinit 驱动的80-90%在这里配置 1. /etc/modprobe.conf 放和启动无关的驱动,生产驱动,网卡驱动 grep modprobe /etc/rc.d/rc.sysinit
depmod -v |grep bond 查找内核模块 (depmond 加载所有内核模块)
网卡多链路,2块网卡当一块用 /etc/modprobe.conf
alias ...
章节3 课时 44 讲解mod-tools
{{{
rpm -qf /sbin/lsmod
module-init-tools-3.3-0.pre3.1.60.el5
rpm -qfl /sbin/lsmod //l 显示该包中的所有文件
lsmod 显示所有模块 加载内核模块 modprobe usb-storage insmod 加载不上就报错 lsmod |grep fat
modprobe vfat 加载vfat,同时加载fat ,vfat 依赖fat modprobe -r vfat 卸载vfat,fat
insmod /lib/modules/2.6.18-194.el5/kernel/fs/vfat/vfat.ko 出错 ...
more ...章节3 课时 45 讲解devices-file-dd
{{{ 一切皆文件
/proc/xxx /
ls -l 时第一字节 b block型设备文件 c 字符型设备文件 s 网络类型文件 p 管道类型文件 d 目录 - 普通文件
root@x201i:/dev# ls -l /dev/sda /dev/tty1 brw-rw---T 1 root disk 8, 0 Aug 27 08:48 /dev/sda 主设备号8,辅助设备号0 crw-rw 1 root tty 4, 1 Aug 27 08:48 ...
more ...章节3 课时 46 讲解network-fconfig-ip-route-config
{{{ ifconfig 看不到没有设置IP的网卡 ifconfig eth1 192.168.0.11 ifconfig eth1 down ifconfig eth1 up
ip ad sh = ip address show 命令显示IP地址,功能比ifconfig 强大
ip ad help 帮助 ip ad add 192.168.1.254 dev eth1 添加一个IP ,ifconfig看不到 {{{ root@x201i:/tmp# ip help Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip ...
more ...章节3 课时 47 讲解network-command-troubleshooting
{{{ ping -b 10.20.57.0 //ping广播包 traceroute www.sina.com.cn //看哪里不通 mtr www.sina.com //可以看到经过哪些路由,哪个路由的掉包率
ping www.sina.com.cn dig www.sina.com.cn host www.sina.com.cn nslookup www.sina.com.cn
nslookup
more ...www.sina.com.cn set q=ns //q=a记录 set ...