<?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>Walleve &#187; 开发应用</title>
	<atom:link href="http://www.walleve.com/archives/category/development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.walleve.com</link>
	<description>理想就像内裤,要有,但不能逢人就去证明你有</description>
	<lastBuildDate>Sun, 05 Sep 2010 09:16:42 +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 setcookie在IE下的问题</title>
		<link>http://www.walleve.com/archives/1318</link>
		<comments>http://www.walleve.com/archives/1318#comments</comments>
		<pubDate>Mon, 02 Aug 2010 17:32:25 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[setcookie]]></category>
		<category><![CDATA[可用]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=1318</guid>
		<description><![CDATA[PHP函数setcookie的各个参数的意思 bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure [, bool httponly]]]]]] ) setcookie() parameters explained Parameter Description Examples name The name of the cookie. &#8216;cookiename&#8217; is called as $_COOKIE['cookiename'] value The value of the cookie. This value is stored on the clients [...]]]></description>
			<content:encoded><![CDATA[<p>PHP函数setcookie的各个参数的意思<br />
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure [, bool httponly]]]]]] )</p>
<p><strong><strong>setcookie()</strong> parameters explained</strong></p>
<table border="1">
<col></col>
<col></col>
<col></col>
<thead>
<tr>
<th>Parameter</th>
<th>Description</th>
<th>Examples</th>
</tr>
</thead>
<tbody>
<tr>
<td>name</td>
<td>The name of the cookie.</td>
<td>&#8216;cookiename&#8217; is called as $_COOKIE['cookiename']</td>
</tr>
<tr>
<td>value</td>
<td>The value of the cookie.  This value is stored on the clients           computer; do not store sensitive information.</td>
<td>Assuming the name is &#8216;cookiename&#8217;, this           value is retrieved through $_COOKIE['cookiename']</td>
</tr>
<tr>
<td>expire</td>
<td>The time the cookie expires.  This is a Unix timestamp so is           in number of seconds since the epoch.  In other words, you&#8217;ll           most likely set this with the <strong>time()</strong> function           plus the number of seconds before you want it to expire.  Or           you might use <strong>mktime()</strong>.</td>
<td><tt>time()+60*60*24*30</tt> will set the cookie to           expire in 30 days. If set to 0, or omitted, the cookie will expire at           the end of the session (when the browser closes).</td>
</tr>
<tr>
<td>path</td>
<td>The path on the server in which the cookie will be available on.</td>
<td>If set to <tt>'/'</tt>, the cookie will be available           within the entire domain.  If set to           <tt>'/foo/'</tt>, the cookie will only be available           within the <tt>/foo/</tt> directory and all           sub-directories such as <tt>/foo/bar/</tt> of           domain.  The default value is the           current directory that the cookie is being set in.</td>
</tr>
<tr>
<td>domain</td>
<td>The domain that the cookie is available.</td>
<td>To make the cookie available on all subdomains of example.com           then you&#8217;d set it to <tt>'.example.com'</tt>.  The           <tt>.</tt> is not required but makes it compatible            with more browsers.  Setting it to <tt>www.example.com</tt> will make the cookie only available in the <tt>www</tt> subdomain.  Refer to tail matching in the            spec for details.</td>
</tr>
<tr>
<td>secure</td>
<td>Indicates that the cookie should only be transmitted over a            secure HTTPS connection from the client. When set to <tt><strong>TRUE</strong></tt>, the           cookie will only be set if a secure connection exists. The default           is <tt><strong>FALSE</strong></tt>. On the server-side, it&#8217;s on the programmer to send this           kind of cookie only on secure connection (e.g. with respect to           <tt>$_SERVER["HTTPS"]</tt>).</td>
<td><tt><strong>TRUE</strong></tt> or <tt><strong>FALSE</strong></tt></td>
</tr>
<tr>
<td>httponly</td>
<td>When <tt><strong>TRUE</strong></tt> the cookie will be made accessible only through the HTTP           protocol. This means that the cookie won&#8217;t be accessible by           scripting languages, such as JavaScript. This setting can effectly           help to reduce identity theft through XSS attacks (although it is           not supported by all browsers). Added in PHP 5.2.0.</td>
<td><tt><strong>TRUE</strong></tt> or <tt><strong>FALSE</strong></tt></td>
</tr>
</tbody>
</table>
<p><span style="color: #ff0000;">遇到的问题</span></p>
<p>在IE下(没有做具体测试，可能是IE的各个版本，我使用的是IE8)，php5.2.13版本存在的问题，如果没有设置setcookie函数中的path和domain参数，那么可能会有cookie不能生效的事情发生。不要惊讶，这并不是PHP的问题，而是IE自身的问题，我在firefox下用firecookie来查看的时候，cookie生效了，可是用IEcookieview看的时候，IE下是没有的。</p>
<p>解决办法：尽可能规范自己的代码，将函数参数的设置为正确可用的值(譬如path设置为&#8217;/',domain设置为&#8217;.127.0.0.1&#8242;)</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1326" title="PHP程序员招聘">PHP程序员招聘</a> (5)</li><li><a href="http://www.walleve.com/archives/1294" title="更换了博客空间">更换了博客空间</a> (3)</li><li><a href="http://www.walleve.com/archives/1283" title="遇到的两个PHP运行错误提示">遇到的两个PHP运行错误提示</a> (0)</li><li><a href="http://www.walleve.com/archives/1271" title="用于网站开发的Chrome Extensions扩展包">用于网站开发的Chrome Extensions扩展包</a> (0)</li><li><a href="http://www.walleve.com/archives/1266" title="Eclipse Helios发布">Eclipse Helios发布</a> (0)</li><li><a href="http://www.walleve.com/archives/1264" title="EBL主机最新促销信息">EBL主机最新促销信息</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/1318/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>项目团队杂谈</title>
		<link>http://www.walleve.com/archives/1305</link>
		<comments>http://www.walleve.com/archives/1305#comments</comments>
		<pubDate>Sun, 25 Jul 2010 11:07:23 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[开发应用]]></category>
		<category><![CDATA[开发]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=1305</guid>
		<description><![CDATA[1、项目团队的核心约定就像一个部队固有的暗号和约束一样，平时可能往往会影响大家的工作效率，但是一旦“战事”袭来，这种核心约定往往就成了团队取胜的法宝。这也是“无规矩不成方圆”的最直观的体现。 不论项目团队的成员有几个，我们的眼光都必须放的久远一些，今天可能是A参与项目，明天就可能是B，那么B如何能够快速参与进来呢？A当初工作的一些规律和约束就必须告诉B，如果A自己都不知道，B不疯掉，起码也要犯晕。不论我们在协作开发(svn等)又或者是单枪匹马的开发，都应该有一个很明确，而且是每个人都必须遵守的约定，例如svn，每个人的代码上传时都必须有明确的说明，以及代码每天更新的次数和频率，代码的锁定与清理，都应该有定期可执行的约束，不然A一天上传svn100次，而且从来不写注释，那么一旦出现问题的时候，A不在场的时候，参与解决问题的其他人心里一定在痛骂A。 2、成员的效率控制。这个往往是考研团队leader的时候，他必须清楚的知道团队成员的能力，做事风格甚至是他们工作时候的情绪，以及哪一天情绪如何等，都应该细致入微，因为一个小小的差错，就可能影响到整体项目的进度。并且我们应该养成一个坏习惯，就是不见兔子不撒鹰，尽可能的量化每个人的工作，这并不是说要去强制要求每天的工作，而是要每个成员都养成良好的工作评估，前期不一定有效，但是一旦进入开发白热化状态，每个人如果对工作都有很好的把握，那么leader就可以每天睡到中午了。 另外就是尽量在效率控制上避免重复工作和错误工作的出现，当然需求更改是每个项目都会遇到的问题，但是如果由于leader或者成员误解造成错误的结果，后果也是比较危险的。 3、大局观。这个话题说起来比较大，但是做起来却需要相当的细致，参与开发的每个人必须了解各自负责部分的详细需求和开发细节，同时也必须了解自己的工作如何和partner配合/整合，同时也要知道自己的或者partner的工作是否会影响到彼此，尽量将冲突解决在整合之前。在工作中，时常会发现有一些工作完成的很顺利，但是往往一旦进入测试或者即将整合的时候，我们发现这一部分是如此的糟糕，最坏的结果就是这一部分需要重新开发，成本控制就成笑谈了。 这也要求每个开发成员要想成为优秀的开发者，必须具备这样的大局观，你完成的不仅仅是工作，而是项目。工作和项目是两个完全不同的概念。 4、测试人员是负责保驾护航的副手。测试人员的介入从开发的哪一个阶段介入？或许在很多小公司甚至没有测试人员的介入，往往是开发人员同时兼任测试，但是我的建议是最坏的结果也必须有一个业余的测试员，并且他不应该是这个项目的直接开发人员，因为对测试人员的要求不仅仅是发现代码bug或者流程bug，更多的他们应该尽量保证开发结果和需求的一致性，甚至是对开发产品的质量把关。他们往往是质量的最终守护者，一个程序员可能写出了上千行漂亮的代码，但是如果这些代码运行的结果与实际需求大相径庭，那么这也是一堆垃圾。 5、项目团队的激励机制。团队内部应该是激励机制，而不应该是惩罚机制；程序员的情绪会直接影响开发的效率和开发结果的好坏，如果他们因为一些小小的错误并且被惩罚的话，他们的情绪往往会很低落，再继续开发，我相信结果也不会太好，起码不是最好的结果。并且团队内部成员之间应该勇于承担责任和将自己的问题解决在自己的手中，要相信队友，但是不应该将自己的问题留给队友，虽然我们往往需要协作解决问题，但是这是一个原则，每个人都应该为自己的工作负责。同时这也是激励队友不断进步，并肩前进的好做法。 6、常规问题：注释自己的代码，换行的必要性，变量函数定义的白痴化，解决问题的抽象思维，尽量不要修改别人的代码，尽量避免开发过程中不必要的增量开发，尽量避免重复的函数和变量等，避免重复的判断&#8230;. 自己在参与项目中遇到的一些问题整理一下，有一些可能已经是一些在别人看起来很幼稚的问题，但是往往这些幼稚充斥在我们的工作中。 仍需要不断的学习，理论往往能够给我们一个很好的理由，但是实践往往告诉我们可行的方法。 相关文章Google宣布Eclipse Labs项目 (0)ubuntu和开源软件的概念 (0)要不要自建工作流引擎？[转] (0)开发减速，是为了赢利提速[转] (0)我和敏捷团队的五个约定[转] (2)设计规划tips (4)]]></description>
			<content:encoded><![CDATA[<p>1、项目团队的核心约定就像一个部队固有的暗号和约束一样，平时可能往往会影响大家的工作效率，但是一旦“战事”袭来，这种核心约定往往就成了团队取胜的法宝。这也是“无规矩不成方圆”的最直观的体现。<br />
不论项目团队的成员有几个，我们的眼光都必须放的久远一些，今天可能是A参与项目，明天就可能是B，那么B如何能够快速参与进来呢？A当初工作的一些规律和约束就必须告诉B，如果A自己都不知道，B不疯掉，起码也要犯晕。不论我们在协作开发(svn等)又或者是单枪匹马的开发，都应该有一个很明确，而且是每个人都必须遵守的约定，例如svn，每个人的代码上传时都必须有明确的说明，以及代码每天更新的次数和频率，代码的锁定与清理，都应该有定期可执行的约束，不然A一天上传svn100次，而且从来不写注释，那么一旦出现问题的时候，A不在场的时候，参与解决问题的其他人心里一定在痛骂A。<br />
2、成员的效率控制。这个往往是考研团队leader的时候，他必须清楚的知道团队成员的能力，做事风格甚至是他们工作时候的情绪，以及哪一天情绪如何等，都应该细致入微，因为一个小小的差错，就可能影响到整体项目的进度。并且我们应该养成一个坏习惯，就是不见兔子不撒鹰，尽可能的量化每个人的工作，这并不是说要去强制要求每天的工作，而是要每个成员都养成良好的工作评估，前期不一定有效，但是一旦进入开发白热化状态，每个人如果对工作都有很好的把握，那么leader就可以每天睡到中午了。<br />
另外就是尽量在效率控制上避免重复工作和错误工作的出现，当然需求更改是每个项目都会遇到的问题，但是如果由于leader或者成员误解造成错误的结果，后果也是比较危险的。<br />
3、大局观。这个话题说起来比较大，但是做起来却需要相当的细致，参与开发的每个人必须了解各自负责部分的详细需求和开发细节，同时也必须了解自己的工作如何和partner配合/整合，同时也要知道自己的或者partner的工作是否会影响到彼此，尽量将冲突解决在整合之前。在工作中，时常会发现有一些工作完成的很顺利，但是往往一旦进入测试或者即将整合的时候，我们发现这一部分是如此的糟糕，最坏的结果就是这一部分需要重新开发，成本控制就成笑谈了。<br />
这也要求每个开发成员要想成为优秀的开发者，必须具备这样的大局观，你完成的不仅仅是工作，而是项目。工作和项目是两个完全不同的概念。<br />
4、测试人员是负责保驾护航的副手。测试人员的介入从开发的哪一个阶段介入？或许在很多小公司甚至没有测试人员的介入，往往是开发人员同时兼任测试，但是我的建议是最坏的结果也必须有一个业余的测试员，并且他不应该是这个项目的直接开发人员，因为对测试人员的要求不仅仅是发现代码bug或者流程bug，更多的他们应该尽量保证开发结果和需求的一致性，甚至是对开发产品的质量把关。他们往往是质量的最终守护者，一个程序员可能写出了上千行漂亮的代码，但是如果这些代码运行的结果与实际需求大相径庭，那么这也是一堆垃圾。<br />
5、项目团队的激励机制。团队内部应该是激励机制，而不应该是惩罚机制；程序员的情绪会直接影响开发的效率和开发结果的好坏，如果他们因为一些小小的错误并且被惩罚的话，他们的情绪往往会很低落，再继续开发，我相信结果也不会太好，起码不是最好的结果。并且团队内部成员之间应该勇于承担责任和将自己的问题解决在自己的手中，要相信队友，但是不应该将自己的问题留给队友，虽然我们往往需要协作解决问题，但是这是一个原则，每个人都应该为自己的工作负责。同时这也是激励队友不断进步，并肩前进的好做法。<br />
6、常规问题：注释自己的代码，换行的必要性，变量函数定义的白痴化，解决问题的抽象思维，尽量不要修改别人的代码，尽量避免开发过程中不必要的增量开发，尽量避免重复的函数和变量等，避免重复的判断&#8230;.</p>
<p>自己在参与项目中遇到的一些问题整理一下，有一些可能已经是一些在别人看起来很幼稚的问题，但是往往这些幼稚充斥在我们的工作中。<br />
仍需要不断的学习，理论往往能够给我们一个很好的理由，但是实践往往告诉我们可行的方法。</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1211" title="Google宣布Eclipse Labs项目">Google宣布Eclipse Labs项目</a> (0)</li><li><a href="http://www.walleve.com/archives/1148" title="ubuntu和开源软件的概念">ubuntu和开源软件的概念</a> (0)</li><li><a href="http://www.walleve.com/archives/585" title="要不要自建工作流引擎？[转]">要不要自建工作流引擎？[转]</a> (0)</li><li><a href="http://www.walleve.com/archives/583" title="开发减速，是为了赢利提速[转]">开发减速，是为了赢利提速[转]</a> (0)</li><li><a href="http://www.walleve.com/archives/568" title="我和敏捷团队的五个约定[转]">我和敏捷团队的五个约定[转]</a> (2)</li><li><a href="http://www.walleve.com/archives/551" title="设计规划tips">设计规划tips</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/1305/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>遇到的两个PHP运行错误提示</title>
		<link>http://www.walleve.com/archives/1283</link>
		<comments>http://www.walleve.com/archives/1283#comments</comments>
		<pubDate>Tue, 29 Jun 2010 19:06:04 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[warning]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=1283</guid>
		<description><![CDATA[1、 Warning: Call-time pass-by-reference has been deprecated 这个和PHP配置文件中的allow_call_time_pass_reference有关，我在win下更新php版本至5.2.13之后，这一项是默认关闭的，所以会出现这个错误，开启后重启web服务器就好了。 2、 Fatal error: Cannot use string offset as an array Fatal error: Cannot unset string offsets in 这两个错误如出一辙，都是使用了未定义的数组变量，例如： $a=&#8217;s'; $b=$a[0][1]; unset($a[0][0]); 这两个错误就重现了。再写代码时，务必规范。 相关文章PHP程序员招聘 (5)php setcookie在IE下的问题 (0)更换了博客空间 (3)Eclipse Helios发布 (0)EBL主机最新促销信息 (0)sphinx出现错误failed to send client protocol version (2)]]></description>
			<content:encoded><![CDATA[<p>1、<br />
Warning: Call-time pass-by-reference has been deprecated<br />
这个和PHP配置文件中的allow_call_time_pass_reference有关，我在win下更新php版本至5.2.13之后，这一项是默认关闭的，所以会出现这个错误，开启后重启web服务器就好了。<br />
2、<br />
Fatal error: Cannot use string offset as an array<br />
Fatal error: Cannot unset string offsets in<br />
这两个错误如出一辙，都是使用了未定义的数组变量，例如：<br />
$a=&#8217;s';<br />
$b=$a[0][1];<br />
unset($a[0][0]);<br />
这两个错误就重现了。再写代码时，务必规范。</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1326" title="PHP程序员招聘">PHP程序员招聘</a> (5)</li><li><a href="http://www.walleve.com/archives/1318" title="php setcookie在IE下的问题">php setcookie在IE下的问题</a> (0)</li><li><a href="http://www.walleve.com/archives/1294" title="更换了博客空间">更换了博客空间</a> (3)</li><li><a href="http://www.walleve.com/archives/1266" title="Eclipse Helios发布">Eclipse Helios发布</a> (0)</li><li><a href="http://www.walleve.com/archives/1264" title="EBL主机最新促销信息">EBL主机最新促销信息</a> (0)</li><li><a href="http://www.walleve.com/archives/1252" title="sphinx出现错误failed to send client protocol version">sphinx出现错误failed to send client protocol version</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/1283/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Helios发布</title>
		<link>http://www.walleve.com/archives/1266</link>
		<comments>http://www.walleve.com/archives/1266#comments</comments>
		<pubDate>Wed, 23 Jun 2010 17:04:57 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[helios]]></category>
		<category><![CDATA[pdt]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=1266</guid>
		<description><![CDATA[Eclipse发布了新版本，并且更换了网站首页的一些标识，具体可看http://www.eclipse.org/ PDT项目负责人Roy Ganor说：“今年是Eclipse和PHP社区难忘的一年，Eclipse PDT项目为PHP开发人员提供了更多的源代码编辑功能，如新的模板内容助手和高级语法着色功能，我们对代码质量高度重视，现在证明这样做是非常明智的，本次升级累计修复了400多个Bug，50多处改进的地方，这些都是社区贡献者的功劳”。 以下是一个视频关于PDT2.2的新特性介绍 https://admin.adobe.acrobat.com/_a300965365/p56631087/?launcher=false&#038;fcsContent=true&#038;pbMode=normal 相关文章PDT快捷键 (0)解决ubuntu eclipse代码提示崩溃自动退出 (0)PHP程序员招聘 (5)php setcookie在IE下的问题 (0)更换了博客空间 (3)遇到的两个PHP运行错误提示 (0)]]></description>
			<content:encoded><![CDATA[<p>Eclipse发布了新版本，并且更换了网站首页的一些标识，具体可看http://www.eclipse.org/<br />
PDT项目负责人Roy Ganor说：“今年是Eclipse和PHP社区难忘的一年，Eclipse PDT项目为PHP开发人员提供了更多的源代码编辑功能，如新的模板内容助手和高级语法着色功能，我们对代码质量高度重视，现在证明这样做是非常明智的，本次升级累计修复了400多个Bug，50多处改进的地方，这些都是社区贡献者的功劳”。<br />
以下是一个视频关于PDT2.2的新特性介绍</p>
<p>https://admin.adobe.acrobat.com/_a300965365/p56631087/?launcher=false&#038;fcsContent=true&#038;pbMode=normal</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/851" title="PDT快捷键">PDT快捷键</a> (0)</li><li><a href="http://www.walleve.com/archives/1278" title="解决ubuntu eclipse代码提示崩溃自动退出">解决ubuntu eclipse代码提示崩溃自动退出</a> (0)</li><li><a href="http://www.walleve.com/archives/1326" title="PHP程序员招聘">PHP程序员招聘</a> (5)</li><li><a href="http://www.walleve.com/archives/1318" title="php setcookie在IE下的问题">php setcookie在IE下的问题</a> (0)</li><li><a href="http://www.walleve.com/archives/1294" title="更换了博客空间">更换了博客空间</a> (3)</li><li><a href="http://www.walleve.com/archives/1283" title="遇到的两个PHP运行错误提示">遇到的两个PHP运行错误提示</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/1266/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sphinx出现错误failed to send client protocol version</title>
		<link>http://www.walleve.com/archives/1252</link>
		<comments>http://www.walleve.com/archives/1252#comments</comments>
		<pubDate>Sun, 13 Jun 2010 16:04:44 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=1252</guid>
		<description><![CDATA[请先检查PHP版本是不是5.2.11，如果是的话，升级PHP版本至5.2.13即可. 原因：php5.2.11有一个socket的bug，造成了sphinx的读取会出现断断续续的情况 相关文章ubuntu9.10 编译安装LAMP (2)配置memcached和安装pecl扩展memcache (1)PDT快捷键 (0)ubuntu前端开发助手 Web Developer Tools (0)ubuntu下解压各种压缩包的方法 (0)如何从ubuntu10.04升级到ubuntu10.10 (0)]]></description>
			<content:encoded><![CDATA[<p>请先检查PHP版本是不是5.2.11，如果是的话，升级PHP版本至5.2.13即可.</p>
<p>原因：php5.2.11有一个socket的bug，造成了sphinx的读取会出现断断续续的情况</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1069" title="ubuntu9.10 编译安装LAMP">ubuntu9.10 编译安装LAMP</a> (2)</li><li><a href="http://www.walleve.com/archives/1064" title="配置memcached和安装pecl扩展memcache">配置memcached和安装pecl扩展memcache</a> (1)</li><li><a href="http://www.walleve.com/archives/851" title="PDT快捷键">PDT快捷键</a> (0)</li><li><a href="http://www.walleve.com/archives/1354" title="ubuntu前端开发助手 Web Developer Tools">ubuntu前端开发助手 Web Developer Tools</a> (0)</li><li><a href="http://www.walleve.com/archives/1352" title="ubuntu下解压各种压缩包的方法">ubuntu下解压各种压缩包的方法</a> (0)</li><li><a href="http://www.walleve.com/archives/1349" title="如何从ubuntu10.04升级到ubuntu10.10">如何从ubuntu10.04升级到ubuntu10.10</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/1252/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ip2long</title>
		<link>http://www.walleve.com/archives/640</link>
		<comments>http://www.walleve.com/archives/640#comments</comments>
		<pubDate>Tue, 20 Apr 2010 14:41:28 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=640</guid>
		<description><![CDATA[function myip2long($ip){ $ip_arr = split(&#8216;\.&#8217;,$ip); $iplong = (16777216 * intval($ip_arr[0])) + (65536 * intval($ip_arr[1])) + (256 * intval($ip_arr[2])) + intval($ip_arr[3]); return $iplong; } 相关文章PHP程序员招聘 (5)php setcookie在IE下的问题 (0)更换了博客空间 (3)遇到的两个PHP运行错误提示 (0)Eclipse Helios发布 (0)EBL主机最新促销信息 (0)]]></description>
			<content:encoded><![CDATA[<p>function myip2long($ip){<br />
$ip_arr = split(&#8216;\.&#8217;,$ip);<br />
$iplong = (16777216 * intval($ip_arr[0])) + (65536 * intval($ip_arr[1])) + (256 * intval($ip_arr[2])) + intval($ip_arr[3]);<br />
return $iplong;<br />
}</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1326" title="PHP程序员招聘">PHP程序员招聘</a> (5)</li><li><a href="http://www.walleve.com/archives/1318" title="php setcookie在IE下的问题">php setcookie在IE下的问题</a> (0)</li><li><a href="http://www.walleve.com/archives/1294" title="更换了博客空间">更换了博客空间</a> (3)</li><li><a href="http://www.walleve.com/archives/1283" title="遇到的两个PHP运行错误提示">遇到的两个PHP运行错误提示</a> (0)</li><li><a href="http://www.walleve.com/archives/1266" title="Eclipse Helios发布">Eclipse Helios发布</a> (0)</li><li><a href="http://www.walleve.com/archives/1264" title="EBL主机最新促销信息">EBL主机最新促销信息</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/640/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重装系统后,快速恢复wamp服务器环境</title>
		<link>http://www.walleve.com/archives/1121</link>
		<comments>http://www.walleve.com/archives/1121#comments</comments>
		<pubDate>Tue, 13 Apr 2010 03:42:07 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[互联网]]></category>
		<category><![CDATA[开发应用]]></category>
		<category><![CDATA[资源共享]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[wamp]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[zendoptimizer]]></category>
		<category><![CDATA[恢复]]></category>
		<category><![CDATA[服务]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[重装]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=1121</guid>
		<description><![CDATA[windows系统重装后，需要重新安装apache,php,mysql,zendOptimizer,memcached等，会比较麻烦，我们可以利用开源软件的特性来迅速恢复我们的环境，方法如下： 重装系统后,快速恢复本地服务器环境 开源软件一般不使用windows自己的COM等组件,只要将它们的主程序注册为windows的服务就可以了 //windows的sc命令可以帮助完成这个工作，格式是这样的: //sc create apache binPath=&#8221;E:\webserver\apache2\bin\httpd.exe&#8221; //把E:\webserver\apache2\bin\httpd.exe注册为名为apache的服务 其实apache和 mysql自身就有注册成windows服务的功能 E:\webserver\apache2\bin\httpd.exe -k install #apache就注册成为windows的服务了 E:\webserver\apache2\bin\net start apache2.2 #启动它。配合httpd.conf中的PHPIniDir &#8220;E:\webserver\php&#8221; MySQL的是 E:\webserver\MySQL\bin\mysqld-nt.ext install E:\webserver\MySQL\bin\net start mysql 以上只是迅速恢复了最基本的环境，像zendOptimizer等，还是需要自己重新安装一下的，不过比起来重新配置php，apache,mysql，这种方法要简单多了。 友情提醒：wamp环境的安装不要放在系统盘所在目录，比如C盘；不要使用php的安装程序直接安装；不要将所有服务器环境变量都放到系统环境中去，尽可能的使用自定义目录等。 相关文章ubuntu9.10 编译安装LAMP (2)Subversion在windows下的安装 (0)EBL主机最新促销信息 (0)PHP配置curl函数不可用的解决办法 (10)如何构建二级域名 (4)免费博客型主机 (9)]]></description>
			<content:encoded><![CDATA[<p>windows系统重装后，需要重新安装apache,php,mysql,zendOptimizer,memcached等，会比较麻烦，我们可以利用开源软件的特性来迅速恢复我们的环境，方法如下：</p>
<blockquote><p>
重装系统后,快速恢复本地服务器环境<br />
开源软件一般不使用windows自己的COM等组件,只要将它们的主程序注册为windows的服务就可以了</p>
<p>//windows的sc命令可以帮助完成这个工作，格式是这样的:<br />
//sc create apache binPath=&#8221;E:\webserver\apache2\bin\httpd.exe&#8221;<br />
//把E:\webserver\apache2\bin\httpd.exe注册为名为apache的服务</p>
<p>其实apache和 mysql自身就有注册成windows服务的功能<br />
E:\webserver\apache2\bin\httpd.exe -k install    #apache就注册成为windows的服务了<br />
E:\webserver\apache2\bin\net start apache2.2    #启动它。配合httpd.conf中的PHPIniDir &#8220;E:\webserver\php&#8221;</p>
<p>MySQL的是<br />
E:\webserver\MySQL\bin\mysqld-nt.ext install<br />
E:\webserver\MySQL\bin\net start mysql
</p></blockquote>
<p>以上只是迅速恢复了最基本的环境，像zendOptimizer等，还是需要自己重新安装一下的，不过比起来重新配置php，apache,mysql，这种方法要简单多了。<br />
友情提醒：wamp环境的安装不要放在系统盘所在目录，比如C盘；不要使用php的安装程序直接安装；不要将所有服务器环境变量都放到系统环境中去，尽可能的使用自定义目录等。</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1069" title="ubuntu9.10 编译安装LAMP">ubuntu9.10 编译安装LAMP</a> (2)</li><li><a href="http://www.walleve.com/archives/804" title="Subversion在windows下的安装">Subversion在windows下的安装</a> (0)</li><li><a href="http://www.walleve.com/archives/1264" title="EBL主机最新促销信息">EBL主机最新促销信息</a> (0)</li><li><a href="http://www.walleve.com/archives/643" title="PHP配置curl函数不可用的解决办法">PHP配置curl函数不可用的解决办法</a> (10)</li><li><a href="http://www.walleve.com/archives/607" title="如何构建二级域名">如何构建二级域名</a> (4)</li><li><a href="http://www.walleve.com/archives/257" title="免费博客型主机">免费博客型主机</a> (9)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/1121/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>网站的表单输入框</title>
		<link>http://www.walleve.com/archives/674</link>
		<comments>http://www.walleve.com/archives/674#comments</comments>
		<pubDate>Tue, 24 Nov 2009 17:50:27 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[登陆框]]></category>
		<category><![CDATA[网站]]></category>
		<category><![CDATA[表单]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[输入框]]></category>
		<category><![CDATA[长度]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=674</guid>
		<description><![CDATA[相关文章别老拿用户说事 (0)设计规划tips (4)标示、流程和实现 (4)牛人的话 (7)]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="renren" src="http://farm3.static.flickr.com/2660/4131573698_baebb0e855_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="wp" src="http://farm3.static.flickr.com/2524/4130811267_572d19095a_o.jpg" alt="" width="300" height="300" /><span id="more-674"></span><img class="alignnone" title="baidu" src="http://farm3.static.flickr.com/2645/4131573588_42196105cc_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="guge" src="http://farm3.static.flickr.com/2535/4131573542_b5b696da14_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="白社会" src="http://farm3.static.flickr.com/2507/4130811133_571824970a_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="sina" src="http://farm3.static.flickr.com/2773/4130811547_e92d392e7a_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="taobao" src="http://farm3.static.flickr.com/2561/4131573832_02cbedfe6b_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="zhifubao" src="http://farm3.static.flickr.com/2739/4130811431_34fee2153f_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="yahoo" src="http://farm3.static.flickr.com/2777/4130811377_8a8f8ba0d7_o.jpg" alt="" width="300" height="300" /><img class="alignnone" title="digu" src="http://farm3.static.flickr.com/2535/4130811345_9c11e20206_o.jpg" alt="" width="300" height="300" /></p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1310" title="别老拿用户说事">别老拿用户说事</a> (0)</li><li><a href="http://www.walleve.com/archives/551" title="设计规划tips">设计规划tips</a> (4)</li><li><a href="http://www.walleve.com/archives/533" title="标示、流程和实现">标示、流程和实现</a> (4)</li><li><a href="http://www.walleve.com/archives/254" title="牛人的话">牛人的话</a> (7)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/674/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何构建二级域名</title>
		<link>http://www.walleve.com/archives/607</link>
		<comments>http://www.walleve.com/archives/607#comments</comments>
		<pubDate>Wed, 05 Aug 2009 15:01:28 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[资源共享]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[二级域名]]></category>
		<category><![CDATA[泛解析]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=607</guid>
		<description><![CDATA[正好下午完成了二级域名的事情，其实比想象中的要简单许多。 例子： 1、http://blogbus.blogbus.com/ 2、http://music.google.cn/ 大家大概都见过以上这种形式的域名，那么具体是怎么实现的呢？就PHP程序中涉及到得简单说一下 一、要做一个域名泛解析，就是说将 *.domain.com 解析到你的空间[服务器]上 二、要做一个服务器的泛解析，就apache来讲，要在apache的配置文件http.conf(具体的环境具体的文件名，自己注意下)中(直接添加到该配置文件的最后即可) 《VirtualHost *:80》 ServerAdmin jeccy@walleve.com DocumentRoot /www/walleve ServerName walleve.com ServerAlias *.walleve.com 《/VirtualHost》 注意：将上面的《》替换成 三、rewrite 重写路径 RewriteEngine on RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.walleve\.com$ RewriteRule ^/?$ /%{HTTP_HOST} RewriteRule ^/([a-z0-9\-]+)\.walleve\.com/?$ /4.php?u=$1 [L] #含义是 例如56.walleve.com,将隐式打开的是www.walleve.com/4.php?u=56这个页面 #注意：将这些放到一个.htaccess文件，然后放到网站根目录即可 #必须保证apache配置文件中的重写应用要打开 1、去掉LoadModule rewrite_module modules/mod_rewrite.so前面出现的#号，即去掉注释 2、AllowOverride none改为AllowOverride All，在http.conf文件中搜索即可找到，修改即可 #rewrite更多规则可以参考apache文档 除了应用重写规则，我们也可以在PHP程序中来处理这些事情，譬如康盛的产品程序中的这一段代码 //二级域名 if(!isset($_GET['do']) &#038;&#038; $_SCONFIG['allowdomain']) { $hostarr = explode(&#8216;.&#8217;, [...]]]></description>
			<content:encoded><![CDATA[<p>正好下午完成了二级域名的事情，其实比想象中的要简单许多。<br />
例子：</p>
<blockquote><p>
1、http://blogbus.blogbus.com/<br />
2、http://music.google.cn/
</p></blockquote>
<p>大家大概都见过以上这种形式的域名，那么具体是怎么实现的呢？就PHP程序中涉及到得简单说一下<br />
一、要做一个域名泛解析，就是说将 *.domain.com 解析到你的空间[服务器]上<br />
二、要做一个服务器的泛解析，就apache来讲，要在apache的配置文件http.conf(具体的环境具体的文件名，自己注意下)中(直接添加到该配置文件的最后即可)</p>
<blockquote><p>
《VirtualHost *:80》<br />
ServerAdmin jeccy@walleve.com<br />
DocumentRoot /www/walleve<br />
ServerName walleve.com<br />
ServerAlias *.walleve.com<br />
《/VirtualHost》<br />
注意：将上面的《》替换成<>
</p></blockquote>
<p>三、rewrite 重写路径</p>
<blockquote><p>
RewriteEngine on<br />
RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.walleve\.com$<br />
RewriteRule ^/?$ /%{HTTP_HOST}<br />
RewriteRule ^/([a-z0-9\-]+)\.walleve\.com/?$ /4.php?u=$1 [L]<br />
#含义是 例如56.walleve.com,将隐式打开的是www.walleve.com/4.php?u=56这个页面<br />
#注意：将这些放到一个.htaccess文件，然后放到网站根目录即可<br />
#必须保证apache配置文件中的重写应用要打开<br />
1、去掉LoadModule rewrite_module modules/mod_rewrite.so前面出现的#号，即去掉注释<br />
2、AllowOverride none改为AllowOverride All，在http.conf文件中搜索即可找到，修改即可<br />
#rewrite更多规则可以参考apache文档
</p></blockquote>
<p>除了应用重写规则，我们也可以在PHP程序中来处理这些事情，譬如康盛的产品程序中的这一段代码</p>
<blockquote><p>
//二级域名<br />
if(!isset($_GET['do']) &#038;&#038; $_SCONFIG['allowdomain']) {<br />
	$hostarr = explode(&#8216;.&#8217;, $_SERVER['HTTP_HOST']);<br />
	$domainrootarr = explode(&#8216;.&#8217;, $_SCONFIG['domainroot']);<br />
	if(count($hostarr) > 2 &#038;&#038; count($hostarr) > count($domainrootarr) &#038;&#038; $hostarr[0] != &#8216;www&#8217; &#038;&#038; !isholddomain($hostarr[0])) {<br />
		showmessage(&#8216;enter_the_space&#8217;, $_SCONFIG['siteallurl'].&#8217;space.php?domain=&#8217;.$hostarr[0], 0);<br />
	}<br />
}
</p></blockquote>
<p>注意：</p>
<blockquote><p>
第一步和第二步提到的泛解析问题，要注意的是如果我们做了真的做了 *.walleve.com的泛解析，那么任何二级域名，例如blog.walleve.com,就是之前我们做过的二级域名都将受到重写规则的影响，譬如我们之前的二级域名blog是解析到/www/walleve/blog目录的，那么做过以上三步之后，打开blog.walleve.com，实际打开的也是walleve.com/4.php?u=blog,所以我们最好在重写规则中来修改blog的重写或者是在第二步中修改服务器的泛解析，将第二步中的ServerAlias *.walleve.com改为我们想要的二级域名<br />
参考资料：</p>
<p>http://faq.comsenz.com/viewnews-327</p>
</blockquote>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1121" title="重装系统后,快速恢复wamp服务器环境">重装系统后,快速恢复wamp服务器环境</a> (5)</li><li><a href="http://www.walleve.com/archives/1069" title="ubuntu9.10 编译安装LAMP">ubuntu9.10 编译安装LAMP</a> (2)</li><li><a href="http://www.walleve.com/archives/643" title="PHP配置curl函数不可用的解决办法">PHP配置curl函数不可用的解决办法</a> (10)</li><li><a href="http://www.walleve.com/archives/257" title="免费博客型主机">免费博客型主机</a> (9)</li><li><a href="http://www.walleve.com/archives/1326" title="PHP程序员招聘">PHP程序员招聘</a> (5)</li><li><a href="http://www.walleve.com/archives/1318" title="php setcookie在IE下的问题">php setcookie在IE下的问题</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/607/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>标示、流程和实现</title>
		<link>http://www.walleve.com/archives/533</link>
		<comments>http://www.walleve.com/archives/533#comments</comments>
		<pubDate>Mon, 15 Jun 2009 14:52:55 +0000</pubDate>
		<dc:creator>walle</dc:creator>
				<category><![CDATA[开发应用]]></category>
		<category><![CDATA[合理]]></category>
		<category><![CDATA[实现]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[最佳化]]></category>
		<category><![CDATA[标示]]></category>
		<category><![CDATA[流程]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.walleve.com/?p=533</guid>
		<description><![CDATA[并不是所有标示都能够正确引导流程的实现 但是没有表示，注定是一个失败的流程，也必定会对实现有影响，甚至造成不能够实现。 例子1： 下午去郑州市人才中心办理人事档案合同，事先已经有同学成功办理过，所以这很关键，即使去办理人事代理合同再难，对我来说，也应该相当容易了，因为有先例了..所以，这是关键。但是过程其实并不那么顺利。 要先到学校拿报到证..这个其实并不是很顺利，虽然用的时间并不多，但是充分验证了有关部门的办事效率..用一个词来形容是：不差时间，只差效率.. 首先，办公室没有任何标示..唯一的标示是，这里是就业指导中心，okay，可能这对一些人来说足够了，可是如果能够在旁边贴上一个说明：如何领取报到证.我想是不是更好，因为一个学校每年都会有很多毕业生，而且还有往年的毕业生..我想这一步还是有必要的。其次流程，去办公室见到的是老师，可是处理这件事的并不是老师，而是一个实习的学生，..其实相当恶心的说..一个学生搞成那种老套，并不是太喜欢。他上来问了很多无聊的话题，为什么要领取报到证，是不是要领取就业协议，现在工作了吗..等等，后来我强烈说明：我已经毕业，只是来领取报到证去人才中心签人事代理合同..这位小师弟还是一股劲儿的说着自己的理由，说什么每个同学领取报到证的理由并不同..所以要问清楚,我以为后边要填什么，起初没在意，可是最后签字确认的时候，才发现，前边一切都是扯淡，只要你有身份证，能够说明自己的院系，就能够在一沓没有经过整理的报到证当中找到自己的，而且之需要在一张看起来很随意的表格上写下名字，电话，身份证号码就足够了，并不需要特别标明自己拿报到证的意图。所以，一堆问题都是扯淡，对流程没有任何帮助，对实现反而是增加了难度，出来的时候，我跟同学说，相关部门，真tmd的恶心。 到郑州市人才中心还好，只是也是有两个问题，一是标示不清楚，而是流程相对复杂。当你拿着报到证到前台办理的时候，里边的老师(他们这样称呼)并没有告诉你去看一下角落里的说明..这是最后才发现的，一个角落的前台上放着一个说明。有人或许会说，一般都有咨询台，那里可以获取,实话说，我们到了咨询台，对方就一句话：到那边办理即可..so，并没有很清楚的标示来说明这个流程..很崩溃..跑10楼，1016室，对方一句话到1019室查询档案，okay，查询完毕回1016，对方一句话：来这里干嘛，去2楼..等于说我重复了几个并不需要重复的步骤..如果事先能够有很清楚的标示告诉我每个步骤和应该到达的地方，我想应该会很顺利，大概10分钟就可以搞定，而看了一下时间，花费了45分钟..不值得。 这个例子中明显的问题就是标示不够清楚，造成我要去执行的这个流程就复杂了，其实“系统”本身并不复杂，但是却给了我一个复杂的过程.. ps&#8221;人才中心的问题是为什么在2楼不能直接查询是否此处存有我的档案，而是必须跑到10楼？给一个老师说了，那老师说：没办法，这是规定。o，my dog~ 例子2：红绿灯 在公司旁边，航海路和朝凤路交叉口，有个红绿灯..每天上班坐公交车，如果不幸运则要在这个路口登上一分多钟，其实这很麻烦的一件事，因为59路车要在这个路口向北拐，而站点几乎就和路口紧邻，明明眼看着就要到站了，却被卡在路口等红绿灯一分多钟..后来发现，其实都是这个红绿灯闹的，它的标示很清楚，只是有个小麻烦是，南北方向的车并没有东西方向的车多，但是红绿灯时间对南北和东西是对等的，所以说对东西方向的车和南北拐向的车造成了影响，耽误了时间..（详细没有观察过，只是个人看法，或许人南北走向的车跟我有一样的想法..呵呵，仅仅以公交车为例来说） 所以说标示很好，但是一定要符合流程需要，否则，标示也是起到负作用而已。 在系统开发中，这种情况最应该注意..否则影响估计会比现实生活中还大，因为系统中如果没有很好的错误提示，那么就相当于进了死胡同.. 相关文章ubuntu和开源软件的概念 (0)设计规划tips (4)别老拿用户说事 (0)项目团队杂谈 (3)Google宣布Eclipse Labs项目 (0)网站主办者自行备案流程简读 (0)]]></description>
			<content:encoded><![CDATA[<p>并不是所有标示都能够正确引导流程的实现<br />
但是没有表示，注定是一个失败的流程，也必定会对实现有影响，甚至造成不能够实现。<br />
例子1：<br />
下午去郑州市人才中心办理人事档案合同，事先已经有同学成功办理过，所以这很关键，即使去办理人事代理合同再难，对我来说，也应该相当容易了，因为有先例了..所以，这是关键。但是过程其实并不那么顺利。<br />
要先到学校拿报到证..这个其实并不是很顺利，虽然用的时间并不多，但是充分验证了有关部门的办事效率..用一个词来形容是：不差时间，只差效率..<br />
首先，办公室没有任何标示..唯一的标示是，这里是就业指导中心，okay，可能这对一些人来说足够了，可是如果能够在旁边贴上一个说明：如何领取报到证.我想是不是更好，因为一个学校每年都会有很多毕业生，而且还有往年的毕业生..我想这一步还是有必要的。其次流程，去办公室见到的是老师，可是处理这件事的并不是老师，而是一个实习的学生，..其实相当恶心的说..一个学生搞成那种老套，并不是太喜欢。他上来问了很多无聊的话题，为什么要领取报到证，是不是要领取就业协议，现在工作了吗..等等，后来我强烈说明：我已经毕业，只是来领取报到证去人才中心签人事代理合同..这位小师弟还是一股劲儿的说着自己的理由，说什么每个同学领取报到证的理由并不同..所以要问清楚,我以为后边要填什么，起初没在意，可是最后签字确认的时候，才发现，前边一切都是扯淡，只要你有身份证，能够说明自己的院系，就能够在一沓没有经过整理的报到证当中找到自己的，而且之需要在一张看起来很随意的表格上写下名字，电话，身份证号码就足够了，并不需要特别标明自己拿报到证的意图。所以，一堆问题都是扯淡，对流程没有任何帮助，对实现反而是增加了难度，出来的时候，我跟同学说，相关部门，真tmd的恶心。<br />
到郑州市人才中心还好，只是也是有两个问题，一是标示不清楚，而是流程相对复杂。当你拿着报到证到前台办理的时候，里边的老师(他们这样称呼)并没有告诉你去看一下角落里的说明..这是最后才发现的，一个角落的前台上放着一个说明。有人或许会说，一般都有咨询台，那里可以获取,实话说，我们到了咨询台，对方就一句话：到那边办理即可..so，并没有很清楚的标示来说明这个流程..很崩溃..跑10楼，1016室，对方一句话到1019室查询档案，okay，查询完毕回1016，对方一句话：来这里干嘛，去2楼..等于说我重复了几个并不需要重复的步骤..如果事先能够有很清楚的标示告诉我每个步骤和应该到达的地方，我想应该会很顺利，大概10分钟就可以搞定，而看了一下时间，花费了45分钟..不值得。<br />
这个例子中明显的问题就是标示不够清楚，造成我要去执行的这个流程就复杂了，其实“系统”本身并不复杂，但是却给了我一个复杂的过程..<br />
ps&#8221;人才中心的问题是为什么在2楼不能直接查询是否此处存有我的档案，而是必须跑到10楼？给一个老师说了，那老师说：没办法，这是规定。o，my dog~<br />
例子2：红绿灯<br />
在公司旁边，航海路和朝凤路交叉口，有个红绿灯..每天上班坐公交车，如果不幸运则要在这个路口登上一分多钟，其实这很麻烦的一件事，因为59路车要在这个路口向北拐，而站点几乎就和路口紧邻，明明眼看着就要到站了，却被卡在路口等红绿灯一分多钟..后来发现，其实都是这个红绿灯闹的，它的标示很清楚，只是有个小麻烦是，南北方向的车并没有东西方向的车多，但是红绿灯时间对南北和东西是对等的，所以说对东西方向的车和南北拐向的车造成了影响，耽误了时间..（详细没有观察过，只是个人看法，或许人南北走向的车跟我有一样的想法..呵呵，仅仅以公交车为例来说）<br />
所以说标示很好，但是一定要符合流程需要，否则，标示也是起到负作用而已。<br />
在系统开发中，这种情况最应该注意..否则影响估计会比现实生活中还大，因为系统中如果没有很好的错误提示，那么就相当于进了死胡同..</p>
<h3  class="related_post_title">相关文章</h3><ul class="related_post"><li><a href="http://www.walleve.com/archives/1148" title="ubuntu和开源软件的概念">ubuntu和开源软件的概念</a> (0)</li><li><a href="http://www.walleve.com/archives/551" title="设计规划tips">设计规划tips</a> (4)</li><li><a href="http://www.walleve.com/archives/1310" title="别老拿用户说事">别老拿用户说事</a> (0)</li><li><a href="http://www.walleve.com/archives/1305" title="项目团队杂谈">项目团队杂谈</a> (3)</li><li><a href="http://www.walleve.com/archives/1211" title="Google宣布Eclipse Labs项目">Google宣布Eclipse Labs项目</a> (0)</li><li><a href="http://www.walleve.com/archives/1080" title="网站主办者自行备案流程简读">网站主办者自行备案流程简读</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.walleve.com/archives/533/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
