<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[lrenwang博客]]></title> 
<link>http://blog.lrenwang.com/index.php</link> 
<description><![CDATA[一个人活的要精彩~!]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[lrenwang博客]]></copyright>
<item>
<link>http://blog.lrenwang.com/post/193/</link>
<title><![CDATA[itunes 加速]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[windows]]></category>
<pubDate>Fri, 11 May 2012 08:43:42 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/193/</guid> 
<description>
<![CDATA[ 
	C:&#92;WINDOWS&#92;system32&#92;drivers&#92;etc&#92;Hosts&nbsp;&nbsp;文件增加 <br/><div class="code">202.175.5.121 phobos.apple.com</div><br/><br/>如果是win7参考http://blog.lrenwang.com/post/188/修改<br/><br/>
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/192/</link>
<title><![CDATA[phpMyAdmin 登陆超时(1440秒未活动),请重新登录，解决]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Php]]></category>
<pubDate>Mon, 23 Apr 2012 01:26:16 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/192/</guid> 
<description>
<![CDATA[ 
	解决方法：<br/><br/>在phpMyAdmin所在目录找到 / libraries / config.default.php 文件，打开，修改<br/><br/>$cfg['LoginCookieValidity'] = 1440;&nbsp;&nbsp;&nbsp;&nbsp;将1440修改成更大的值即可解决“现象一”//60 * 60 * 8;&nbsp;&nbsp;// in seconds (8 hours)<br/><br/>如果修改：$cfg['LoginCookieValidity']的值小于或等于php.ini里的session.gc_maxlifetime的值，即可解决”现象二“<br/><br/>ini_set('session.gc_maxlifetime',60 * 60 * 10);<br/><br/><br/><br/><br/><br/>小知识：<br/><br/>1、session.use_cookies：默认的值是“1”，代表SessionID使用Cookie来传递，反之就是使用Query_String来传递；<br/> 2、session.name：这个就是SessionID储存的变量名称，可能是Cookie，也可能是Query_String来传递，默认值是“PHPSESSID”；<br/>3、session.cookie_lifetime：这个代表SessionID在客户端Cookie储存的时间，默认是0，代表浏览器一关闭SessionID就作废……就是因为这个所以Session不能永久使用！<br/> 4、session.gc_maxlifetime：这个是Session数据在服务器端储存的时间，如果超过这个时间，那么Session数据就自动删除！<br/><br/><br/><br/>当一个有效请求发生时，PHP会根据全局变量session.gc_probability/session.gc_divisor（同样可以通过php.ini或者ini_set()函数来修改）的值，来决定是否启动一个GC（Garbage Collector）。<br/>默认情况下，session.gc_probability ＝ 1，session.gc_divisor ＝100，也就是说有1%的可能性会启动GC。GC的工作，就是扫描所有的session信息，用当前时间减去session的最后修改时间（modified date），同session.gc_maxlifetime参数进行比较，如果生存时间已经超过gc_maxlifetime，就把该session删除。<br/><br/><br/><br/><br/><br/>gc_maxlifetime只能保证session生存的最短时间，并不能够保存在超过这一时间之后session信息立即会得到删除。因为GC是按机率启动的，可能在某一个长时间内都没有被启动，那么大量的session在超过gc_maxlifetime以后仍然会有效。<br/>解决这个问题的一个方法是，把session.gc_probability/session.gc_divisor的机率提高，如果提到100%，就会彻底解决这个问题，但显然会对性能造成严重的影响。另一个方法是自己在代码中判断当前session的生存时间，如果超出了 gc_maxlifetime，就清空当前session。
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/191/</link>
<title><![CDATA[please check errors given in your PHP and/or webserver log file and configure your PHP installation properly]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Php]]></category>
<pubDate>Fri, 20 Apr 2012 05:43:22 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/191/</guid> 
<description>
<![CDATA[ 
	phpmyadmin出现“Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.”<br/><br/>php.ini <br/>session.auto_start = 1<br/><br/>OK
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/190/</link>
<title><![CDATA[href=_与href=javascriptvoid(0)的区别]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Javascript]]></category>
<pubDate>Sat, 14 Apr 2012 02:50:49 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/190/</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>＃&quot;包含了一个位置信息<br/><br/><br/>默认的锚点是＃top 也就是网页的上端<br/><br/>（因为这样所以前面文章里提到得，在浏览器选项卡中会出现#的问题才会出现）<br/><br/>而javascript:void(0)&nbsp;&nbsp;仅仅表示一个死链接<br/><br/><br/>这就是为什么有的时候页面很长浏览链接明明是＃可是跳动到了页首<br/><br/><br/>而javascript:void(0) 则不是如此<br/><br/><br/>所以调用脚本的时候最好用void(0)<br/><br/><br/>或者&lt;input onclick&gt;<br/><br/><br/>&lt;div onclick&gt;等<br/><br/>js里面void是一个操作符，该操作符计算表达式的值，但是不返回任何内容。&lt;a href=&quot;javascript:void(0);&quot;&gt;这里用到void(0)表示取消A链接，相当于&lt;a href=&quot;#&quot;&gt;，但是也是有区别：void(0)什么都不做，href=&quot;#&quot;会回到顶部注意到void()会执行表达式但是不返回值，用于AJAX页面交互，比如提交一个表单，但不会刷新页面&lt;a href=&quot;javascript:void(document.form.submit())&quot;&gt;<br/><br/> 所以：当点击链接弹出新窗口时，如果用的是href=&quot;#&quot;,设置center：true;是不起作用的。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若设置窗口居中，可以用href=javascriptvoid(0);的方法代替<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若窗口中存在数据，当用href=javascriptvoid();代替时，会显示出错。<br/><br/>打开新窗口链接的几种办法<br/><br/><br/>1.window.open(&#039;url&#039;)<br/><br/><br/>2.用自定义函数<br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function openWin(tag,obj)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj.target=&quot;_blank&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.href =&quot;Web/Substation/Substation.aspx?stationno=&quot;+tag;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.click();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;<br/><br/><br/><br/>&lt;a href=&quot;javascript:void(0)&quot;onclick=&quot;openWin(3,this)&quot;&gt;LINK_TEST&lt;/a&gt;<br/><br/><br/>window.location.href=&quot;&quot;<br/><br/><br/> <br/><br/><br/>-------------------------------------------------------------------------------<br/><br/><br/> <br/><br/><br/>如果是个# ，就会出现跳到顶部的情况,个人收藏的几种解决方法：<br/>1：&lt;ahref=&quot;####&quot;&gt;&lt;/a&gt;<br/>2：&lt;ahref=&quot;javascript:void(0)&quot;&gt;&lt;/a&gt;<br/>3：&lt;ahref=&quot;javascript:void(null)&quot;&gt;&lt;/a&gt;<br/>4：&lt;a href=&quot;#&quot;onclick=&quot;return false&quot;&gt;&lt;/a&gt;<br/>5：&lt;spanstyle=&quot;cursor:hand&quot;&gt;&lt;/span&gt;(好像在FF中不能显示)<br/><br/><br/>-------------------------------------------------------------------------------<br/><br/><br/>慎用JavaScript:void(0)<br/><br/><br/> <br/><br/><br/>JavaScript中void是一个操作符，该操作符指定要计算一个表达式但是不返回值。<br/>void 操作符用法格式如下：<br/>1. javascript:void (expression)<br/>2. javascript:void expression<br/>expression是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的，但是写上去是一个好习惯。我们可以使用void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。面的代码创建了一个超级链接，当用户点击以后不会发生任何事。当用户点击链接时，void(0) 计算为 0，但在 JavaScript 上没有任何效果。<br/><br/><br/>&lt;ahref=&quot;javascript:void(0)&quot;&gt;单击此处什么也不会发生&lt;/a&gt;<br/><br/><br/>也就是说，要执行某些处理，但是不整体刷新页面的情况下，可以使用void(0),但是在需要对页面进行refresh的情况下，那就要仔细了。<br/><br/><br/>其实我们可以这样用&lt;a href=&quot;javascript:void(document.form.submit())&quot;&gt;，这句话会进行一次submit操作。那什么情况下用void(0)比较多呢，无刷新，当然是Ajax了，看一下Ajax的web页面的话，一般都会看到有很多的void(0)，：）　，所以在使用void(0)之前,最好先想一想,这个页面是否需要整体刷新。</div>
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/189/</link>
<title><![CDATA[centos5.5Subversion 1.7.4]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Fri, 23 Mar 2012 05:39:58 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/189/</guid> 
<description>
<![CDATA[ 
	最近发现服务器上的svn1.6和电脑上的svn1.7文件不不能同步, 绝对升级服务器上的svn<br/><br/><br/>1sqlite 需要 3.7.6.3以上版本,我本机是3.3.6.5<br/>在http://www.sqlite.org 下载<br/><div class="code"><br/>wget http://www.sqlite.org/sqlite-autoconf-3071100.tar.gz<br/>tar zxvf sqlite-autoconf-3071100.tar.gz<br/>cd&nbsp;&nbsp;sqlite-autoconf-3071100<br/>./configure<br/>make<br/>make install<br/></div><br/><br/>2 下载svn&nbsp;&nbsp;http://subversion.apache.org/download/&nbsp;&nbsp;我现在看到最新的是Subversion 1.7.4 注意,这个版本zip包有问题 用gz包的<br/><div class="code"><br/>wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.7.4.tar.gz <br/>tarzcvf subversion-1.7.4.tar.gz <br/>cd&nbsp;&nbsp;subversion-1.7.4<br/> ./configure --prefix=/usr/local/webserver/subversion --with-ssl<br/>make<br/>make install<br/></div>
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/188/</link>
<title><![CDATA[win7 hosts 修改]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[windows]]></category>
<pubDate>Thu, 15 Mar 2012 12:39:01 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/188/</guid> 
<description>
<![CDATA[ 
	以管理员身份运行cmd,输入：<br/>notepad %windir%&#92;system32&#92;drivers&#92;etc&#92;hosts<br/>打开hosts文件，修改后点"文件"-保存
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/187/</link>
<title><![CDATA[php计算程序代码行数]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Php]]></category>
<pubDate>Sat, 10 Mar 2012 08:25:03 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/187/</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>&lt;?php<br/>/**<br/> * 获得指定文件夹下面,指定扩展名的文件行数<br/> *<br/> * @param unknown_type $dir<br/> * @return unknown<br/> */<br/>function get_num( $dir )<br/>&#123; <br/>&nbsp;&nbsp;$ext = array(&#039;php&#039;,&#039;js&#039;,&#039;html&#039;,&#039;css&#039;,&#039;java&#039;,&#039;xml&#039;);<br/>&nbsp;&nbsp;$num = 0;<br/>&nbsp;&nbsp;if ( $handle = opendir( $dir ) )<br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;while ( false !== ( $item = readdir( $handle ) ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( $item != &quot;.&quot; &amp;&amp; $item != &quot;..&quot; )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( is_dir( &quot;$dir/$item&quot; ) )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$num +=get_num( &quot;$dir/$item&quot; );<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (in_array(pathinfo(&quot;$dir/$item&quot;,4),$ext))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$num += count(file(&quot;$dir/$item&quot;));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;return $num;<br/>&#125;<br/>echo get_num(&#039;css/&#039;);<br/><br/>?&gt;<br/></div>
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/186/</link>
<title><![CDATA[Zend studio 9.0.1 注册码及汉化方法]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[windows]]></category>
<pubDate>Tue, 28 Feb 2012 23:52:27 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/186/</guid> 
<description>
<![CDATA[ 
	目前能下载, 我会不断更新<br/><a href="http://downloads.zend.com/studio-eclipse/9.0.1/ZendStudio-without-JRE-9.0.1.msi">点击这里下载文件</a><br/><br/><br/><br/>Zend Studio 9.0.1 注册码 Zend Studio 9.0.1 破解方法<br/>第一步：如果已经安装过Zend Studio 9.0.1的,请打开Zend Studio<br/>9.0.1,在菜单中“help>Unregister”,如果显示是灰的跳过此步退出Zend<br/>Studio。如果显示可以点击的请点击，这时Zend Studio会重启，重启到要求你填注册码时点“QUIT”按钮<br/>第二步：下载Zend Studio 9.0.1破解文件，下载成功后复制到你安装Zend Studio 9.0.1<br/>的plugins目录下，覆盖同名文件。<br/><br/>第三步：启动Zend Studio 9.0.1，输入如下注册码License key：（注意没有空格也没有换行）<br/>34E606CF10C3E4CF202ABCEAA9B0B7A64DD2C5862A514B944AAAB38E3EB8A5F2CD735A<br/>2AB4CF9B952590EFA62BA0AB2B3E5D99C33C55309EE143165AC7F1817D626574615F3B32<br/>312F31312F323031313B392E303B3030313B313B3330<br/>第四步：查看是否注册成功，在菜单中“help>About Zend Studio ”, 显示如下。<br/>过期时间9999年12月31日说明注册破解成功完成。<br/>Zend Studio 9.0.1汉化方法<br/>官方汉化包<br/>在线下载语言包：help->Install new software->add 添加网址<br/><br/>http://download.eclipse.org/technology/babel/update-site/R0.9.1/helios<br/>出现padding...字样，等待个几分钟，看网速度然后选择简体中文(注意在勾选简体中文的时候点一下checkbox框等待一下 有点卡。)<br/>然后下一步。。。下一步。。下一步。。。
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/185/</link>
<title><![CDATA[centos vsftpd时间与系统的时间差]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Thu, 23 Feb 2012 05:30:28 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/185/</guid> 
<description>
<![CDATA[ 
	突然发现ftp上传时间与现实相差8小时<br/><br/>vi /etc/vsftpd/vsftpd.conf<br/><br/>添加 use_localtime=YES 即可
]]>
</description>
</item><item>
<link>http://blog.lrenwang.com/post/184/</link>
<title><![CDATA[php stdClass类和数组转换]]></title> 
<author>lrenwang &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Php]]></category>
<pubDate>Sun, 19 Feb 2012 01:12:48 +0000</pubDate> 
<guid>http://blog.lrenwang.com/post/184/</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>&lt;?php<br/>//创建一个对象<br/>$obj = new stdClass();<br/>$obj-&gt;id = 1;<br/>$obj-&gt;name = &#039;abc&#039;;<br/>echo &#039;&lt;pre&gt;&#039;;<br/>var_export($obj);<br/><br/><br/>//对象转数组<br/>$array = get_object_vars($obj);<br/>var_export($array);<br/><br/><br/>//数组转对象<br/>$obj1 = (object) $array;<br/>var_export($obj1);<br/>?&gt;<br/></div><br/><br/>另外说明一下,这种转换只能转一层,不能往下下递归
]]>
</description>
</item>
</channel>
</rss>
