<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post/870/</link>
<title><![CDATA[pathping命令]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[服务器类]]></category>
<pubDate>Tue, 21 Feb 2012 10:50:26 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/870/</guid> 
<description>
<![CDATA[ 
	pathping 命令是一个路由跟踪工具，它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器，然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度，因此可以很容易地确定可能导致网络问题的路由器或链接。 <br/><br/>参数介绍 <br/><br/>选项 名称 功能 <br/>-n Hostnames 不将地址解析成主机名。 <br/>-h Maximum hops 搜索目标的最大跃点数。 <br/>-g Host-list 沿着路由列表释放源路由。 <br/>-p Period 在 ping 之间等待的毫秒数。 <br/>-q Num_queries 每个跃点的查询数。 <br/>-w Time-out 为每次回复所等待的毫秒数。 <br/>-T Layer 2 tag 将第 2 层优先级标记（例如，对于 IEEE 802.1p）连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第 2 层优先级的网络设备。-T 开关用于测试服务质量 (QoS) 连通性。 <br/>-R RSVP isbase Che检查以确定路径中的每个路由器是否支持“资源保留协议 (RSVP)”，此协议允许主机为数据流保留一定量的带宽。 -R 开关用于测试服务质量 (QoS) 连通性。 <br/><br/>默认的跃点数是 30，并且超时前的默认等待时间是 3 秒。默认时间是 250 毫秒，并且沿着路径对每个路由器进行查询的次数是 100。 <br/><br/>以下是典型的 pathping 报告。跃点列表后所编辑的统计信息表明在每个独立路由器上数据包丢失的情况。<br/>C:&#92;Documents and Settings&#92;Administrator>pathping www.163.com<br/><br/>Tracing route to 163.xdwscache.glb0.lxdns.com [60.173.8.216]<br/>over a maximum of 30 hops:<br/>&nbsp;&nbsp;0&nbsp;&nbsp;ZHJ-WORK [192.168.1.166]<br/>&nbsp;&nbsp;1&nbsp;&nbsp;60.168.112.1<br/>&nbsp;&nbsp;2&nbsp;&nbsp;60.168.112.1<br/>&nbsp;&nbsp;3&nbsp;&nbsp;61.190.245.45<br/>&nbsp;&nbsp;4&nbsp;&nbsp;118.84.1.9<br/>&nbsp;&nbsp;5&nbsp;&nbsp;118.84.2.6<br/>&nbsp;&nbsp;6&nbsp;&nbsp;61.191.10.102<br/>&nbsp;&nbsp;7&nbsp;&nbsp;60.173.8.22<br/>&nbsp;&nbsp;8&nbsp;&nbsp;60.173.8.216<br/><br/>Computing statistics for 200 seconds...<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Source to Here&nbsp;&nbsp; This Node/Link<br/>Hop&nbsp;&nbsp;RTT&nbsp;&nbsp;&nbsp;&nbsp;Lost/Sent = Pct&nbsp;&nbsp;Lost/Sent = Pct&nbsp;&nbsp;Address<br/>&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ZHJ-WORK [192.168.1.166]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;3ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;60.168.112.1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;2ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;60.168.112.1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;3ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;61.190.245.45<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;5ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;118.84.1.9<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;5&nbsp;&nbsp;&nbsp;&nbsp;8ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;118.84.2.6<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;6&nbsp;&nbsp;&nbsp;&nbsp;6ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;61.191.10.102<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;7&nbsp;&nbsp;&nbsp;&nbsp;8ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;60.173.8.22<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp; &#124;<br/>&nbsp;&nbsp;8&nbsp;&nbsp;&nbsp;&nbsp;8ms&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;&nbsp;&nbsp; 0/ 100 =&nbsp;&nbsp;0%&nbsp;&nbsp;60.173.8.216<br/><br/>Trace complete.<br/>当运行 pathping 时，在测试问题时首先查看路由的结果。此路径与 tracert 命令所显示的路径相同。然后 pathping 命令对下一个 125 毫秒显示忙消息（此时间根据跃点计数变化）。在此期间，pathping 从以前列出的所有路由器和它们之间的链接之间收集信息。在此期间结束时，它显示测试结果。 <br/>Tags - <a href="http://www.zhanghaijun.com/tags/pathping/" rel="tag">pathping</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/869/</link>
<title><![CDATA[CodeIgniter在nginx服务器下面的rewrite规则]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[博客首页]]></category>
<pubDate>Mon, 20 Feb 2012 03:03:21 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/869/</guid> 
<description>
<![CDATA[ 
	与apache的规则不同,CodeIgniter在nginx服务器的伪静态(rewrite)规则如下:<br/><br/>user&nbsp;&nbsp;www www;<br/>worker_processes 8;<br/>error_log&nbsp;&nbsp;/var/log/nginx_error.log&nbsp;&nbsp;crit;<br/>pid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/usr/local/nginx/nginx.pid;<br/>worker_rlimit_nofile 65535;<br/>events<br/>&#123;<br/>use epoll;<br/>worker_connections 65535;<br/>&#125;<br/><br/>http &#123;<br/>include mime.types;<br/>default_type&nbsp;&nbsp;application/octet-stream;<br/>server_names_hash_bucket_size 128;<br/>client_header_buffer_size 32k;<br/>large_client_header_buffers 4 32k;<br/>client_max_body_size 8m;<br/>sendfile on;<br/>tcp_nopush&nbsp;&nbsp;&nbsp;&nbsp; on;<br/>keepalive_timeout 60;<br/>tcp_nodelay on;<br/>fastcgi_connect_timeout 300;<br/>fastcgi_send_timeout 300;<br/>fastcgi_read_timeout 300;<br/>fastcgi_buffer_size 64k;<br/>fastcgi_buffers 4 64k;<br/>fastcgi_busy_buffers_size 128k;<br/>fastcgi_temp_file_write_size 128k;<br/>gzip on;<br/>gzip_min_length&nbsp;&nbsp;1k;<br/>gzip_buffers&nbsp;&nbsp;&nbsp;&nbsp; 4 16k;<br/>gzip_http_version 1.0;<br/>gzip_comp_level 2;<br/>gzip_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text/plain application/x-javascript text/css application/xml;<br/>gzip_vary on;<br/>log_format&nbsp;&nbsp;main&nbsp;&nbsp;‘$remote_addr – $remote_user [$time_local] “$request” ‘<br/>‘$status $body_bytes_sent “$http_referer” ‘<br/>‘”$http_user_agent” “$http_x_forwarded_for”‘;<br/>server<br/>&#123;<br/>listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80;<br/>server_name&nbsp;&nbsp;192.168.10.60;<br/>root /PATH/TO/YOUR/CI/FORLDER;<br/>index&nbsp;&nbsp;index.html index.htm index.php index.shtml;<br/><span style="color: #FF0000;">if ($request_filename !~* /(javascript&#124;css&#124;images&#124;fckeditor&#124;userfiles&#124;crontab&#124;robots&#92;.txt&#124;index&#92;.php)) <br/>&#123;<br/>rewrite ^/(.*)$ /index.php?$1 last;<br/>&#125;</span><br/>access_log&nbsp;&nbsp;/var/log/192.168.10.60-access.log;<br/><br/>location ~ .*&#92;.(gif&#124;jpg&#124;jpeg&#124;png&#124;bmp&#124;swf)$<br/>&#123;<br/>expires&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30d;<br/>&#125;<br/><br/>location ~ .*&#92;.(js&#124;css)?$<br/>&#123;<br/>expires&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1h;<br/>&#125;<br/>location ~ &#92;.php$ &#123;<br/>fastcgi_pass&nbsp;&nbsp; 127.0.0.1:9000;<br/>fastcgi_index&nbsp;&nbsp;index.php;<br/>include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_params;<br/>&#125;<br/><br/>location ~ /&#92;.ht<br/>&#123;<br/>deny&nbsp;&nbsp;all;<br/>&#125;<br/>&#125;<br/>&#125;<br/>Tags - <a href="http://www.zhanghaijun.com/tags/codeigniter/" rel="tag">codeigniter</a> , <a href="http://www.zhanghaijun.com/tags/nginx/" rel="tag">nginx</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/868/</link>
<title><![CDATA[mongodb常用管理命令]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[数据库类]]></category>
<pubDate>Mon, 09 Jan 2012 11:49:38 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/868/</guid> 
<description>
<![CDATA[ 
	<p><span style="color: #ff0102; font-weight: bold">1.要尝试使用MongoDB首先必须要在命令行运行mongod服务</span><br />a. cd MONGO_HOME/bin<br />b. ./mongod --dbpath /data/mongodb/db/&nbsp;&nbsp;--logpath /data/mongodb/logs/mongolog&nbsp;&nbsp;--logappend --fork<br /><br />参数说明<br />--dbpath&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #指定db文件存放的目录<br />--port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #指定mongod服务使用的端口<br />--fork&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #设置mongo服务为后台运行<br />--logpath&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #指定log文件的目录和文件名<br />--logappend&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #设置每次log添加在文件最后<br />--rest&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #关闭rest api功能<br />--nohttpinterface&nbsp;&nbsp; #关闭web管理功能<br />--auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #指定mongo使用身份验证机制<br />--bindip&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #用逗号分隔ip地址，用来指定<br />--f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #将所有前面介绍的参数都可以存放到一个配置文件中，然后用这个参数调用配置文件来启动mongod服务<br /><br /><span style="color: #ff0102; font-weight: bold">2.关闭MongoDB有几种方法</span><br />a. db.shutdownServer()&nbsp; #推荐优先使用<br />b. ctrl + c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #在不使用 --fork参数的时候可以使用，可能会造成数据文件损坏<br />c. kill / kill -2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #在无法使用 a和b的情况下使用，可能会造成数据文件损坏<br />d. kill -9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #不在万不得已的情况下，不要使用这个方法<br /><br /><span style="color: #ff0102; font-weight: bold">3. 查看MongoDB状态</span><br />a.db.runCommand(&#123;&quot;serverStatus&quot;:1&#125;)<br />b.MONGO_HOME/bin/mongostat<br /><br /><span style="color: #ff0102; font-weight: bold">4. 添加用户，切换用户 使 --auth参数起效</span><br />db.addUser(&quot;root&quot;,&quot;123&quot;)<br />db.addUser(&quot;read_only&quot;,&quot;123&quot;,true);&nbsp; #第3个参数表示设置readonly的状态<br /><br />db.auth(&quot;read_only&quot;,&quot;123&quot;)<br /><br /><span style="color: #ff0102; font-weight: bold">5. 数据库备份</span><br />有4种方法备份数据库<br />a. 关闭mongod服务后，复制--dbpath参数指定的数据文件。<span style="color: #ff9902; font-weight: bold">优点速度快，缺点需要停止mongo服务。</span><br />b. 使用mongodump 导出数据，并用mongorestore 导入数据。<span style="color: #ff9902; font-weight: bold">优点不需要停止mongo服务，缺点在mongodump操作时用户插入的数据可能无法备份出来。</span><br />c. fsync and lock锁定数据库的让用户只能使用read功能，再使用方法b导出并导入数据。<span style="color: #ff9902; font-weight: bold">优点不需要停止mongo服务，缺点在数据库lock期间用户无法执行insert操作。</span><br />d. 使用slaveDB并且 使用方法c锁定slaveDB，再使用方法b导出并导入数据。<span style="color: #ff9902; font-weight: bold">优点不需要停止mongo服务，不会影响用户insert操作（推荐使用此方法）。</span><br /><br /><span style="color: #ff0102; font-weight: bold">6. 修复数据库</span><br />当数据库文件遭到损坏的时候有3种方法修复数据文件<br />a. MONGO_HOME/bin/mongod --repair<br />b. use test<br />&nbsp;&nbsp; db.repairDatabase()<br />c. db.runCommand(&#123;&quot;repairDatabase&quot;:1&#125;);</p><br/>Tags - <a href="http://www.zhanghaijun.com/tags/mongodb/" rel="tag">mongodb</a> , <a href="http://www.zhanghaijun.com/tags/%25E5%25A4%2587%25E4%25BB%25BD/" rel="tag">备份</a> , <a href="http://www.zhanghaijun.com/tags/%25E7%25AE%25A1%25E7%2590%2586/" rel="tag">管理</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/867/</link>
<title><![CDATA[[php安全]php pathinfo设置]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[服务器类]]></category>
<pubDate>Sat, 24 Sep 2011 02:15:14 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/867/</guid> 
<description>
<![CDATA[ 
	由于脚本编写时出错导致可能存在pathinfo漏洞，请所有lnmp用户检查一下php的pathinfo设置！！！<br/><br/>编辑/usr/local/webserver/php/etc/php.ini 文件，搜索 cgi.fix_pathinfo ，如果cgi.fix_pathinfo 该行为 ; cgi.fix_pathinfo=0 请修改为 cgi.fix_pathinfo=0<br/>或直接执行：sed -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/webserver/php/etc/php.ini<br/><br/>再执行：/usr/local/webserver/php/sbin/php-fpm restart 重启php-fpm<br/><br/>如果是cgi.fix_pathinfo=0则没问题，不需要修改。<br/>请各位lnmp(linux+nginx+mysql+php)用户检查一下，防止pathinfo漏洞给网站或服务器带来安全隐患。<br/><br/>Tags - <a href="http://www.zhanghaijun.com/tags/php/" rel="tag">php</a> , <a href="http://www.zhanghaijun.com/tags/pathinfo/" rel="tag">pathinfo</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/866/</link>
<title><![CDATA[SSH 登录失败：Host key verification failed 的解决方法]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Linux技术]]></category>
<pubDate>Fri, 23 Sep 2011 03:52:53 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/866/</guid> 
<description>
<![CDATA[ 
	在家搭配了一个模拟的环境，创建了几个虚拟机，今天远程连接到机器上使用内网IP连接到其他内网机器时，出现以下错误提示：<br/>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br/>@&nbsp;&nbsp;&nbsp;&nbsp;WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!&nbsp;&nbsp;&nbsp;&nbsp; @<br/>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br/>IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!<br/>Someone could be eavesdropping on you right now (man-in-the-middle attack)!<br/>It is also possible that the RSA host key has just been changed.<br/>The fingerprint for the RSA key sent by the remote host is<br/>a1:ee:9e:76:32:ab:79:83:21:c1:d1:eb:35:44:fe:b4.<br/>Please contact your system administrator.<br/>Add correct host key in /root/.ssh/known_hosts to get rid of this message.<br/>Offending key in /root/.ssh/known_hosts:13<br/>RSA host key for 192.168.1.6 has changed and you have requested strict checking.<br/>Host key verification failed.<br/>原因就是在上次登录到那台机器之后，我把那台虚拟机重新做了系统，导致Host key和之前保存的不一致，所以提示KEY 验证失败不能登录。<br/><span style="color: #FF0000;"><strong><span style="font-size: 18px;">解决方法很简单： vi /root/.ssh/known_hosts 删除掉那个IP对应的公钥，保存退出再连接就可以了。</span></strong></span><br/>Tags - <a href="http://www.zhanghaijun.com/tags/host/" rel="tag">host</a> , <a href="http://www.zhanghaijun.com/tags/key/" rel="tag">key</a> , <a href="http://www.zhanghaijun.com/tags/verification/" rel="tag">verification</a> , <a href="http://www.zhanghaijun.com/tags/failed/" rel="tag">failed</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/865/</link>
<title><![CDATA[hypervm-xen-vmlinuz error for when create vps]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[博客首页]]></category>
<pubDate>Fri, 23 Sep 2011 03:21:34 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/865/</guid> 
<description>
<![CDATA[ 
	I added a new slave. I tried to create a new vps with centos 5.x on the new slave. I receive error<br/><br/>Alert: Could Not Start Vps, Reason: Error: Kernel image does not exist: /boot/hypervm-xen-vmlinuz:<br/><br/>Issue command below<br/><br/>cd /usr/local/lxlabs/hypervm/httpdocs/<br/>lphp.exe ../bin/misc/fixcentos5xen.php<br/>Tags - <a href="http://www.zhanghaijun.com/tags/hypervm/" rel="tag">hypervm</a> , <a href="http://www.zhanghaijun.com/tags/xen/" rel="tag">xen</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/864/</link>
<title><![CDATA[Can You Feel My Word]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[我的随笔]]></category>
<pubDate>Fri, 02 Sep 2011 16:15:26 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/864/</guid> 
<description>
<![CDATA[ 
	你只喜欢我微笑<br/>你决定我的需要<br/>我要怎么说才好<br/>我不是为你制造<br/>关心像是泥沼<br/>拉住我往下掉<br/>爱是漂亮口号<br/>透过你的视角<br/>你把我的喜好<br/>随便删掉<br/>变成你要的调调<br/>你为我好我知道<br/>我都知道<br/>我的烦恼我的骄傲<br/>你却不明了<br/>怎样爱你才好<br/>毕竟黑豹需要自由奔跑<br/>不能满足拥抱<br/>Can You Feel My Word<br/>真实的我没办法伪造<br/>Can You Take My Hands<br/>真诚你会感觉到<br/>Can You Feel My Word<br/>真实的我没办法伪造<br/>并不想讨好<br/>你才觉得我重要<br/>你只要我有礼貌<br/>其他假装看不到<br/>我要怎么说才好<br/>当我的情绪低潮<br/>关心像是泥沼<br/>拉住我往下掉<br/>爱是漂亮口号<br/>透过你的视角<br/>你把我的喜好<br/>随便删掉<br/>变成你要的调调<br/>你为我好我知道<br/>我都知道<br/>我的烦恼我的骄傲<br/>你却不明了<br/>怎样爱你才好<br/>毕竟黑豹需要自由奔跑<br/>Rap I keep on comin back for more yo<br/>日日夜夜我闭着双眼祈祷<br/>为什么只有我的音乐能够让我依靠<br/>我知道我的世界已经变的越来越小<br/>跑不掉 逃不了<br/>怎么面带着微笑<br/>怎么面对着你才好<br/>怎么眼泪都在掉<br/>怎么嘴嘟着好严肃<br/>这不是哭着就好<br/>怎么旋律在我脑袋<br/>一直转一直绕<br/>一直率 一直撑着我再一次祷告<br/>帮助我<br/>Can You Feel My Word<br/>真实的我没办法伪造<br/>Can You Take My Hands<br/>真诚你会感觉到<br/>Can You Feel My Word<br/>真实的我没办法伪造<br/>并不想讨好 你才觉得我重要<br/>Can You Feel My Word<br/>真实的我没办法伪造<br/>Can You Take My Hands<br/>真诚你会感觉到<br/>Can You Feel My Word<br/>真实的我没办法伪造<br/>并不想讨好 你才觉得我重要<br/>Tags - <a href="http://www.zhanghaijun.com/tags/%25E7%258E%258B%25E5%258A%259B%25E5%25AE%258F/" rel="tag">王力宏</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/863/</link>
<title><![CDATA[真的很想和你简简单单的在一起]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Tue, 23 Aug 2011 15:55:31 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/863/</guid> 
<description>
<![CDATA[ 
	我要的， ­<br/><br/>有个人和我一起吃饭， ­<br/><br/>只要开开心心的， ­<br/><br/>路边摊一样可以吃的很满足。 ­<br/><br/>­<br/><br/>我要的，­<br/><br/>手牵手、快快乐乐的一起去压马路。 ­<br/><br/>­<br/><br/>我要的，<br/><br/>每写一篇日志、写一个心情，有个人，始终在我身边看着我感慨万千， ­<br/><br/>给我回复，回应着我的感受，­<br/><br/>让整个世界都知道，<br/><br/>我们<br/><br/>很幸福很幸福。 ­<br/><br/>­<br/><br/>我要的， ­<br/><br/>在我难过的时候，什么话都可以给那个你说。 ­<br/><br/>一句亲爱的，别难过，你还有我。 ­<br/><br/>心里的难过就会好很多很多， ­<br/><br/>因为我知道，<br/><br/>有个人在我的身后默默的支持我、关心我。 ­<br/><br/>­<br/><br/>我要的， ­<br/><br/>在我孤单的时候，有个人给我发发短信，让我听听你的声音。 ­<br/><br/>这对我来说，比什么有趣的书、好玩的游戏都重要，都能让我欣慰。 ­<br/><br/>因为我知道，<br/><br/>有个人，虽然不能见我、陪着我，<br/><br/>但是心里却一直在挂念我。 ­<br/><br/>­<br/><br/>我要的， ­<br/><br/>一声叮嘱、一声关爱、 ­一句问候。<br/><br/>吃饭了么？饿了么？累了么？ ­<br/><br/>其实，<br/><br/>对我都是珍贵的、暖暖的。­<br/><br/>我发誓永远都不会嫌这样的你啰嗦。<br/><br/>一句我们一起，什么困难我都能扛下去。 ­<br/><br/>其实，<br/><br/>在我心里都会荡漾出最幸福的涟漪。 ­<br/><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=91" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=91" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>我不要温柔的甜言蜜语、不要海枯石烂的誓言。 ­<br/><br/>我要的，<br/><br/>只是一个紧紧的无声拥抱；<br/><br/>只是要一只能牢牢牵住我、不会随便丢掉的小手。 ­<br/><br/>­<br/><br/>我不要你每一分钟都陪着我，<br/><br/>你也有你的生活，我不想干涉你太多。 ­<br/><br/>我要的，<br/><br/>只是你能够相信我，­<br/><br/>说得出就能做得到的行动，<br/><br/>温暖着我的心底、充满幸福的滋味。 ­<br/><br/>­<br/><br/>很多感触、很多感动。<br/><br/>我都放在了我的心里慢慢的回味， ­<br/><br/>一条关怀的短信、一声电话骚扰。<br/><br/>其实，<br/><br/>都是我在想你的表现。­<br/><br/>你懂吗？我想要的仅此而已…<br/><br/>未来的未来，未知未觉。<br/><br/>迷茫的彷徨，期待的不可预知。<br/><br/>没有信誓旦旦，没有笃信和永远的保证。<br/><br/>一双手，暖暖的牵着。<br/><br/>十指，牢牢的交叉。<br/><br/>相信。­<br/><br/><a href="http://www.zhanghaijun.com/attachment.php?fid=92" target="_blank"><img src="http://www.zhanghaijun.com/attachment.php?fid=92" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>房子，那是一个温暖的家，而不是豪华的奢侈。<br/><br/>车子，交通的代步。<br/><br/>慢慢来。<br/><br/>存款，不用太多，并不是富二代才会幸福！<br/><br/>两个人一起为未来奋斗，平淡也温馨。­<br/><br/> <br/><br/>不曾羡慕房子、车子、票子，<br/><br/>一起规划的将来，更有保障…<br/><br/>当然，前提是我们也不会无家可归。<br/><br/>简简单单、手牵手。 ­<br/><br/>我并不脱俗，相反，<br/><br/>世俗的现实。<br/><br/>我并不可爱，也会烦人、也会任性的无理取闹。 ­<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/>只是，<br/><br/>知道会有个声音告诉我: ­&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>在我的眼里，你就是我的整个世界！ ­<br/> <br/><br/>­一世年华。&nbsp;&nbsp;&nbsp;&nbsp;一生淡定。<br/><br/>Tags - <a href="http://www.zhanghaijun.com/tags/%25E7%25AE%2580%25E7%25AE%2580%25E5%258D%2595%25E5%258D%2595/" rel="tag">简简单单</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/862/</link>
<title><![CDATA[这里有你的影子在吗？]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Tue, 23 Aug 2011 15:46:40 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/862/</guid> 
<description>
<![CDATA[ 
	<div id="blogDetailDiv" style="font-size: 14px"><span style="color: #000000; font-size: medium"> </span><p><span style="color: #000000; font-size: medium">⒈ 总会把事情想得很长久，很美好。<br /></span><span style="font-family: 楷体_GB2312"><span style="color: #000000; font-size: medium">⒉ 喜欢独来独往，喜欢晚睡。<br />⒊&nbsp;&nbsp;很固执，不懂得放弃，但一旦放弃了就绝不会回头。<br />⒋ 在别人面前笑得很开心，但一个人旳时候内心却很空虚寂寞。<br />⒌&nbsp;&nbsp;在陌生人面前很安静，在朋友面前胡闹，很喜欢开玩笑。<br />⒍&nbsp;&nbsp;喜欢写字，阅读，喜欢用不同的方式方法记录着人生的精彩时刻和生活的点点滴滴。<br />⒎ 莫名地孤单 无法抗拒心灵的寂寞。<br />⒏ 有时不爱说话，有时候很爱说话。<br />⒐ 心情不好旳时候，却喜欢听悲伤的情歌。<br />⒑ 容易满足，更容易受伤。<br />⒒ 习惯了沉默，在沉默中爆发无法抗拒的心里压力。<br />⒓ 喜欢别人指出自己缺点，喜欢只和自己的心爱的人约会。<br />⒔&nbsp;&nbsp;不相信童话，却一直期待会有个真正懂得疼爱自己，呵护自己旳人出现。<br />⒕ 喜欢怀旧 ，之后感到深深旳寂寞，恐惧。<br />⒖ 一点点事就胡思乱想 ，想到莫明其妙的生气发火。<br />⒗ 付出旳远远超过得到旳。<br />⒘ 坐在电脑前，不知道做什么，却又不想关掉它。<br />⒙&nbsp;&nbsp;觉得世界上每一个人都不可靠，但却还是那样地选择相信别人。<br />⒚ 不喜欢灯红酒绿的地方。<br />⒛&nbsp;&nbsp;不喜欢等待，却总是等待。</span></span></p></div>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/861/</link>
<title><![CDATA[10个保持注意力的技巧]]></title> 
<author>admin &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[网海拾贝]]></category>
<pubDate>Fri, 17 Jun 2011 16:14:28 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/861/</guid> 
<description>
<![CDATA[ 
	也许养成给日程计划列清单排表格的习惯能使你的工作更有条理，然而同样是为了提高效率，我相信能 掌握一些保持专注的技巧也很重要。如果你有定力能够安静地坐在台前全神贯注投入工作长达几个小时，我敢保证，在这样的状态下，即使是半个小时的工作，也一 定比不断分心常遭干扰的一天的工作能取得更多的成果。<br/> <br/><br/>一、杜绝干扰<br/> <br/>很明显，周遭的干扰足以让你在工作中心神不宁，那么你排除了这些干扰吗？不得不承认，运行自动收 信软件（译者注：如Gmail Notifier、MSN Messenger，一般电子邮件客户端也具有此项功能，如：Mozilla Thunderbird、Microsoft Outlook、Foxmail等）能保证你在第一时间阅读来信，开着即时通讯软件（译者注：IM即Instant Messenger，如ICQ、MSN Messenger、Gtalk等）有一句没一句地回复网友们的招呼能消减工作时的寂寞，但是它们都是随时能打断工作的干扰源，你需要杜绝它们。<br/> <br/><br/><br/>一般进入专注状态需要15分钟时间，如果每5分钟就要被打断一次，你又如何能够聚精会神？所以，请特别安排划分一段时间以供查收和处理邮件，请尽量避免在电话及来访繁忙的时段安排工作，并告诉相关的人不要在你工作时打扰你。<br/> <br/><br/>二、安排合适的工作场合<br/> <br/>工作环境对你能否专注工作有很大的影响。请把自己的座位安排在能方便够及干扰源的地方，比如正对门窗，比如让电话顺手可及，如此一来，简单无意的一瞥即可排除门窗产生的杂音，顺手一拿即可接听电话，这样才能使你的分心降低到最小程度。<br/> <br/><br/>三、明确目标<br/> <br/>请在工作开始前就明确自己的目标。如果你对自己需要完成什么工作都不知道，这种困扰会严重影响专注程度。在作文之前，我会先想明白文章的主题并在脑里陈列提纲打个粗稿。少了“明确目标”这一步往往会导致部分工作的返工。<br/> <br/><br/>四、理出头绪<br/> <br/>脑里七七八八的一大摞任务很难让你全神贯注。在工作开始前，除了要明确目标以外，你还应该花上几分钟时间为大堆的零碎任务理出头绪分清秩序，否则你就得在工作中浪费几个小时来处理任务间的混乱和冲突了。<br/> <br/><br/>五、弄清任务要求<br/> <br/>请在处理任务之前弄清它的指标和要求，比如：任务的质量要求；任务的标准要求；以及任务进行过 程中会受到怎样的限制。如果你是个程序员，你需要搞清所写代码的注释语句密度标准（译者注：注释语句，是为了增加代码可读性的解释性语句，不会被编译器翻 译成可执行的机器代码。），需要调用哪些函数（译者注：函数，是程序的基本单元，是被封装起来能完成特定功能的代码段。对于C或者Fortran之类的非 高级编程语言，明确了需要调用的函数，你就可以在程序开始处将相关的函数文件包含进来，以提高编程效率。），程序的灵活性要求如何等等。如果你在作文，在 这之前就需首先为自己指定好行文风格并做出文书长度的规定。如果在任务开始之初没有弄清任务要求，就会引起无规则行事的混乱局面，那时你将在过程中不断考 虑和转变这些要求而不停返工，不但工作流程无法顺畅执行，这些停断也会使你无法专注。<br/> <br/><br/>六、指定时限<br/> <br/>为自己强行指定时限完成任务对于工作专注度的影响有好也有坏。一个存在于意识中的时限能够使你忘记琐碎的小事并提升你的工作速度。如果你规定自己一小时之内必须完成一个徽标的设计，就能避免自己使用花里胡哨的废装赘饰，从而使徽标保持简洁清爽的面目并提高设计效率。<br/> <br/>时限也会令你陷入无法按时完成工作的焦虑而难以专心于手头实际的工作，所以我建议只在这些情况下为自己设定时限：<br/> 1.任务时间有限。如果你需要在一天内完成一个可能花费几周时间的工作，就该为任务划分成块，分别设定时限，如此才能保证在短时间内完成任务的重要部分。 <br/>2.当你遇上那些非常容易扩展伸延的任务。如果你的任务很容易延伸扩展出其他的要求并不断产生子任务，时限可以使你更好地控制进度而不至于东奔西走陷入混乱。 <br/>3.避免拖延和耽搁。当你担心自己的困怠是否会耽误任务进度时，设定一个时限就是为自己安排了一个监工。 <br/><br/>七、清除障碍<br/> <br/>工作中遇到棘手的问题时难免就会碰上障碍，当你思路受阻时必定心烦意乱难以专注。这时你需要纸笔进行头脑风暴，即便在遇到障碍时灰心丧气，写下思路却能使你依然保持精神的集中而不至于心猿意马。<br/> <br/>八、隔离自己<br/> <br/>除非需要团队合作，否则请你在工作中做个隐士，在闹哄哄的工作环境中隔离自己，构筑一个私人空间，必要时给门贴上“工作中，拒绝打扰”的标识，拔掉电话线，直到工作完成再去与人闲聊攀谈。构建这样的工作环境才能使你更好地专注于工作。<br/> <br/><br/>九、健康能够驱动头脑飞转<br/> <br/>身体状况决定了专注程度。没人会指望一个醉醺醺的家伙能百分百地投入工作。长期睡眠不足；过度 使用兴奋药物（比如咖啡因）；酽饮浓食；摄入过多能量，这些都会影响你集中注意的能力。请戒绝其中某个不良的生活习惯，保持一个月，看看你的体质是否得到 改善，我的个人经验是，只需要改变一丁点儿生活行为，就可以大幅提高专心能力。<br/> <br/><br/>十、保持耐心<br/> <br/>在把手指放上键盘开始作文之前，我通常会在座位上安坐15～20分钟以使自己心定气闲，在这期间我总有一股站起身来离开的冲动，但我会说服自己：只有保持耐心才能专心致志地卯定文题，思流顺畅，文路扩扬。<br/> <br/>如果需要保持集中的心思专注，我建议你把工作以90～120分钟为界分割成段。这个分段的长短因人而异，需要根据自身特点进行设计，时间短了则会使你浪费过多时间来调节自己进入工作状态，反之则会因为工作时间太长而降低效率并分散注意力。 
]]>
</description>
</item>
</channel>
</rss>
