<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>一路有宁 &#187; Programme</title> <atom:link href="http://blog.yening.cn/category/programme/feed" rel="self" type="application/rss+xml" /><link>http://blog.yening.cn</link> <description>红尘滚滚，痴痴情深，何不潇洒走一会?</description> <lastBuildDate>Wed, 19 Oct 2011 05:17:41 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>set_time_limit不起作用</title><link>http://blog.yening.cn/2007/03/12/224.html</link> <comments>http://blog.yening.cn/2007/03/12/224.html#comments</comments> <pubDate>Mon, 12 Mar 2007 05:22:14 +0000</pubDate> <dc:creator>Onion</dc:creator> <category><![CDATA[Programme]]></category> <guid
isPermaLink="false">http://blog.yening.cn/2007/03/12/224.html</guid> <description><![CDATA[ini_set('max_execution_time',3); while(true) { echo date("H:i:s"); sleep(1); } echo "done"; 愿意希望这个php脚本运行3秒,但当使用sleep,usleep,mysql_connect,exec等函数时候,set_time_limit,ini_set(&#8216;max_excution_time&#8217;),这样的执行时间控制函数就无用了.如果程序写了一个死循环，很可能就会卡死在进程里面了。目前无解，只能个写脚本定时kill这些僵死的php进程. 相关说明:http://cn.php.net/manual/zh/function.set-time-limit.php]]></description> <content:encoded><![CDATA[<p><code><br
/> ini_set('max_execution_time',3);<br
/> while(true) {<br
/> echo date("H:i:s");<br
/> sleep(1);<br
/> }<br
/> echo "done";<br
/> </code><br
/> 愿意希望这个php脚本运行3秒,但当使用sleep,usleep,mysql_connect,exec等函数时候,set_time_limit,ini_set(&#8216;max_excution_time&#8217;),这样的执行时间控制函数就无用了.如果程序写了一个死循环，很可能就会卡死在进程里面了。目前无解，只能个写脚本定时kill这些僵死的php进程.</p><p>相关说明:http://cn.php.net/manual/zh/function.set-time-limit.php</p> ]]></content:encoded> <wfw:commentRss>http://blog.yening.cn/2007/03/12/224.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>解决phpMyAdmin的运行错误.</title><link>http://blog.yening.cn/2006/04/03/74.html</link> <comments>http://blog.yening.cn/2006/04/03/74.html#comments</comments> <pubDate>Mon, 03 Apr 2006 09:17:16 +0000</pubDate> <dc:creator>Onion</dc:creator> <category><![CDATA[Programme]]></category> <guid
isPermaLink="false">http://blog.yening.cn/2006/04/03/74.html</guid> <description><![CDATA[今天安装了 phpMyAdmin 2.8.0.2,在复制表的时候出现以下错误. Fatal error: Cannot use string offset as an array in D:\htdocs\phpMyAdmin\libraries\tbl_move_copy.php on line 122 解决办法,将 php.ini 中的 magic_quotes_runtime 注释掉或者设置为 off 即可.]]></description> <content:encoded><![CDATA[<p>今天安装了<span
class="version"> <a
href="http://www.phpmyadmin.net" target="_blank" title="http://www.phpmyadmin.net">phpMyAdmin 2.8.0.2</a>,在复制表的时候出现以下错误.</p><p></span><span
class="code"><strong>Fatal error</strong>:  Cannot use string offset as an array in <strong>D:\htdocs\phpMyAdmin\libraries\tbl_move_copy.php</strong> on line <strong>122</strong></span></p><p>解决办法,将 php.ini 中的 magic_quotes_runtime 注释掉或者设置为 off 即可.</p> ]]></content:encoded> <wfw:commentRss>http://blog.yening.cn/2006/04/03/74.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>网站动态图标</title><link>http://blog.yening.cn/2006/03/27/61.html</link> <comments>http://blog.yening.cn/2006/03/27/61.html#comments</comments> <pubDate>Mon, 27 Mar 2006 04:56:01 +0000</pubDate> <dc:creator>Onion</dc:creator> <category><![CDATA[Programme]]></category> <guid
isPermaLink="false">http://blog.yening.cn/2006/03/27/61.html</guid> <description><![CDATA[今天用 Firefox 打开 TechWeb 的时候,发现该网站的图标是动态的，难道 favicon.ico 也可以是动态的吗? 查看网页源代码，秘密在这儿：&#60;link rel=&#34;icon&#34; href=&#34;animated_favicon1.gif&#34; type=&#34;image/gif&#34;&#62;不过目前只有 Firefox 能显示这个效果,IE,Maxthon,Opea,K-meleon均不能正常显示.]]></description> <content:encoded><![CDATA[<p>今天用 Firefox 打开 <a
href="http://www.techweb.com.cn/">TechWeb</a> 的时候,发现该网站的图标是动态的，难道 <span
class="attribute-value"><a
href="http://www.google.com/search?q=favicon.ico&amp;start=0&amp;ie=utf-8&amp;oe=utf-8&amp;rls=org.mozilla:en-US:official" target="_blank">favicon.ico</a> 也可以是动态的吗?</p><p></span><img
src="http://pub.yening.cn/2006/03/techweb.gif" border="0" alt="techweb" /><br
/><span
class="attribute-value"><br
/>查看网页源代码，秘密在这儿：</span><span
style="background-color: #ffffcc">&lt;</span><span
style="background-color: #ffffcc" class="start-tag">link</span><span
style="background-color: #ffffcc" class="attribute-name"> rel</span><span
style="background-color: #ffffcc">=</span><span
style="background-color: #ffffcc" class="attribute-value">&quot;icon&quot; </span><span
style="background-color: #ffffcc" class="attribute-name">href</span><span
style="background-color: #ffffcc">=</span><span
style="background-color: #ffffcc" class="attribute-value">&quot;animated_favicon1.gif&quot; </span><span
style="background-color: #ffffcc" class="attribute-name">type</span><span
style="background-color: #ffffcc">=</span><span
class="attribute-value"><span
style="background-color: #ffffcc">&quot;image/gif&quot;&gt;<br
/></span></span><br
/>不过目前只有 <a
href="http://www.getfirefox.com/" target="_blank">Firefox</a> 能显示这个效果,IE,<a
href="http://www.maxthon.com/" target="_blank">Maxthon</a>,<a
href="http://www.opera.com/" target="_blank">Opea</a>,<a
href="http://kmeleon.sourceforge.net/" target="_blank">K-meleon</a>均不能正常显示.</p> ]]></content:encoded> <wfw:commentRss>http://blog.yening.cn/2006/03/27/61.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>10大主流PHP开发框架PK</title><link>http://blog.yening.cn/2006/03/21/56.html</link> <comments>http://blog.yening.cn/2006/03/21/56.html#comments</comments> <pubDate>Tue, 21 Mar 2006 13:17:17 +0000</pubDate> <dc:creator>Onion</dc:creator> <category><![CDATA[Programme]]></category> <guid
isPermaLink="false">http://blog.yening.cn/2006/03/21/56.html</guid> <description><![CDATA[PHPit 昨天对目前主流的PHP开发框架进行了细致的比较.原文>> 文章的结论没有给出最终的优胜者，作者认为每个框架都有自身的特点，例如 Prodo 的事件动和Symfony&#8217;s ORM。如果您不能确定那个框架更适合你项目的使用，你依然无需抛弃的旧习惯和观念，自己动手一样丰衣足食。虽然有可能延长你的开发周期，但是你也可以从中体验到更多开发乐趣.]]></description> <content:encoded><![CDATA[<p><a
target="_blank" href="http://www.phpit.com">PHPit</a> 昨天对目前主流的PHP开发框架进行了细致的比较.<a
target="_blank" href="http://www.phpit.net/article/ten-different-php-frameworks/1/">原文>></a></p><p><a
href="http://pub.yening.cn/2006/03/1142957708.png"><img
id="image57" alt="php framework compare" src="http://pub.yening.cn/2006/03/1142957708.png" /></a></p><p>文章的结论没有给出最终的优胜者，作者认为每个框架都有自身的特点，例如 <a
target="_blank" href="http://www.xisc.com/">Prodo</a> 的事件动和<a
href="http://www.symfony-project.com/">Symfony&#8217;s</a> ORM。如果您不能确定那个框架更适合你项目的使用，你依然无需抛弃的旧习惯和观念，自己动手一样丰衣足食。虽然有可能延长你的开发周期，但是你也可以从中体验到更多开发乐趣.</p> ]]></content:encoded> <wfw:commentRss>http://blog.yening.cn/2006/03/21/56.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>prototype中的ajax对象应用实例</title><link>http://blog.yening.cn/2006/03/14/46.html</link> <comments>http://blog.yening.cn/2006/03/14/46.html#comments</comments> <pubDate>Mon, 13 Mar 2006 16:26:06 +0000</pubDate> <dc:creator>Onion</dc:creator> <category><![CDATA[Programme]]></category> <guid
isPermaLink="false">http://blog.yening.cn/2006/03/14/46.html</guid> <description><![CDATA[前两天看到淘宝网&#8221;我的淘宝 2.0&#8243;发布，无论界面和功能都做得非常cool,在页面切换的时候一看就知道用了AJAX技术。 AJAX作为一种成熟的技术在越多的商业网站中得到了应用，前途比较光明，前段时间做了一些AJAX的小应用，有些小心得，现在总结给大家分享一下。 AJAX 全称 Asynchronous JavaScript And XML(异步Javascript与XML) ，wikpedia (需代理)有非常详细的描述,这里就不在累赘。主要说一下其应用.AJAX的核心是数据的异步传输,在Internet Explorer 通过 Microsoft.XMLHTTP 组件,而在 Firefox 和 Oprea 则是通过内置的XMLHttpReques 对象进行数据传输,考虑到跨浏览器等特性,我们一般可以用目前比较流行的的 Prototype Javascript Framework 进行开发. Prototype 是一个开源的 javascript 开发框架，里面封装了大量可以加快开发速度的方法，例如使用$(&#8216;div&#8217;)代替getElementById(&#8220;div&#8221;),封装了xmlhttprequest等。许多语言的开发框架如 Ruby on Rails,symfony(PHP) 都集成 Prototype，更有很多如 script.aculo.us , Rico , Behaviour 这样的衍生作品，大大扩充了protopype的功能了,很方便的实现自动完成,元素拖动,闪烁提示,圆角矩形提示框,文字渐隐等功能。使得页面一下&#8221;动&#8221;了起来,大大提高了用户的使用体验。对于设计者来说，大大减少了在UI方面花的时间，以前为了实现一个效果需要长长的 script 代码,而现在可能只需要一两行了. 在 Prototype 中,主要有两个方法来实行异步数据传输分别是 Ajax.Updater 和 Ajax.Request。 1) Ajax.Updater 将 xmlhttprequest 的返回内容直接绑定页面某个元素中. [javascript] function getContents() [...]]]></description> <content:encoded><![CDATA[<p>前两天看到淘宝网&#8221;我的淘宝 2.0&#8243;发布，无论界面和功能都做得非常cool,在页面切换的时候一看就知道用了AJAX技术。</p><p><a
class="imagelink" title="taobao2.0" href="http://pub.yening.cn/2006/03/taobao2.0.gif" /><a
class="imagelink" title="taobao2.0" href="http://pub.yening.cn/2006/03/taobao2.0.gif"><img
width="152" height="94" id="image45" alt="taobao2.0" src="http://pub.yening.cn/2006/03/taobao2.0.thumbnail.gif" /></a><br
/> AJAX作为一种成熟的技术在越多的商业网站中得到了应用，前途比较光明，前段时间做了一些AJAX的小应用，有些小心得，现在总结给大家分享一下。</p><p>AJAX 全称<strong> A</strong>synchronous <strong>J</strong>avaScript <strong>A</strong>nd <strong>X</strong>ML(异步Javascript与XML) ，<a
target="_blank" title="http://en.wikipedia.org/wiki/AJAX" href="http://en.wikipedia.org/wiki/AJAX">wikpedia</a> (需代理)有非常详细的描述,这里就不在累赘。主要说一下其应用.AJAX的核心是数据的异步传输,在Internet Explorer 通过 Microsoft.XMLHTTP 组件,而在 Firefox 和 Oprea 则是通过内置的XMLHttpReques 对象进行数据传输,考虑到跨浏览器等特性,我们一般可以用目前比较流行的的 <a
target="_blank" title="prototype" href="http://prototype.conio.net/">Prototype</a> Javascript Framework 进行开发.</p><p><a
target="_blank" title="prototype" href="http://prototype.conio.net/">Prototype</a> 是一个开源的 javascript 开发框架，里面封装了大量可以加快开发速度的方法，例如使用$(&#8216;div&#8217;)代替getElementById(&#8220;div&#8221;),封装了xmlhttprequest等。许多语言的开发框架如 <a
href="http://www.rubyonrails.com/">Ruby on Rails</a>,<a
target="_blank" title="http://www.symfony-project.com/" href="http://www.symfony-project.com/">symfony(PHP)</a> 都集成 Prototype，更有很多如 <a
href="http://script.aculo.us/">script.aculo.us </a><span
class="weak" />, <a
href="http://openrico.org/">Rico</a><span
class="weak" /> , <a
href="http://www.ripcord.co.nz/behaviour/">Behaviour</a><span
class="weak"> 这样的衍生作品，大大扩充了protopype的功能</span>了,很方便的实现自动完成,元素拖动,闪烁提示,圆角矩形提示框,文字渐隐等功能。使得页面一下&#8221;动&#8221;了起来,大大提高了用户的使用体验。对于设计者来说，大大减少了在UI方面花的时间，以前为了实现一个效果需要长长的 script 代码,而现在可能只需要一两行了.<span
id="more-46"></span></p><p>在 Prototype 中,主要有两个方法来实行异步数据传输分别是 Ajax.Updater 和 Ajax.Request。</p><p><strong>1) Ajax.Updater 将 xmlhttprequest 的返回内容直接绑定页面某个元素中.</strong></p><p>[javascript]</p><p>function getContents()<br
/> {<br
/> var request_url = &#8220;test1.html&#8221;;       // 需要获取内容的url<br
/> var request_pars = &#8221;;//请求参数</p><p>var myAjax = new Ajax.Updater(&#8216;result&#8217;, request_url,{ // 将request_url返回内容绑定到id为result的容器中<br
/> method     : &#8216;get&#8217;, //HTTP请求的方法,get or post<br
/> parameters : request_pars, //请求参数<br
/> onFailure  : reportError, //失败的时候调用 reportError 函数<br
/> onLoading  : loading, //正在获得内容的时候<br
/> onComplete : done     //内容获取完毕的时候<br
/> });<br
/> }</p><p>function loading()<br
/> {<br
/> $(&#8216;loading&#8217;).style.display = &#8216;block&#8217;;<br
/> }</p><p>function done()<br
/> {<br
/> $(&#8216;loading&#8217;).style.display = &#8216;none&#8217;;<br
/> }</p><p>function reportError(request)<br
/> {<br
/> alert(&#8216;Sorry. There was an error.&#8217;);<br
/> }<br
/> [/javascript]</p><p>简要说明:Ajax.Updater为我们提供加载文档时候的三种状态,   onComplete,onLoading,onFailure.我们可以自定义一个函数分别相应这三种不同的状态，这样这点特性，我们就能做出像Gmail那样很Cool的Loading提示了(Loading的状态时真实的,不是随便搞一个timer唬弄人的).</p><p>示例代码：</p><p>Hello World : <a
title="http://dev.yening.cn/ajax/prototype/ajax.html" target="_blank" href="http://dev.yening.cn/ajax/prototype/ajax.html">http://dev.yening.cn/ajax/prototype/ajax.html</a><br
/> 联动下拉菜单: <a
title="http://dev.yening.cn/ajax/prototype/menu.html" target="_blank" href="http://dev.yening.cn/ajax/prototype/menu.html">http://dev.yening.cn/ajax/prototype/menu.html</a></p><p>【本文持续更新中&#8230;.】<a
title="http://dev.yening.cn/ajax/prototype/menu.html" target="_blank" href="http://dev.yening.cn/ajax/prototype/menu.html"><br
/> </a></p> ]]></content:encoded> <wfw:commentRss>http://blog.yening.cn/2006/03/14/46.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> </channel> </rss>
