2014年9月22日

linux常用命令

摘要: 统计各目录inode占用数目 find */ -exec stat -c "%n %i" {} \;|awk -F "[/ ]" '{if(! a[$1-$NF]++) l[$1]++}END{for (i in l) print i,l[i]}' 阅读全文

posted @ 2014-09-22 09:54 春之晓者 阅读(137) 评论(0) 推荐(0) 编辑

2014年7月28日

python 线程,GIL 和 ctypes

摘要: 转自 http://zhuoqiang.me/python-thread-gil-and-ctypes.htmlGIL 与 Python 线程的纠葛GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少?# 请... 阅读全文

posted @ 2014-07-28 21:24 春之晓者 阅读(183) 评论(0) 推荐(0) 编辑

2014年7月3日

iptables常用命令

摘要: 常规:iptables -t filter -A INPUT -d 220.180.0.5/24 -p tcp --dport 10000 -j DROPiptables -A INPUT -m iprange --src-range 220.183.0.4-220.183.0.255 -j DRO... 阅读全文

posted @ 2014-07-03 16:19 春之晓者 阅读(274) 评论(0) 推荐(0) 编辑

2014年7月2日

python打印详细的异常信息

摘要: #!/usr/bin/env python#coding=utf-8import traceback try: 1/0except Exception, e: print e print traceback.format_exc() 阅读全文

posted @ 2014-07-02 12:05 春之晓者 阅读(509) 评论(0) 推荐(0) 编辑

2014年6月17日

python multiprocess不能完全关闭socket的验证

摘要: 近日项目有原来的多线程升级成为多进程模型后,但出现了个问题,在持续运行一天左右系统处理能力开始变慢,并不时打印以下信息:too many opened files修改ulimit中open files为10240之后,运行时间稍微变长,但还是会出现该问题。使用iostat查看统计信息没发现异常,使用... 阅读全文

posted @ 2014-06-17 14:59 春之晓者 阅读(1067) 评论(0) 推荐(0) 编辑

2013年9月19日

连续调用inet_ntoa打印出错的问题

摘要: 近日写程序,在打印信息的时候调用了inet_ntoa函数,出现了打印一直出错的情况。google了一下,是因为inet_ntoa这类函数没有保证线程安全,其实现原理是在静态内容中申请一块内存,每次调用后返回该静态内存的指针,若是在同一个printf语句中连续调用两次inet_ntoa函数会导致后调用的覆盖先覆盖的那个。举个例子(参考了某位前辈的blogs): 1 #include 2 #include 3 #include 4 int main() 5 { 6 struct sockaddr_in ra = {0}; 7 struct sockaddr_i... 阅读全文

posted @ 2013-09-19 22:32 春之晓者 阅读(1232) 评论(0) 推荐(0) 编辑

2013年7月25日

argparse - 命令行选项与参数解析(转)

摘要: argparse - 命令行选项与参数解析(译)Mar 30, 2013 原文:argparse – Command line option and argument parsing 译者:youngsterxyf argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以... 阅读全文

posted @ 2013-07-25 16:21 春之晓者 阅读(34170) 评论(0) 推荐(3) 编辑

2013年6月3日

TCP/UDP端口列表

摘要: 备用 端口状态颜色图例 以下方块,以如下颜色和标签,标明了端口的状态: 官方 应用与端口组合记录在IANA的端口分配列表中; 非官方 应用与端口组合不在IANA的端口分配列表中; 0到1023号端口 以下列表仅列出常用端口,详细的列表请参阅IANA网站。 端口 描述 状态 0/... 阅读全文

posted @ 2013-06-03 17:13 春之晓者 阅读(6037) 评论(0) 推荐(0) 编辑

2013年5月30日

Linux的时间 HZ,Tick,Jiffies

摘要: HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次timer interrupts。 HZ可在编译核心时设定 Tick Tick是HZ的倒数,意即timer interrupt每发生一次中断的时间。如HZ为250时,tick为4毫秒(millis... 阅读全文

posted @ 2013-05-30 11:13 春之晓者 阅读(1043) 评论(0) 推荐(0) 编辑

2013年5月28日

Intel Data Plane Development Kit(DPDK) 1.2.3特性介绍

摘要: 新增特性: 升级10gbe 轮训模型驱动到最新的BDS系统代码,以支持intel新的类似x520-t2服务器网卡 提供配置控制ethernet flow control的api 提供基于中断的ethernet 链路状态改变检测的支持 在intel 82599Ethernet controller的虚拟环境中提供SR-IOV的支持 增加L2 Ethernet ... 阅读全文

posted @ 2013-05-28 19:41 春之晓者 阅读(2852) 评论(0) 推荐(0) 编辑

导航