[root@mode tools]# echo 'export LC_ALL=C'>>/etc/profile
[root@mode tools]# tail -l /etc/profile
done
unset i
unset pathmunge
export PATH=$PATH:/usr/local/sersync/bin
export PATH=$PATH:/usr/local/mysq...
分类:
其他好文 时间:
2015-03-11 23:29:12
阅读次数:
155
随着业务线和项目增加,使用rsync命令方式发布代码已经无法满足需求。所以想搞一套代码发布平台。【需求收集】1.年前开发了一个版本,当时只是和前端PHP团队沟通过。开发完发现后端需求和前端的需求有出入。所以这个版本给废掉了。2.春节后,跟各业务线Leader重新沟通了一下需..
分类:
其他好文 时间:
2015-03-11 15:12:41
阅读次数:
669
rsync那些事儿1.关于rsyncrsync是remote synchronize的简称,是一款远程同步软件,在项目中多有用到。其采用的rsync算法(酷壳上有一篇介绍rsync核心算法的博文rsync的核心算法)提供了一种比较快速的方法用于客户机和远程文件服务器同步。rsync的特点是安装和配置都比较方便,然后同步文件时能够保持符号链接,硬链接,权限,文件时间,文件归属等数学。安全性方面则提供了...
分类:
其他好文 时间:
2015-03-11 00:49:11
阅读次数:
182
在使用rsync传输的时候,会输出一些信息,如
146000/146067/20150310092532.apk
232123287 100% 5.66MB/s 0:00:39 (xfer#140, to-check=1008/2912)
在这个例子中,文件大小是232123287 字节,传输的平均速度是 5.66MB/s ,耗时39秒传完了文件,
xfe...
分类:
其他好文 时间:
2015-03-10 12:11:33
阅读次数:
133
Pyinotify是一个Python模块,用来监测文件系统的变化。 Pyinotify依赖于Linux内核的功能—inotify(内核2.6.13合并)。 inotify的是一个事件驱动的通知器,其通知接口通过三个系统调用从内核空间到用户空...
分类:
其他好文 时间:
2015-03-05 11:06:26
阅读次数:
161
我们知道svn提交文件后可以自动更新代码到其web网站。但是svn提交后容易出问题,而且机器多的话不好操作,文件一大就比较慢,容易出现问题。这样就想着搭建一个高效的自动更新代码的架构。rsync传输文件自是不用多说,非常的便捷高效。这里只贴下配置服务端(192.168.0.202)#v..
分类:
其他好文 时间:
2015-03-05 07:00:17
阅读次数:
280
今天使用vagrant ,代码同步:vagrant rsync-auto 发现代码同步失效了,几次重启之后发现启动报错:有点疑惑,因为1h之前还同步过修改的代码,现在突然报错,目前仍然不明原因(这1h之内没有做过任何编码设置/修改的操作,仍然诡异,留待大神研究吧~)以下直接说重点报错的原因:
vagrant的源码使用Ruby实现的,Ruby 转码的方法:encode 有转码兼容,GBK转码为UTF...
分类:
其他好文 时间:
2015-03-03 22:15:45
阅读次数:
219
WCF回调中的死锁一、服务器端死锁对于如下服务: [ServiceContract(CallbackContract = typeof(INotify))] public class DownloadService { [OperationContract] ...
分类:
其他好文 时间:
2015-03-02 09:22:56
阅读次数:
216
在block和index都没有满的情况下,有如下报错:tail -f messagestail:cannot watch 'messages' : No space left on device解决方案:# vim/etc/sysctl.conf添加以下:fs.inotify.max_user_wa...
分类:
其他好文 时间:
2015-02-28 20:15:42
阅读次数:
150