<?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>翱翔白鹭</title>
	<atom:link href="http://yanglu.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://yanglu.org</link>
	<description>天高任鸟飞，海阔凭鱼跃！</description>
	<lastBuildDate>Sun, 29 Aug 2010 13:31:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>用php计算N以内的质数（素数）</title>
		<link>http://yanglu.org/php_zhishu_sushu/</link>
		<comments>http://yanglu.org/php_zhishu_sushu/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 03:51:41 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=348</guid>
		<description><![CDATA[PHP常见的一道简单面试题，解答如下，欢迎交流： function zhishu&#40;$n&#41; &#123; $arr = array&#40;&#41;; $n = intval&#40;$n&#41;; if&#40;!$n &#124;&#124; $n &#60; 1&#41; return; for&#40;$i=1;$i&#60;=$n;$i++&#41; &#123; for&#40;$j=2;$j&#60;$i;$j++&#41; &#123; if&#40;$i%$j == 0&#41; continue 2; &#125; $arr&#91;&#93; = $i; &#125; &#160; return $arr; &#125; print_r&#40;zhishu&#40;1000&#41;&#41;; 相关日志ssh使用命令nohup php-cgi后台运行PHPSMARTY模板中如何使用get,post,request,cookies,session,server变量php正则匹配中文ignore_user_abort实现计划任务php配置变量写入配置文件的方法]]></description>
		<wfw:commentRss>http://yanglu.org/php_zhishu_sushu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ssh使用命令nohup php-cgi后台运行PHP</title>
		<link>http://yanglu.org/ssh_nohup_php_cgi/</link>
		<comments>http://yanglu.org/ssh_nohup_php_cgi/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:44:48 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=346</guid>
		<description><![CDATA[使用ssh远程登录服务器的时候，要进行后台任务操作（比如采集），可以用命令nohup php-cgi来运行php，这样就可以关掉ssh客户端后还会在服务器上运行，运行的输出结果记录在用户目录下的nohup.out文件。 相关日志用php计算N以内的质数（素数）SMARTY模板中如何使用get,post,request,cookies,session,server变量php正则匹配中文ignore_user_abort实现计划任务php配置变量写入配置文件的方法]]></description>
		<wfw:commentRss>http://yanglu.org/ssh_nohup_php_cgi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>如何制作IE8网页快讯</title>
		<link>http://yanglu.org/ie8_hslice_wangyekuaixun/</link>
		<comments>http://yanglu.org/ie8_hslice_wangyekuaixun/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 02:35:42 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[网页制作]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=336</guid>
		<description><![CDATA[IE8给我们带来的一大特点功能，用户使用它后，每次不必打开你的网页即可在收藏夹看到你网站的最新讯息。 网页快讯制作起来非常简单，只需要在要加入的地方使用特定的CSS名称即可，如下： &#60;div id=&#34;homegrids&#34; class=&#34;hslice&#34;&#62; &#60;h2 class=&#34;entry-title&#34;&#62;IE8网页快讯&#60;/h2&#62; &#60;ul class=&#34;entry-content&#34;&#62; &#60;li&#62;&#60;a href=&#34;...&#34;&#62;内容1&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;...&#34;&#62;内容2&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;...&#34;&#62;内容3&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;...&#34;&#62;内容4&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=&#34;...&#34;&#62;内容5&#60;/a&#62;&#60;/li&#62; &#60;/ul&#62; &#60;/div&#62; 大家可以看到在div上面有一个hslice的css class，这个class表示这个div内的内容是一个网页快讯，同时要求这个div必须指定id；还有两个固定的css分别是entry-title和entry-content分别表示网页快讯的标题和内容元素。这个神奇的功能需要我们做的事情就是指定一个id和三个css的class 相关日志针对IE的页面设计不可忽视的问题IE的Ajax缓存问题解决方法]]></description>
		<wfw:commentRss>http://yanglu.org/ie8_hslice_wangyekuaixun/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>针对IE的页面设计不可忽视的问题</title>
		<link>http://yanglu.org/ie_css_bug/</link>
		<comments>http://yanglu.org/ie_css_bug/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 15:39:03 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[网页制作]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=332</guid>
		<description><![CDATA[在实际的网站开发中，我们经常会发现IE浏览器对资源的限制，这让人很郁闷，在不了解的时候，会浪费我们很多时间去捉虫。现在我们将IE对页面资源的限制列出来，在开发中避免这些限制。 最多只支持引入3层@import CSS文件； 最多只支持@import 32个CSS文件(使用link引入与此相同，可以查看这个测试页面，第5个测试值得注意); 使用Data URi的时候，最多支持32K的base64编码(仅IE8,IE6和IE7不支持Data URi)； URL长度最大2048个字符； 每个style标签或css文件的选择符个数不能超过4095(参考秦歌的这篇文章，很多地方以为IE对CSS文件大小限制是288KB，秦歌的这个测试否定了这种说法)； 不能下载大于2GB的文件(貌似IE8解决了这个问题)； 最多支持总共300个cookies； 每个域名最多允许20-50个cookies(IE6允许20个，IE7在打补丁后可以使用50个)，(其它浏览器也大都有限制，比如Opera限制30个，Firefox限制50个，而safari/webkit没有限制); 只能读取最多4096个字节的cookies，写入超过5118字节的cookies头会出错。 原文：http://www.blueidea.com/tech/web/2010/7613.asp 相关日志如何制作IE8网页快讯IE的Ajax缓存问题解决方法]]></description>
		<wfw:commentRss>http://yanglu.org/ie_css_bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMARTY模板中如何使用get,post,request,cookies,session,server变量</title>
		<link>http://yanglu.org/smarty_get_post_request_cookie_ssession_server/</link>
		<comments>http://yanglu.org/smarty_get_post_request_cookie_ssession_server/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 05:54:11 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[smarty]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=325</guid>
		<description><![CDATA[{$smarty}保留变量不需要从PHP脚本中分配，是可以在模板中直接访问的数组类型变量，通常被用于访问一些特殊的模板变量。例如，直接在模板中访问页面请求变量、获取访问模板时的时间邮戳、直接访问PHP中的常量、从配置文件中读取变量等。该保留变量中的部分访问介绍如下。 1．在模板中访问页面请求变量 我们可以在PHP脚本中，通过超级全局数组$_GET、$_POST、$_REQUEST获取在客户端以不同方法提交给服务器的数据，也可以通过$_COOKIE或$_SESSION在多个脚本之间跟踪变量，或是通过$_ENV和$_SERVER获取系统环境变量。如果在模板中需要这些数组，可以调用Smarty对象中的assign()方法分配给模板。但在Smarty模板中，直接就可以通过{$smarty}保留变量访问这些页面请求变量。在模板中使用的示例如下所示： 1.  {$smarty.get.page}            {* PHP方式：$_GET["page"] *}   2.  {$smarty.post.page}           {* PHP方式：$_POST["page"] *}   3.  {$smarty.cookies.username}    {* PHP方式：$_COOKIE["username"] *}   4.  {$smarty.session.id}          {* PHP方式：$_SESSION["id"] *}   5.  {$smarty.server.SERVER_NAME}  {* PHP方式：$_SERVER["SERVER_NAME"] *}   6.  {$smarty.env.PATH}            {* PHP方式：$_ENV["PATH"]*}   7.  {$smarty.request.username}    {* PHP方式：$_REQUEST["username"] *}  2．在模板中访问PHP中的变量 在PHP脚本中有系统常量和自定义常量两种，同样这两种常量在Smarty模板中也可以被访问，而且不需要从PHP中分配，只要通过{$smarty}保留变量就可以直接输出常量的值。在模板中输出常量的示例如下所示： 1.  {$smarty.const._MY_CONST_VAL} {* 输出PHP脚本中自定义的常量 *}   2.  {$smarty.const.__FILE__}     {* 通过保留变量数组直接输出系统常量 *} 相关日志用php计算N以内的质数（素数）ssh使用命令nohup php-cgi后台运行PHPphp正则匹配中文ignore_user_abort实现计划任务php配置变量写入配置文件的方法]]></description>
		<wfw:commentRss>http://yanglu.org/smarty_get_post_request_cookie_ssession_server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>使用CDN加速后对PHP获取IP的影响</title>
		<link>http://yanglu.org/discuz_real_ip_cdn/</link>
		<comments>http://yanglu.org/discuz_real_ip_cdn/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 03:30:38 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[ip]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=321</guid>
		<description><![CDATA[一直都是使用DISCUZ的获取客户端IP的函数，但今日发现网站使用CDN加速后，网站统计出了问题，获取到的IP有部分是CDN节点的IP，而程序统计是以唯一IP判断，导致统计到的IP比实际IP少很多。改动获取IP的函数后恢复正常。 原获取IP的方法： if&#40;getenv&#40;'HTTP_CLIENT_IP'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'HTTP_CLIENT_IP'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'HTTP_CLIENT_IP'&#41;; &#125; elseif&#40;getenv&#40;'HTTP_X_FORWARDED_FOR'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'HTTP_X_FORWARDED_FOR'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'HTTP_X_FORWARDED_FOR'&#41;; &#125; elseif&#40;getenv&#40;'REMOTE_ADDR'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'REMOTE_ADDR'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'REMOTE_ADDR'&#41;; &#125; elseif&#40;isset&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;&#41; &#38;&#38; $_SERVER&#91;'REMOTE_ADDR'&#93; &#38;&#38; strcasecmp&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;, 'unknown'&#41;&#41; &#123; $onlineip = $_SERVER&#91;'REMOTE_ADDR'&#93;; &#125; &#160; preg_match&#40;&#34;/[\d\.]{7,15}/&#34;, $onlineip, $onlineipmatches&#41;; $onlineip = $onlineipmatches&#91;0&#93; ? $onlineipmatches&#91;0&#93; : 'unknown'; unset&#40;$onlineipmatches&#41;; 改成如下： function get_real_ip&#40;&#41; [...]]]></description>
		<wfw:commentRss>http://yanglu.org/discuz_real_ip_cdn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL创建、删除、重建和查看索引</title>
		<link>http://yanglu.org/mysql_index_alter/</link>
		<comments>http://yanglu.org/mysql_index_alter/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 02:42:34 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=317</guid>
		<description><![CDATA[MySQL创建、删除、重建和查看索引命令、掌握创建索引、删除索引、重建索引和查看索引的命今。 1，创建索引（PRIMARY KEY，INDEX，UNIQUE） 支持创建主键索引，联合索引和普通索引命令 mysql&#62;ALTER TABLE tbl_name ADD INDEX index_name &#40;column list&#41;; mysql&#62;ALTER TABLE tbl_name ADD UNIQUE index_name &#40;column list&#41;; mysql&#62;ALTER TABLE tbl_name ADD PRIMARY KEY index_name &#40;column list&#41;; 2，删除索引（PRIMARY KEY，INDEX，UNIQUE） 支持删除主键索引，联合索引和普通索引命令 mysql&#62;ALTER TABLE tbl_name DROP INDEX index_name &#40;column list&#41;; mysql&#62;ALTER TABLE tbl_name DROP UNIQUE index_name &#40;column list&#41;; mysql&#62;ALTER TABLE tbl_name DROP PRIMARY KEY index_name [...]]]></description>
		<wfw:commentRss>http://yanglu.org/mysql_index_alter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用 head 和 tail 以块方式读取文本流</title>
		<link>http://yanglu.org/head_tail_read_text/</link>
		<comments>http://yanglu.org/head_tail_read_text/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 01:33:43 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=315</guid>
		<description><![CDATA[假定您想只处理文件的一部分，譬如头几行或后几行，那您该怎么做呢？请使用 head（它将头 10 行发送至标准输出）或 tail （它将后 10 行发送至标准输出）。 在处理较大日志文件时，这2个命令显得很实用，比如用如下命令可以把日志的倒数10000行导出到新的文件tmp.txt，这样就能避免打开超大文件的困难。 tail apache.log -n 10000 &#62;tmp.txt 随机推荐jQuery插件jquploader文件地址返回的问题一款小巧又实用的GB/BIG5/UTF-8编码批量转换工具美国手机用户的套餐什么样?Vista中使用率最高的11条命令用php计算N以内的质数（素数）]]></description>
		<wfw:commentRss>http://yanglu.org/head_tail_read_text/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>QQ验证</title>
		<link>http://yanglu.org/qq_mail_feed/</link>
		<comments>http://yanglu.org/qq_mail_feed/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 02:01:54 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[个人杂谈]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=309</guid>
		<description><![CDATA[来个QQ邮箱订阅博客认领QQREADER4C63488A709CF2C9 随机推荐全面清除计算机病毒个性化修改Discuz!伪静态网址博客升级到WordPress2.8.26月4日是什么日子使用 head 和 tail 以块方式读取文本流]]></description>
		<wfw:commentRss>http://yanglu.org/qq_mail_feed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IE的Ajax缓存问题解决方法</title>
		<link>http://yanglu.org/ie_ajax_cache/</link>
		<comments>http://yanglu.org/ie_ajax_cache/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 08:49:25 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=305</guid>
		<description><![CDATA[ IE对Ajax请求使用缓存，可以说有好有坏，但在用到即时数据请求时，就需要防止IE缓存Ajax，具体方法： 在AJAX请求页面后加个随机函数,比如使用随机时间函数。 在javascript发送的URL后加上qtime=Math.random()，例如: URL+&#34;&#38;&#34;+&#34;qtime=&#34;+Math.random&#40;&#41;; 相关日志如何制作IE8网页快讯针对IE的页面设计不可忽视的问题友情链接点击次数无刷新统计FORDZ7.0]]></description>
		<wfw:commentRss>http://yanglu.org/ie_ajax_cache/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
