﻿<?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://www.4wei.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.4wei.cn</link>
	<description>LocoySpider+PHP+CMS+Mysql+Linux+Java</description>
	<lastBuildDate>Sun, 05 Sep 2010 12:37:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHPWind8未登陆用户只展示一半的帖子内容</title>
		<link>http://www.4wei.cn/archives/1000931</link>
		<comments>http://www.4wei.cn/archives/1000931#comments</comments>
		<pubDate>Sun, 05 Sep 2010 10:14:37 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[PHPWind]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000931</guid>
		<description><![CDATA[<p>在read.php 16行左右添加以下代码即可</p> <pre class="brush: php;"> //未登陆用户只展示一半的主贴内容 if(!$winduid) { //用户登陆跳转 $jumpurl = urlencode($db_bbsurl . '/read.php?tid=' . $tid); $read[content] = substrs($read[content], ceil(strlen($read[content]))/2) . '&#60;div style=&#34;border: 1px solid #dddddd; padding: 10px; margin: 5px; margin-left: 0; background-color: #ffffff; font: 12px verdana; color: blue; text-align: center&#34;&#62; &#60;img src=&#34;'.$db_bbsurl.'/images/warning_bg.gif&#34; border=&#34;0&#34; /&#62; 非常抱歉，您的当前状态为游客，因此只能阅读部分内容。要阅读完整内容请：&#60;a href=&#34;register.php?jumpurl='.$jumpurl.'&#34;&#62;&#60;u&#62;注册&#60;/u&#62;&#60;/a&#62; 或 &#60;a href=&#34;login.php?jumpurl='.$jumpurl.'&#34;&#62;&#60;u&#62;登录&#60;/u&#62;&#60;/a&#62; 。 &#60;/div&#62;'; }</pre> <p>同理，未回贴用户只展示一半的主贴内容</p> <pre [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000931/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discuz!X1应用中心不能显示应用名称</title>
		<link>http://www.4wei.cn/archives/1000924</link>
		<comments>http://www.4wei.cn/archives/1000924#comments</comments>
		<pubDate>Wed, 01 Sep 2010 13:12:25 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[discuz]]></category>
		<category><![CDATA[X1]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000924</guid>
		<description><![CDATA[<p>不能显示应用名称的原因是模板中没有加上应用的变量，解决办法有两个。</p> <p>1，在模板title标记中加入应用标题，如：“{if !empty($app['appname'])}$app['appname'] {/if}”;<br /> 2，在userapp.php中，给{if !empty($topic['title'])}$topic['title'] {/if}变量赋值：</p> <p style="padding-left: 30px;">打开source\module\userapp\userapp_app.php，在末尾加上：$topic['title'] = $app['appname'];</p> <p>预览地址：<a title="北京大学生论坛" href="http://bbs.xiaogou.com/userapp.php">http://bbs.xiaogou.com/userapp.php</a></p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000924/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHPCMS问吧采集程序</title>
		<link>http://www.4wei.cn/archives/1000909</link>
		<comments>http://www.4wei.cn/archives/1000909#comments</comments>
		<pubDate>Sun, 22 Aug 2010 05:58:08 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[PHPCMS]]></category>
		<category><![CDATA[phpcms]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000909</guid>
		<description><![CDATA[<p>尘缘于3年前开发了DEDE的问答程序发布接口，受到不少用户好评。</p> <p>因为此接口是尘缘早期的接口，技术与代码规范尚不成熟，加上DEDE的模型设计并不十分优秀，所以，一直想用PHPCMS来创建一个负载量好的问答自动采集程序。</p> <p>这段时间受用户委托，开发了这样一个程序，现将一些思路和功能展示于后。</p> <ol> <li>要实现无人值守，无须开机，自动采集更新问题，添加问题回复，添加问题最佳答案；</li> <li>同步实现问答栏目自动创建，用户自动创建；</li> <li>实现采集过程缓存化，以实现快速除重并更新已有问题</li> <li>智能判断问题状态，如果问题已经存在、回答已经存在、问题过期或者已经解决的分析</li> </ol> <p>经过一定时间的研究，已经将上述功能一一实现，以下列出一定的技术思路</p> <ol> <li>使PHP能在用户关闭浏览器的状态下继续执行程序，不限制超时，这样可以让PHP程序在服务器上不间断执行采集过程；</li> <li>添加事件触发功能，当PHP后台程序检测到停止运行的命令时，停止后台运行，并释放资源；</li> <li>添加问题时，将问题编号和回复编号做为缓存条件，最佳答案以发布时间为判断条件实现数据自动更新</li> </ol> <p>以上核心功能实现以后，就是按部就班的开发其它小功能了，如添加栏目，添加问题，添加用户，添加回答等。</p> <p>火车群里有部分同志给我建议加上一个多语言翻译和生成静态的功能，那稍后也会考虑慢慢加上这个功能。</p> <p>经过数天的开发，我发现PHPCMS真的模型设计比较合理，相当DEDE来说，确实在不同的层次，二次开发非常容易，我接触到的几个功能，基本上无需拿PHPCMS核心代码开刀。PHPCMS的模块开发非常容易，开发过程真的很简单，很惬意。</p> <p>这么几年一直没用PHPCMS，这里表示下对自己的遗憾。</p> <p>以下是采集程序的安装方法：</p> <p>安装方法：<br /> 1，登陆PHPCMS后台，安装问答模块，设置Ucenter通行证<br /> 2，将c.sql中的SQL在Mysql中执行一下，注意表前缀请根据实际情况修改，默认为phpcms_<br /> 3，将压缩包中所有文件上传到phpcms/Ask目录下<br /> 4，使用浏览器访问phpcms/ask/control.php或者在模板中使用Js调用phpcms/ask/control.php</p> <p>使用说明：<br /> 1，本程序理论上可以365天无人值守运行，但遇到采集出错、数据为空、服务器当机等情况，需要人工重新启动采集进程，可以使用浏览器访问phpcms/ask/control.php<br /> 2，如果在模板中使用Js调用则可以避免上述问题，调用方法为<br /> 3，程序自动根据问题所属分类，自动创建多级分类，请定期登陆后台手工更新问吧栏目缓存</p> <p>注意事项：<br /> 1，当百度知道的采集规则发生变化时，请不要继续采集操作，以免采集到错误的数据<br /> 2，有问题请联系尘缘，QQ:130775</p> <p>程序效果预览：<br /> <a href="http://www.4wei.cn/files/2010/08/phpcms_ask.png"></a></p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000909/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DEDE V5.6栏目目录名优化方案</title>
		<link>http://www.4wei.cn/archives/1000904</link>
		<comments>http://www.4wei.cn/archives/1000904#comments</comments>
		<pubDate>Fri, 13 Aug 2010 03:10:00 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[DEDE]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000904</guid>
		<description><![CDATA[<p>DEDE V5.6中已经增加了默认扩展名的优化设置，允许用户启用扩展名是否添加到栏目地址中。</p> <p>在后台系统-核心，可以选择栏目网址使用目录名（不显示默认页，即是 /a/abc/ 形式），如果启用，所有的扩展名将会被忽略。</p> <p>这里可以做一定的优化，如果用户为不同的栏目指定了不同的扩展名，则需要关闭此功能，关闭此功能，就会在链接中默认加上index.html这样的文件名。</p> <p>以下为忽略index.html的修改办法，打开include/channelunit.func.php，行约175行，修改如下：</p> <pre class="brush: php;">   if($isdefault==0 &#38;&#38; $ispart==0)   {    $reurl = str_replace(&#34;{page}&#34;,&#34;1&#34;,$namerule2);    $reurl = str_replace(&#34;{tid}&#34;,$typeid,$reurl);    $reurl = str_replace(&#34;{typedir}&#34;,$typedir,$reurl);   }   else   {    if(in_array($defaultname, array('index.html', 'index.htm'))) $defaultname = '';    if($cfg_typedir_df=='N' &#124;&#124; $isdefault==0) $reurl = $typedir.'/'.$defaultname;    else $reurl = $typedir.'/';   } </pre> <p>可以修改文件名的数组，即可忽略所有不需要的文件名。</p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000904/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>实现DEDE网站数据快速迁移、数据库备份和还原</title>
		<link>http://www.4wei.cn/archives/1000898</link>
		<comments>http://www.4wei.cn/archives/1000898#comments</comments>
		<pubDate>Mon, 09 Aug 2010 03:56:16 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[DEDE]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000898</guid>
		<description><![CDATA[<p>近日要帮客户实现网站改版，又要用到数据库的备份和还原。我发现一些用户对数据库备份和还原并不熟悉，所以结合本次案例做一次完整的笔记，希望对大家有用。</p> <p>一般的用户会安装PHPmyadmin或者帝国还原工具，安装这些软件的过程本身就很复杂，然后加上数据库的备份和下载还原，很多用户会比较头痛。</p> <p>DEDE本身自带了不错的备份和还原功能，以下我就使用DEDE的备份和还原来快速实现数据库的备份和还原，最终达到快速方便的网站迁移。</p> <p>注：以下办法适用于DEDE V5.3/5.5/5.6，dede为默认管理后台目录</p> <p>第一步：备份数据。</p> <p>登陆原网站后台，系统-数据库备份/还原，使用数据库备份功能，将网站数据库备份到data目录下。</p> <p>第二步：FTP下载整个网站。</p> <p>这一步非常简单，如果是虚拟主机，并能整站打包，可以使用打包下载；如果是独立服务器器，可以直接打包后下载，当然，你也可以使用FTP挨个下载。</p> <p>第三步：建立数据库，配置数据库连接。</p> <p>DEDE的数据库配置在data/common.inc.php中，请根据购买的数据库填写具体信息，修改主机名和用户信息，保存。如果是独立服务器，请手工建立数据库。</p> <p>第四步，修改dede/config.php文件，实现免登陆还原数据。</p> <p>config.php中，有一段检测用户登陆状态的代码，将之屏蔽，大约16行左右，如下：</p> <pre class="brush: php;"> //检验用户登录状态 $cuserLogin = new userLogin(); if($cuserLogin-&#62;getUserID()==-1) { //header(&#34;location:login.php?gotopage=&#34;.urlencode($dedeNowurl)); //exit(); } </pre> <p>然后屏蔽sys_data_done.php和sys_data_revert.php开始几行中的数据库还原权限检测代码，如下：</p> <pre class="brush: php;">//CheckPurview('sys_Data');</pre> <p>至此，整个还原数据库的修改工作就完成了。</p> <p>第五步，还原数据并还原刚刚修改过的文件。</p> <p>访问dede/sys_data_revert.php，即可还原数据，然后将我们刚刚修改过的文件还原就可以了。</p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000898/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DEDE实现表单(模型)分步提交【完成】</title>
		<link>http://www.4wei.cn/archives/1000882</link>
		<comments>http://www.4wei.cn/archives/1000882#comments</comments>
		<pubDate>Sat, 24 Jul 2010 02:45:52 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[DEDE]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000882</guid>
		<description><![CDATA[<p>一般的企业会遇到各类用户调查，我此前也用DEDE的自定义表单和模型，完成了一些诸如报名等系统的开发。</p> <p>现在遇到一个用户需求，即，要求将一个表单(或者模型，以下统称表单)分成多步提交实现，以解决部分问卷内容过多，以减轻用户因内容繁杂产生的压力。</p> <p>此功能，我想通过DEDE的自定义表单或者模型实现，再配合DEDE的管理权限分组，实现多用户分级控制用户问卷内容，如果可能，再增加图表输出的功能。</p> <p>这里有一些技术难题，想跟各位大虾分请教下。</p> <p>1，实现字段分步显示并实现分步提交数据的缓存，目前考虑通过$_SESSION或者文本储存；<br /> 2，实现用户重复提交控制；<br /> 3，实现分字段筛选的功能。</p> <p>这里，分步显示字段的功能，有难度，欢迎各位大虾探讨。</p> <p>续：<br /> 上述功能已经完成，整个项目开发周期3个工作日，目前已运用到新东方的学员问诊项目中。</p> <p>功能如下：</p> <ol> <li>通过DEDE自定义模型可以自由创建字段</li> <li>DEDE模型管理，可以定义字段显示顺序，可以定义字段分步显示</li> <li>模型中添加的联动字段，可以定义显示方式，默认为Select，可以显示为checkbox和radio</li> <li>增加表单变量控制，用户提交申请控制</li> <li>后台管理列表增加按字段筛选的功能</li> </ol> <p>效果预览如下：</p> <p><a href="http://www.4wei.cn/files/2010/07/step1.jpg"></a></p> <p><a href="http://www.4wei.cn/files/2010/07/step2.jpg"></a></p> <p><a href="http://www.4wei.cn/files/2010/07/step3.jpg"></a></p> <p>总结：DEDE的模型二次开发非常方便，至少上手非常容易，适合小型企业开发；不足之外在于代码重复率高，如果能融入部分MVC开发思想就太好了。目前，这方面DEDE已经走在PHPCMS后面了，希望DEDE能速度跟上。</p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000882/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>DEDECMS+Js实现自定义二级联动</title>
		<link>http://www.4wei.cn/archives/1000878</link>
		<comments>http://www.4wei.cn/archives/1000878#comments</comments>
		<pubDate>Thu, 22 Jul 2010 01:07:41 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[DEDE]]></category>
		<category><![CDATA[Jquery+JS]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000878</guid>
		<description><![CDATA[<p>DEDE有现成的二级联动管理，可以添加并生成二级联动的JS代码，使用起来非常方便。<br /> 如果要实现自己的效果，可能要对联动过程做一点开发。</p> <p>下面的代码实例是在二级联动的过程中，添加了一个新的字段，以保存选项的值，并在前台根据JS的值做不同的事件。</p> <pre class="brush: php;"> &#60;?php require_once(dirname(__FILE__).&#34;/../include/common.inc.php&#34;); //查询根节点 $dsql-&#62;SetQuery(&#34;SELECT evalue,ename from `#@__sys_enum` where egroup='center' AND evalue%500 = 0 order by disorder asc, evalue asc&#34;); $dsql-&#62;Execute(); $enums = array(); $sort = 1 ; while($row = $dsql-&#62;GetArray()) { $options .= &#34;&#60;option value=\&#34;{$sort}\&#34;&#62;{$row['ename']}&#60;/option&#62;\r\n&#34;; $enums[] = $row['evalue']; $sort ++ ; } $count = count($enums); foreach($enums as $i=&#62;$evalue) [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000878/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL server has gone away的解决办法</title>
		<link>http://www.4wei.cn/archives/1000871</link>
		<comments>http://www.4wei.cn/archives/1000871#comments</comments>
		<pubDate>Sun, 27 Jun 2010 03:31:20 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000871</guid>
		<description><![CDATA[<p>最近做网站有一个站要用到WEB网页采集器功能，当一个PHP脚本在请求URL的时候，可能这个被请求的网页非常慢慢，超过了mysql的 wait-timeout时间，然后当网页内容被抓回来后，准备插入到MySQL的时候，发现MySQL的连接超时关闭了，于是就出现了“MySQL server has gone away”这样的错误提示，解决这个问题，我的经验有以下两点，或许对大家有用处：</p> <p>第一种方法：</p> <p>当然是增加你的 wait-timeout值，这个参数是在my.cnf(在Windows下台下面是my.ini）中设置，我的数据库负荷稍微大一点，所以，我设置的值 为10，（这个值的单位是秒，意思是当一个数据库连接在10秒钟内没有任何操作的话，就会强行关闭，我使用的不是永久链接 （mysql_pconnect),用的是mysql_connect,关于这个wait-timeout的效果你可以在MySQL的进程列表中看到 （show processlist) ），你可以把这个wait-timeout设置成更大，比如300秒，呵呵，一般来讲300秒足够用了，其实你也可以不用设置，MySQL默认是8个小 时。情况由你的服务器和站点来定。<br /> <br /> 第二种方法：</p> <p>这也是我个人认为最好的方法，即检查 MySQL的链接状态，使其重新链接。</p> <p>可能大家都知道有mysql_ping这么一个函数，在很多资料中都说这个mysql_ping的 API会检查数据库是否链接，如果是断开的话会尝试重新连接，但在我的测试过程中发现事实并不是这样子的，是有条件的，必须要通过 mysql_options这个C API传递相关参数，让MYSQL有断开自动链接的选项（MySQL默认为不自动连接），但我测试中发现PHP的MySQL的API中并不带这个函数，你重新编辑MySQL吧，呵呵。但mysql_ping这个函数还是终于能用得上的，只是要在其中有一个小小的操作技巧：</p> <p>这是我的的数据库操 作类中间的一个函数</p> <pre class="brush: php;"> function ping(){ if(!mysql_ping($this-&#62;link)){ mysql_close($this-&#62;link); //注意：一定要先执行数据库关闭，这是关键 $this-&#62;connect(); } } </pre> <p>我需要调用这个函数的代码可能是这样子的</p> <pre class="brush: php;"> $str = file_get_contents(’http://www.tianqiyugao.net’); $db-&#62;ping();//经过前面的网页抓取后，或者会导致数据库连接关闭,检查并重新连接 $db-&#62;query(’select * from table’); </pre> <p>尘缘注：这里单独把ping()这个方法单独拿出来写一行，只是为了方便理解，在正式开发中，可以把此方法放到查删改的操作之前。</p> <p>ping()这个方法先检测数据连接是否正常，如果被关闭，整个把当前脚本的MYSQL实例关闭，再重新连接。</p> <p>经 [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000871/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0摘要格式错乱的修正办法</title>
		<link>http://www.4wei.cn/archives/1000853</link>
		<comments>http://www.4wei.cn/archives/1000853#comments</comments>
		<pubDate>Mon, 21 Jun 2010 03:51:31 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000853</guid>
		<description><![CDATA[<p>一时冲动，将本博升级到3.0了，没有在升级前测试兼容性，造成本博部分页面模板出错，其中就有摘要的显示问题。</p> <p>WP把摘要中所有HMTL标记全过滤了，然后所有文字都挤到了一堆，十分难看，于是手动解决。</p> <p>在wp-includes目录下找到formatting.php，定位到wp_trim_excerpt这样一个函数，修改如下：</p> <pre class="brush: php; highlight: [10];"> function wp_trim_excerpt($text) { $raw_excerpt = $text; if ( '' == $text ) { $text = get_the_content(''); $text = strip_shortcodes( $text ); $text = apply_filters('the_content', $text); $text = str_replace(']]&#62;', ']]&#38;gt;', $text); $text = strip_tags($text, '&#60;p&#62;&#60;br&#62;&#60;font&#62;&#60;a&#62;&#60;div&#62;&#60;ol&#62;&#60;ul&#62;&#60;li&#62;&#60;pre&#62;'); $excerpt_length = apply_filters('excerpt_length', 55); $excerpt_more = apply_filters('excerpt_more', ' ' . '[...]'); $words = [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000853/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>拿什么玩转你，我的ZendStudio</title>
		<link>http://www.4wei.cn/archives/1000818</link>
		<comments>http://www.4wei.cn/archives/1000818#comments</comments>
		<pubDate>Mon, 07 Jun 2010 10:41:28 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Works]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000818</guid>
		<description><![CDATA[<p>喜闻ZendStudio已经升级了，连滚带爬的下载并升级了我的ZendStudio。</p> <p>附一下ZendStudio的下载地址：</p> <p><a href="http://www.zend.com/en/products/studio/downloads" target="_blank">http://www.zend.com/en/products/studio/downloads</a></p> <p>Zend Studio 7.2.0 官方下载地址</p> <ol> <li> <ul> <li>适用于Mac_OS_X的DMG安装格式：<a href="http://downloads.zend.com/studio-eclipse/7.2.0/ZendStudio-7.2.0.dmg">http://downloads.zend.com/…zendstudio-7.2.0.dmg</a></li> <li>适用于windows的EXE安装格式：<a href="http://downloads.zend.com/studio-eclipse/7.2.0/ZendStudio-7.2.0.exe">http://downloads.zend.com/…ZendStudio-7.2.0.exe</a></li> <li>适用于linux的GZ安装格式(32位)：<a href="http://downloads.zend.com/studio-eclipse/7.2.0/ZendStudio-7.2.0.tar.gz">http://downloads.zend.com/…ZendStudio-7.2.0.tar.gz</a></li> <li>适用于linux的GZ安装格式(64位)：<a href="http://downloads.zend.com/studio-eclipse/7.2.0/ZendStudio-7.2.0-x86_64.tar.gz">http://downloads.zen….-7.2.0-x86_64.tar.gz</a></li> </ul> </li> </ol> <p>恩恩，还有注册信息</p> <p>User Name：123456<br /> License Key：3CCCC4B026FF7CC74B026FF7</p> <p>我很憋屈，一直想写这么一篇文章，无奈一直没有时间。现在正好在下载ZendStudio，就来发发牢骚。</p> <p>以前在公司卖苦力，公司配置了一台高配的工作机，部署了Server2003+ZendStudio7.0，我们做的项目都是基于ZendStudio7开发，开发效率也还不错，没有发现什么大问题。</p> <p>回到家里以后，搬出了两年前的双核电脑，开发环境改成XP+ZendStudio7.1。</p> <p>从那天起，杯具就伴我不断。我发现，ZendStudio是多么的占用内存和CPU，严重影响程序开发。</p> <p>我测试了一下，ZendStudio正常运行状态下，会吃掉系统30%的内存，40%以上的CPU。在创建项目构建项目空间的时间内，CPU占到90%以上。</p> <p>在正常的代码开发状态下，保存一个文件需要1秒种时间更新项目空间和缓存，这1秒钟几乎会造成系统停滞，代码和变量提示时，几乎也有1秒钟的卡顿现象。</p> <p>十天下来，已经搞得人直接抓狂。</p> <p>到网上搜了一把，发现有此问题的群众比比皆是。童鞋们基本上都建议换个IDE，或者升级电脑硬件。</p> <p>一一试过eclipse和NetBeans以后发现，eclipse除了速度上有优势外，其代码提示和ZendStudio7还有较大差距，如果项目文件较小，对代码和变量提示要求不高，还可以将就用；NetBeans功能也不弱，速度方面甚至比eclipse还要快，代码提示速度也非常不错，也不像eclipse只能提示部份代码，载入代码时可以提示进度不会卡死，但整体上讲，NetBeans的中文化比较差，编码识别居然有大问题，整个编辑界面也让人噎饭。</p> <p>总体上来讲，ZendStudio在代码和变量提示上，功能最完善、精确度最高；在DeBug方面，也最方便易用；团队合作开发和版本控制也是最到位，总体来说，确实是企业级开发软件，适合开发大型软件、MVC和企业开发。</p> <p>7.2也下载完了，速度安装去，不知道这次又更新了哪些东东，后期再来完善本文。</p> <p>再续：杯具没有随着7.2的到来而结束，左思右想还是放弃了在这里发牢骚扯蛋。花了一点银子，给机器升级了一把，换了主板，换了CPU，加了一块高缓存1T硬盘，问题终于似乎得到好转。</p> <p>似乎也印证了那句话，工欲善其事，必要利其器。</p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000818/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>全能版接口专用的国内省市随机IP库</title>
		<link>http://www.4wei.cn/archives/1000807</link>
		<comments>http://www.4wei.cn/archives/1000807#comments</comments>
		<pubDate>Sat, 05 Jun 2010 16:35:27 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[LocoySpider]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[DiscuzX]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000807</guid>
		<description><![CDATA[<p>此前开发的全能版采集接口，均使用随机IP生成手段，这个方法生成的IP，可能遍布全球，看起来真实性不高。</p> <p>针对这个问题，在<a href="http://www.4wei.cn/archives/1000788" target="_blank">PHPwind</a>全能版接口中，我增加了一个国内IP随机的功能。这个功能，可以从指定的IP列表中，随机抽取一些国内IP作为用户的活动IP，这样看起来貌似会增加论坛的真实性。</p> <p>后程序交付客户使用，客户反映效果非常良好。于是，我又将这个功能复制到<a href="http://www.4wei.cn/archives/1000695" target="_blank">Discuz!X接口</a>中，并在今天对接口做了升级。</p> <p>这个IP库是从纯真IP库中，反向剥离出来的，IP数据非常全面。考虑到发布时的实际需求，我将IP库条数限制为了10万条，经过简单压缩，文件大约在2M左右。</p> <p>下面提供的IP库是我从一些省市中随机生成的，并不针对某一个城市，如果有需要需要特定国家或者地区的IP地址，可以联系我生成。</p> <p>简单演示：</p> <p><a href="http://www.4wei.cn/files/2010/06/locoy.ip_.jpg"></a></p> <p>使用方法：</p> <ol> <li>下载IP文件列表文件</li> <li>解压后上传到论坛的data目录(Dz!X和PW都是data目录，discuz 7.x 在 forumdata)即可</li> <li>本文件基于纯真IP库2010-5-31生成</li> <li>为了避免资源占用过高，本程序生成的IP地址条数为10万条</li> </ol> <p>点击下载：<a href="../locoy/ip/locoy.ip.rar">locoy.ip.rar</a></p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000807/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Discuz!X 文章/相册/日志全能发布接口</title>
		<link>http://www.4wei.cn/archives/1000805</link>
		<comments>http://www.4wei.cn/archives/1000805#comments</comments>
		<pubDate>Sat, 05 Jun 2010 14:30:22 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Service]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[DiscuzX]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000805</guid>
		<description><![CDATA[<p>尘缘致力于提供完善的、稳定的、可持续服务的火车采集器论坛采集解决方案。Discuz!X 文章/相册/日志全能发布接口是Discuz!X系列接口的重要组成部份，2010年6月15日开发完成。至此，尘缘开发的Discuz!X系列接口，正式涵盖Discuz!X论坛、门户、群组、日志、相册几大模块。是目前国内功能最强大、模块最丰富的Discuz!X采集工具。<br /> <br /> Discuz!X系列接口的数个亮点：</p> <ol> <li>完美的模拟发布效果：可以采集原贴时间、原贴用户，发布以后，也可以完美还原原贴发布效果；</li> <li>完美的附件识别效果：支持任意附件，轻松实现原贴附件发布效果的模拟和还原；</li> <li>完美的相册下载功能：远程下载可以突破防采集、防盗链、无扩展名的限制，采集发布更加简单；</li> <li>优化了更多细节功能：不断的升级和优化，只为了更完美、更简单、更强大、更符合用户体验、更符合SEO优化。</li> </ol> <p>Discuz!X系列接口报价及购买方式：</p> <ul type="1"> <li>每个接口150元(文章/相册/日志单独计算)，绑定一个域名，含有接口、模块和 测试规则；</li> <li>购买第二份的用户，直减50元，购买第三份的用户，直减100元；</li> <li>联系QQ：130775，支付宝：<a href="mailto:vu520@163.com" target="_blank">vu520@163.com</a>；</li> <li>所有接口均不保证升级；</li> </ul> <p>支持的服务器类型与PHP版本：</p> <ul type="1"> <li>Windows，IIS，Apache，Nginx</li> <li>Linux，Apache，Lighttpd，Linux 服务器在FTP时，请使用二进制上传</li> <li>PHP5，PHP4(需提前说明)，Mysql5，Mysql4</li> <li>要求支持Zend Optimizer 3.3+，如未安装请联系服务器提供商安装</li> <li>部分服务器不支持Gzip压缩，请后Discuz!后台禁用</li> </ul> <p>以下是接口详细功能介绍及试用地址，您可以在线测试接口功能。</p> <p>文章接口简介：</p> <ol> <li>基于Discuz!X系列接口衍生而来，完美支持Discuz!X！</li> </ol> <p>功能和特性：</p> <ul type="1"> <li>随机用户、随机时间、发贴、回复功能，发贴和回复的用户均 可自动注册、激活</li> <li>支持原楼层、原贴用户名和原贴时间，原贴用户可以自动注册、激活</li> <li>支持不限数量、不限扩展名的任意附 件发布，简单设置，智能识别，完美兼容</li> <li>支持随机用户，随机时间，随机浏览次数，随机IP，随机邮箱</li> <li>支持按概率随机表态</li> <li>支持提取内容中第一张图片为封面，支持封面下载并生成缩略图</li> </ul> <p>其它细节功能：</p> <ul type="1"> [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000805/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>火车采集器 For PHPWind 8.0/7.5 全能发布接口[2010-08-26更新]</title>
		<link>http://www.4wei.cn/archives/1000788</link>
		<comments>http://www.4wei.cn/archives/1000788#comments</comments>
		<pubDate>Tue, 25 May 2010 14:55:07 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[PHPWind]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[全能接口]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000788</guid>
		<description><![CDATA[<p>注意：您现在进入的是付费方案，没有此需求的用户可以直接飞过。<br /> 尘缘一直致力于提供完善的火车采集器论坛采集解决方案。<br /> 火车采集器 For PHPWind 8.0/7.5 全能发布接口是尘缘开发的、继Discuz系列接口后的又一重要版本。<br /> 本接口与Discuz接口一脉相承，所有模块和接口，甚至采集方法和发布方法，几乎都一模一样。</p> <p>目前最新版是PHPwind_Ultimate_SP2_2010-08-26，请以往的收费用户联系升级！<br /> 版本更新日志请见：<a href="../archives/1000788" target="_blank">http://www.4wei.cn/archives/1000788</a></p> <p>本版本的功能和特性：</p> <ul type="1"> <li>随机用户、随机时间、发贴、回复功能，发贴和回复的用户均可自动注册、激活</li> <li>支持原楼层、原贴用户名和原贴时间，原贴用户可以自动注册、激活</li> <li>支持不限数量、不限扩展名的任意附件发布，简单设置，智能识别，完美兼容</li> <li>支持随机用户，随机时间，随机浏览次数，随机IP，随机邮箱</li> <li>支持帖子标签、主题分类、分类信息模型</li> <li>修正附件类型图标不显示的bug</li> </ul> <p>其它细节功能：</p> <ul type="1"> <li>支持重复帖子检测，重复内容不发布</li> <li>支持回复标题</li> <li>支持可选的HTML发布、附件识别</li> <li>支持同一个用户发布帖子和回复</li> <li>支持全局关键字过滤和替换，支持正则</li> </ul> <p>本版本新增或者优化的功能：</p> <ul type="1"> <li>增加特有的国内随机IP功能，IP更加真实</li> </ul> <p>购买及升级政策：</p> <ul type="1"> <li>预定用户购买价格与升级价格不变；</li> <li>新用户购买价格为150元/份，包含测试规则、模块、程序及技术支持，限绑定一个主域名；</li> <li>不提供技术支持价格为100元/份，包含测试规则、模块、程序，限绑定一个主域名；</li> <li>所有接口均不承诺一定会升级，因为我无法决定PHPWind的版本和走向，无法做决对保证；</li> <li>本人保留所有版权、解释权。</li> </ul> <p>交易与付款方式：</p> <ul type="1"> <li>支付宝即时到账付款，商品名称填写PHPWind接口，付款说明中注明网站域名；</li> <li>联系QQ：130775；支付宝：<a href="mailto:vu520@163.com" [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000788/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>DEDE搭配网盘赚钱的实现办法之uploaded.to(=)</title>
		<link>http://www.4wei.cn/archives/1000770</link>
		<comments>http://www.4wei.cn/archives/1000770#comments</comments>
		<pubDate>Tue, 25 May 2010 10:49:57 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[MakeMoney]]></category>
		<category><![CDATA[Uploaded]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000770</guid>
		<description><![CDATA[<p>上一节讲到DEDE搭配网盘赚钱的一些思路，如果你还没有注册，可以先去了解并注册下：http://www.4wei.cn/archives/1000763。</p> <a title="DEDE搭配网盘赚钱的实现办法及推荐网盘(-)" rel="bookmark" href="../archives/1000763">DEDE搭配网盘赚钱的实现办法及推荐网盘(-)</a> <p>这篇文章都是今天才研究出来的，刚刚研究了一下uploaded.to，发现刚刚的问题能得到很好的解决。</p> <p>即自动上传网站目录下的文件，并上传到uploaded.to，然后将uploaded.to返回的下载链接更新到DEDE的数据库中。</p> <p>以下是解决办法。</p> <p>一，上传文件。</p> <p>首先，这里的上传过程，要使用FTP。这便是我为什么要推荐uploaded.to的原因。</p> <p>使用FTP之前，你可以先看一下使用说明：http://uploaded.to/news?id=12。</p> <p>uploaded提供的FTP支持如下：</p> <p>IP: ftp.uploaded.to<br /> Port: 21</p> <p>用户名和密码分别你在uploaded的用户名和密码。</p> <p>uploaded也推荐了两款共享软件，大家可以参考，这个问题很简单，这里直接飞过。</p> <p>- http://www.flashfxp.com/ (共享软件)<br /> - http://filezilla-project.org/ (免费开源)</p> <p>我在服务器上使用FTP上传，速度还可以，服务器挂着FTP传个两天，数据量也不小了。</p> <p><a href="http://www.4wei.cn/files/2010/05/uploaded.11.jpg"></a></p> <p>二，获取返回链接。</p> <p>文件上传以后，附件会被重命名，我们可以看到附件下载的链接。</p> <p><a href="http://www.4wei.cn/files/2010/05/uploaded.2.jpg"></a></p> <p>后面的这段随机字符，就是我们的附件的下载链接，如：http://ul.to/g3ugi8。用户访问这个链接，则被定向到附件的真实下载地址。</p> <p>FTP上传完成后，会在根目录下生成一个linklist.txt，里面含有所有文件的下载链接和管理链接。</p> <p>除了在FTP里得到我们的附件下载地址，用户还可以登陆uploaded.to，在Last uploaded点击 Linklist 访问<a href="http://uploaded.to/linklist" target="_blank">http://uploaded.to/linklist</a>，即可看到最新的附件的下载链接。</p> <p>在这个页面里，uploaded还提供了一个可供管理的附件管理链接，通过管理链接，用户可以给附件设置访问密码和说明文字。</p> <p><a href="http://www.4wei.cn/files/2010/05/uploaded.3.jpg"></a></p> <p>三，其它功能的实现。</p> <p>我们可以通过程序获取这些附件列表，并把下载链接整理到DEDE数据库中。</p> <p>通过<a href="http://www.4wei.cn/archives/category/snoopy" target="_blank">Snoopy</a>等模拟软件，还可以实现用程序批量修改附件的密码和说明。</p> <p>最后，不得不说uploaded的功能真是非常完善，接下来，就等着围观收入吧。</p> <p>至此，整个整合过程便完成鸟。</p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000770/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>DEDE搭配网盘赚钱的实现办法及推荐网盘(-)</title>
		<link>http://www.4wei.cn/archives/1000763</link>
		<comments>http://www.4wei.cn/archives/1000763#comments</comments>
		<pubDate>Tue, 25 May 2010 08:37:46 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[MakeMoney]]></category>
		<category><![CDATA[Uploaded]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000763</guid>
		<description><![CDATA[<p>首先说明，网盘赚钱，不是一般人说的传销性质的网赚。</p> <p>网盘赚钱，类似于现在的迅雷联盟，有用户使用你的迅雷专用下载服务时，被强制安装迅雷软件雷一样。迅雷会为你引导的用户买单，现在的价格好像是5分钱。也就是说，一天有个上万IP的下载量，做个迅雷联盟收易还是不是地。当然，这多少有点费话。</p> <p>那，假如不做迅雷联盟，或者觉得迅雷联盟的收易不高，可以考虑一下国外的赚钱方法。</p> <p>比如，若是大家手头有好资源，现在还是推荐大家玩一下网盘赚钱。</p> <p>网盘赚钱，就是你把某某文件上传到网络硬盘上，在你的网站提供下载地址引导用户下载时，XX联盟在文件下载页面加载广告或者出售服务来完成用户推介。</p> <p>一般的国内网盘，咱不考虑。因为国内的网盘没有一个真正免费的或者稳定的，当然，近期115的网盘发展不错，但其不能俺实现赚钱的目的，这里就pass掉；</p> <p>以下推荐两个比较不错的网盘，后期也会整理两个支持中文的网盘给大家。因为我现在还没有实现技术上的限制。</p> <p>1、讯6网盘:xun6.com</p> <p>来自台湾，有中文繁体版，用户体验非常好，只要输入一个验证码就可以下载了。但是加入讯6不能马上就开始赚钱，要等到文件有了200次下载记录才可以，而且以后的文件要验证的，<a href="http://help.xun6.com/index.php?_m=knowledgebase&#38;_a=viewarticle&#38;kbarticleid=101&#38;nav=0,13" target="_blank">单价有点低</a>，但起付很低，只需要十美元，支付方式有paypal和支付宝。虽说单价很低，但是一劳永逸，看这些文件比较好的，博客联盟提供的是 UMD电子书。</p> <p>官方推荐我们上传这类的文件，例如：</p> <p>* 免費軟件，綠色軟件等等（無破解或注冊碼）<br /> * 自拍短片，廣告片段，介紹片段，MTV等等（無色情）<br /> * 寫真（無露點），個人照片，風景，Wallpaper等等<br /> * 文章，教程，PDF，課本等等（超過2000年歸為不通過，其他歸為參考）<br /> * Txt 文件，網頁（無下載連接或色情連接或內容）<br /> * 鈴聲，手機短片，手機遊戲<br /> * 單曲試聽MP3，遊戲音樂，個人錄音，Karaoke（專輯歸為不通過）<br /> * 網頁Template，製作圖片，Flash遊戲<br /> * 其他相關</p> <p>2、Uploaded.to</p> <p>这是一个来自欧洲的网盘，看IP来自德国，是目前用户比较多的，能赚欧元的国外网站。</p> <p>Uploaded将会是尘缘今后一段时间内的研究重点。</p> <p>现在为什么要说欧元，因为美元的持续贬值，而欧元，还算坚挺。</p> <p>Uploaded的下载收易是1000IP下载5欧元，推荐一个premium用户得3欧元，文件必须要3M以上。如果文件是大于200M的，那将可得到 20欧元。</p> <p>当达到20欧元时即可申请支付佣金，支持PayPal, Webmoney和电汇支付。</p> <p>国内还有人推荐Freakshare网盘，但是它等下载的时有点长，太难为人了，而且也不支持FTP上传；Uploaded不需要输入验证码，仅需要等待十秒钟。当然，我也不是说freakshare不好，毕竟freakshare有中文版，没有弹窗广告，我后期会针对freakshare做一个介绍，现在正在收集资料。</p> <p>再者，Uploaded还有两个优点就是支持使用 Ftp软件上传（也有自己的上传软件），若是有很多文件这样是非常非常省事的。二是文件地址使用了域名缩短服务，看起来整洁。﻿</p> <p>FTP上传这个功能，可以与DEDE结合更加方便，因为DEDE本身就有一个远程同步的功能。</p> <p>再相比之下，迅雷的5分钱收易和20欧元收易，那个寒碜呐。</p> <p>注册地址：<a href="http://uploaded.to/ref?id=1297492&#38;r" [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000763/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Discuz!X采集接口，增加一个随机回复的功能</title>
		<link>http://www.4wei.cn/archives/1000748</link>
		<comments>http://www.4wei.cn/archives/1000748#comments</comments>
		<pubDate>Sat, 22 May 2010 01:49:42 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[LocoySpider]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[DiscuzX]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000748</guid>
		<description><![CDATA[<p>此功能为用户可选功能，需要的童鞋可以将以下面的代码加到locoy.config.php中。<br /> 功能是从配置的随机回复内容是随机读取3条以上内容，并发布到帖子里。</p> <pre class="brush: php;">//以下是随机回复设置，多条回复用&#124;&#124;&#124;分开 $replymessage = &#34;回复1&#124;&#124;&#124;回复2&#124;&#124;&#124;回复3&#124;&#124;&#124;回复4&#124;&#124;&#124;回复5&#124;&#124;&#124;回复6&#124;&#124;&#124;回复7&#124;&#124;&#124;回复8&#124;&#124;&#124;回复9&#124;&#124;&#124;回复10&#124;&#124;&#124;回复11&#124;&#124;&#124;回复12&#124;&#124;&#124;回复13&#124;&#124;&#124;回复14&#124;&#124;&#124;回复15&#124;&#124;&#124;回复16&#124;&#124;&#124;回复17&#124;&#124;&#124;回复18&#124;&#124;&#124;回复19&#124;&#124;&#124;回复20&#124;&#124;&#124;回复21&#124;&#124;&#124;回复22&#124;&#124;&#124;回复23&#124;&#124;&#124;回复24&#124;&#124;&#124;回复25&#124;&#124;&#124;回复26&#124;&#124;&#124;回复27&#124;&#124;&#124;回复28&#124;&#124;&#124;回复29&#124;&#124;&#124;回复30&#34;; $replymessage = explode('&#124;&#124;&#124;', $replymessage);shuffle($replymessage); $replycount = rand(3, count($replymessage)); //随机回复条数 for($i=0;$i&#60;$replycount;$i++) $_G['gp_message'] .= '&#124;&#124;&#124;'.$replymessage[$i];</pre>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000748/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>无法运行Zend Optimizer加密程序的解决办法</title>
		<link>http://www.4wei.cn/archives/1000728</link>
		<comments>http://www.4wei.cn/archives/1000728#comments</comments>
		<pubDate>Wed, 19 May 2010 13:31:51 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000728</guid>
		<description><![CDATA[<p>亲爱的朋友：</p> <p>您有幸看到这个页面，表示您正在使用的服务器，还未安装ZendOptimizer或者ZendOptimizer的版本太低，无法运行Zend加密后的程序。</p> <p>接下来，我会告诉您如何解决这个问题！</p> <ol> <li>请确保您是服务器系统管理员，或者有修改PHP环境的权限</li> <li>下载ZendOptimizer并安装：<a href="http://www.zend.com/en/products/guard/downloads" target="_blank">http://www.zend.com/en/products/guard/downloads</a></li> <li>重新启动您的WebServer，如IIS、Apache</li> <li>返回您的程序页面，刷新并继续</li> </ol> <p>下面给出Windows下的配置示例：</p> <p>[Zend]<br /> zend_extension_manager.optimizer_ts="D:\wamp\bin\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"<br /> zend_extension_ts="D:\wamp\bin\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"</p> <p>如果您还有其它问题，可以及时与尘缘联系！</p>]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000728/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>火车采集器 For Discuz!X 全能发布接口[2010-7-8更新]</title>
		<link>http://www.4wei.cn/archives/1000695</link>
		<comments>http://www.4wei.cn/archives/1000695#comments</comments>
		<pubDate>Sat, 15 May 2010 08:37:57 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Service]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000695</guid>
		<description><![CDATA[火车采集器 For Discuz X1 Beta 全能发布接口是尘缘开发的、继Discuz!7.0.0，Discuz!7.1.0，Discuz!7.2.0全能发布接口后的又一重要版本。本接口系统历经万名Discuz!站长的使用和考验，我们开发的接口已经成为Discuz 论坛采集的最佳软件组合。]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000695/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Eclipse 简单开启代码自动提示，Eclipse PHP开启自动代码补全</title>
		<link>http://www.4wei.cn/archives/1000690</link>
		<comments>http://www.4wei.cn/archives/1000690#comments</comments>
		<pubDate>Fri, 14 May 2010 08:27:21 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000690</guid>
		<description><![CDATA[<p>尘缘一直在用Zend studio做开发，谁知Zend 在Window 7下的表现非常不好，编码过程中，那个卡呀，严重影响心情，严重影响开发速度。</p> <p>后来换到Eclipse ，用了PHP100的中文版本:http://www.php100.com/html/download/tools/2009/1203/3603.html</p> <p>杯具再次发生了，Eclipse 居然不支持代码自动提示，那么多类，那么多函数，俺的神，再去按Alt+/真是浪费时间。</p> <p>然后到网上找开启代码自动提示的代码，结果发现全是千篇一律的办法。经过俺再三研究，真正的解决办法横空出世。</p> <p>这个办法，是尘缘研究出来的。在网上找了一圈，全是要把项目导出，再编辑配置文件，太傻太麻烦。</p> <p>哥是个爱好学习的人，看到这么麻烦的操作，觉得太不可思议了，以下是以前的同学们的操作办法</p> <p>打开 Eclipse的 Window -&#62; Preferences -&#62; PHP -&#62; Editor -&#62;Code Assist-&#62;Auto Activation打开里面的Enable auto activation选项,下面有个Auto activation triggers for PHP,后面的默认值是 “$:&#62;”,随便改一下,然后 Apply, OK 。<br /> ......<br /> 如此这般</p> <p>尘缘的这个办法是自己研究出来的，经测试正常，但此设置未找到官方英文文档，所以不清楚以下配置有没有其它遗传问题，请大家见谅。</p> <p>步骤如下：<br /> 打开 Eclipse的 Window -&#62; Preferences -&#62; PHP -&#62; Editor -&#62;Code Assist-&#62;Auto Activation打开里面的Enable auto activation选项,下面有个Auto activation [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000690/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一些PHP+PDO的查询技巧</title>
		<link>http://www.4wei.cn/archives/1000680</link>
		<comments>http://www.4wei.cn/archives/1000680#comments</comments>
		<pubDate>Tue, 11 May 2010 16:55:21 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[SQl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[pdo]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000680</guid>
		<description><![CDATA[<p>1，类似PHP框架中的预处理，简单理解为可绑定参数自动传值</p> <p>This example fetches data based on a key value supplied by a form. The user input is automatically quoted, so there is no risk of a SQL injection attack.</p> <p>这个例子里获取的数据，根据用户提交的表单自动生成，不需要程序员判断变量，用户提交的数据将被自动转义，所有没有SQL注入的问题</p> <pre class="brush: php;"> &#60;?php $stmt = $dbh-&#62;prepare(&#34;SELECT * FROM users where name = ?&#34;); if ($stmt-&#62;execute(array($_GET['name']))) { while ($row = $stmt-&#62;fetch()) { print_r($row); } [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000680/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
