<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[深蓝剑]]></title> 
<description><![CDATA[岁月流失，情感变迁]]></description>
<link>http://www.newbolg.com</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>

<item>
	<title>深入探讨PHP类的继承</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=22</link>
	<description><![CDATA[<pre><ol class="dp-xml"><li class="alt"><span><span class="tag">&lt;</span><span>&nbsp;?php&nbsp; &nbsp;</span></span></li><li><span>class&nbsp;father{&nbsp; &nbsp;</span></li><li class="alt"><span>protected&nbsp;$name;&nbsp; &nbsp;</span></li><li><span>function&nbsp;__construct($name){&nbsp; &nbsp;</span></li><li class="alt"><span>$this-</span><span class="tag">&gt;</span><span class="attribute">name</span><span>=$name;&nbsp; &nbsp;</span></li><li><span>}&nbsp; &nbsp;</span></li><li class="alt"><span>function&nbsp;__destruct(){&nbsp; &nbsp;</span></li><li><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}也是要死的</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">br</span><span class="tag">/&gt;</span><span class="tag">&lt;</span><span>&nbsp;/p</span><span class="tag">&gt;</span><span>&quot;;&nbsp; &nbsp;</span></li><li class="alt"><span>}&nbsp; &nbsp;</span></li><li><span>//这个就是所谓的构造函数，用来初始化&nbsp; &nbsp;</span></li><li class="alt"><span>function&nbsp;go_to_sleeping(){&nbsp; &nbsp;</span></li><li><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}想睡觉.</span><span class="tag">&lt;</span><span>&nbsp;/p</span><span class="tag">&gt;</span><span>&quot;;&nbsp; &nbsp;</span></li><li class="alt"><span>}&nbsp; &nbsp;</span></li><li><span>function&nbsp;eat(){&nbsp; &nbsp;</span></li><li class="alt"><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}想吃饭.</span><span class="tag">&lt;</span><span>&nbsp;/p</span><span class="tag">&gt;</span><span>&quot;;&nbsp; &nbsp;</span></li><li><span>}&nbsp; &nbsp;</span></li><li class="alt"><span>}&nbsp; &nbsp;</span></li><li><span>class&nbsp;son&nbsp;extends&nbsp;father{&nbsp; &nbsp;</span></li><li class="alt"><span>function&nbsp;playing(){&nbsp; &nbsp;</span></li><li><span>//小孩子会很调皮的,当然他也是要吃要睡的生物&nbsp; &nbsp;</span></li><li class="alt"><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}正在捣蛋...</span><span class="tag">&lt;</span><span>&nbsp;/p</span><span class="tag">&gt;</span><span>&quot;;&nbsp; &nbsp;</span></li><li><span>}&nbsp; &nbsp;</span></li><li class="alt"><span>}&nbsp; &nbsp;</span></li><li><span>$</span><span class="attribute">your_father</span><span>=</span><span class="attribute-value">new</span><span>&nbsp;father(&quot;老爸&quot;);&nbsp; &nbsp;</span></li><li class="alt"><span>$your_father-</span><span class="tag">&gt;</span><span>go_to_sleeping();&nbsp; &nbsp;</span></li><li><span>$your_father-</span><span class="tag">&gt;</span><span>eat();&nbsp; &nbsp;</span></li><li class="alt"><span>$</span><span class="attribute">my_son</span><span>=</span><span class="attribute-value">new</span><span>&nbsp;son('宝贝');&nbsp; &nbsp;</span></li><li><span>$my_son-</span><span class="tag">&gt;</span><span>go_to_sleeping();&nbsp; &nbsp;</span></li><li class="alt"><span>$my_son-</span><span class="tag">&gt;</span><span>eat();&nbsp; &nbsp;</span></li><li><span>$my_son-</span><span class="tag">&gt;</span><span>playing();&nbsp; &nbsp;</span></li><li class="alt"><span class="tag">?&gt;</span><span>&nbsp; &nbsp;</span></li><li><span class="tag">&lt;</span><span>&nbsp;?php &nbsp;</span></li><li class="alt"><span>class&nbsp;father{ &nbsp;</span></li><li><span>protected&nbsp;$name; &nbsp;</span></li><li class="alt"><span>function&nbsp;__construct($name){ &nbsp;</span></li><li><span>$this-</span><span class="tag">&gt;</span><span class="attribute">name</span><span>=$name; &nbsp;</span></li><li class="alt"><span>} &nbsp;</span></li><li><span>function&nbsp;__destruct(){ &nbsp;</span></li><li class="alt"><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}也是要死的</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">br</span><span class="tag">/&gt;</span><span class="tag">&lt;</span><span>&nbsp;/p</span><span class="tag">&gt;</span><span>&quot;; &nbsp;</span></li><li><span>} &nbsp;</span></li><li class="alt"><span>//这个就是所谓的构造函数，用来初始化 &nbsp;</span></li><li><span>function&nbsp;go_to_sleeping(){ &nbsp;</span></li><li class="alt"><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}想睡觉.</span><span class="tag">&lt;</span><span>&nbsp;/p</span><span class="tag">&gt;</span><span>&quot;; &nbsp;</span></li><li><span>} &nbsp;</span></li><li class="alt"><span>function&nbsp;eat(){ &nbsp;</span></li><li><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}想吃饭.</span><span class="tag">&lt;/</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>&quot;; &nbsp;</span></li><li class="alt"><span>} &nbsp;</span></li><li><span>} &nbsp;</span></li><li class="alt"><span>class&nbsp;son&nbsp;extends&nbsp;father{ &nbsp;</span></li><li><span>function&nbsp;playing(){ &nbsp;</span></li><li class="alt"><span>//小孩子会很调皮的,当然他也是要吃要睡的生物 &nbsp;</span></li><li><span>echo&nbsp;&quot;</span><span class="tag">&lt;</span><span>&nbsp;</span><span class="tag-name">p</span><span class="tag">&gt;</span><span>{$this-</span><span class="tag">&gt;</span><span>name}正在捣蛋...</span><span class="tag">&lt;</span><span>&nbsp;/p</span><span class="tag">&gt;</span><span>&quot;; &nbsp;</span></li><li class="alt"><span>} &nbsp;</span></li><li><span>} &nbsp;</span></li><li class="alt"><span>$</span><span class="attribute">your_father</span><span>=</span><span class="attribute-value">new</span><span>&nbsp;father(&quot;老爸&quot;); &nbsp;</span></li><li><span>$your_father-</span><span class="tag">&gt;</span><span>go_to_sleeping(); &nbsp;</span></li><li class="alt"><span>$your_father-</span><span class="tag">&gt;</span><span>eat(); &nbsp;</span></li><li><span>$</span><span class="attribute">my_son</span><span>=</span><span class="attribute-value">new</span><span>&nbsp;son('宝贝'); &nbsp;</span></li><li class="alt"><span>$my_son-</span><span class="tag">&gt;</span><span>go_to_sleeping(); &nbsp;</span></li><li><span>$my_son-</span><span class="tag">&gt;</span><span>eat(); &nbsp;</span></li><li class="alt"><span>$my_son-</span><span class="tag">&gt;</span><span>playing(); &nbsp;</span></li><li><span class="tag">?&gt;</span><span> <br /></span></li></ol></pre>]]></description>
	<pubDate>Fri, 12 Feb 2010 00:48:15 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=22</guid>

</item>
<item>
	<title>太让我失望了。。</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=20</link>
	<description><![CDATA[<p>这个什么东东嘛。。就几句关于&lsquo;金盾&rsquo;的，就被视为非法信息。。。。</p>
<p>ZG也太。。。。。</p>
<p>失望呀。。。。</p>
<p>言论不自由了。。。。。</p>]]></description>
	<pubDate>Tue, 28 Jul 2009 09:32:05 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=20</guid>

</item>
<item>
	<title>今天过了一把儿童节哈</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=18</link>
	<description><![CDATA[<p>不错哈。今天是六一儿童节，我简简单单的过了一把。。嘿嘿。不错哈。。这个回味了一下儿童时候的感觉。。</p>
<p></p>
<p>说实话，儿童时期我还没有怎么过这个儿童节呢。。不过也是哈。我现在都怎么记不到我的儿童时期的一些事情呢。很多东西都忘记了，唯一有点点印象的好像是小时候做得一些错事，什么美好的回忆什么的我完全没有记住了。。哎。可能是我这个人的原因哈。。对这个小事情都不是很在意。。也不知道该如何面对这个事情。。</p>
<p>不过也是哈。这个过去就过去，记住干什么呢。。嘿嘿。。伟人的记忆都是拿来记忆有用的东西的。。可是我记忆中冒失没有什么特别的东西。所以说明我不是伟人哈。。嘿嘿。。</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Mon, 01 Jun 2009 10:35:55 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=18</guid>

</item>
<item>
	<title>出售域名，新博客新视野www.newbolg.com u博www.ubolg.com 吊诶www.diaoei.com</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=17</link>
	<description><![CDATA[<p>出售域名 <a href="http://www.newbolg.com">www.newbolg.com</a>&nbsp;&nbsp; <a href="http://www.ubolg.com">www.ubolg.com</a>&nbsp; <a href="http://www.diaoei.com">www.diaoei.com</a></p>
<p>如果需要联系博主 qq:82867904</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Sun, 10 May 2009 12:36:32 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=17</guid>

</item>
<item>
	<title>如何才能确认你爱一个人</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=16</link>
	<description><![CDATA[<p>如何才能确定你是不是爱上他（她）。这个问题我想很多人都遇到过的。是的怎么才能确认自己爱上他（她）呢。。下面我把我自己的体会写下来。。（以下只是我个人的观点）</p>
<p>场景一：当你一个人和他（她）在一起的时候聊天时候，你会感觉不知所措，甚至有的时候你会没有什么可说的。。那么这时候你就该思考一下了，（多半你是爱上他（她）了）</p>
<p>场景二：如果当你们两个独处一个密闭的空间，你有吻他（她）的冲动，那么此时你多半也是爱上他（她）了。</p>
<p>场景三：如果你会千里迢迢从异地他乡带一个笨重而又用处不是很大的东西去送给他（她），那么多半你也是爱上他了。。</p>
<p>场景四：如果当你在无聊的时候老师想起他（她），那里就是一等一的爱上他了。。</p>
<p>场景五：如果你在看到这个文章的标题的时候，那么你也就是爱上他（她）了。。</p>]]></description>
	<pubDate>Wed, 27 May 2009 12:19:45 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=16</guid>

</item>
<item>
	<title>有用的处事哲学</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=14</link>
	<description><![CDATA[<p>1、人生要学会遗忘 <br />
　　人生在世，忧虑与烦恼有时也会伴随着欢笑与快乐的。正如失败伴随着成功，如果一个人的脑子里整天胡思乱想，把没有价值的东西也记存在头脑中，那他或她总会感到前途渺茫，人生有很多的不如意。所以，我们很有必要对头脑中储存的东西，给予及时清理，把该保留的保留下来，把不该保留的予以抛弃。那些给人带来诸方面不 利的因素，实在没有必要过了若干年还值得回味或耿耿于怀。这样，人才能过得快乐洒脱一点。 <br />
　　众所周知，在社会这个大家庭里，你要想赢得别人的尊重，你首先必须尊重别人，多记住的优点，而学会遗忘别人的过失。其次，一个人要学会遗忘自己的成绩，有些人稍微做了一点成绩就骄傲起来，沾沾自喜，这显然是造成失败的一个原因。成绩只是过去，要一切从零开始，那样才能跨越人生新的境界。同时，一个人自己对他人的帮助，应该看作是一件微不足道小事，以至于遗忘。这样，你的处事之道方能获得他人的赞许。 <br />
　　人生需要反思，需要不断总结教训，发扬优点，克服缺点。要学会遗忘，用理智过滤去自己思想上的杂质，保留真诚的情感，它会教你陶冶情操。只有善于遗忘，才能更好地保留人生最美好的回忆。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
2、习惯与自然<br />
一根小小的柱子，一截细细的链子，拴得住一头千斤重的大象，这不荒谬吗？可这荒谬的场景在印度和秦国随处可见。那些驯象人，在大象还是小象的时候，就用一条铁链将它绑在水泥柱或钢柱上，无论小象怎么挣扎都无法挣脱。小象渐渐地习惯了不挣扎，直到长成了大象，可以轻而易举地挣脱链子时，也不挣扎。<br />
驯虎人本来也像驯象人一样成功，他让小虎从小吃素，直到小虎长大。老虎不知肉味，自然不会伤人。驯虎人的致命错误在于他摔了交之后让老虎舔净他流在地上的血，老虎一舔不可收，终于将驯虎人吃了。<br />
<br />
小象是被链子绑住，而大象则是被习惯绑住。<br />
虎曾经被习惯绑住，而驯虎人则死于习惯（他已经习惯于他的老虎不吃人）。<br />
习惯几乎可以绑住一切，只是不能绑住偶然。比如那只偶然尝了鲜血的老虎。<br />
<br />
3、卖糖哲学<br />
一个小孩到商店里买糖，总喜欢找同一个售货员。因为别的售货员都是先抓一大把，拿去称，再把多了的糖一颗一颗拿走。但那个比较可爱的售货员，则每次都抓得不足重量，然后再一颗一颗往上加。<br />
　　虽然最后拿到的糖在数量上并没有什么差别，但小孩就是喜欢后者。这一&ldquo;卖糖哲学&rdquo;告诉人们：生活中，同样的付出，仅仅因为方法不同，其效果是不一样的。<br />
<br />
4、一生最重要的人<br />
故事发生在美国的一所大学。<br />
在快下课时教授对同学们说：&ldquo;我和大家做个游戏，谁愿意配合我一下。&rdquo; <br />
一女生走上台来。 <br />
教授说：&ldquo;请在黑板上写下你难以割舍的二十组人名。&rdquo; <br />
女生照做了。有她的邻居、朋友、亲人等等。 <br />
教授说：&ldquo;请你划掉一个这里面你认为最不重要的人。&rdquo; <br />
女生划掉了一个她邻居的名字。<br />
教授又说：&ldquo;请你再划掉一个。&rdquo;<br />
女生又划掉了一个她的同事。<br />
教授再说：&ldquo;请你再划掉一个。&rdquo;<br />
女生又划掉了一个&hellip;&hellip;<br />
最后，黑板上只剩下了三组人名，她的父母、丈夫和孩子。 <br />
教室非常安静，同学们静静地看着教授，感觉这似乎已不再是一个游戏了。 <br />
教授平静地说：&ldquo;请再划掉一个。&rdquo;<br />
女生迟疑着，艰难地做着选择&hellip;&hellip;<br />
她举起粉笔，划掉了父母的名字。<br />
&ldquo;请再划掉一个。&rdquo;身边又传来了教授的声音。 <br />
她惊呆了，颤巍巍地举起粉笔缓慢而坚决地又划掉了儿子的名字。<br />
接着，她哇地一声哭了，样子非常痛苦。 <br />
教授等她平静了一下，问道：&ldquo;和你最亲的人应该是你的父母和你的孩子，因为父母是养育你的人，孩子是你亲生的，而丈夫是可以重新再寻找的，为什么丈夫反倒是你最难割舍的人呢？&rdquo; <br />
同学们静静地看着她，等待着她的回答。 <br />
女生平静而又缓慢地说道：&ldquo;随着时间的推移，父母会先我而去，孩子长大成人后肯定也会离我而去，真正陪伴我度过一生的只有我的丈夫。&rdquo;<br />
其实，生活就像洋葱， <br />
一片一片地剥开， <br />
总有一片会让我们流泪。<br />
<br />
5、智者和愚者<br />
眼前，大路小径纵横交错，如一张令人迷惘的网。<br />
　　人人都得走过这张网。<br />
　　一位智者和一位愚者走到了这张网跟前。<br />
　　智者弯下养尊处优的身子，显出颇有教养的神情，从容不迫地理起网来。他要找出一条路，走过那张迷人的网。<br />
　　愚者停下脚步，四下打量权衡之后，果敢地跨出脚步，向那张网走去。他要踩着那张网，朝着自己的目标，走出自己的路。<br />
　　多少时间过去了。<br />
　　愚者已衣衫破烂，身上带着血痕，那张网却已在他的背后。由于踏出了一条新的带血的路，那张错综的网更显得错综。驻足回眸，他如行者从容地整理着自己的衣衫，又准备踏上新的旅程---尽管路上布满荆棘。<br />
　　智者仍在那张网中小心翼翼地理着，在寻觅着别人走过的路。</p>]]></description>
	<pubDate>Thu, 21 May 2009 11:54:00 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=14</guid>

</item>
<item>
	<title>php编程命名规则</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=13</link>
	<description><![CDATA[<p>命名是程序规划的核心。古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力&nbsp;<br />
量。只要你给事物想到正确的名字，就会给你以及后来的人带来比代码更强的力量。别笑！&nbsp;<br />
<br />
名字就是事物在它所处的生态环境中一个长久而深远的结果。总的来说，只有了解系统的程序员才能为系&nbsp;<br />
统取出最合适的名字。如果所有的命名都与其自然相适合，则关系清晰，含义可以推导得出，一般人的推&nbsp;<br />
想也能在意料之中。&nbsp;<br />
<br />
如果你发觉你的命名只有少量能和其对应事物相匹配的话，&nbsp;最好还是重新好好再看看你的设计吧。&nbsp;<br />
<br />
<br />
<br />
<br />
类命名&nbsp;<br />
在为类（class&nbsp;）命名前首先要知道它是什么。如果通过类名的提供的线索，你还是想不起这个类是&nbsp;<br />
什么&nbsp;的话，那么你的设计就还做的不够好。&nbsp;<br />
<br />
<br />
超过三个词组成的混合名是容易造成系统各个实体间的混淆，再看看你的设计，尝试使用（CRC&nbsp;Se-&nbsp;<br />
ssion&nbsp;card)看看该命名所对应的实体是否有着那么多的功用。&nbsp;<br />
<br />
<br />
对于派生类的命名应该避免带其父类名的诱惑，一个类的名字只与它自身有关，和它的父类叫什么无&nbsp;<br />
关。&nbsp;<br />
<br />
<br />
有时后缀名是有用的，例如：如果你的系统使用了代理（agent&nbsp;），那么就把某个部件命名为&ldquo;下&nbsp;<br />
载代理&rdquo;（DownloadAgent）用以真正的传送信息。&nbsp;<br />
方法和函数命名&nbsp;<br />
通常每个方法和函数都是执行一个动作的，所以对它们的命名应该清楚的说明它们是做什么的：用&nbsp;<br />
CheckForErrors()代替ErrorCheck()，用DumpDataToFile()代替DataFile()。这么做也可以使功能和&nbsp;<br />
数据成为更可区分的物体。&nbsp;<br />
<br />
<br />
有时后缀名是有用的:&nbsp;<br />
Max&nbsp;-&nbsp;含义为某实体所能赋予的最大值。&nbsp;<br />
Cnt&nbsp;-&nbsp;一个运行中的计数变量的当前值。&nbsp;<br />
Key&nbsp;-&nbsp;键值。&nbsp;<br />
例如：RetryMax&nbsp;表示最多重试次数，RetryCnt&nbsp;表示当前重试次数。&nbsp;<br />
<br />
<br />
有时前缀名是有用的：&nbsp;<br />
Is&nbsp;-&nbsp;含义为问一个关于某样事物的问题。无论何时，当人们看到Is就会知道这是一个问题。&nbsp;<br />
Get&nbsp;-&nbsp;含义为取得一个数值。&nbsp;<br />
Set&nbsp;-&nbsp;含义为设定一个数值&nbsp;<br />
例如：IsHitRetryLimit。&nbsp;<br />
<br />
<br />
<br />
缩写词不要全部使用大写字母&nbsp;<br />
无论如何，当遇到以下情况，你可以用首字母大写其余字母小写来代替全部使用大写字母的方法来表&nbsp;<br />
示缩写词。&nbsp;<br />
<br />
使用:&nbsp;GetHtmlStatistic.&nbsp;<br />
不使用:&nbsp;GetHTMLStatistic.&nbsp;<br />
<br />
理由&nbsp;<br />
当命名含有缩略词时，人们似乎有着非常不同的直觉。统一规定是最好，这样一来，命名的含义就完&nbsp;<br />
全可以预知了。&nbsp;<br />
举个NetworkABCKey的例子，注意C是应该是ABC里面的C还是key里面的C，这个是很令人费解的。有些&nbsp;<br />
人不在意这些，其他人却很讨厌这样。所以你会在不同的代码里看到不同的规则，使得你不知道怎么&nbsp;<br />
去叫它。&nbsp;<br />
<br />
例如&nbsp;<br />
class&nbsp;FluidOz&nbsp;//&nbsp;不要写成&nbsp;FluidOZ&nbsp;<br />
class&nbsp;GetHtmlStatistic&nbsp;//&nbsp;不要写成&nbsp;GetHTMLStatistic&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
类命名&nbsp;<br />
使用大写字母作为词的分隔，其他的字母均使用小写&nbsp;<br />
名字的首字母使用大写&nbsp;<br />
不要使用下划线('_')&nbsp;<br />
理由&nbsp;<br />
根据很多的命名方式，大部分人认为这样是最好的方式。&nbsp;<br />
例如&nbsp;<br />
class&nbsp;NameOneTwo&nbsp;<br />
<br />
class&nbsp;Name&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
类库命名&nbsp;<br />
目前命名空间正在越来越广泛的被采用，以避免不同厂商和团体类库间的类名冲突。&nbsp;<br />
<br />
<br />
当尚未采用命名空间的时候，为了避免类名冲突，一般的做法是在类名前加上独特的前缀，两个字符就&nbsp;<br />
可以了，当然多用一些会更好。&nbsp;<br />
例如&nbsp;<br />
John&nbsp;Johnson的数据结构类库可以用Jj做为前缀，如下：&nbsp;<br />
class&nbsp;JjLinkList&nbsp;<br />
{&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
方法命名&nbsp;<br />
采用与类命名一致的规则&nbsp;<br />
理由&nbsp;<br />
使用所有不同规则的大部分人发现这是最好的折衷办法。&nbsp;<br />
例如&nbsp;<br />
class&nbsp;NameOneTwo&nbsp;<br />
{&nbsp;<br />
function&nbsp;DoIt()&nbsp;{};&nbsp;<br />
function&nbsp;HandleError()&nbsp;{};&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
类属性命名&nbsp;<br />
属性命名应该以字符&lsquo;m&rsquo;为前缀。&nbsp;<br />
前缀&lsquo;m&rsquo;后采用于类命名一致的规则。&nbsp;<br />
&lsquo;m&rsquo;总是在名字的开头起修饰作用，就像以&lsquo;r&rsquo;开头表示引用一样。&nbsp;<br />
理由&nbsp;<br />
前缀'm'防止类属性和方法名发生任何冲突。你的方法名和属性名经常会很类似，特别是存取元素。&nbsp;<br />
例如&nbsp;<br />
class&nbsp;NameOneTwo&nbsp;<br />
{&nbsp;<br />
function&nbsp;VarAbc()&nbsp;{};&nbsp;<br />
function&nbsp;ErrorNumber()&nbsp;{};&nbsp;<br />
var&nbsp;mVarAbc;&nbsp;<br />
var&nbsp;mErrorNumber;&nbsp;<br />
var&nbsp;mrName;&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
方法中参数命名&nbsp;<br />
第一个字符使用小写字母。&nbsp;<br />
在首字符后的所有字都按照类命名规则首字符大写。&nbsp;<br />
理由&nbsp;<br />
你可以随时知道那个变量对应那个变量。&nbsp;<br />
你可以使用与类名相似的名称而不至于产生重名冲突。&nbsp;<br />
例如&nbsp;<br />
class&nbsp;NameOneTwo&nbsp;<br />
{&nbsp;<br />
function&nbsp;StartYourEngines(&nbsp;<br />
&amp;$rSomeEngine,&nbsp;<br />
&amp;$rAnotherEngine);&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
变量命名&nbsp;<br />
所有字母都使用小写&nbsp;<br />
使用'_'作为每个词的分界。&nbsp;<br />
理由&nbsp;<br />
通过这一途径，代码中变量的作用域是清晰的。&nbsp;<br />
所有的变量在代码中都看起来不同，容易辨认。&nbsp;<br />
例如&nbsp;<br />
function&nbsp;HandleError($errorNumber)&nbsp;<br />
{&nbsp;<br />
$error&nbsp;=&nbsp;OsErr();&nbsp;<br />
$time_of_error&nbsp;=&nbsp;OsErr-&gt;getTimeOfError;&nbsp;<br />
$error_processor&nbsp;=&nbsp;OsErr-&gt;getErrorProcessor;&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
引用变量和函数返回引用&nbsp;<br />
引用必须带&lsquo;r&rsquo;前缀&nbsp;<br />
理由&nbsp;<br />
使得类型不同的变量容易辨认&nbsp;<br />
它可以确定哪个方法返回可更改对象，哪个方法返回不可更改对象。&nbsp;<br />
例如&nbsp;<br />
class&nbsp;Test&nbsp;<br />
{&nbsp;<br />
var&nbsp;mrStatus;&nbsp;<br />
function&nbsp;DoSomething(&amp;$rStatus)&nbsp;{};&nbsp;<br />
function&nbsp;&amp;rStatus()&nbsp;{};&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
全局变量&nbsp;<br />
全局变量应该带前缀&lsquo;g&rsquo;。&nbsp;<br />
理由&nbsp;<br />
知道一个变量的作用域是非常重要的。&nbsp;<br />
例如&nbsp;<br />
global&nbsp;$gLog;&nbsp;<br />
global&nbsp;&amp;$grLog;&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
定义命名&nbsp;/&nbsp;全局常量&nbsp;<br />
全局常量用'_'分隔每个单词。&nbsp;<br />
理由&nbsp;<br />
这是命名全局常量的传统。你要注意不要与其它的定义相冲突。&nbsp;<br />
例如&nbsp;<br />
define(&quot;A_GLOBAL_CONSTANT&quot;,&nbsp;&quot;Hello&nbsp;world!&quot;;&nbsp;<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
静态变量&nbsp;<br />
静态变量应该带前缀&lsquo;s&rsquo;。&nbsp;<br />
理由&nbsp;<br />
知道一个变量的作用域是非常重要的。&nbsp;<br />
例如&nbsp;<br />
function&nbsp;test(){&nbsp;static&nbsp;$msStatus&nbsp;=&nbsp;0;&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
函数命名&nbsp;<br />
函数名字采用C&nbsp;GNU的惯例，所有的字母使用小写字母，使用'_'分割单词。&nbsp;<br />
理由&nbsp;<br />
这样可以更易于区分相关联的类名。&nbsp;<br />
例如&nbsp;<br />
function&nbsp;some_bloody_function()&nbsp;<br />
{&nbsp;<br />
}&nbsp;<br />
<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
错误返回检测规则&nbsp;<br />
检查所有的系统调用的错误信息，除非你要忽略错误。&nbsp;<br />
为每条系统错误消息定义好系统错误文本以便include。&nbsp;<br />
<br />
<br />
--------------------------------------------------------------------------------&nbsp;<br />
<br />
大括号&nbsp;{}&nbsp;规则&nbsp;<br />
在三种主要的大括号放置规则中，有两种是可以接受的，如下的第一种是最好的：&nbsp;<br />
将大括号放置在关键词下方的同列处：&nbsp;<br />
if&nbsp;($condition)&nbsp;while&nbsp;($condition)&nbsp;<br />
{&nbsp;{&nbsp;<br />
...&nbsp;...&nbsp;<br />
}&nbsp;}&nbsp;<br />
<br />
传统的UNIX的括号规则是，首括号与关键词同行，尾括号与关键字同列：&nbsp;<br />
if&nbsp;($condition)&nbsp;{&nbsp;while&nbsp;($condition)&nbsp;{&nbsp;<br />
...&nbsp;...&nbsp;<br />
}&nbsp;}&nbsp;<br />
<br />
理由&nbsp;<br />
引起剧烈争论的非原则的问题可通过折衷的办法解决，两种方法任意一种都是可以接受的，然而对于大&nbsp;<br />
多数人来说更喜欢第一种。原因就是心理研究学习范畴的东西了。&nbsp;<br />
对于更喜欢第一种还有着更多的原因。如果您使用的字符编辑器支持括号匹配功能的话（例如vi），最&nbsp;<br />
重要的就是有一个好的样式。为什么？我们说当你有一大块的程序而且想知道这一大块程序是在哪儿结&nbsp;<br />
束的话。你先移到开始的括号，按下按钮编辑器就会找到与之对应的结束括号，例如：&nbsp;<br />
<br />
if&nbsp;($very_long_condition&nbsp;&amp;&amp;&nbsp;$second_very_long_condition)&nbsp;<br />
{&nbsp;<br />
...&nbsp;<br />
}&nbsp;<br />
else&nbsp;if&nbsp;(...)&nbsp;<br />
{&nbsp;<br />
...&nbsp;<br />
}&nbsp;<br />
<br />
从一个程序块移动到另一个程序块只需要用光标和你的括号匹配键就可以了，不需要来回的移动到行末去&nbsp;<br />
找匹配的括号。</p>
<p>&nbsp;</p>
<p>转至http://hi.baidu.com/diyit/blog/item/3004fcfadd1989deb48f313f.html</p>]]></description>
	<pubDate>Sun, 10 May 2009 04:36:10 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=13</guid>

</item>
<item>
	<title>网页设计命名标准(美工)</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=12</link>
	<description><![CDATA[<p><strong>文件夹命名</strong></p><p><br />文件夹主要建立以下文件夹：</p><p>1、Images 存放一些网站常用的图片；</p><p>2、Css 存放一些CSS文件；</p><p>3、Flash 存放一些Flash文件；</p><p>4、PSD 存放一些PSD源文件；<br />5、Temp 存放所有临时图片和其它文件；<br />6、copyright 版权信息（可选）<br />8、readme 说明文件</p><p>Css统一命名</p><p><br />注：本CSS命名规则只适合物table制作模式下<br />1、 css文件统一放在css文件夹下；命名css.css<br />2、 主样式定义：body、table、td、tr、a<br />3、 链接样式定义：link_white（白色）；link_black (黑色)；link_blue (蓝色) 等等；<br />说明:如有重复的后面加阿拉伯数字;如 link_red01 有下划线的如:link_red_<br />4、 文字样式定义：font_red (红色)；font_red_14 (红色14号字)；font_red_14b (红色14号加粗)<br />5、 边框样式定义：border_red_tblr (红色四个边)；border_red_blr(红色底左右三边)；border_red_lr(红色左右两个边)；border_red_b (红色底一个边)等等；<br />6、 表单样式定义：text_100 (文本字段宽为100)； textarea_200_red (文本区域宽为200有红色边框)；select_100 (列表宽为100)；button_150 (按钮宽150)；<br />说明：表单用宽度定义，在命名中最长写到：&ldquo;text_100_red&rdquo;<br />7、 线的样式定义：line_X (横线)；line_Y (竖线)；line_X_red (红色横线)；line_X_red2 (两个像素的红色横线)；说明：在line中只定义虚线，实线在border中定义<br />8、 其它样式定义：在这里主要定义一些个性化的样式；</p><p><br />文件命名<br />head.asp 头文件<br />foot.asp 底文件<br />index.asp 首页文件<br />sort.html 分类嵌套文件<br />article_channel.asp 文章_频道页<br />article_list.asp 文章_列表页<br />article_detail.asp 文章_显示页</p><p>注明：如果有多个文章频道,则用article01,article02,article03等等</p><p>exhibit_channel.asp 展会信息_频道页</p><p>exhibit_list.asp 展会信息_列表页</p><p>exhibit_detail.asp 展会信息_显示页</p><p>&nbsp;</p><p>product_channel.asp 产品中心_频道页</p><p>product_list.asp 产品中心_列表页</p><p>prodect_detail.asp 产品中心_显示页</p><p>&nbsp;</p><p>corporation_channel.asp 会员_频道页</p><p>corporation_list.asp 会员_列表页</p><p>corporation_detail.asp 会员_显示页<br />information_channel.asp 商机信息_频道页</p><p>information_list.asp 商机信息_列表页</p><p>information_detail.asp 商机信息_显示页</p><p>job_channel.asp 招聘_频道页</p><p>job_list.asp 招聘_列表页</p><p>job_detail.asp 招聘_显示页</p><p>hr_channel.asp 求职_频道页</p><p>hr_list.asp 求职_列表页</p><p>hr_detail.asp 求职_显示页</p><p>job_hr_channel.asp 人才中心_频道页</p><p>job_hr_lisr.asp 人才中心_列表页</p><p>job_hr_detail.asp 人才中心_显示页</p><p>copyight.asp 版权页</p><p><strong>图片命名</strong></p><p>1、导航命名：menu_****.gif 如：menu_bg .gif(导航的背景图)<br />2、会员登录：login_****.gif 如：login_bg.gif (会员登陆的背景图)<br />3、搜索命名：search_****.gif 如：search_bg.gif (搜索的背景图)<br />4、小 图 标：ico_数字.gif 如：ico_001.gif<br />5、线的命名：line_X_颜色.gif 如：line_X_red.gif(红色横向虚线)说明：line只命名虚线<br />line_Y_red.gif(红色纵向虚线)<br />6、广告命名：ad_数字.gif 如：ad_001.gif<br />7、其它栏目的图片：以栏目名的第一个字母_****.gif<br />如：xwzx_bg.gif (新闻中心背景) cpzx_l.gif (产品中心的左边图)<br />8、产品与栏目热点图片： pic_数字.gif 如：pic_001.gif<br />说明：上、下、左、右 可以缩写为T、B、L、R</p>]]></description>
	<pubDate>Wed, 13 May 2009 04:31:08 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=12</guid>

</item>
<item>
	<title>扶不起的阿斗---yes i can</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=11</link>
	<description><![CDATA[<p>前不久无意间听到了这个词：扶不起的阿斗。。</p><p>要明白这个词，貌似得首先了解什么是&ldquo;阿斗&rdquo;？为什么原因要去扶它？为什么扶不起它？</p><p>什么是阿斗：个人理解，就是这个能力有限的人，或者是没有能力的人。更有可能就是那种没有自信的人。对就是这个原因，没有自信的人就叫做阿</p><p>为什么要去扶它：应为阿斗没有自信，所以就需要外人去扶它一把，给他找回自信。让它继续他没有完成的事情</p><p>为什么扶不起：阿斗不是一般的丧失自信，他是对自己完全无妄了。所以外人怎么也没法把他扶起来。。</p><p><span style="color: #0000ff">我们不做阿斗，不能做阿斗，我们在做任何事情都要有信心，哪怕知道你不行，也要告诉自己&ldquo;行&rdquo;，&ldquo;YES I CAN ！&rdquo;;自信是什么，他就是我们前进的动力。。。</span><strong><span style="color: #0000ff">用自信去面对一切，这才是真谛！</span></strong></p><p><strong><span style="color: #0000ff">对自己说一句：&ldquo;YES I CAN!&rdquo;</span></strong></p><p><strong><span style="color: #0000ff">那么你在任何事情就会&ldquo;I CAN ,I CAN &rdquo;</span></strong></p>]]></description>
	<pubDate>Wed, 20 May 2009 04:12:54 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=11</guid>

</item>
<item>
	<title>将桌面应用程序的风格结合到web程序中</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=10</link>
	<description><![CDATA[<p>正在努力将桌面应用程序的风格，结合到WEB程序中哈。。目前我正在探索。。</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Mon, 18 May 2009 15:28:08 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=10</guid>

</item>
<item>
	<title>在大三两学期内完成校园信息集成系统设计</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=9</link>
	<description><![CDATA[<p>在大三的两学期内，也就是一年的时间内我要完成这个校园信息集成化系统。。该系统是为校园设计的一个信息一体化管理系统。</p>
<p>为了完成这个梦想，努力吧。。。深蓝剑</p>
<p>我将把这个系统作为我的毕业论文。。。</p>
<p>希望这个对我的就业有帮助</p>]]></description>
	<pubDate>Mon, 18 May 2009 15:14:37 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=9</guid>

</item>
<item>
	<title>是停止杀戮，还是。。</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=8</link>
	<description><![CDATA[<p>前不久我又去买了两条鱼。。可是由于这个照顾不周，其中的一条在昨天晚上就离我而去。。</p>
<p>我伤心了。。我又害了一条小生命。。我是该继续喂养。还是该把剩下的鱼放生。。</p>
<p>我是该停止杀戮。还是该什么的。。有点矛盾。。</p>
<p>现在也处在矛盾中。。。</p>
<p>不过有想到这个要是把他放了。没准一样会面临厄运。。它生下来就生活在人工饲养的环境中。要是突然回到大自然。可能定会不适应的。。</p>
<p>鱼呀。看来我要对不起你了。。。</p>
<p><span style="color: #0000ff">还是老话一句：尽自己最大的力去对待小生命。。</span></p>
<p><span style="color: #0000ff">我们又何尝不是生下来就被大人们左右了我们的路线。。我们何尝不像小鱼那样呢？</span></p>
<p><span style="color: #0000ff">自由在什么地方。。摆脱自由吧！</span></p>]]></description>
	<pubDate>Sun, 17 May 2009 10:26:36 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=8</guid>

</item>
<item>
	<title>心情的感悟：活在当下</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=7</link>
	<description><![CDATA[<p>前几天心情不晓得是因为什么，一直低沉的。。做什么事情都没有心情，好像什么东西掉了似的。。</p>
<p>最近可能是想问题想得太多，想得太远了吧。。感觉这个世界还黑暗，，不过还好在我最郁闷的时候找到了舒展心情的方式。去骑单车，不过要一个人去各。这样才有效果哈。。。</p>
<p>今天心情好多了。。嘿嘿。这个人就是这么怪哈。。什么东西都是这个样子。</p>
<p>奉劝各位一句。。<span style="color: #008080"><span>这个活在当下，不要把什么都看得太远了。。那样会很累的 。。。</span></span></p>
<p>没一天都会是一个美好的一天，只要你心情客观他将天天这样。。。</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Sun, 17 May 2009 10:18:40 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=7</guid>

</item>
<item>
	<title>为什么寝室的人就不能和睦相处呢</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=6</link>
	<description><![CDATA[<p>不知道为什么我们寝室的人好像最近对我有意见，，都不咋个理我。。好像对我爱理不理得。。不过也没什么的。。可能是我某个方面做的不对吧。。</p>
<p>下来想了想，通了。。可能是我说话太白了。。记得曾经在晚上说话的时候吼过他们。。这个可能就是问题的所在。。而且还不是一次两次。。很多次。。可能他们都听烦了。。这个能怨我么。。在该睡觉的时候在那里谈话。看电影。影响到别人。。完全不考虑别人的感受。。要知道我是最讨厌有人在我睡觉的时候打扰我的。。。。</p>
<p>可能还有一个原因，就是我现在想重新塑造我的形象。可我们寝室总有那么一两个人老爱破坏我的形象，好像觉得洗刷我是理说当然的。。。所以我就稀疏了他们哈。。</p>
<p>不管这些了。。反正我是为自己活的。。管这么多干嘛。。。</p>]]></description>
	<pubDate>Wed, 13 May 2009 05:29:07 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=6</guid>

</item>
<item>
	<title>关于这个OA系统权限的设计思路</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=5</link>
	<description><![CDATA[<p>我这几天就在想这个问题哈。。。这个权限控制怎么设计才能让复杂的权限变得简单呢。。我觉得可以参照这个WINDOWS系统那个安全模式。。。</p>
<p>下来我想了一个解决方案。。采用角色权限+用户权限+托管权限（人家赋予你的权限）。。</p>
<p>在这里我遇到了一个难题。这个托管权限这块有点不好弄。。</p>
<p>还是慢慢解决吧！！！</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
	<pubDate>Thu, 14 May 2009 05:18:29 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=5</guid>

</item>
<item>
	<title>为什么我就是喜欢挑战高难度呢。。。</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=4</link>
	<description><![CDATA[<p>最近启动了我的OA开发。。可是在途中寻找资料的过程中我才了解到。国内有名的OA企业通达OA是这个50个人的团队开发了8年才开发出来的。。而我却在妄想要用2年开发出一个OA来，而且还比这个通达OA好。。这个有点以卵击石的味道。。就是这个样子的。。</p>
<p>这更本就是不可能的项目。。不过我还是不会忘记的。。毕竟我在意的是这个为目标拼搏的过程。。</p>
<p>到了大四上期。即使我的OA没有开发完。。我也不会难过的。。我为之努力了的。。</p>
<p>为了找份好工作，我决定开发这个OA，，我要拿着这个OA去找工作。。</p>]]></description>
	<pubDate>Thu, 14 May 2009 05:10:53 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=4</guid>

</item>
<item>
	<title>不要把别人当傻子嘛。。别人不比你笨</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=3</link>
	<description><![CDATA[<p>不要把别人当傻子哈。。。。你能想到的别人同样想得到。。不要以为你想的这个东西就很好。没准还没有别人的好。。</p>
<p>为什么有的人就是不能听一下别人的意见呢。。难道他真的那么完美。。他说的就真的是真确的么？？不晓得为什么有的人为什么不听一下人家的意见呢。。</p>
<p>这个最近的挑战杯，靠，我可是领悟颇深的。。反正我是没有语言了，，有的人就是爱那么独断独行。。（我就是这样的哈）有的人就是不爱听取别人的意见。还有的人哈，自认为自己了解那么一点点就在那里充当&ldquo;博士&rdquo;，也不听听人家的想法。。那怕不是什么高见。。</p>
<p>&nbsp;</p>
<p>话又说回来。。这个我自己可能也有的地方时要思考一下的。。难道真的就是我真确。。。我的想法没有错误么。。肯定不是的。可能我也有点错哈。。。。</p>]]></description>
	<pubDate>Thu, 14 May 2009 05:04:34 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=3</guid>

</item>
<item>
	<title>什么东东哦。。今天这个是怎么了哦。。什么事情都做不了哈</title>
	<link>http://www.newbolg.com/?action=showlog&amp;gid=2</link>
	<description><![CDATA[<p>没有知道，今天是真么了呀。。我好像什么都不能做似的哈。。嘿嘿。。还好了。。。好歹还是明白点点哈</p>]]></description>
	<pubDate>Thu, 14 May 2009 05:02:34 +0000</pubDate>
	<author></author>
	<guid>http://www.newbolg.com/?action=showlog&amp;gid=2</guid>

</item></channel>
</rss>