摘要: 节点n1 n2 n3 互通第一步:n1->n2互通 admin@n1 > ssh-keygen -d admin@n1 > scp id_dsa.pub n2:~/.ssh/authorized_keys 这样就实现了 ssh n2 无密码登录下面的同理:将本机生成的.pub文件追加到对方的authorized_keys文件里面就可以了。这里出现过一个问题。n1->n2 正常,n2->n1同样的步骤就是不行,admin@n2 > ssh n1 总是需要密码。怎么回事?时间的问题?修改时间同样不行。最后找出是 .ssh 权限的问题。Make sure the 阅读全文
posted @ 2013-11-04 17:27 zaric 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 在Zend Engine 2 (PHP5+)中,arginfo的数据是由多个zend_arg_info结构体构成的数组,数组的每一个成员即每一个zend_arg_info结构体处理函数的一个参数。zend_arg_info结构体的定义如下:typedef struct _zend_arg_info { const char *name; /* 参数的名称*/ zend_uint name_len; /* 参数名称的长度*/ const char *class_name; /* 类名 */ zend_ui... 阅读全文
posted @ 2013-04-09 14:18 zaric 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Python模块安装1. 单文件模块直接把文件拷贝到$python_dir/lib2. 多文件模块,带setup.pypython setup.py install3. egg文件1) 下载ez_setup.py,运行python ez_setup2) easy_install *.egg虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。setup.py文件的使用:% python setup.py build #编译% python setup.py install #安装% python setup.py sdist #制作分发包% 阅读全文
posted @ 2013-02-25 09:43 zaric 阅读(305) 评论(0) 推荐(1) 编辑
摘要: ls /tmp |grep 'sess_'|xargs -i rm /tmp/{}ls *.php|xargs -i sed -i 's/confirm("修改?")/confirm("确认修改吗?")/g' {}[ctags]sudo ctags -R --c-kinds=+p --language-force=c --fields=+iaS --extra=+q /usr/include/删除目录下.svn文件夹find ./ -type d -name '.svn' -exec rm -rf ' 阅读全文
posted @ 2013-01-31 18:18 zaric 阅读(240) 评论(0) 推荐(0) 编辑
摘要: webgrind分析结果参数说明:分析结果包括了页面执行过程中所访问的方法,函数以及required/include包含的文件。Invocation Count 方法被执行的次数Total Self Cost执行该过程/方法的时间,不包括方法内调用执行其他的自定义函数的时间Total Inclusive Cost 方法执行的总时间,包括方法内调用的其他方法的执行时间Calls 执行过程中调用的方法/函数Total Call Cost 执行所有的调用函数/方法的时间总计Count 方法被调用的次数关于不同的颜色的说明:蓝色代表PHP内置函数所占耗费时间的比例,绿色是自定义函数所占耗费时间的比例, 阅读全文
posted @ 2013-01-24 16:38 zaric 阅读(683) 评论(0) 推荐(0) 编辑
摘要: query_cache_size:分配给QC的内存。如果设为0,则相当于禁用QC。要注意QC必须使用大约40KB来存储它的结构,如果设定小于40KB,则相当于禁用QCMySQL 提供了一系列的 Global Status 来记录 Query Cache 的当前状态,具体如下:Qcache_free_blocks:目前还处于空闲状态的 Query Cache 中内存 Block 数目Qcache_free_memory:目前还处于空闲状态的 Query Cache 内存总量Qcache_hits:Query Cache 命中次数Qcache_inserts:向 Query Cache 中插入新的 阅读全文
posted @ 2013-01-24 16:29 zaric 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. web缓存基本作用: HTTP协议中设计web缓存主要有以下几个作用:首先缓存能减少冗余数据的传输,可以减少网络成本; 其次缓存能减少客户端对远端server的依赖,从而提高了客户端装载页面的速度。下面着重阐述的是缓存的一些基本知识以及缓存策略给HTTP用户请求带来的改变。2. 缓存的基本知识:(1) 命中(hit)以及缺失(miss) 衡量缓存所带来的性能影响可以采用命中率和非命中率两个参数。顾名思义,命中指的是缓存直接响应客户端的请求,缺失指的是缓存不能响应到客户端的请求,然后将请求转发给远端server。通俗地讲,前者是缓存直接将结果返回给server,而后者是缓存中不存在,客户端 阅读全文
posted @ 2013-01-21 17:21 zaric 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 关于单点登录以前也是做过,方案是iframe来实现的。摘自德问。http://www.dewen.org/q/13531、如果你的站点都是在同一主域下,那用PHPCookie本身就可以,只要在设置Cookie中的域名设为主域就行,其它子域也能访问,这个其它不能算是完全的单点登录。2、站点在不同域下:这种情况也可以基于Cookie来实现,不过就需要使用iframe或者是<javascript>标签通过JSONP来设置Cookie,并通过回调来设置各个站点下的Cookie(我以前就是采用这种方式来实现的闪电战登录方案)。除了这些,还有一些开源的单点登录的框架如openID等也可以使用, 阅读全文
posted @ 2013-01-21 15:29 zaric 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.企业贡献:搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/2.大学教学: 北京理工大学: http://mirror.bit.edu.cn (IPv4 only) http://mirror.bit6.edu.cn (IPv6 only) 北京交通大学: http://mirror.bjtu.edu.cn (IPv4 only) http://mirror6.bjtu.edu.cn (IPv6 only) http://debian.bjtu.edu.cn (IPv4+IPv6) 兰州大学: http:/... 阅读全文
posted @ 2012-10-24 12:56 zaric 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Yii在包system.validators中封装了各类验证类。CBooleanValidatorCCaptchaValidatorCCompareValidatorCDateValidatorCDefaultValueValidatorCEmailValidatorCExistValidatorCFileValidatorCFilterValidatorCInlineValidatorCNumberValidatorCRangeValidatorCRegularExpressionValidatorCRequiredValidatorCSafeValidatorCStringValidato 阅读全文
posted @ 2012-10-20 10:37 zaric 阅读(929) 评论(0) 推荐(0) 编辑