[linux][shell]负载均衡下多个服务器代码同步方案
摘要:说明: 服务器是腾讯的云服务器(腾讯用的是linux container),远程登陆云服务器需要使用代理,在服务器中不能访问外网,所以当时也就没有去想做svn需求:1、 把同样的代码同步到不同的服务器中,尽量做到各个服务器都能在一个很短的时间内同步完成注:各服务器之间是在同一个内网中的,数据传输速度很快,当服务器数量不是很多时不需要考虑带宽的问题在做这项工作时遇到的问题:各个服务器之间使用rsync命令进行同步,优点是可以进行增量同步,缺点是每次都需要输入密码如何保证各个服务器之间的同步能够尽量在同一时间进行脚本|程序的扩展性,当增加或减少服务器时如何只需要很少的修改即可正常进行同步解决方法.
阅读全文
复杂数组的签名生成方法
摘要:应用环境:服务器需要通过签名验证客户端传过来的数据的合法性方法:之前在传送数据时尽量不使用复杂的数组(数组里面套数组)的方式,主要是因为对这种数组没有一个好的签名方法,现在我想到使用递归的方法去解决这个问题,还请大家多多指教 。具体实现方式:1、需要一个对一维数组进行签名的方法,返回为一个字符串。这个方法是基础。2、先排序,然后按照数组的key顺序访问数组,临时变量key => value,如果value为数组,对value进行签名并把签名结果作为value的新值,如果value中也有数组,则重复签名并赋值的操作3、执行到倒数第二步的时候,整个签名就变成了对一维数组进行签名实验步骤:ph
阅读全文
[已解决]ubuntu下chrome和firefox输入框内无法快捷键全选
摘要:问题现象:在chrome或firefox浏览器(其他地方没试)的输入框中使用ctr + a进行全选失效,在google中找到了这个已经解决的http://askubuntu.com/questions/73954/ctrla-does-not-work-in-all-programs图片上是俄文的,我把我自己的给传上来。关键的地方在GTK+按键绑定主题之前的设置:修改后的设置:
阅读全文
[已解决]centos6.4 php连接mysql和memcache提示权限不允许
摘要:昨天新安装了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这么好一个东东.
阅读全文