Linux
ZhouYates
擅长基于DPDK的高性能虚拟网络设计和性能优化,熟悉DPDK/OVS/VPP等源码。
展开
-
grep进行多模式过滤
最近做分词,需要对stopwords进行筛选过滤,加入了一个filterlist.txt,生成一个新的stopwords.txt:grep -v -f filterlist.txt stopwords.txt.old > stopwords.txt原创 2017-03-02 02:12:56 · 625 阅读 · 0 评论 -
shell变量作为另一个变量名
#!/bin/shvip3="vip3333"m=3val=`eval echo '$'vip$m`echo $val # vip3333原创 2016-08-25 11:53:55 · 6696 阅读 · 0 评论 -
GNU-C MAX宏写法
#define MAX(x,y) ({ \ typeof(x) _x=(x);typeof(y) _y=(y); \ &_x==&_y; \ _x>_y?_x:_y; \})转载 2015-05-10 20:19:15 · 746 阅读 · 0 评论 -
让ssdb开机启动
默认安装好ssdb后,ssdb并不能开机启动,启动脚本可以参照官方文档,但是仅仅添加启动脚本是无法开机启动的,可以使用chkconfig命令创建开机启动服务。步骤如下: 一、建立/etc/init.d/ssdb,稍微修改成为通用的写法。#!/bin/sh#chkconfig: 2345 10 90#description: ssdb server#set -x. /etc/init原创 2015-05-08 00:37:33 · 1761 阅读 · 0 评论 -
Memcached源码分析(二)-jenkins hash函数
通过启动时的-o hash_algorithm可以配置memcached的hash算法,支持两种算法:jenkins, murmur3,默认是jenkins。原创 2015-05-12 20:18:53 · 2291 阅读 · 0 评论 -
Memcached源码分析(一)-建立守护进程
memcached版本为1.4.18 由易到难:分析daemon进程的创建。daemon.c原创 2015-05-12 20:27:30 · 1099 阅读 · 0 评论 -
shell函数返回字符串
shell函数的返回值,仅支持return返回整数,尝试返回字符串:原创 2015-04-22 10:07:40 · 26209 阅读 · 2 评论 -
mktime设计原理分析
代码分析很多,这里不细讲,着重分析其中一些设计技巧:static inline unsigned long mktime (unsigned int year, unsigned int mon, unsigned int day, unsigned int hour, unsigned int min, unsigned int sec){ if (0 >= (in原创 2015-04-30 10:23:53 · 1454 阅读 · 0 评论 -
C语言实现AES(标准方法)
代码位置:https://github.com/MarginC/AES支持128bit/192bit/256bit加密,已通过测试,跟标准实现结果一致。原创 2015-05-17 00:02:59 · 26609 阅读 · 0 评论