imoing

导航

 

2013年10月25日

摘要: 方案1服务器上定时进行备份,备份机定时同步到本地方案2备份机定时登录到服务器备份数据库并同步到本地方案1更具可实现性.开工:1,免密码登录首先需要让备份机可以不输入密码就能登录远程服务器进行读文件.可通过证书登陆的方式实现。2,定时备份一下操作为在服务器上操作本想为了安全性着想专门建立一个备份用账户... 阅读全文
posted @ 2013-10-25 14:44 艾莫明 阅读(339) 评论(0) 推荐(0) 编辑
 

2013年10月24日

摘要: 最近公司员工的邮箱总是收到twoomail.com的邀请邮件,邮箱服务器还没有添加过黑名单呢,就拿它开刀吧.在主配置文件中添加如下配置#vi /etc/postfix/main.cf#black listsmtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access添加黑名单文件:#touch /etc/postfix/sender_access#vi /etc/postfix/sender_accesstwoomail.com REJECT //special domainabc@qq.com R 阅读全文
posted @ 2013-10-24 13:50 艾莫明 阅读(887) 评论(0) 推荐(0) 编辑
 

2013年10月17日

摘要: 数学函数原型:y = max / (x ^ 2)函数图像(来自google):y = 100 / x ^ (-2)其中y为随机结果,max为最大值且max>1,x为随机数,两个参数:int min,maxmax_x = sqlt(max / min)x的范围为[1, max_x]为了扩大x的取值范围这样做,把x的取值范围扩大times倍,随机出x然后再缩小times倍times = (max - min) * 100float rand_xrand_x = rand(times, max_x * times) / times然后就是代入求值了,得出随即结果并根据实际情况进行取整. 阅读全文
posted @ 2013-10-17 10:03 艾莫明 阅读(287) 评论(0) 推荐(0) 编辑
 

2013年10月16日

摘要: 9.24 早上9:30左右,服务器无法连接。联系机房重启无效,最后说是网卡灯不亮。然后公司里面的很多同事度过了轻松愉快的一天(邮箱服务器挂调、svn服务器挂调、测试服务器挂掉。。。真不知道到底有多少虚拟主机挂掉)。然后从10点左右我就开始忙活起来了,给我的任务是在另外一台服务器上恢复公司的邮件服务器,然后结果是邮件服务器配置的只能收不能发(之前没有过配置经验)。。。,有个认证一直无法配置通过||==,一天12个小时这样过去了,对了,下班前领导给我安排了一项沉重的任务,去北京搬服务器,我让他把路线图发给我,然后他给了我一个百度地图的链接9.25 早上6:00 我一般起床都很早,6点起床,收拾东西 阅读全文
posted @ 2013-10-16 08:52 艾莫明 阅读(361) 评论(0) 推荐(0) 编辑
 

2013年10月8日

摘要: 所需实现功能:把dir目录中所有的链接的路径进行修改,格式为 /data/root/path/to/file -> /newdata/root/path/tofile ,即只修改最顶上两级的路径实现思路:下面这些要写成一个方法,方便递归for file in `ls $dir`{ file="$dir/$file" if ( -h $file ) { //如果是符号链接 sourcefile=readlink $file //符号链接所指向的路径 sourcefile=`echo $sourcefile | sed "s, preg,replace,g&qu 阅读全文
posted @ 2013-10-08 14:12 艾莫明 阅读(516) 评论(0) 推荐(0) 编辑
 

2013年9月10日

摘要: 应用环境:服务器需要通过签名验证客户端传过来的数据的合法性方法:之前在传送数据时尽量不使用复杂的数组(数组里面套数组)的方式,主要是因为对这种数组没有一个好的签名方法,现在我想到使用递归的方法去解决这个问题,还请大家多多指教 。具体实现方式:1、需要一个对一维数组进行签名的方法,返回为一个字符串。这个方法是基础。2、先排序,然后按照数组的key顺序访问数组,临时变量key => value,如果value为数组,对value进行签名并把签名结果作为value的新值,如果value中也有数组,则重复签名并赋值的操作3、执行到倒数第二步的时候,整个签名就变成了对一维数组进行签名实验步骤:ph 阅读全文
posted @ 2013-09-10 11:30 艾莫明 阅读(1307) 评论(0) 推荐(0) 编辑
 

2013年9月8日

摘要: 问题现象:在chrome或firefox浏览器(其他地方没试)的输入框中使用ctr + a进行全选失效,在google中找到了这个已经解决的http://askubuntu.com/questions/73954/ctrla-does-not-work-in-all-programs图片上是俄文的,我把我自己的给传上来。关键的地方在GTK+按键绑定主题之前的设置:修改后的设置: 阅读全文
posted @ 2013-09-08 11:08 艾莫明 阅读(695) 评论(0) 推荐(0) 编辑
 
摘要: 昨天新安装了64位系统,所以就重新安装了一个centos的虚拟机,配置了一个测试环境,刚开始是页面打不开,这个确定是selinux规则没有设置好使用如下命令解决:chcon -R -h -t httpd_sys_content_t /patch/to/web/root然后出现mysql和memcache无法连接的问题,提示权限不允许,把连接的ip从127.0.0.1改为localhost之后,mysql的问题解决,但是memcache问题依旧,google之后说还是selinux的问题,我把selinux给暂时停掉setenforce 0 然后不再报错,但是我觉得selinux这么好一个东东. 阅读全文
posted @ 2013-09-08 09:52 艾莫明 阅读(399) 评论(0) 推荐(0) 编辑
 

2013年8月15日

摘要: 适用环境是需要频繁进行账号和请求合法性验证的地方大致思路:1、登陆时,服务器端接收一个账号和密码,还可以再加上用户的ip等信息通过md5等加密算法计算出一个定长的字符串作为用来验证的token2、根据用户账号/id md5出一个定长的字符串,用来作物memcache的key3、把生成的key和token存入memcache,并设置有效期为2小时(具体根据需要,最大不超过30天)4、当每次客户端请求时都会传递用户的id和步骤1计算出的token,与memcache中的数据进行对比,如果正确,value的有效期延长为设置的有效期时间所解决的问题:1、多处登陆,因为在不同的机器/时间/ip登陆后to 阅读全文
posted @ 2013-08-15 23:31 艾莫明 阅读(957) 评论(0) 推荐(0) 编辑
 
摘要: 方法:$ sudo dpkg-reconfigure gdm 然后会出一个让你进行选择的提示,根据需要切换即可 阅读全文
posted @ 2013-08-15 08:02 艾莫明 阅读(1012) 评论(0) 推荐(0) 编辑