unix domain socket相关
1.关于SIGPIPE信号
今天测试代码发现,当已经建立了Stream连接的DomainSocket的服务端进程终止后,客户端进程调用send函数导致客户端进程也退出了的情况。
上网搜了一下,发现是客户端进程收到了一个SIGPIPE信号,信号默认的执行动作是终止退出。
解决办法应该是使用
signal(SIGPIPE, SIG_IGN);
...
Switch to win7 64bits
偶然下了一个一点多G的镜像来玩,才发现是64位的,似乎vmplayer是不能跑,于是冲动之下就将win 7 32bits换成64bits的了。
用win 7 自带的刻录工具,买了一个DVD光盘,刻了一个win 7-sp1-x64, 顺便用移动硬盘载了个带网卡驱动的驱动精灵,然后开干。重启后安装系统,然后用驱动精灵安装xx驱动,剩下就是补软件了。
列几个小软件
g...
latex中的moderncv简历模板升级了,与相关问题解决方案
新版本有中文moderncv模板的例子文件。
自己在实际使用中遇到以下几个问题:
1,最新版本是2月6号的,如果安装了完整的texlive2011,直接升级所有包即可
sudo tlmgr update --self
sudo tlmgr update --all
2,左边框过窄,导致中文日期自动折行。
解决方法:修改简历文件 xx...
优秀 c 语言小实例 ---- qsort()
c 语言的标准库有一个函数实现了快速排序----qsort().
man 3 qsort
看看 qsort 函数原型
void qsort(void *base, size_t nmemb, size_t size,
int(*compar)(const void *, const void *));
base 指向要排...
Editing with vim -1-
慢慢写点东西,培养这种习惯,这次从vim下手吧。
工作后开始使用vim,算起来也用了好久了,目前还是入门选手,不是很熟,偶尔多学了一点技巧,对vim的喜爱就更加深一点。简单记录一些,当做备忘来着。
Next/Prev
很经常是希望回到上一个位置或者下一个位置,这时候记一些快捷键就很方便了。
查询vim帮助时, 比如在标签|bars| 上然后输入 ...
WPF中DataGrid的样式
最近一个WPF项目中,要求DataGrid列头加背景颜色,本以为很简单,但是加了背景颜色,排序的箭头就消失了。
查了好久资料,终于在这里找到答案了,
http://blogs.msdn.com/b/jaimer/archive/2009/01/20/styling-microsoft-s-wpf-datagrid.aspx
文章写得很好,也很容易理解。
换成了 ubuntu 11.10
原先装有 ubuntu 10.04 和 windows 7 双系统. windows 7 几乎没用, 占用空间. ubuntu整个安装在一个逻辑分区上, 分割很不合理, 到现在没有多余的空间可用, 有些空间又动不得. ubuntu 系统感觉越来越丑, 有许多问题, 不想再折腾配置了, 一到重装所有的软件全部没了. 还是早些换掉系统吧.
本想换个 archlinux 或 gent...
1109: [POI2007]堆积木Klo
http://www.zybbs.org/JudgeOnline/problem.php?id=1109
RunID
User
Problem
Result
Memory
Time
Language
Code ...
Matlab 函数之strfind, regexp
strfind用法 规定第二个参数类型只能是向量 不可以是cell 。
Syntax
start = regexp(str,expr)
[start,finish] = regexp(str,expr)
[start,finish,tokens] = regexp(str,expr)
[...] = regexp(s...
线段树特别篇
刘雨辰大神某天和我说:线段树这么牛叉的东西,怎么很多算法书上都不讲的?
我想,这也许是因为网上关于线段树的东西太多了,线段树又不像树状数组(BIT),是种非常好懂的东西,所以书上才略过的。
两年下来,我对线段树也总算有些认识了。今天先写个简介,然后再慢慢讨论普通线段树,文艺线段树和二逼线段树。
线段树太神了,东西比较多,一下子写不完,我尽量快点更新&hellip...
Matlab 随机数 小结
1,rand 生成均匀分布的伪随机数。分布在(0~1)之间
语法:rand(m,n)生成m行n列的均匀分布的伪随机数
rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single'
rand(RandStream,m,n)利用指定的RandStream生成伪随机数
2,randn 生成标准正态...
RGSS3的交互式Console
RGSS3的一个小小的控制台,可以即时输入脚本运行- -
在控制台内输入 >> 可开启多行模式,再次输入 << 即可关闭.
下面扔代码:
#===============================================================================
# RGSS Console ...
Eclipse3.7恢复字体为Courier New
开发环境从MyEclipse8.5转到Eclipse3.7,结果发现字体从原先的Courier New变成了Consolas,在Eclipse3.7没有设置Courier New的选项,怎么调都没有原来的舒服。网上找到一处解决办法.文章出处:http://wmljava.iteye.com/blog/1158575
===============================...
打造高效的工作环境(1):Why Windows Sucks
Table of Contents
1 缘起
2 Why Not Windows?
3 Save your life
1 缘起
这两天我的ArchLinux系统碰到了一个十分诡异的问题,就是电脑无法待机、关机,也无法重启,更令人拍案叫绝的是,电...
rubygems的淘宝镜像
为什么有这个?
由于国内网络原因(你懂的),导致rubygems.org存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到gem install foo或bundle install的时候半天没有响应,具体可以用gem install rails -V来查看执行过程。
这是一个完整 rubygems...