<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

	<channel>
		<title>
			<![CDATA[crazywill的博客]]>
		</title>
		<link>http://crazywill.bokee.com/index.html</link>
		<description>
			<![CDATA[欢迎访问crazywill的博客]]>
		</description>
		<dc:language>zh-cn</dc:language>
		<dc:creator>email</dc:creator>
		<dc:date>2007-09-07T03:49:15Z</dc:date>
		<admin:generatorAgent rdf:resource="http://blog.bokee.com.com" />
	
					<item>
				<title>
					<![CDATA[asp开源cms汇总]]>
				</title>
				<link>http://crazywill.bokee.com/6219806.html</link>
				<description>
					<![CDATA[<p><div class="cnt">CMS(Content Management System)，译为网站内容管理系统，大概2004以前，如果想进行网站内容管理,基本上都是靠手工维护,但千变万化的信息流，如果没有好的程序支持， 继续靠手工完成是不可能的事，如果有一个好的系统来支撑你的网站，那将节省大量的人力物力，开发者就可能给客户一个软件包，可以用它定期人工修改网站，甚 至是使用采集功能，大批量添加数据。只要你配置安装好，你的编辑，在线记者，更新员只要定期更新数据，剩下的事就交给CMS去处理。 <p>动易<a href="http://www.powereasy.net/" target="_blank">http://www.powereasy.net/</a><br />这套是国产AspCMS中非常强大的系统，一路走来，动易不断完善，而且也不断加强功能，包括个人版，学校版，政府版，企业版，后台包括的功能，信息发 布，类别管理，权限控制，信息采集，而且跟第三方的程序，比如论坛，商城， blog可以完美结合，基本上可以满足一个中大型网站的要求，但Asp和Access的的局限性，还有本身功能Dll的限制，使得免费版差不多成鸡肋。这 套系统比较适合非专业人士使用，在使用操作方面做的非常人性话，而如果说想自己修改或者二次开发的话就有点免为其难了。 </p><p>风讯<a href="http://www.foosun.cn/" target="_blank">http://www.foosun.cn/</a><br />风讯的系统功能强大，自由度高，是现在人气比较高的系统之一，可以根据自己的想法做出一个网页从而建立一个有自我风格的网站，更新速度快，一直有新的版本 出现，现在又开放采集、下载、投稿、图片整站管理系统，第三方整合等功能，开源是它最大特点，希望保持。然后缺点就是后台人性化差了一点，上手有点难度， 而且连一套默认的模板都没有，因为自由度太高了，让一些新手更难上手，还有就是免费版的生成静态发布的效率不高。</p><p>创力<a href="http://www.aspoo.com/" target="_blank"><font color="#800080">http://www.aspoo.com/</font></a><br />创力是一套无任何文件加密，不需要注册组件，不需要绑定域名，经过完善设计、精心打造的一个适用于各种服务器环境的安全、稳定、快速、强大、高效、易用、 优秀的网站建设解决方案。系统功能齐全，集成文章、下载、图片、影视、商城、留言、用户等大模块，并可无限制N个与文章、下载、图片等模块相同的的模块， 每个模块下更可无限栏目分类，加上Rss订阅、公告、广告、统计、关键字、友情链接、JS代码、站点地图……等等，综合来说是一套不错的网站系统。</p><p>JTBC <a href="http://www.jetiben.com/" target="_blank">http://www.jetiben.com/</a><br />JTBC也是新出不久的一套可对现有模块进行扩充与克隆的网站系统核心，采用UTF-8编码，是目前ASPCMS界中唯一一款真正意义上做到代码与程序全 脱离的程序，似乎采用了xml的散存储技术，而且在代码与程序脱离的技术上，又加人了语言与代码脱离，语言与程序脱离的两两脱离关系，基于这种特性， JTBC就具有了非常强大的可扩充性和可二次开发性，目前具有文章系统，下载系统，商城系统三大传统模块，有友情链接，在线支付，网站留言，网站评论等常 规管理项目，JTBC可能对于未上手的人来说是一套很头大的系统，但对于熟悉的人而言使用起来非常有效率，做企业网站与其他网站均可。</p><p>TSYS<br /><a href="http://www.tsyschina.com/" target="_blank">http://www.tsyschina.com/</a><br />非常遗憾 2.0刚刚出测试版，作者就好像人间蒸发一样消失了，官方网站也在不久后处于管理状态，不过对于一个免费开源，没有版权的CMS来说我们也没有什么可要求 的！在TSYS的各个版本中均没有出现过重大的安全漏洞而且对于目前1.1来说已经是很完善成熟的了，TSYS和一般的Asp 的CMS不大一样，他的功能并非由本身而定，而是根据使用者的能力而定。使用者越厉害 TSYS本身也可以变的更厉害。强大的诸如碎片等的信息管理，可以将信息在显示的时候重新整合，说白了就是只有对TSYS非常熟悉的人才可以将TSYS的 优势发挥出来，因此，光就这点也就注定了TSYS流行不起来，除非具有人性话操作的修改版本出来。 </p><p>乔客<br /><a href="http://www.joekoe.com/" target="_blank">http://www.joekoe.com/</a><br />这个系统已经很久了，但好像一直存活在动易和风讯两者之间，现在3.0的Joekoe CMS出来了，但另我比较失望，相比免费版的1.2，功能是增强了，但也Dll，这个可能也是国产程序的一个特色罢了。它本身已经是一个融合度非常高的系 统，有商城，新闻，下载，论坛，留言，影视，博客圈等，感觉有那么点WEB2.0 的味道，不想怎么修改的朋友直接拿去就可以用了。 </p><p>科汛<br /><a href="http://www.kesion.com/" target="_blank">http://www.kesion.com/</a><br />科汛是一套新出的网站系统，其功能非常强大，目前主流网站的功能在其系统内均能实现，具有强大的标签(JS)管理功能，个性化的标签(JS)参数配置功 能，做一个个性的大站不再是梦想。网站整体开源，具有文章模块，图片模块，下载模块，动漫模块，音乐模块，会员模块，采集模块等等，功能非常不错。</p><p>新云<br /><a href="http://www.newasp.cn/" target="_blank">http://www.newasp.cn/</a><br />新云最初做的是下载站，后来转为多模块的系统，最近发现有不少的网站都在使用。由文章、下载、商城、留言、用户管理五大功能模块和广告、公告、连接、统 计、采集、模板管理、数据库管理等多个通用模块组成，而且功能确实有一些值得称道的地方，不过又是DLL的，免费版有不少的限制，但对一个简单基本的网站 来说，功能够用了。 本文来自 dedecms.com </p></div><br />转自：<a href="http://hi.baidu.com/seosky/blog/item/246e60a9a1fdfffd1f17a26c.html">http://hi.baidu.com/seosky/blog/item/246e60a9a1fdfffd1f17a26c.html</a> </p>]]>
				</description>
				<guid isPermaLink="false">
					6219806@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2007-04-12  17:05</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[一些开源的Asp.net程序]]>
				</title>
				<link>http://crazywill.bokee.com/6219794.html</link>
				<description>
					<![CDATA[<p><div><p>把平时收集到的一些开源的Asp.net程序列在这里，方便大家和自己的查找：<br /><br /><br /><br /><strong><u>论坛：</u></strong><br /><strong>Asp.net Forum：</strong>这个是MS自己的<a href="http://www.asp.net/">www.Asp.net</a>用的论坛。是MS和<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" xml:lang="EN-US">Telligent Systems公司联合开发的。下面的地址是老的链接，如果是Asp.net 1.1可以用一下，如果是Asp.net2.0，那就去下Community Server吧。</span><br /><br />下载地址：<a href="http://www.asp.net/forums/download">http://www.asp.net/forums/download<br /></a><br />中文化Asp.net Forum：<span lang="EN-US" style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" xml:lang="EN-US"><a href="http://www.hidotnet.com/">http://www.hiDotNet.com</a><br /></span><br /><br /><strong>yetanotherforum :</strong> 另一个开源的论坛程序。<br /><br />下载地址：<a href="http://www.yetanotherforum.com/">http://www.yetanotherforum.com</a><br /><br /><strong>StellaForum:</strong> 博客园的Notus兄自己写的一个开源的论坛程序，大家有空多支持啊。<br /><br />下载地址：<a href="http://notus.cnblogs.com/archive/2005/05/25/162045.html">http://notus.cnblogs.com/archive/2005/05/25/162045.html</a><br /><br /><strong>彬月论坛（BincessBBS）：</strong>国人AfritXia自己写的论坛，也是三层结构的，有源码下载。<br /><br />下载地址：<a href="http://www.bincess.cn/">http://www.bincess.cn</a><br /><br /><strong>China Community Server :</strong> Community Server的中文化，集成了Forums、Blog、Photos。。<br /><br />下载地址：<a href="http://communityserver.cn/">http://communityserver.cn/</a><br /><br />Community Server 2 ：全面支持Asp.net 2.0，代码不是完全开放，不过大部分还是开源的。<br /><br />下载地址：<br /><br /><strong><u>Blog:</u></strong><br /><br /><strong>.Text:</strong> 博客园的Blog就是在.Text的基础上发展而来的，不过能下到源码是0.95的，以后集成到Community Server里之后要去Comminity Server下载了。<br /><br />下载地址：<a href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=e99fccb3-1a8c-42b5-90ee-348f6b77c407">http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=e99fccb3-1a8c-42b5-90ee-348f6b77c407</a><br /><br />博客园汉化后的下载地址：<a href="http://dottext.cnblogs.com/">http://dottext.cnblogs.com/</a><br /><br /><strong><u>CMS<br /></u></strong><br /><a href="http://www.axcms.net/"><font size="2">AxCMS.net</font></a> <font size="2">: 一个非常出名的文章发布系统，下面的网站都是用这个系统做成的。<br /></font><br /></p><div style="MARGIN-LEFT: 2em"><ul><li><a title="http" href="http://www.porsche-design.com/"><font size="2">http://www.porsche-design.com</font></a> </li><li><a title="http" href="http://www.weimar.de/"><font size="2">http://www.weimar.de</font></a> </li><li><a title="http" href="http://www.codezone.org.uk/"><font size="2">http://www.codezone.org.uk</font></a> </li><li><a title="http" href="http://www.staedtler.com/"><font size="2">http://www.staedtler.com</font></a> </li><li><a title="http" href="http://www.vorota.de/"><font size="2">http://www.vorota.de</font></a> </li><li><a title="http" href="http://www.akb.ch/"><font size="2">http://www.akb.ch</font></a> </li><li><a title="http" href="http://www.jobscout24.de/"><font size="2">http://www.JobScout24.de</font></a> </li><li><a title="http" href="http://www.flyerwire.com/"><font size="2">http://www.flyerwire.com</font></a> </li><li><a title="http" href="http://www.plana.de/"><font size="2">http://www.plana.de</font></a> </li></ul></div><p>下载地址：<a href="http://www.axcms.ne/">http://www.axcms.ne</a><br /><br /></p><h4>Diggclone－开源digg类程序<br />官方：<a href="http://www.talkingpixels.org/diggclone/index.php" target="_blank"><u>http://www.talkingpixels.org/diggclone/index.php</u></a><br />演示：同digg.com类似<br /><br />Aroundme－开源社会化网络程序<br />官方：<a href="https://savannah.nongnu.org/projects/aroundme/" target="_blank"><u>https://savannah.nongnu.org/projects/aroundme/</u></a><br />演示：<a href="http://www.barnraiser.org/demos/" target="_blank"><u>http://www.barnraiser.org/demos/</u></a><br />(社会化网络程序通常都是收费的，相信这个是目前唯一免费的social netwokr项目啦)<br /><br /><br />Lilina–开源RSS聚合器<br />官方：<a href="http://lilina.sourceforge.net/" target="_blank"><u>http://lilina.sourceforge.net/</u></a><br />演示：<a href="http://www.chedong.com/" target="_blank"><u>http://www.chedong.com/</u></a><br /><br />Gregarius–开源RSS聚合程序<br />演示：<a href="http://rss.gregarius.net/" target="_blank"><u>http://rss.gregarius.net/</u></a><br />官方：<a href="http://gregarius.net/" target="_blank"><u>http://gregarius.net/</u></a><br />插件：<a href="http://plugins.gregarius.net/" target="_blank"><u>http://plugins.gregarius.net/</u></a><br />风格：<a href="http://themes.gregarius.net/" target="_blank"><u>http://themes.gregarius.net/</u></a><br />论坛：<a href="http://forums.gregarius.net/" target="_blank"><u>http://forums.gregarius.net/</u></a><br />帮助：<a href="http://wiki.gregarius.net/" target="_blank"><u>http://wiki.gregarius.net/</u></a><br /><br /><br />Sa.bros.us－开源网络书签(PHP)<br />官方：<a href="https://sourceforge.net/projects/sabrosus/" target="_blank"><u>https://sourceforge.net/projects/sabrosus/</u></a><br />汉化演示：<a href="http://www.sluke.cn/demo/monousuario/" target="_blank"><u>http://www.sluke.cn/demo/monousuario/</u></a><br /><br />Freedmarks －开源网络书签(ASP)(国内)<br />官方：<a href="http://www.purewhite.cn/" target="_blank"><u>http://www.purewhite.cn/</u></a><br />演示：<a href="http://www.freedmarks.com/" target="_blank"><u>http://www.freedmarks.com/</u></a><br /><br /><br /><br /><br />Scuttle －开源网络书签(PHP)<br />官方：<a href="http://sourceforge.net/projects/scuttle" target="_blank"><u>http://sourceforge.net/projects/scuttle</u></a><br />演示：<a href="http://scuttle.org/" target="_blank"><u>http://scuttle.org/</u></a><br /><br /><br />Yogurt－开源社会化网络门户<br />官方：<a href="http://yogurt.sourceforge.net/" target="_blank"><u>http://yogurt.sourceforge.net/</u></a><br /><br /><br />eyeos---开源的WEBOS，<br />官方：<a href="http://www.eyeos.org/" target="_blank"><u>http://www.eyeos.org</u></a><br />演示：<a href="http://www.earn8.net/" target="_blank"><u>http://www.earn8.net</u></a><br />有中文版本的。<br /></h4><p /><p>转自：<a href="http://blog.sina.com.cn/u/4a64c252010005fd">http://blog.sina.com.cn/u/4a64c252010005fd</a></p></div></p>]]>
				</description>
				<guid isPermaLink="false">
					6219794@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2007-04-12  17:00</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[中国人别再上这四种当了]]>
				</title>
				<link>http://crazywill.bokee.com/4855810.html</link>
				<description>
					<![CDATA[]]>
				</description>
				<guid isPermaLink="false">
					4855810@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-11  10:02</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[工作几年了，在中国生存下去的法则 ]]>
				</title>
				<link>http://crazywill.bokee.com/4855805.html</link>
				<description>
					<![CDATA[]]>
				</description>
				<guid isPermaLink="false">
					4855805@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-11  10:01</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[5 年后，我在做什么？]]>
				</title>
				<link>http://crazywill.bokee.com/4855760.html</link>
				<description>
					<![CDATA[<p>一九七六年的冬天，当时我十九岁，在休斯顿太空总署的大空梭实验室<wbr />里工作，同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校<wbr />、睡眠与工作之间，这几乎占据了我一天二十四小时的全部时间<wbr />，但只要有多余的一分钟，我总是会把所有的精力放在我的音乐创作上<wbr />。 <br /><br />　　我知道写歌词不是我的专长，所以在这段日子里，我处处寻找一位善写<wbr />歌、词的搭档，与我一起合作创作。我认识了一位朋友<wbr />，她的名字叫凡芮（valerie johnson）。自从二十多年前离开德州后，就再也没听过她的消<wbr />息，但是她却在我事业的起步时，给了我最大的鼓励。仅十九岁的凡<wbr />?芮在德州的诗词比赛中，不知得过多少奖牌。她的写作总是让我爱不<wbr />释手，当时我们的确合写了许多很好的作品，一直到今天，我仍然 认为这些作品充满了特色与创意。 <br /><br />　　一个星期六的周末，凡?芮又热情地邀请我至她家的牧场烤肉<wbr />。她的家族是德州有名的石油大亨，拥有庞大的牧场<wbr />。她的家庭虽然极为富有，但她的穿着、所开的车、与她谦诚待人的态<wbr />度，更让我加倍地打从心底佩服她。凡?芮知道我对音乐的执着<wbr />。然而，面对那遥远的音乐界及整个美国陌生的唱片市场<wbr />，我们一点管道都没有。此时，我们两个人坐在德州的乡下<wbr />，我们哪知道下一步该如何走。突然间，她冒出了一句话： <br /><br />&quot; visualize ，what you are doing in 5 years？ ?想像你五年后在做什么？?&quot; <br />　　我愣了一下。 <br /><br />　　她转过身来，手指着我说：&quot;嘿！告诉我，你心目中最希望五年后的你<wbr />在做什么，你那个时候的生活是一个什么样子？&quot;我还来不及回答<wbr />，她又抢着 说：&quot;不急，你先仔细想想，完全想好，确定后再说出来。<wbr />&quot;我沉思了几分钟，开始告诉她：&quot;第一，五年后，我希望能有一张唱<wbr />片在市场上，而这张唱片很受欢迎，可以得到许多人的肯定。第二<wbr />，我住在一个有很多很多音乐的地方，能天天与一些世界一流的乐师一<wbr />起工作。&quot; <br /><br />　　凡?芮说：&quot;你确定了吗？&quot; <br /><br />　　我慢慢稳稳地回答，而且拉了一个很长的yes！ <br /><br />　　凡?芮接着说：&quot;好，既然你确定了，我们就把这个目标倒算回来<wbr />。如果第五年，你有一张唱片在市场上，那么你的第四年一定是要跟一<wbr />家唱片公司签上合约。&quot; <br /><br />　　&quot;那么你的第三年一定是要有一个完整的作品，可以拿给很多很多的唱<wbr />片公 司听，对不对？&quot; <br /><br />　　&quot;那么你的第二年，一定要有很棒的作品开始录音了。&quot; <br /><br />　　&quot;那么你的第一年，就一定要把你所有要准备录音的作品全部编曲<wbr />，排练就位准备好。&quot; <br /><br />　　&quot;那么你的第六个月，就是要把那些没有完成的作品修饰好<wbr />，然后让你自己可以逐一筛选。&quot; <br /><br />　　&quot;那么你的第一个月就是要把目前这几首曲子完工。&quot; <br /><br />　　&quot;那么你的第一个礼拜就是要先列出一整个清单，排出哪些曲子需要修<wbr />改， 哪些需要完工。&quot; <br /><br />　　&quot;好了，我们现在不就已经知道你下个星期一要做什么了吗？&quot;凡<wbr />?芮笑笑地说。 <br /><br />　　&quot;喔，对了。你还说你五年后，要生活在一个有很多音乐的地方<wbr />，然后与许多一流的乐师一起忙着工作，对吗？&quot;她急忙地补充说。<wbr />&quot;如果，你的第五年已经在与这些人一起工作，那么你的第四年照道理<wbr />应该有你自己的一个工作室或录音室。那么你的第三年<wbr />，可能是先跟这个圈子里的人在一起工作。那么你的第二年<wbr />，应该不是住在德州，而是已经住在纽约或是洛杉机了。&quot; <br /><br />　　次年(一九七七年)，我辞掉了令许多人羡慕的太空总署的工作<wbr />，离开了休斯顿，搬到洛杉机。 <br /><br />　　说也奇怪：不敢说是恰好五年，但大约可说是第六年。一九八三年<wbr />，我的唱片在亚洲开始销起来，我一天二十四小时几乎全都忙着与一些<wbr />顶尖的音乐高手，日出日落地一起工作。 <br /><br />　　每当我在最困惑的时候，我会静下来问我自己：五年后你&quot;最希望<wbr />&quot;看到你自己在做什么？ <br /><br />　　如果，你自己都不知道这个答案的话，你又如何要求<script></script> <wbr />?人或上帝为你做选择或开路呢？ ?忘了！在生命中，上帝已经把所有&quot;选择&quot;的权力交在我们的手上了<wbr />。 <br /><br />　　如果，你对你的生命经常在问&quot;为什么会这样？&quot;&quot;为什么会那样？<wbr />&quot;的时候，你不妨试着问一下自己，你是否很&quot;清清楚楚<wbr />&quot;地知道你自己要的是什么？ <br /><br />　　如果连你自己要的是什么都不知道的话，那么爱你的主又如何帮你安排<wbr />呢？不是吗？ <br /><br />　　而在你旁边的人，再怎么热心地为你敲锣打鼓，爱你的主也顶多给一些<wbr />慈悲的安慰。因为连你自己都还没有清楚地告诉他，你要的是什么<wbr />？那么你又岂能无辜地怪上帝没有为你开路呢？不是吗？ <br /><p>******************************<wbr />******************************<wbr />********<br /></p><p>5 年后，我在做什么？值得想一想。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					4855760@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-11  09:54</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[人生的八个经典问题]]>
				</title>
				<link>http://crazywill.bokee.com/4855677.html</link>
				<description>
					<![CDATA[<p><div><p><b><font color="#ee3d11">问题一</font></b></p><p><font color="#55aa99">如果你家附近有一家餐厅，东西又贵又难吃，桌上还爬着蟑螂<wbr />，你会因为它很近很方便，就一而再、再而三地光临吗？ <br />　　 <br />回答：你一定会说，这是什么烂问题，谁那么笨，花钱买罪受？</font> </p><p>可同样的情况换个场合，自己或许就做类似的蠢事。 </p><p>不少男女都曾经抱怨过他们的情人或配偶品性不端，三心二意<wbr />，不负责任。明知在一起没什么好的结果，怨恨已经比爱还多，但却<wbr />&quot;不知道为什么&quot;还是要和他搅和下去，分不了手。说穿了<wbr />，只是为了不甘，为了习惯，这不也和光临餐厅一样？ </p><p>――做人，为什么要过于执著？！ </p><p><font color="#ee6911"><b>问题二</b></font></p><p><font color="#55aa99">如果你不小心丢掉100块钱，只知道它好像丢在某个你走过的地方<wbr />，你会花200块钱的车费去把那100块找回来吗？ </font></p><p><font color="#55aa99">回答：一个超级愚蠢的问题。</font> </p><p>可是，相似的事情却在人生中不断发生。做错了一件事<wbr />，明知自己有问题，却怎么也不肯认错，反而花加倍的时间来找藉口<wbr />，让别人对自己的印象大打折扣。被人骂了一句话，却花了无数时间难<wbr />过，道理相同。为一件事情发火，不惜损人不利已，不惜血本<wbr />，不惜时间，只为报复，不也一样无聊？ </p><p>失去一个人的感情，明知一切已无法挽回，却还是那么伤心<wbr />，而且一伤心就是好几年，还要借酒浇愁，形销骨立<wbr />。其实这样一点用也没有，只是损失更多。 <br />　　 <br />――做人，干吗为难自己？！ </p><p><font color="#ee6911"><b>问题三</b></font></p><p><font color="#55aa99">你会因为打开报纸发现每天都有车祸，就不敢出门吗？ </font></p><p><font color="#55aa99">回答：这是个什么烂问题？当然不会，那叫因噎废食。</font> </p><p>然而，有不少人却曾说：现在的离婚率那么高，让我都不敢谈恋爱了<wbr />。说得还挺理所当然。也有不少女人看到有关的诸多报道<wbr />，就对自己的另一半忧心忡忡，这不也是类似的反应？所谓乐观<wbr />，就是得相信：虽然道路多艰险，我还是那个会平安过马路的人<wbr />，只要我小心一点，不必害怕过马路。 </p><p>――做人，先要相信自己。 </p><p><font color="#ee6911"><b>问题四</b></font></p><p><font color="#55aa99">你相信每个人随便都可以成功立业吗？ </font></p><p><font color="#55aa99">回答：当然不会相信。</font> </p><p>但据观察，有人总是在听完成功人士绞尽脑汁的建议，比如说<script></script> <wbr />，多读书，多练习之后，问了另一个问题？那不是很难？ </p><p>我们都想在3分钟内学好英文，在5分钟内解决所有难题<wbr />，难道成功是那么容易的吗？改变当然是难的。成功只因不怕困难<wbr />，所以才能出类拔萃。 </p><p>有一次坐在出租车上，听见司机看到自己前后都是高档车，兀自感叹<wbr />：&quot;唉，为什么别人那么有钱，我的钱这么难赚？&quot; </p><p>我心血来潮，问他：&quot;你认为世上有什么钱是好赚的？&quot;他答不出来<wbr />，过了半晌才说：好像都是别人的钱比较好赚。 其实任何一个成功者都是艰辛取得。我们实在不该抱怨命运。 </p><p>――做人，依靠自己！ </p><p><font color="#ee6911"><b>问题五</b></font></p><p><font color="#55aa99">你认为完全没有打过篮球的人，可以当很好的篮球教练吗？ </font></p><p><font color="#55aa99">回答：当然不可能，外行不可能领导内行。</font> </p><p>可是，有许多人，对某个行业完全不了解，只听到那个行业好赚钱<wbr />，就马上开起业来了。 </p><p>我看过对穿着没有任何口味、或根本不在乎穿着的人<wbr />，梦想却是开间服装店；不知道电脑怎么开机的人，却想在网上聊天<wbr />，结果道听途说，却不反省自己是否专业能力不足，只抱怨时不我与。 </p><p>――做人，量力而行。 </p><p><font color="#ee6911"><b>问题六</b></font></p><p><font color="#55aa99">相似但不相同的问题：你是否认为，篮球教练不上篮球场<wbr />，闭着眼睛也可以主导一场完美的胜利？ </font></p><p><font color="#55aa99">回答：有病啊，当然是不可能的。</font> </p><p>可是却有不少朋友，自己没有时间打理，却拼命投资去开咖啡馆<wbr />，开餐厅，开自己根本不懂的公司，火烧屁股一样急着把辛苦积攒的积<wbr />蓄花掉，去当一个稀里糊涂的投资人。亏的总是比赚的多<wbr />，却觉得自己是因为运气不好，而不是想法出了问题。 </p><p>――做人，记得反省自己。 </p><p><font color="#ee6911"><b>问题七</b></font></p><p><font color="#55aa99">你宁可永远后悔，也不愿意试一试自己能否转败为胜？ </font></p><p><font color="#55aa99">解答：恐怕没有人会说：&quot;对，我就是这样的孬种&quot;吧。</font> </p><p>然而，我们却常常在不该打退堂鼓时拼命打退堂鼓，为了恐惧失败而不<wbr />敢尝试成功。 </p><p>以关颖珊赢得2000年世界花样滑冰冠军时的精彩表现为例<wbr />：她一心想赢得第一名，然而在最后一场比赛前，她的总积分只排名第<wbr />三位，在最后的自选曲项目上，她选择了突破，而不是少出错<wbr />。在4分钟的长曲中，结合了最高难度的三周跳，并且还大胆地连跳了<wbr />两次。她也可能会败得很难看，但是她毕竟成功了。 </p><p>她说：&quot;因为我不想等到失败，才后悔自己还有潜力没发挥。&quot; 一个中国伟人曾说；胜利的希望和有利情况的恢复，往往产生于再坚持<wbr />一下的努力之中。 </p><p>――做人，何妨放手一搏。 </p><p><font color="#ee6911"><b>问题八</b></font></p><p><font color="#55aa99">你的时间无限，长生不老，所以最想做的事，应该无限延期？ </font></p><p><font color="#55aa99">回答：不，傻瓜才会这样认为。</font> </p><p>然而我们却常说，等我老了，要去环游世界；等我退休<wbr />，就要去做想做的事情；等孩子长大了，我就可以…… </p><p>我们都以为自己有无限的时间与精力。其实我们可以一步一步实现理想<wbr />，不必在等待中徒耗生命。如果现在就能一步一步努力接近<wbr />，我们就不会活了半生，却出现自己最不想看到的结局。 </p><p>――做人，要活在当下。 </p><p>结论：很多时候我们都知道一件事情做了没有意义，但是我们还是会去<wbr />做，我们明知道伤心没有用，但是我们还是会伤心... 因为人是情感动物，很多时候是感情在左右我们做事情，而非理性<wbr />。人总是患得患失，趋利避害，有时却又过于盲目面对现实<wbr />，力求突破，或许是时下最应该做的吧。</p></div></p>]]>
				</description>
				<guid isPermaLink="false">
					4855677@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-11  09:43</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[Wikipedia 维基百科！]]>
				</title>
				<link>http://crazywill.bokee.com/4855672.html</link>
				<description>
					<![CDATA[]]>
				</description>
				<guid isPermaLink="false">
					4855672@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-11  09:42</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[今天过生日了]]>
				</title>
				<link>http://crazywill.bokee.com/4855621.html</link>
				<description>
					<![CDATA[<p>23岁的生日，今晚要怎么样过好呢？ </p>]]>
				</description>
				<guid isPermaLink="false">
					4855621@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-11  09:23</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[推荐一个好东东——收藏夹同步软件]]>
				</title>
				<link>http://crazywill.bokee.com/4855593.html</link>
				<description>
					<![CDATA[<p><p><a href="http://favoritesync.com/fs/banner?acc=NALkwU5ZHKrSbpUj7gVz4f4XRNG5djDW"><img src="http://favoritesync.com/fs/images/banner_193x47.gif" border="0" /> </a></p><p>一个IE收藏夹同步软件，只需要注册一个帐号，就可以用该软件把收藏夹自动打包保存在网络上，到另外一台电脑上，也运行这个软件的话，两者就可以实现完全的自动同步功能。<br />最新的版本，已经支持FireFox的书签同步功能。 :)</p><p>有点不爽的就是，免费使用是有时间限制的，到了时间后，要求上网站点击一下重新激活，就可以继续使用一周时间。</p><p>还有一种就是把这软件的广告，贴到自己的网站上，访问者点击一次（必须是不同IP访问者，且访问者电脑上未安装该软件）就可以给自己增加一周免费时间。就是前面的那个图片广告了，看到这里的朋友们，麻烦帮忙点击一下，跳转到该软件的官方页面看看吧 :)</p></p>]]>
				</description>
				<guid isPermaLink="false">
					4855593@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-11  09:20</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[[转]一枪打一个日本鬼子]]>
				</title>
				<link>http://crazywill.bokee.com/4704761.html</link>
				<description>
					<![CDATA[<p>　　　　　　一个大概5/6岁的小男孩和他的爸爸站在卖日本寿司的柜台前，“爸爸爸爸 我要这个这个这个这个还有那个那个 那个。” <br />　　　　　　可怜的爸爸不知是自言自语还是在对售货小MM说：这个要8块。这个要12块。这么小。这个要16块？什么做的啊。 <br />　　　　　　“爸爸，我还要这个，那个很好吃上次妈妈买了我要2个。” <br />　　　　　　我正想这爸爸可能要把这柜台上摆的这20来种寿司都要买下了只见这爸爸俯身抱起孩子：路路啊，这些日本寿司好吃吗？ <br />　　　　　　“好吃” <br />　　　　　　“你说日本动画片好看吗？” <br />　　　　　　“好看” <br />　　　　　　“日本的机器人好玩吗？” <br />　　　　　　“好玩” <br />　　　　　　“你再说说日本的MM漂亮吗？” <br />　　　　　　“漂亮” <br />　　　　　　“可这些都要花钱的啊，爸爸买不起，要不用你那小猪里面的钱买好吗？” <br />　　　　　　“我不嘛”这是个小守财奴 <br />　　　　　　“那这样好吗，路路快点长大，我们拿上枪，去日本打日本鬼子，把他们的东西都抢过来，这样路路就可以吃很多很多的寿司， 玩好多好多的机器人，看好多好多的好看的动画片，还可以和好多漂亮的日本小MM做朋友，而且都不用花钱，这样好不好？” <br />　　　　　　“好。”小守财奴点着小脑袋 <br />　　　　　　“那我们回家去打枪好吗，这样长大了路路就可以一枪打一个日本鬼子了。”做爸爸的在趁热打铁 <br />　　　　　　“恩。” <br />　　　　　　于是做爸爸的把孩子坐在肩膀上，雄赳赳的离开了。 <br />　　　　　　卖寿司的小MM一脸的暴汗。 </p>]]>
				</description>
				<guid isPermaLink="false">
					4704761@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-03-21  10:51</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[好长时间没有心情写BLOG]]>
				</title>
				<link>http://crazywill.bokee.com/4672980.html</link>
				<description>
					<![CDATA[<p>一转眼间，工作了快接近一年了。曾经一同毕业到同一公司同一部门工作的七人，到今天为止，已经走了四人。都各有好的前程投奔去了。我也得找时间好好思考思考，接下来，我的路要怎么走。。。。</p>]]>
				</description>
				<guid isPermaLink="false">
					4672980@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-03-16  13:49</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[[转]中国天天感恩节]]>
				</title>
				<link>http://crazywill.bokee.com/4672886.html</link>
				<description>
					<![CDATA[<p><p>中国天天感恩节 </p><p>----------------------------------------------<br />&nbsp;<br /><a href="http://www.sina.com.cn">http://www.sina.com.cn</a> 2003/02/24 15:58&nbsp;&nbsp; 新浪文化 <br />&nbsp;<br />　　作者：王跃文</p><p>　　中国大概是最懂得感恩的国度，虽不皈依基督，却好像天天都在过感恩节。滴水之恩，涌泉想报。投之以桃，报之以李。做个中国人，特别是在古代，一辈子都在感恩：从皇恩、养育之恩到知遇之恩，等等，真是感不尽的恩。似乎中国从来就是天堂，人们一生下来就沐浴在无边的恩泽里，一生一世只用感恩就得了。</p><p><br />　　皇恩是至高无上的，百姓终身都需感恩戴德。杜甫在安史之乱中饱受颠沛流离之苦，落迫途中却“每饭必思君恩”。老杜这话若不矫情，真的比任何宗教信徒的祈祷或功课都要虔诚。我就想不通，那位夜夜“绣鸾帐里度春宵”的李隆基对他杜某人何恩之有？又不知老杜在写“三吏”、“三别”时想到的是皇上的恩典，还是“春宵苦短日高起，从此君王不早朝”？白居易作《长恨歌》是多年以后的事了，那么老杜当年想的肯定只是皇帝老儿的好。想必这位郁愤满腹的诗人“闻道杀人汉水上，妇女多在官军中”的时候，愤恨的也只是官军无力抗敌，只知扰民，相信皇上仍是英明的。我倒是很赞赏清人袁枚的高论：“莫唱当年长恨歌，人间亦自有银河；石壕村里夫妻别，泪比长生殿上多。”明眼人一看便知，正是皇帝老儿醉生梦死，荒疏朝政，方才祸生安史之乱，招致生灵涂炭。同天下千万对夫妻生离死别相比，他李隆基一个人长生殿上的凄惶又算得了什么？简直活该！如此皇帝，恩典何在？</p><p>　　但千百年下来，皇恩自是无所不在。古代那些文臣武将，尽管都知道死并不好玩，可若有幸被皇帝老儿亲口赐死，临死便要谢诸龙恩，好像遵皇命而死，简直是几生几世修来的福气。若能让皇上赐给三尺白练或一杯药酒以全尸首，那真真是皇恩齐天了。叫你去死你都得感恩，天底下还有什么不是恩典呢？所以那些幸福地被皇上赐死的人，临死前讲的话总是千遍一律：来生来世，当牛作马，肝脑涂地！难怪嵇康被司马氏杀了，他的儿子嵇绍却忠心耿耿做着司马氏封的官，而且最终为皇帝护驾丧了性命，尽了人臣之大忠。想那嵇绍也许很得意自己的父亲是被皇帝老儿杀掉的，皇恩何其浩荡，哪有不尽忠的道理？那岳飞在风波亭前慷慨赴死，痛恨的也许只是秦桧之流，而对大宋天子也应该是感恩不尽的吧！叹只叹此生君臣缘尽，更待后世报效皇上吧！</p><p>　　从什么时候起，中国人只知道感恩了？想天下混沌初开，蒙昧未启，人与人谁也不欠谁的，可谓众生平等，当然也用不着老想着去感谢别人的恩典。可突然有一天，某个最强悍的人变得凶神恶煞，用屠刀征服了芸芸众生，将天下万物包括所有人的性命都记在他个人名下，据为已有。所谓“打天下”、“坐江山”，真的说破了历代强人的霸道。中国从来没有不是打出来的天下；既然天下是那些强人打出来的，强人也就可以把江山放在屁股下面坐着了。不管如何改朝换代，无非是天下或者江山被人抢来抢去，无非是百姓头上的屁股换来换去。年月久了，被强人坐在屁股下面的人，将本属于自己的东西全部忘记了，甚至连性命都忘了是自己的了。这大概就是捷克作家米兰.昆德拉说的所谓群体遗忘吧！</p><p>　　人们早就忘记了自己，就只记得感恩了。老百姓的一切远在祖先的祖先那里就被人没收了，现在人家高兴了就给你一点，否则就不给，说不定还会把给了你的又收回去。你不知道被人家收回去的原本是你自己的，便不懂得生气；不知道现在获得的原本就是你自己的，便感恩不尽。譬如，偶尔有位皇上敞开言路，甚至恩准百姓可以上奏万民折，大家就感激得不得了，欣喜生逢盛世，天下归心，非要上个歌功颂德的奏章不可。却不知自己长着一张嘴巴，本来就是应该讲话的。更可叹的是些读书人，见皇帝老儿允许自己说话了，就忘乎所以起来，却不知世上没有不杀人的皇帝，结果误了卿卿性命。书生们枉送了性命之后，在阴间里或许还会因为自己“文死谏”而趾高气扬，从骨子里瞧不起那些“武死战”的，似乎书生比武夫死得体面，因而更蒙皇恩。再比方，哪位皇帝轻徭薄赋，人们更是欢天喜地，非齐声山呼万岁不可，其实这无非就是多榨少榨你的血汗而已。恰恰最没记性的是皇帝老儿，没准哪天他想起库银是否丰盈，又会一道圣旨下来收这收那，反正普天之下莫非王土。天下是皇帝老儿自家的菜园子，人家高兴扯葱就扯葱，高兴扯蒜就扯蒜。老百姓不必多管，但知感念皇恩就行了。</p><p>　　总听人感叹人心不古，可我见感恩美德却一如古风。有人自是快慰，我却讨厌。我并不是叫人们都去做白眼狼。知恩图报，不可谓不善。只是有些所谓的恩，分明是没来由的。比如说，中国很难找出一位官员不知道自己的后台是谁，应该对谁唯命是从。一旦有谁坏了游戏规则，不但恩人再不见待你，只怕也不会再有别的人提携你，因为你忘恩负义，且不管你负的是义还是不义。当然，如今再没人公然标榜自己是某公门生，但谁是谁的人，大家心知肚明。如果谁真的以为自己的权力是人民给的，那是很迂腐可笑的。当然真要堂而皇之起来，还得把人民抬出来。我头上的领导是人民选举的，我这官位是人民选举的领导给的，那么我的权力当然也是人民给的。我管这类理论叫报纸理论，圆也圆得，扁也扁得。</p><p>　　官官感恩，自有道理。毕竟官员之间互利互惠，今天你感谢我，明天我感谢你。可是老百姓从来都是自己养活自己，却偏偏一直莫名其妙地要去感谢别人！看电视新闻，感觉就是天天在过中国式的感恩节。只要看见群众在官员面前作揖打拱不迭，我就反胃。此类新闻是怎么操作的出来的我并不陌生，本不值得当真计较。奇怪的是在那些导演出来的新闻场景里，官员们那么心安理得、处之泰然，似乎他们真的以为自己就是广布福音的救世主。他们好像全然不知自己恰恰是百姓养活的，百姓才是恩人。</p><p>　　我知道自己这番言论是见不得大方的，衮衮诸公一定不快。饱学之士都说人和动物的根本区别在于人会使用工具，而动物只有本能；我却固执地认为人和动物的根本区别在于人的嘴巴除了用来吃饭还要说话，而动物的嘴巴除了用来觅食只会鸣叫。</p><p><br />&nbsp;<br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					4672886@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-03-16  13:36</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[已锁定]]>
				</title>
				<link>http://crazywill.bokee.com/2753923.html</link>
				<description>
					<![CDATA[<p>此日志为草稿状态，联系作者请<a href='javascript:void(0);' onClick="window.open('http://publishblog.blogchina.com/blog/postMessage.b?receiver=54020','发送短消息','width=520, height=455')"><strong>发送短消息</strong></a>，如果你的身份符合作者的要求，<a href='http://publishblog.blogchina.com/blog/diary.b?diaryID=2753923&blogID=51256'><strong>点击此处</strong></a>可以进行浏览</p>]]>
				</description>
				<guid isPermaLink="false">
					2753923@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-08-30  09:43</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[技术人员写文档- -]]>
				</title>
				<link>http://crazywill.bokee.com/2697866.html</link>
				<description>
					<![CDATA[<p><p>要写用户手册！</p><p>实在是没有想到，原来小小的用户手册，真要写起来，还真的是非常麻烦。宁愿编程序都好过写文档啦。</p><p>随便写写倒是简单，就把基本的操作过程，记录下来。写写几个字，截截几个图。凑合在一起，勉勉强强也能算是一部用户手册了吧。呵呵。实际效果有几多，谁人知道。</p><p>就这么着吧。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					2697866@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-08-25  13:19</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[工作一个月了- -]]>
				</title>
				<link>http://crazywill.bokee.com/2522179.html</link>
				<description>
					<![CDATA[<p><p>公司的项目都是很紧张的，日程安排很紧。从我刚到公司刚开始的熟悉环境，到现在。也就一个月的工作时间。竟然已经完成了一个项目。我是在项目中途加入的，还好。我学得很快，上手很快。能够及时完成开发任务。到今天，项目已经通过了质检组的M1测试，相信这周这个项目就能上线跑了。</p><p>真是兴奋。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					2522179@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-08-8  15:28</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[断网了一个月，终于又有机会上来了。- -]]>
				</title>
				<link>http://crazywill.bokee.com/2340996.html</link>
				<description>
					<![CDATA[<p><p>这是很关键的一个月呢。</p><p>从现在开始，就不再是学生了。我不知道这究竟对我有多大影响。所能猜想到的就是：也许我再也不能自由的学习自己喜爱的新技术了，公司要求你做什么产品，你就得掌握这方面的技术。这是无可奈何的。</p><p>想起自己考了四次系统分析师认证，最后一次是在今年的五月底，到现在还不知道成绩。不知道以后还要怎么努力。</p><p>经过公司的半个月封闭培训，现在终于有了自己的电脑，能够上网，也分配了工作任务下来。但现在还是头晕晕，不知道要怎么做好。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					2340996@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-07-21  14:29</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[.NET Test Driven Development- -]]>
				</title>
				<link>http://crazywill.bokee.com/1717524.html</link>
				<description>
					<![CDATA[<p><p><b><a name="tdd">Test Driven Development</a><br /></b><b>Books</b></p><p><a href="http://www.amazon.com/exec/obidos/ASIN/0471081124/darrellnorton-20">Lessons Learned in Software Testing </a>by Cem Kaner, James Bach, and Bret Pettichord.<br /><a href="http://www.pragmaticprogrammer.com/starter_kit/utc/index.html">Pragmatic Unit Testing in C#</a> by the Pragmatic Programmers Andy Hunt and Dave Thomas, the preview chapters (<a href="http://www.pragmaticprogrammer.com/starter_kit/utc/whatis.pdf">one</a>, <a href="http://www.pragmaticprogrammer.com/starter_kit/utc/mockobjects.pdf">two</a>)&nbsp;look good.<br /><a href="http://www.amazon.com/exec/obidos/ASIN/073560584X/darrellnorton-20"><strong>Managing the Testing Process</strong></a><strong> by Rex Black – highly recommended by John Robbins.</strong><br /><a href="http://www.amazon.com/exec/obidos/ASIN/0131016490/darrellnorton-20">Test Driven Development: A Practical Guide</a> by Dave Astels, we've got this at work and it is very good although the examples are in Java.<br /><a href="http://www.amazon.com/exec/obidos/ASIN/0321146530/darrellnorton-20">Test Driven Development: By Example</a> by Kent Beck.&nbsp; My comment: can we please move away from the stupid money example.<br /><a href="http://www.amazon.com/exec/obidos/ASIN/0735619484/darrellnorton-20"><strong>Test-Driven Development in Microsoft&reg; .NET</strong></a><strong> by James Newkirk, a developer on the NUnit project. Awesome book. (get all the code from the <a href="http://www.gotdotnet.com/community/workspaces/workspace.aspx?ID=348DD896-50B5-42B8-8FF6-9621BD4FEFF9">TDD workspace</a> on GotDotNet)</strong></p><p><b>Software</b></p><p><a href="http://www.csunit.org/">csUnit</a> - open source testing framework<br /><a href="http://www.nunit.org/">NUnit</a> - open source testing framework<br /><a href="http://mbunit.tigris.org/">mbUnit</a> - unit testing similar to NUnit, from a Microsoft employee</p><p><a href="http://www.parasoft.com/jsp/products/home.jsp?product=TestNet&itemId=120">.TEST</a> - commercial automated unit testing software<br /><a href="http://www.unittesting.com/">HarnessIt</a> - commercial testing framework<br /><a href="http://www.ascentiv.ch/products/factsheet.aspx?p=2">Unite.NET</a> - commercial unit and integration test software<br /><a href="http://x-unity.miik.com.ua/TestStudio.aspx">X-Unity</a> - commercial testing framework</p><p><a href="http://www.mutantdesign.co.uk/nunit-addin/">NUnitAddin</a> - Visual Studio add-in, currently has command-line interface (I hear Jamie Cansdale is working on a GUI with red/green bars)<br /><a href="http://nunitasp.sourceforge.net/">NUnitASP</a> - test web sites by interacting programmatically with the controls on the web page.&nbsp; Now supports authentication as well as several other new features!&nbsp; Also see my <a href="http://dotnetjunkies.com/WebLog/darrell.norton/archive/2004/01/22/5950.aspx">NUnitAsp Tips and Best Practices</a>.<br /><a href="http://sourceforge.net/projects/nunitforms/">NUnitForms</a> - allows you to test Windows Forms in a manner similar to NUnitAsp (you get to interact with the form elements programmatically).&nbsp;It even includes a recorder application!<br /><a href="http://www.ruxp.net/runit.asp"><strong>RUnit</strong></a><strong> -&nbsp;runs NUnit test harnesses in ASP.NET.</strong><br /><a href="http://www.mailframe.net/Products/TestRunner.htm">TestRunner for NUnit</a> - an NUnit add-in for Visual Studio .NET.&nbsp; <a href="http://dotnetjunkies.com/weblog/darrell.norton/posts/3678.aspx">See blog post</a>.<br /><a href="http://www.relevancellc.com/vsnunit.htm">VSNUnit</a> - an NUnit add-in for Visual Studio .NET.&nbsp; <a href="http://dotnetjunkies.com/weblog/darrell.norton/posts/5823.aspx">See blog post</a>.</p><p><b>Mock Objects</b></p><p><a href="http://sourceforge.net/projects/dotnetmock/">DotNetMock</a><br /><a href="http://sourceforge.net/projects/easymocknet/">EasyMock.NET</a><br /><a href="http://www.mockobjects.com/">MockObjects</a><br /><a href="http://nmock.truemesh.com/">NMock</a><br /><a href="http://www.prettyobjects.com/POCMock.aspx">POCMock</a></p><p><b>Web sites / columns</b></p><p><a href="http://www.testing.com/test-patterns/index.html">Applying Patterns to Software Testing</a> - Brian Marick<br /><a href="http://www.io.com/~wazmo/papers/">Bret Pettichord's Publications on testing</a><br /><a href="http://www.testing.com/writings.html">Brian Marick's writings on software testing</a><br /><a href="http://www.kaner.com/articles.html">Cem Kaner's articles on testing</a><br /><a href="http://www.satisfice.com/articles.shtml">James Bach's articles</a><br /><a href="http://www.objectmentor.com/resources/listArticles?key=topic&topic=Test Driven Development">ObjectMentor's Test Driven Development articles</a><br /><a href="http://www.testdriven.com/"><strong>TestDriven.com</strong></a><strong> web site, general purpose portal that includes various languages, testing tools, and articles.</strong><br /><a href="http://bdn.borland.com/coadletter/testdrivendevelopment/">Test Driven Development Column</a> Dave Astels<br /><a href="http://groups.yahoo.com/group/testdrivendevelopment/">Test Driven Development</a> Yahoo! group<br />Pages on the <a href="http://c2.com/cgi/wiki">c2 wiki</a>:</p><ul><li><a href="http://c2.com/cgi/wiki?TestDrivenDevelopment">TestDrivenDevelopment</a> </li><li><a href="http://c2.com/cgi/wiki?CategoryTesting">TestingCategory</a> </li><li><a href="http://c2.com/cgi/wiki?UnitTest">UnitTest</a> - check out all the links at bottom</li></ul><p><b>Blogs</b></p><p>Benjamin Mitchell has an excellent <a href="http://benjaminm.net/CategoryView.aspx?category=Extreme%20Programming#adc8c166f-b2c4-40a6-8183-77e4ded86d7d">XP and Agile</a> category including lots of TDD<br /><a href="http://www.testing.com/cgi-bin/blog">Brian Marick's blog</a>&nbsp;is all about testing<br /><strong>James Newkirk, lead developer on NUnit and now Microsoft employee, has an </strong><a href="http://weblogs.asp.net/jamesnewkirk/"><strong>excellent TDD blog</strong></a><strong>.<br /></strong>Jay Kimble has a <a href="http://dotnetjunkies.com/WebLog/jkimble/category/1022.aspx">TDD category</a><br />Jens Winter has&nbsp;a <a href="http://jenswinter.com/blog/category/2.aspx">TDD category</a><br />Jonathan Cogley has a <a href="http://weblogs.asp.net/jcogley/category/3607.aspx">TDD category</a><br /><a href="http://blog.dotnetwiki.org/">Jonathan de Halleux</a> - the creator of mbUnit<br />Roy Osherove has a <a href="http://weblogs.asp.net/rosherove/category/3037.aspx">Test Driven category</a><br /><a href="http://geekswithblogs.net/srkprasad/">Siva Rama Krishna</a> has a blog devoted to software testing<br />Steve Eichert has a <a href="http://dotnetjunkies.com/WebLog/seichert/category/287.aspx">TDD category</a><br />See my <a href="http://dotnetjunkies.com/WebLog/darrell.norton/category/1029.aspx">Test Driven Development category</a></p><p><b>Unit Testing articles</b></p><p><a href="http://www.xprogramming.com/xpmag/acsUsingNUnit.htm">Adventures in C#: Using NUnit</a> - Ron Jeffries<br /><strong>Advanced Unit Testing: Parts </strong><a href="http://www.codeproject.com/csharp/autp1.asp"><strong>1</strong></a><strong>, </strong><a href="http://www.codeproject.com/csharp/autp2.asp"><strong>2</strong></a><strong>, </strong><a href="http://www.codeproject.com/csharp/autp3.asp"><strong>3</strong></a><strong>, </strong><a href="http://www.codeproject.com/csharp/autp4.asp"><strong>4</strong></a><strong>, </strong><a href="http://www.codeproject.com/gen/design/autp5.asp"><strong>5</strong></a><strong>&nbsp;- Marc Clifton</strong><br /><a href="http://collaboration.csc.ncsu.edu/laurie/Papers/TDDpaperv8.pdf">An Initial Investigation of Test Driven Development in Industry</a> - Laurie Williams and Boby George<br /><a href="http://www.cs.wpi.edu/~gpollice/cs562-s03/Resources/TestDrivenDevelopment.htm">Best Practices: Test Driven Development</a><br /><a href="http://radio.weblogs.com/0100190/stories/2002/07/25/sixRulesOfUnitTesting.html">Charles' Six Rules of Unit Testing</a> - Charles Miller<br /><a href="http://www.byte-vision.com/aspCtdd.asp">Contractual Test Driven Development: Combining Test Driven Development and Design By Contract</a> - Dave Chaplin<br /><a href="http://www.csunit.org/index.php?page=http://www.csunit.org/tutorials/tutorial5/">csUnit Tutorials</a> - a group of related tutorials on csUnit, including one on how to port from NUnit<br /><a href="http://www.byte-vision.com/aspNUnit2WithVB.asp">Developing Automated Tests using NUnit2 with VB.NET</a> - Dave Chaplin<br /><a href="http://www.acm.org/ubiquity/views/t_burns_1.html">Effective Unit Testing</a> - Tim Burns<br /><a href="http://www.connextra.com/aboutUs/mockobjects.pdf">Endo-Testing: Unit Testing with Mock Objects</a>&nbsp;- Tim Mackinnon, Steve Freeman, Philip Craig<br /><a href="http://www.informit.com/isapi/product_id~{A3EEA181-28B2-4A98-BDA2-5550840A3F94}/content/index.asp">Debugging .NET with NUnit</a> - Paul Kimmel<br /><a href="http://msdnaa.net/Resources/display.aspx?ResID=2364">Fun with Unit Tests-Testing Abstract Classes</a> - Roy Osherove<br /><a href="http://www.infoworld.com/infoworld/article/03/08/01/30FEtestward_1.html">Interview: XP Pioneer Stumps for Test-Driven Development</a> - Jon Udell on InfoWorld<br /><a href="http://msdnaa.net/Resources/display.aspx?ResID=2365">Introduction to Test-driven Development with NUnit and the NUnit Add-in</a> - Roy Osherove<br /><b>An Introduction to Test-Driven Development (TDD)</b> – code examples are in C# and Delphi using csUnit. </p><ul type="disc"><li><a href="http://www.craigmurphy.com/bug/tdd/ppt_tdd.zip">Download the PowerPoint</a> (1043K) </li><li><a href="http://www.craigmurphy.com/bug/tdd/code_tdd.zip">Download the source code</a> (90K)</li></ul><p><b>An Introduction to Test-Driven Development (TDD) using Visual Basic.net</b> – code examples in VB.NET using csUnit. </p><ul type="disc"><li><a href="http://www.craigmurphy.com/vbug/tdd_v_ppt.zip">Download the PowerPoint</a> (1046K) </li><li><a href="http://www.craigmurphy.com/vbug/tdd_v_code.zip">Download the source code for the demonstrations</a> (211K)</li></ul><p><a href="http://www.dotnetjohn.com/articles.aspx?articleid=146">NUnitAsp article</a> -&nbsp;<!--StartFragment --><span class="normal">Melwyn D'Souza and Sarvesh Damle</span><br /><a href="http://www.tangent-studios.com/programming/csharp/NUnit2Tut/NUnitV2Tut.htm">NUnit V.2 For People Who Can't Cook</a> - Markus Kalina, not the latest version of NUnit<br /><a href="http://msdn.microsoft.com/msdnmag/issues/04/04/CodeCoverageAnalysis/default.aspx"><strong>Perform Code Coverage Analysis with .NET to Ensure Thorough Application Testing</strong></a><strong> - James McCaffrey<br /></strong><a href="http://www.jnsk.se/weblog/posts/PuttingTDDIntoPractice.pdf">Putting Test Driven Development into Practice</a> - Jimmy Nilsson<br /><a href="http://www.thycotic.com/data/downloads/tdd_with_nunit_and_csharp.zip">TDD with NUnit and C#</a> - PowerPoint presentation by Jonathan Cogley<br /><a href="http://www.parlezuml.com/tutorials/tdad/index.htm">Test Driven Analysis and Design</a> - Jason Gorman<br /><a href="http://www.infoworld.com/article/03/08/01/30FEtestmain_1.html">Test Before You Leap Into Development</a> - Jon Udell on InfoWorld<br /><a href="http://msdn.microsoft.com/msdnmag/issues/04/04/ExtremeProgramming/default.aspx"><strong>Test-Driven C# : Improve the Design and Flexibility of Your Project with Extreme Programming Techniques</strong></a><strong> - Will Stott and James W. Newkirk</strong><br /><a href="http://www.objectmentor.com/writeUps/TestDrivenDevelopment">Test Driven Development</a> - ObjectMentor's write-up on TDD<br /><a href="http://www.agiledata.org/essays/tdd.html">Test Driven Development</a> - Scott Ambler, chap 11 of his <a href="http://www.amazon.com/exec/obidos/ASIN/0471202835/darrellnorton-20">Agile Database Techniques</a> book<br /><a href="http://www.uniforum.chi.il.us/slides/testdrivendevel/TDD.pdf">Test Driven Development and Acceptance Testing</a> - James Grenning<br /><a href="http://www.artima.com/intv/testdriven.html">Test-Driven Development, A Conversation with Martin Fowler, Part V</a> - Bill Venners on Artima.com<br /><a href="http://www.pinpub.com/html/main.isx?sub=65&story=2080">Test Driven Development and Web Services</a> - Peter Provost, uses NUnit<br /><a href="http://www.peterprovost.org/wiki/ow.asp?Test-Driven_Development_In_.NET">Test Driven Development in .NET</a> - Peter Provost, uses NUnit<br /><a href="http://www.enterpriseintegrationpatterns.com/docs/TestDrivenEAI.pdf">Test Driven Development in Enterprise Integration Projects</a> - Gregor Hohpe and Wendy Istvanick<br /><a href="http://www.parlezuml.com/tutorials/tdd_nunit/index.htm">Test Driven Development using NUnit</a> - Jason Gorman<br /><a href="http://www.xprogramming.com/xpmag/testFirstGuidelines.htm">Test First Guidelines</a>&nbsp;- Sean Shubin<br /><strong><a href="http://www.theserverside.net/articles/showarticle.tss?id=TestingASP">Testing ASP.NET Applications with NUnitASP and NUnit</a> - Justin Gehtland</strong><br /><b><a href="http://www.testing.com/writings/half-day-programmer.pdf">Testing for Programmers</a> - Brian Marick, very very good!</b><br /><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp03202003.asp">Unit Testing and Test-First Development</a> - on MSDN<br /><a href="http://www.dallaway.com/acad/dbunit.html">Unit Testing Database Code</a> - Richard Dallaway<br /><a href="http://www.ssdotnet.org/Custom/Presentations/20021219_Poole/20021219_Poole_NUnitTesting.ppt">Unit Testing in .NET</a> - Charlie Poole, 79 PowerPoint slides<br /><a href="http://www.theserverside.net/articles/showarticle.tss?id=UnitTesting"><strong>Unit Testing in .NET</strong></a><strong> - Justin Gehtland</strong><br /><a href="http://radio.weblogs.com/0106046/stories/2002/05/11/whenDoYouStopUnitTesting.html">When Do You Stop Unit Testing?</a> - Gordon Weakliem<br /><a href="http://www.cs.wpi.edu/~gpollice/cs562-s03/Resources/xp_test_driven_development_guidelines.htm">Work Guidelines: Test Driven Development</a><br /><a href="http://www.objectmentor.com/resources/articles/Working_Backwards.pdf">Working backwards</a> - James Newkirk, Robert C. Martin<br /><a href="http://www.fawcette.com/vsm/2002_12/online/smith/">Write Unit Tests</a> - Nick Smith in Visual Studio Magazine<br /><a href="http://www.byte-vision.com/aspAutomatingNUnitAndIE.asp">Writing Automated Browser Tests using NUnit and IE</a> - Dave Chaplin<br />&nbsp; </p><p /><p><b><a name="refactoring">Refactoring</a><br /></b><b>Books </b></p><p /><p><a href="http://www.amazon.com/exec/obidos/ASIN/0201485672/darrellnorton-20">Refactoring: Improving the Design of Existing Code</a> by Martin Fowler – excellent<br /><a href="http://www.amazon.com/exec/obidos/ASIN/0321109295/darrellnorton-20">Refactoring Workbook</a> by William Wake – very good<br /><a href="http://www.amazon.com/exec/obidos/ASIN/0321213351/darrellnorton-20">Refactoring to Patterns</a> by Joshua Kerievesky – forthcoming book, see the <a href="http://www.industriallogic.com/xp/refactoring/">web site</a></p><p /><p /><p /><p><b>Software </b></p><p /><p><a href="http://dotnetrefactoring.com/">C# Refactoring Tool</a> – $110 for 1-9 licenses, $99 for 10 or more<br /><a href="http://www.xtreme-simplicity.net/CSharpRefactory.html">C# Refactory</a> – $99 first license, $50 each additional, 30 for $549<br /><a href="http://www.doteasy.com.uy/">dotEasy</a> – currently free<br /><a href="http://www.velocitis.com/">FlyWheel</a> – $449<br /><a href="http://www.jetbrains.net/resharper/">Resharper</a> – use a username and password of <b>eapuser</b>, pricing not set<br /><a href="http://msdn.microsoft.com/vstudio/">Visual Studio</a> – will include refactoring in the <a href="http://msdn.microsoft.com/vstudio/productinfo/roadmap.aspx">Whidbey release</a>, due in 2005</p><p /><p><b>Web Sites </b></p><p /><p><a href="http://www.parlezuml.com/tutorials/dotnet_refactoring/intro.htm">Agile .NET Development – Refactoring</a> - by Jason Gorman, C# tutorial on refactoring<br /><a href="http://www.thecodeproject.com/csharp/fowler_refactoring.asp">Fowler Refactoring Example</a> - by Dave Veeneman, a C# translation of the 'Starting Point' example in Chapter 1 of Fowler's Refactoring book<br /><a href="http://www.refactoring.com/">Refactoring Home page</a> – a portal on refactoring maintained by Martin Fowler<br /><a href="http://groups.yahoo.com/group/refactoring/">Refactoring Yahoo! group</a><br /><a href="http://www.artima.com/intv/refactor.html">Refactoring with Martin Fowler</a> – Artima interview by Bill Venners<br /><a href="http://www.agiledata.org/essays/databaseRefactoring.html">The Process of Database Refactoring</a> – by Scott Ambler<br /><a href="http://www.pbs.org/cringely/pulpit/pulpit20030508.html">Refactoring Refactoring</a> – article by Robert X. Cringely that questions refactoring<br />Pages on the <a href="http://c2.com/cgi/wiki">c2 wiki</a>:</p><ul type="disc"><li><a href="http://c2.com/cgi/wiki?WhatIsRefactoring">WhatIsRefactoring</a> </li><li><a href="http://c2.com/cgi/wiki?RefactorMercilessly">RefactorMercilessly</a> </li><li><a href="http://c2.com/cgi/wiki?HistoryOfRefactoring">HistoryOfRefactoring</a> </li><li><a href="http://c2.com/cgi/wiki?WhyNotEnoughRefactoringHappens">WhyNotEnoughRefactoringHappens</a> <p /></li></ul><p>&nbsp;</p><p /><p /><p /><p>引用：<a href="http://blog.csdn.net/hychieftain/archive/2004/12/07/207768.aspx">http://blog.csdn.net/hychieftain/archive/2004/12/07/207768.aspx</a></p></p>]]>
				</description>
				<guid isPermaLink="false">
					1717524@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-05-30  20:50</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[SVN的VS.NET插件——AnkhSVN- -]]>
				</title>
				<link>http://crazywill.bokee.com/1716539.html</link>
				<description>
					<![CDATA[<p><p>用了几个月SubVersion+TortoiseSVN，感觉很不错。唯一美中不足的就是TortoiseSVN是在WINDOWS资源管理中进行操作的，在实际开发中，项目中新建了个文件，经常会忘记了将文件加入SVN管理。这样在下次提交时这个文件就不会被提交，只在本地留有文件。其他人从SVN checkout项目时就编译不了。万一这时删除了整个工作目录（这是很常见的操作），欲哭无泪啊～</p><p>有了AnkhSVN，就简单多啦。&nbsp;网站是&nbsp; <a href="http://ankhsvn.tigris.org/">http://ankhsvn.tigris.org/</a></p><p>安装使用都很简单，软件的界面如下：</p><p><img alt="Screenshots of the Solution Explorer." src="http://ankhsvn.tigris.org/icons.jpg" onload="javascript: img_auto_size(this,450,true);" align="baseline" /></p><p><img alt=" Right clicking to a add file to the repository." src="http://ankhsvn.tigris.org/rightclickadd.jpg" onload="javascript: img_auto_size(this,450,true);" align="baseline" /></p><p><img alt="Right clicking to a commit file to the repository." src="http://ankhsvn.tigris.org/commit.jpg" onload="javascript: img_auto_size(this,450,true);" align="baseline" /></p><p><img alt="Right clicking a file in solution explorer." src="http://ankhsvn.tigris.org/solutExplorerClean.jpg" onload="javascript: img_auto_size(this,450,true);" align="baseline" /></p><p><img alt=" Screenshots of Diffing, Committing" src="http://ankhsvn.tigris.org/diff.jpg" onload="javascript: img_auto_size(this,450,true);" align="baseline" /></p><p><img alt=" A diff." src="http://ankhsvn.tigris.org/Commitlogdiff.jpg" onload="javascript: img_auto_size(this,450,true);" align="baseline" /></p><p><img alt="Screenshot of the Repository Explorer" src="http://ankhsvn.tigris.org/repositoryexplorer.jpg" onload="javascript: img_auto_size(this,450,true);" align="baseline" /></p><p /></p>]]>
				</description>
				<guid isPermaLink="false">
					1716539@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-05-30  19:26</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[05上系分题目 20050529- -]]>
				</title>
				<link>http://crazywill.bokee.com/1703785.html</link>
				<description>
					<![CDATA[<p><p>论文<br />1、企业信息系统的安全<br />2、电子政务信息共享整合<br />3、多层分布式结构系统的开发<br />4、项目管理中的进度控制</p><p>案例分析<br />一、旧的基于CS的OA系统，开发新的基于BS的OA系统，使用CGI技术<br />&nbsp;&nbsp;&nbsp; 计算利用率ρ（LAN, Web服务器, 数据库服务器）<br />&nbsp;&nbsp;&nbsp; CGI技术存在的主要问题和原因，写出两种代替技术<br />二、数据汇总、同步 方面的题<br />三、软件架构、4＋1视图。<br />&nbsp;&nbsp;&nbsp; 软件架构基于场景驱动的迭代设计过程<br />&nbsp;&nbsp;&nbsp; 软件架构开发视图<br />四、原型法与严格定义法各适合什么类型的开发<br />&nbsp;&nbsp;&nbsp; 原型生命周期约束方法<br />&nbsp;&nbsp;&nbsp; 原型法项目管理<br />五、业务持续和灾难恢复<br />&nbsp;&nbsp;&nbsp; 双机冗余备份的功能，选择双机冗余备份设备要注意的问题。<br />&nbsp;&nbsp;&nbsp; 基于数据的备份中心的功能，选择备份中心注意的问题。<br />&nbsp;&nbsp;&nbsp; 备份间隔时间、系统日常运行性能、灾难时数据损失 三者的关系。<br />&nbsp;&nbsp;&nbsp; <br /></p><p>刚考完，出考场，忘了许多了。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					1703785@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-05-29  20:26</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[实际的SCM长啥样- -]]>
				</title>
				<link>http://crazywill.bokee.com/1406787.html</link>
				<description>
					<![CDATA[<p><p>《Real World Software Configuration Management》<br />(美)Sean Kenefick，<a href="http://www.apress.com">www.apress.com</a><br /><a href="http://www.apress.com/book/bookDisplay.html?bID=161">http://www.apress.com/book/bookDisplay.html?bID=161</a></p><p><strong>SCM的任务进度表</strong></p><p><strong>每天的任务</strong><br />1) 确保源代码的可用性<br />2) 备份源代码：许多小企业可以采用每周进行一次完整的备份，同时每天递增备份的策略。应该定期的恢复备份，以此来保证它正确的进行。<br />3) 创建构建：如果已经编写了构建脚本，这是一个可以自动操作的任务。<br />4) 源代码数据库相关的任务：检查文档来查找可能需要每天执行的任务。</p><p><strong>每周的任务<br /></strong>1) 现场检查项目以使开发人员正确的使用源代码<br />2) 检查源代码数据库的性能恶化：一些工具，如VSS和CVS，必须每周进行健康状况检查，确保不要性能恶化。<br />3) 将最近备份的媒体移至外部设施中：每周或每月，源代码数据库的备份媒体（磁带、CD等）都应该从你的机构移到一个不同的位置。<br />4) 源代码数据库相关的任务：检查文档来查找可能需要每周执行的任务。</p><p><strong>每月的任务</strong><br />1) 必要时存档过时的源代码：隐藏或归档遗留的，不再需要包含在产品中的源代码，从而使开发人员不需要查看它。<br />2) 在持久的媒体上创建源代码的备份：在删除一个文件一两个月，仍然可以使用持久性备份来恢复该文件。<br />3) 检查操作系统和源代码数据库的更新：所有的操作系统都需要周期性的监视和进行安全补丁更新。<br />4) 源代码数据库相关的任务：检查文档来查找可能需要每月执行的任务。</p><p><br /><strong>每季的任务</strong><br />1) 检查你的备份：一个季度至少一次将备份媒体恢复到一个测试机上，以此来确保备份的正确性。总是在一个与真实的源代码机器在某种方式上不相连的测试机器上完成这种恢复。因为默认情况下，许多备份将恢复到进行备份相同的位置上。<br />2) 创建一个测试构建机器：一个季度一次，应该获取一个测试机器并从头创建一个构建机器，以便在关键的时候进行替换。<br />3) 源代码数据库相关的任务：检查文档来查找可能需要每季度执行的任务。</p><p><br /><strong>基本的构建步骤</strong></p><p>创建构建列表<br />准备构建机器</p><p dir="ltr" style="MARGIN-RIGHT: 0px">创建一个伪构建</p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p dir="ltr" style="MARGIN-RIGHT: 0px">创建在其中工作的目录<br />获取源代码<br />编译二进制目标代码<br />实现创建后的要求<br />创建软件安装包<br />复制文件<br />复制到网络上的一个公共目录中</p></blockquote><p>细化伪脚本<br />完成伪脚本</p><p>将伪脚本转换为MAKE脚本</p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p>创建哑目标<br />缩减脚本<br />在单独的构建中使用多个MAKE文件<br />调试构建</p></blockquote><p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实这些真正说起来还是没啥看头。我喜欢的是书中第十章 Windows.NET的构建，里面用了个真实的项目，编写并详细分析了一个 VBScript 一个perl　的构建脚本，各有六页的代码长度。我喜欢。确实可以从中学到不少好东东，以前虽然也搞过自动构建。但那时用的是FINALBUILDER没自己写脚本。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我把从出版社网站上DOWN到的源代码放在这里。大家可以下载研究研究。<br /></p><p /></p>]]>
				</description>
				<guid isPermaLink="false">
					1406787@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-05-4  10:33</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[SQL Server 2000数据库备份与恢复（DELPHI版本）- -]]>
				</title>
				<link>http://crazywill.bokee.com/1223806.html</link>
				<description>
					<![CDATA[<p><p>先写个DELPHI版本的，DotNET版本的随后就到 :-)</p><br><p><strong>一、SQL语句说明</strong></p><p>备份数据库的SQL语句<br />BACKUP DATABASE 数据库名 TO DISK = &#39;文件名&#39;</p><p>恢复数据库的SQL语句<br />RESTORE DATABASE 数据库名 FROM DISK = &#39;文件名&#39;</p><p>这里有个小技巧，我就经常喜欢这么用。使用SQL Server 2000自带的工具&quot;SQL事件探查器&quot;，能够监视到所有执行的SQL语句。比如你不知道备份与恢复数据库该用什么SQL，那么可以运行探查器，然后到企业管理器里执行一下备份与恢复操作。就可以到探查器里找找结果了。</p><p>有一点要说明的是，备份与恢复，都只能在装有数据库的那台机器（服务器）上操作，不能远程执行的。要特别注意这点。</p><p><br /><strong>二、备份部分</strong></p><p>procedure TDataBackupForm.btnBackupClick(Sender: TObject);<br />var<br />&#160; ado:TADOCommand;<br />&#160; msg:TFMessageWindow;<br />begin<br />&#160; if IDYES=MessageDlg(&#39;数据库备份功能只能在服务器上执行,请先确认计算机是要备份的服务器,是否现在进行备份?&#39;,mtConfirmation&#160;,[mbYes,mbNo],0) then<br />&#160; begin<br />&#160;&#160;&#160; if SaveDialog1.Execute then<br />&#160;&#160;&#160; begin<br />&#160;&#160;&#160;&#160;&#160; msg := TFMessageWindow.Create(application);<br />&#160;&#160;&#160;&#160;&#160; msg.SetMessage(&#39;正在备份，可能需要几分钟时间。&#39;);<br />&#160;&#160;&#160;&#160;&#160; if (not FileExists(SaveDialog1.FileName)) or (DeleteFile(SaveDialog1.FileName)) then<br />&#160;&#160;&#160;&#160;&#160; begin<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado := TADOCommand.Create(nil);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.Connection := MainDM.ADOconn;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.CommandTimeout := 300;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg.Show;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; application.ProcessMessages;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.CommandText := &#39;BACKUP DATABASE WYSFXT TO DISK = &#39;&#39;&#39; + SaveDialog1.FileName + &#39;&#39;&#39;&#39;;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; try<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.Execute;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; except<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ShowMessage(&#39;数据库备份失败&#39;);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exit;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; end;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.Free;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ShowMessage(&#39;操作成功，系统数据库已备份。&#39;+chr(13)+chr(13)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; +&#39;备份文件：&#39;+SaveDialog1.FileName);<br />&#160;&#160;&#160;&#160;&#160; end;<br />&#160;&#160;&#160;&#160;&#160; msg.Close;<br />&#160;&#160;&#160;&#160;&#160; msg.Free;<br />&#160;&#160;&#160; end;<br />&#160; end;<br />end;</p><p>懒得去详细说明各条语句了。程序很简单。可能要说明一下的是那个msg:TFMessageWindow;<br />这是一个窗体，自己新建个过去，重命名。再在上面加个LABEL，命名为lblMessage，增加一个函数<br />procedure TFMessageWindow.SetMessage(AStr:string);<br />begin<br />&#160; lblMessage.Caption := AStr;<br />end;<br />用于设置要显示的信息。<br />在上面那段备份数据库的代码中，是调用这个窗体来显示提示的！</p><p><br /><strong>三、恢复部分</strong></p><p>恢复有个地方要注意的，是必须没有其他程序连接到你要恢复的这个数据库上。包括你的程序自身。<br />因为有可能你的程序前面已经连接到数据库，并进行了一些操作。比如：登录系统-&gt;验证用户名。<br />这时必须关闭AdoConnection，并重新打开，打开的时候，注意不能指定默认数据库（特别注意）。你一指定默认数据库，就又连接上了。那么永远也没办法成功恢复数据库的！</p><p>procedure TDataBackupForm.btnRestoreClick(Sender: TObject);<br />var<br />&#160; conn:TADOConnection;<br />&#160; ado:TADOCommand;<br />&#160; msg:TFMessageWindow;<br />&#160; sPath:string;<br />begin<br />&#160; if IDYES=MessageDlg(&#39;数据库恢复功能只能在服务器上执行,请先确认计算机是要恢复的服务器,并且现在没有任何程序正在使用数据库,是否现在进行恢复?&#39;,mtConfirmation&#160;,[mbYes,mbNo],0) then<br />&#160; begin<br />&#160;&#160;&#160; if OpenDialog1.Execute then<br />&#160;&#160;&#160; begin<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg := TFMessageWindow.Create(application);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg.SetMessage(&#39;正在恢复，可能需要几分钟时间。&#39;);<br />&#160;&#160;&#160;&#160;&#160; try<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; conn := TADOConnection.Create(nil);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; conn.LoginPrompt := false;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; conn.Connected := false;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; conn.ConnectionString :=<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#39;Provider=SQLOLEDB.1;User ID=sa;Password=sa;Data Source=&#39;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; + LogonServerForm.GetServerName;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; MainDM.ADOconn.Free;&#160;&#160;&#160;&#160;&#160;&#160;&#160; //关掉原先已经打开的数据库连接</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; conn.Connected := true;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado := TADOCommand.Create(nil);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.Connection := conn;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.CommandTimeout := 3000;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg.Show;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Application.ProcessMessages;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; sleep(100);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.CommandText := &#39;RESTORE DATABASE WYSFXT FROM DISK = &#39;&#39;&#39;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; + OpenDialog1.FileName + &#39;&#39;&#39;&#39;;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.Execute;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; ado.Free;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg.Close;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg.Free;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg := nil;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; MessageDlg(&#39;数据库恢复完成,现在将重启动本系统。&#39;,mtInformation&#160;,[mbOK],0);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; MainForm.Close;<br />&#160;&#160;&#160;&#160;&#160; except<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg.Close;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; msg.Free;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; MessageDlg(&#39;数据库恢复失败,请确认没有其它程序已经连接到数据库。现在将重启动本系统。&#39;,mtInformation&#160;,[mbOK],0);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; MainForm.Close;<br />&#160;&#160;&#160;&#160;&#160; end;<br />&#160;&#160;&#160;&#160;&#160; sPath:=ExtractFilePath(application.ExeName);<br />&#160;&#160;&#160;&#160;&#160; shellexecute(0,&#39;open&#39;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Pchar(ExtractFileName(Application.ExeName)),nil,@sPath,sw_normal);<br />&#160;&#160;&#160; end;<br />&#160; end;<br />end;</p><p>注意程序最后用了个小技巧，使用shellexecute，在数据库恢复成功，或者恢复失败时，重启程序本身。<br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					1223806@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-04-17  16:30</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[DotNET多线程使用初探- -]]>
				</title>
				<link>http://crazywill.bokee.com/1223046.html</link>
				<description>
					<![CDATA[<p><p>最近几周一直在做DotNET WinForm开发，陆陆续续有些收获，希望能够有空好好整理整理。记下来以免以后又忘了。:-) </p><hr /><p>&nbsp;</p><p><strong>一、最简单的线程使用方法</strong></p><p>新建一个C# Windows应用程序项目，在最前面的引用代码那增加一行<br />using System.Threading;<br />在界面上扔个Button和Label，再写几行简单的代码，就是一个最简单的线程例子啦<br />private void button1_Click(object sender, System.EventArgs e)<br />{<br />&#160;Thread t = new Thread(new ThreadStart(myRun));<br />&#160;t.Start();<br />}</p><p>private void myRun()<br />{<br />&#160;for(int i=0; i&lt;1000000; i++)<br />&#160;{<br />&#160;&#160;if (i % 1000 == 0) <br />&#160;&#160;&#160;label1.Text = i.ToString();<br />&#160;}<br />}</p><p>当然，这个例子没有处理线程之间同步之类关系。你试试快速点几下Button就知道有什么好玩的事情发生了。</p><p><strong>二、给线程传递参数<br /></strong></p><p>&nbsp;</p><br><p><br />ThreadStart 委托没有参数也没有返回值。其声明为 public delegate void ThreadStart();<br />所以不能直接给线程传递参数。但是我们可以把线程函数封装到一个类里，给类的实例传递参数（可以在创建实例时，也可以用另外的函数来传递。这不是重点）。因为DotNET自由线程的特点，在线程中是可以访问同一个类里的数据的。<br />我们更改上面的简单例子，尝试给线程传递一个循环的终止值。<br />首先是弄个类把 myRun 函数装进去 :-) 注意要公开函数(public)<br />&#160;public class myThreadClass<br />&#160;{<br />&#160;&#160;private int Max = 0;<br />&#160;&#160;public myThreadClass(int initValue)<br />&#160;&#160;{<br />&#160;&#160;&#160;Max = initValue;<br />&#160;&#160;}</p><p>&#160;&#160;public void myRun()<br />&#160;&#160;{<br />&#160;&#160;&#160;for(int i=0; i&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;if (i % 1000 == 0) <br />&#160;&#160;&#160;&#160;&#160;label1.Text = i.ToString();<br />&#160;&#160;&#160;}<br />&#160;&#160;}<br />&#160;}<br />然后，Button事件有点小改动，如下：<br />myThreadClass myThread = new myThreadClass(800000);<br />Thread t = new Thread(new ThreadStart(myThread.myRun));<br />t.Start();<br />仅仅是多了一行，很简单是吧？</p><p>编译，出错啦！找不到类型或命名空间名称&quot;label1&quot;<br />注意到我们原来是直接在Form实例中使用label1，现在将myRun装到另外的类里，当然不能直接访问label1啦。怎么办？<br />一样，弄成个参数，传给myThreadClass就行。修改后的程序如下：<br />&#160;public class myThreadClass<br />&#160;{<br />&#160;&#160;private int Max = 0;<br />&#160;&#160;object obj = null;</p><p>&#160;&#160;public myThreadClass(int initValue, object initObj)<br />&#160;&#160;{<br />&#160;&#160;&#160;Max = initValue;<br />&#160;&#160;&#160;obj = initObj;<br />&#160;&#160;}</p><p>&#160;&#160;public void myRun()<br />&#160;&#160;{<br />&#160;&#160;&#160;for(int i=0; i&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;if (i % 1000 == 0) <br />&#160;&#160;&#160;&#160;&#160;if (obj != null)<br />&#160;&#160;&#160;&#160;&#160;&#160; (obj as Label).Text = i.ToString();<br />&#160;&#160;&#160;}<br />&#160;&#160;}<br />&#160;}<br />下面是Form1中的按钮事件<br />&#160;&#160;private void button1_Click(object sender, System.EventArgs e)<br />&#160;&#160;{<br />&#160;&#160;&#160;myThreadClass myThread = new myThreadClass(800000, label1);<br />&#160;&#160;&#160;Thread t = new Thread(new ThreadStart(myThread.myRun));<br />&#160;&#160;&#160;t.Start();<br />&#160;&#160;}<br />好了，运行下看看，是不是和原来的效果一模一样。差别在于调用线程的时候，你可以传递参数，把握线程的运行时间。</p><p><strong>三、获得线程的返回值</strong></p><p><br />第二部分解决了线程参数的问题，这部分我们来解决返回值的问题。<br />我们注意到，第二部分的代码，会把线程的中间运行状态的值写到Form1的label1.Text中，那么，我们能不能从这里动手脚呢？试试看。<br />往Form1上扔个进度条ProgressBar先，myThreadClass我们暂时先不动，只改Button事件：<br />&#160;&#160;private void button1_Click(object sender, System.EventArgs e)<br />&#160;&#160;{<br />&#160;&#160;&#160;const int Max = 800001;<br />&#160;&#160;&#160;progressBar1.Maximum = Max;<br />&#160;&#160;&#160;progressBar1.Value = 0;<br />&#160;&#160;&#160;myThreadClass myThread = new myThreadClass(Max, label1);<br />&#160;&#160;&#160;Thread t = new Thread(new ThreadStart(myThread.myRun));<br />&#160;&#160;&#160;t.Start();<br />&#160;&#160;&#160;while ( t.IsAlive )<br />&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;progressBar1.Value = Int32.Parse(label1.Text.ToString());<br />&#160;&#160;&#160;&#160;progressBar1.Refresh();<br />&#160;&#160;&#160;&#160;Thread.Sleep(0);<br />&#160;&#160;&#160;}<br />&#160;&#160;}<br />运行一下，结果是不行！窗体完全失控了。如图：</p><p><img alt="多线程程序错误" src="http://blog.blogchina.com/upload/2005-04-17/20050417150859561006.jpg" align="middle" border="0" /><br />分析下原因。很显然，是那个while搞的鬼！让窗体主线程在这里不停的循环、执行。根本没有多余的力气来更新窗体界面显示啦！</p><p>此路不通！那怎么办好呢？答案就是 回调函数。<br />首先，声明一个回调函数原型，在我们这个例子中，只需要取得一个返回值，所以回调函数的参数只有一个，如果有更多返回值，可相应修改。<br />namespace TestThread<br />{<br />&#160;public delegate void ThreadCallback(int i);&#160;</p><p>&#160;public class Form1 : System.Windows.Forms.Form</p><p>然后修改myThreadClass类，不再需要传递label1给线程了。因为我们将在回调函数中获得线程当前循环的值，然后由回调函数自个来更新label1.Text，同时还要更新progressBar1。<br />但要传递给线程的参数扔是两个，一个是initValue用来控制循环的，一个是ThreadCallback callbackDelegate，即回调函数。修改后的myThreadClass类代码如下：<br />&#160;public class myThreadClass<br />&#160;{<br />&#160;&#160;private int Max = 0;<br />&#160;&#160;private ThreadCallback callback;</p><p><br />&#160;&#160;public myThreadClass(int initValue, ThreadCallback callbackDelegate)<br />&#160;&#160;{<br />&#160;&#160;&#160;Max = initValue;<br />&#160;&#160;&#160;callback = callbackDelegate;<br />&#160;&#160;}</p><p>&#160;&#160;public void myRun()<br />&#160;&#160;{<br />&#160;&#160;&#160;for(int i=0; i&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;if (i % 1000 == 0) <br />&#160;&#160;&#160;&#160;&#160;if (callback != null)<br />&#160;&#160;&#160;&#160;&#160;&#160; callback(i);<br />&#160;&#160;&#160;}<br />&#160;&#160;}<br />&#160;}</p><p>回到Form1，先写个回调函数ThreadCallback 的具体实现<br />&#160;&#160;public void myCallback(int i) <br />&#160;&#160;{<br />&#160;&#160;&#160;label1.Text = i.ToString();<br />&#160;&#160;&#160;label1.Refresh();<br />&#160;&#160;&#160;progressBar1.Value = i;<br />&#160;&#160;&#160;progressBar1.Refresh();<br />&#160;&#160;}<br />接着修改Button事件<br />&#160;&#160;private void button1_Click(object sender, System.EventArgs e)<br />&#160;&#160;{<br />&#160;&#160;&#160;const int Max = 800001;<br />&#160;&#160;&#160;progressBar1.Maximum = Max;<br />&#160;&#160;&#160;progressBar1.Value = 0;<br />&#160;&#160;&#160;myThreadClass myThread = new myThreadClass(Max, new ThreadCallback(myCallback));<br />&#160;&#160;&#160;Thread t = new Thread(new ThreadStart(myThread.myRun));<br />&#160;&#160;&#160;t.Start();<br />&#160;&#160;}<br />代码中，通过new ThreadCallback(myCallback)，给线程传了回调函数。</p><p>OK！<br />改动都不算多。我们运行下看看吧！一切顺利！如图：</p><p><img alt="多线程程序运行正常" src="http://blog.blogchina.com/upload/2005-04-17/20050417150929686218.jpg" align="middle" border="0" /></p><p>label1和progressBar1同步更新状态。而且在线程运行时，拖动主窗体也不会失去控制了，没有任何问题。</p><p><strong>后文</strong></p><p><br />本文是《DotNET多线程使用初探》，故不是详细的DotNET多线程使用说明。多线程还有很多其它方面，如生存期、线程间同步、死锁问题、STA、MTA、线程池等等等等。<br />本文起源于我在DotNET开发中，处理一些复杂的数据库操作非常耗时，主窗体经常失去反应。这时就需要一些简单的线程操作。很必要的一个是给用户一个进度条。<br />如果你遇到的情况跟我相似，相信本文对你会有所帮助。</p><p>&nbsp;</p></p>]]>
				</description>
				<guid isPermaLink="false">
					1223046@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-04-17  15:13</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[中国军车牌照的一点知识- -]]>
				</title>
				<link>http://crazywill.bokee.com/1054852.html</link>
				<description>
					<![CDATA[<p>目前,我军军车使用的是９７式牌照,其基本组成是：总部或大军区或军兵种（１）＋英文字母（２）＋五位数，其中，位置（１）用的是部分天干或地支中的字，如甲、乙、午、未等；位置（２）、（３）一般代表位置（１）下属的部队单位。 <p>　　（一）总部</p><p>　　&quot;甲&quot;代表总参、总政、总后。&quot;申&quot;代表总装。<br />　　<br />　　（二）大军区</p><p>　　&quot;己&quot;－－沈阳军区 &quot;辛&quot;－－兰州军区 <br />　　&quot;壬&quot;－－济南军区 &quot;寅&quot;－－南京军区 <br />　　&quot;辰&quot;－－成都军区 &quot;戌&quot;－－广州军区<br />&#160;<br />　　&quot;Ａ&quot;代表司令部，&quot;Ｂ&quot;代表政治部，&quot;Ｃ&quot;代表联勤部（后勤部），&quot;Ｄ&quot;代表装备部，&quot;Ｇ&quot;代表省军区，&quot;Ｈ&quot;代表仓库、干休所等，&quot;Ｋ&quot;代表驻该区铁路、航空、水运单位的军代处，&quot;Ｐ&quot;代表医院、卫校等，&quot;Ｓ&quot;代表所属的被服厂等。</p><p>　　（三）军兵种</p><p>　　&quot;乙&quot;－－集团军 &quot;丙&quot;－－通信和运输 <br />　　&quot;庚&quot;－－测绘 &quot;午&quot;－－空军 <br />　　&quot;未&quot;－－海军</p><p>　　整个牌照为白底，位置（１）始终是红字，位置（２）是红字则应挂车头，是黑字则挂车尾，位置（３）是黑字。<br />　　至于５位数字的具体划分，属于机密内容了！</p><p>[<a href="http://blog.blogchina.com/refer.49628.html">http://blog.blogchina.com/refer.49628.html</a>]</p><br></p>]]>
				</description>
				<guid isPermaLink="false">
					1054852@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-03-30  11:14</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[[转载]一个男孩写给一个分手女孩的信- -]]>
				</title>
				<link>http://crazywill.bokee.com/816975.html</link>
				<description>
					<![CDATA[<p><p>丫头：</p><p>请允许我还是这样称呼你。<br />昨天我晚上一个晚上没有睡......<br />我仔仔细细的想着，想着我所经历过的这些......想着我是怎么样认识你的，想着我第一<br />次见你的场景，恐怕我一辈子多不会忘记了......<br />你是我生命中出现的第二个女孩儿......当我见到你时，我以为是最后一个了......我发誓<br />要让你成为世界上第二幸福的人......为什么不是最幸福的......因为你在我的生命中出现<br />的时候，我就已经成为了最幸福的人......<br />昨天晚上的短信......的的确确时让我震惊......我19年来震惊过三次......第一次是02年得<br />知自己没有考上大学......第二次是我得知最爱我的外婆去世......第三次是昨天晚上......<br />得知自己喜欢的人也有了她所喜欢的人，但是那个人不是我......<br />但是......我说过的......爱的方程......不仅仅只有一个解......我喜欢......你......就是希望<br />你能幸福......快乐......能每一天开开心心的............能每天看到自己心爱的人......在你<br />想撒娇的时候有人哄你......在你伤心的时候有人为安慰你为你抹去眼泪......在你疲倦的<br />时候能给你一个肩膀让你靠着休息......然而......当我想把这样的一切都给你的时候，却<br />发现已经有人在我的前面做到了......<br />那样很好......那样很好......既然我想给你的东西已经有你人能够给你的话，我也非常为<br />你们俩而高兴......真的......傻丫头有个很爱很爱她的男朋友......我很高兴......虽然这样<br />的高兴里面还有一点点的酸楚......但是它不会影响我对你的祝福......我会把握好我自己<br />的感情的......我明白......真正的爱一个人......并不要和她在一起......星座学里面说，巨<br />蟹男孩儿能成为最好的恋人，但是更能成为最好的朋友......<br />生命里能认识你，已经是上天的恩赐......我还能有什么样的要求呢？<br />我......<br />我只是想说......<br />我喜欢你！<br />这是一句没有时态的话，它是过去时，是现在时，也是将来时......它没有完成时......因<br />为它永远不会结束......<br />或许我表面上给你的感觉是一个大大咧咧的男孩儿，是个坚强的男孩，但是我也会有优<br />柔的一面......特别是在自己心仪的人面前......呵呵......或许这样就是巨蟹男孩儿的性格<br />吧......没有办法......我妈妈说过，当你爱上一个人的时候，你一定要慎重，因为你一旦<br />爱上她，结果就是两种：要么她接受你，和你相爱，这样的结果是最完美的；要么她拒<br />绝你，并且把你看轻，因为，爱它是不等价的，付出爱的时候就决定了要做好准备......<br />可能你付出的是爱，得到的是对方的蔑视......这样的结果是最惨痛的，我身边的同学有<br />许多都是这样的,最后连朋友都不能做了......<br />但是我现在知道，还有第三种选择，那就是......<br />默默的爱她！<br />我选择第三种，我会像一个朋友一样，在你的身边关心你，我会把对你的爱意融化到对<br />你的友谊中间去，做让你快快乐乐的朋友，做你的知心朋友，做一个你可以信赖的朋友<br />，你要是不开心，有什么烦恼，郁闷的时候，都来找我，我时刻会为你准备着。当你有<br />一肚子的话想说但是又找不到人时，我会做你忠实的听众；当你遇到什么麻烦或者是需<br />要帮助的时候，让我来尽自己作为朋友的一份力量......不要忘记，在你的身边，有我这<br />样一个朋友，会第一时间出现在你的身边......让我在现在这样的阶段做你最好的朋友，<br />行吗？未来的一切，让缘分去决定吧......<br />我还有一个小小的请求，那就是，我能在你的爱情候诊室里面挂个号吗？<br />我想......挂个号......我愿意漫长的等待......我愿意排队......如果......如果......某一天...<br />...我希望的是......如果某一天你爱情的病房里面出现了空缺......能考虑让我进去吗？<br />我希望你能和你现在的他长相斯守......希望你们两个人能幸福快乐的下去......恒久......<br />但是，如果......如果......未来......出现了......那么一点点的可能......未来的事情谁都不<br />能决定......如果有那么一点点的概率......哪怕是万分之一......能考虑让我进到你的心里<br />面去吗？<br />无论中间出现什么情况......无论有多少人插队......有多少人排在我前面......我都会等...<br />...我会等，直到你和中意的她走出诊所，走进婚姻的殿堂，那时我便会诚挚的祝福你们<br />......然后离开......但是......在此之前......请允许我挂个号吧......<br />请不要拒绝......<br />这些便是我想说的话......是不是很傻？？？<br />为什么会这样？你知道吗？这个世界上使人不能自拔的，除了自己的牙齿，还有就是陷<br />入的爱情啊！！！！！！！！！！！<br />为此，我宁愿寂寞！<br />你知道吗？当你一个人的时候，并不是你寂寞的时候，真正寂寞的时候，是当你思念一<br />个人的时候......<br />我愿意......寂寞......<br />最后，还有一个故事，<br />从前，有一个国王，为了打败敌国的军队，求助于一个巫婆，巫婆答应帮助国王，条件<br />是，要嫁给这个国王的弟弟，一个骑士。但是这个巫婆又老又丑，还驼背，嘴里面全是<br />脏话，很令人感觉恶心，但是，国王的弟弟为了国家的利益，答应了巫婆。一个风和日<br />丽的白天，他们的婚礼举行了，巫婆恶心的外表和没有教养的举止谈吐令所有的宾客感<br />到不舒服......但是国王的弟弟没有一点厌恶之意，他对巫婆说：&quot;我尊重我的诺言，同时<br />我尊重你的习惯。&quot;巫婆很高兴......<br />到了晚上，这位骑士进入他们的卧室，他看见了什么......一个温柔漂亮的女子，原来这<br />就是巫婆的原型，她说：&quot;因为你尊重我的感受，所以我决定也尊重你的感受，我会有半<br />天的时间恢复我的原型，但是你希望是白天恢复还是晚上恢复呢？&quot;骑士很苦恼，他希望<br />白天陪在他身边的是这样一个温文尔雅的女子，这样所有的宾客们就不会感到难受了，<br />但是晚上他希望是这样一个容貌佳丽的女子......于是他说：&quot;无论你选择什么时候变回你<br />的原型，我都尊重你的选择。&quot;<br />巫婆回答：&quot;既然这样，我决定从今以后都用这样美丽的一面去面对你和别人，无论白天<br />和黑夜，因为你尊重的我感受，我也将尊重你的感受......&quot;<br />故事讲完了......<br />我尊重你的选择......永远......现在......将来......无论你选择谁做你的伴侣，无论你选择<br />把我放在一个什么位置......<br />丫头......尊重也是一种爱啊！！！！！！！！！！！！！！！！！！！！！！！！！！<br />！！<br />&#160;<br /></p><br></p>]]>
				</description>
				<guid isPermaLink="false">
					816975@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-02-25  11:19</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[腾讯实习问题Q&A- -]]>
				</title>
				<link>http://crazywill.bokee.com/553689.html</link>
				<description>
					<![CDATA[<p><p><br />&#160;实习问题Q&amp;A&#160; <br />1.&#160;&#160; 住宿问题：公司是否安排住宿？以什么形式安排？安排多久？<br />答&#160;&#160; 公司协助安排住宿地点，但相关住宿费用由各人自行承担。费用约800元/月</p><p>2.&#160;&#160; 关于实习的时间问题：是按照申请的时间开始实习，还是统一安排实习时间？如果统一安排，时间大概是从什么时候到什么时候？<br />答&#160;&#160; 公司会统一安排时间实习开始时间，时间是3月上旬。<br />答&#160;&#160; 实习期从3月上旬一直到7月毕业后报到<br />答&#160;&#160; 实习期间只能回校答辩一次，时间为一个月。</p><p>3.&#160;&#160; 连续60天是否指一共连续60个工作日？节假日怎么算？如果有特殊情况可否准假还乡？<br />答&#160;&#160; 工作时间按劳动法规定及公司的规定。请假天数视同暂停实习天数。</p><p>4.&#160;&#160; 实习期间待遇问题：实习期间享受哪些员工待遇？是否签订实习合同？工资待遇怎么样？实习期算不算试用期？来回路费能不能报销？<br />答&#160;&#160; 学生在实习期间会签订《实习协议》及《保密协议》。<br />答&#160;&#160; 实习期间不享受公司所有正式员工的相关待遇，公司只提供一个实习机会给各位。<br />答&#160;&#160; 公司实行薪金保密制度，但实习费会按照公司统一标准发放。实习费本科2800元和硕士4800元。<br />答&#160;&#160; 实习期间的工作时间不列入试用期也不折算。实习结束后，到公司报到开始算试用期3个月。<br />答&#160;&#160; 公司不解决各位到公司报到的所有费用。</p><p>5.&#160;&#160; 是否接受培训？与毕业生入司前的培训有什么区别？ <br />答&#160;&#160; 前往公司实习前会先参加&quot;新员工培训&quot;和&quot;岗位培训&quot;。<br />答&#160;&#160; 相比毕业后报到的培训简单一点，但实习生结束实习到公司报到后，一样要重新参加&quot;毕业生培训&quot;</p><p>6.&#160;&#160; 能不能在公司做毕业设计？<br />答&#160;&#160; 可以。题目自定。</p><p>7.&#160;&#160; 实习期间的主要工作是什么？<br />答&#160;&#160; 按公司部门工作要求分配工作。</p><p>8.&#160;&#160; 未参加实习毕业生和参加实习毕业生以后会有什么区别？<br />答&#160;&#160; 没有明显的区别。唯一区别就是能提前了解公司的业务和工作方式。</p><p>9.&#160;&#160; 公司提供午餐吗？<br />答&#160;&#160; 有食堂，但费用是自己出。<br />&#160; </p><br></p>]]>
				</description>
				<guid isPermaLink="false">
					553689@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-01-14  17:21</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[生命是一种长期而持续的累积过程- -]]>
				</title>
				<link>http://crazywill.bokee.com/419535.html</link>
				<description>
					<![CDATA[<p>标题<span style="FONT-SIZE: 12pt"><font size="+0">: </font></span>献给所有面临人生抉择的人<span style="FONT-SIZE: 12pt"><font size="+0">(from smth)<p>&nbsp;</p></font></span>生命是一种长期而持续的累积过程<span><p>&nbsp;</p></span>——节录自清华电机彭明辉老师于系刊发表的文章<span><p>&nbsp;</p></span><span><p><font size="+0">&nbsp;</font></p></span><p>许多同学应该都还记得联考前夕的焦虑：差一分可能要掉好几个志愿，甚至于一生的命运从此改观！到了大四，这种焦虑可能更强烈而复杂：到底要先当兵，就业，<font size="+0"> </font>还是先考研究所？我就经常碰到学生充满焦虑的问我这些问题。可是，这些焦虑实在是莫须有的！生命是一种长期而持续的累积过程，绝不会因为单一的事件而毁了一个人的一生，也不会因为单一的事件而救了一个人的一生。属于我们该得的，迟早会得到；属于我们不该得的，即使侥幸巧取也不可能长久保有。如果我们看清这个事实，许多所谓<span><font size="+0">&quot; </font></span>人生的重大抉择<span><font size="+0">&quot; </font></span>就可以淡然处之，根本无需焦虑。而所谓<span><font size="+0">&quot;</font></span>人生的困境<span><font size="+0">&quot;</font></span>，也往往当下就变得无足挂齿</p><br /><p>我自己就是一个活生生的例子。从一进大学就决定不再念研究所，所以，大学四年的时间多半在念人文科学的东西。毕业后工作了几年，才决定要念研究所。硕士毕业后，立下决心：从此不再为文凭而念书。谁知道，世事难料，当了五年讲师后，我又被时势所迫，整装出国念博士。</p><p>出国时，一位大学同学笑我：全班最晚念博士的都要回国了，你现在才要出去？两年后我从剑桥回来，觉得人生际遇无常，莫此为甚：一个从大一就决定再也不钻营学位的人，竟然连硕士和博士都拿到了！属于我们该得的，哪样曾经少过？而人生中该得与不该得的究竟有多少，我们又何曾知晓？从此我对际遇一事不能不更加淡然。<font size="+0"> </font>当讲师期间，有些态度较极端的学生会当面表现出他们的不屑；从剑桥回来时，却被学生当做不得了的事看待。这种表面上的大起大落，其实都是好事者之言，完全看不到事实的真相。从表面上看来，两年就拿到剑桥博士，这好像很了不起。但是，在这<font size="+0">&quot; </font>两年<font size="+0">&quot;</font>之前我已经花整整一年，将研究主题有关的论文全部看完，并找出研究方向；而之前更已花三年时间做控制方面的研究，并且在国际著名的学术期刊中发表论文。</p><p>而从硕士毕业到拿博士，期间七年的时间我从不停止过研究与自修。所以，这个博士其实是累积了七年的成果，或者，只算我花在控制学门的时间，也至少有五年），根本也没什么好惊讶的。</p><p>常人不从长期而持续的累积过程来看待生命因积蓄而有的成果，老爱在表面上以断裂而孤立的事件夸大议论，因此每每在平淡无奇的事件上强做悲喜。可是对我来讲，当讲师期间被学生瞧不起，以及剑桥刚回来时被同学夸大本事，都只是表象。</p><p>事实是：我只在乎每天二十四小时点点滴滴的累积。拿硕士或博士只是特定时刻里这些成果累积的外在展示而已，人生命中真实的累积从不曾因这些事件而终止或加添。常有学生满怀忧虑的问我：<font size="+0">&quot; </font>老师，我很想先当完兵，工作一两年再考研究所。这样好吗？<font size="+0">&quot;</font>很好，这样子有机会先用实务来印证学理，你念研究所时会比别人了解自己要的是什么<font size="+0">&quot;&quot;</font>可是，我怕当完兵又工作后，会失去斗志，因此考不上研究所。<font size="+0">&quot;&quot;</font>那你就先考研究所好了。<font size="+0">&quot;&quot;</font>可是，假如我先念研究所，我怕自己又会像念大学时一样茫然，　因此念的不甘不愿的。<font size="+0">&quot;&quot;</font>那你还是先去工作好了！<font size="+0">&quot;&quot;</font>可是。。。。。。。我完全可以体会到他们的焦虑，可是却无法压抑住对于这种话的感慨。其实，说穿了他所需要的就是两年研究所加两年工作，以便加深知识的深广度和获取实务经验。先工作或先升学，表面上大相迳庭，其实骨子里的差别根本可以忽略。在<font size="+0">&quot; </font>朝三暮四<font size="+0">&quot;</font>这个成语故事里，主人原本喂养猴子的橡实是<font size="+0">&quot;</font>早上四颗下午三颗<font size="+0">&quot;</font>，后来改为<font size="+0">&quot;</font>朝三暮四<font size="+0">&quot;</font>，猴子就不高兴而坚持改回到<font size="+0">&quot;</font>朝四暮三<font size="+0">&quot; </font>。其实，先工作或先升学，期间差异就有如<font size="+0">&quot;</font>朝三暮四<font size="+0">&quot;</font>与<font size="+0">&quot;</font>朝四暮三<font size="+0">&quot;</font>，原不值得计较。但是，我们经常看不到这种生命过程中长远而持续的累积，老爱将一时际遇中的小差别夸大到攸关生死的地步。</p><p>最讽刺的是：当我们面对两个可能的方案，而焦虑的不知何所抉择时，通常表示这两个方案可能一样好，或者一样坏，因而实际上选择哪个都一样，唯一的差别只是先后之序而已。而且，愈是让我们焦虑得厉害的，其实差别越小，愈不值得焦虑。反而真正有明显的好坏差别时，我们轻易的就知道该怎么做了。可是我们却经常看不到长远的将来，短视的盯著两案短期内的得失：想选甲案，就舍不得乙案的好处；想选乙案，又舍不得甲案的好处。如果看得够远，人生常则八，九十，短则五，六十年，先做哪一件事又有什么关系？甚至当完兵又工作后，再花一整年准备研究所，又有什么了不起？当然，有些人还是会忧虑说：<font size="+0">&quot; </font>我当完兵又工作后，会不会因为家累或记忆力衰退而比较难考上研究所？<font size="+0">&quot;</font></p><p>我只能这样回答：<font size="+0">&quot;</font>一个人考不上研究所，只有两个可能：或者他不够聪明，或者他的确够聪明。不够聪明而考不上，那也没什么好抱怨的。假如你够聪明，还考不上研究所，那只能说你的决心不够强。假如你是决心不够强，就表示你生命中还有其他的可能性，其重要程度并不下于硕士学位，而你舍不得丢下他。既然如此，考不上研究所也无须感到遗憾。不是吗？<font size="+0">&quot;</font>人生的路这么多，为什么要老斤斤计较著一个可能性？我高中最要好的朋友，一生背运：高中考两次，高一念两次，大学又考两次，甚至连机车驾照都考两次。毕业后，他告诉自己：我没有人脉，也没有学历，只能靠加倍的诚恳和努力。现在，他自己拥有一家公司，年收入数千万。</p><p>一个人在升学过程中不顺利，而在事业上顺利，这是常见的事。有才华的人，不会因为被名校拒绝而连带失去他的才华，只不过要另外找适合他表现的场所而已。反过来，一个人在升学过程中太顺利，也难免因而放不下身段去创业，而只能乖乖领薪水过活。福祸如何，谁能全面知晓？</p><p>我们又有什么好得意？又有什么好忧虑？人生的得与失，有时候怎么也说不清楚，有时候却再简单不过了：我们得到平日累积的成果，而失去我们不曾努力累积的！所以重要的不是和别人比成就，而是努力去做自己想做的。功不唐捐，最后该得到的不会少你一分，不该得到的也不会多你一分。</p><p>好像是前年的时候，我在往艺术中心的路上遇到一位高中同学。他在南加大当电机系的副教授，被清华电机聘回来开短期课程。从高中时代他就很用功，以第一志愿上台大电机后，四年都拿书卷奖，相信他在专业上的研究也已卓然有成。回想高中入学时，我们两个人的智力测验成绩分居全学年第一，第二名。可是从高一我就不曾放弃自己喜欢的文学，音乐，书法，艺术和哲学，而他却始终不曾分心，因此两个人在学术上的差距只会愈来愈远。反过来说，这十几二十年我在人文领域所获得的满足，恐怕已远非他所能理解的了。我太太问过我，如果我肯全心专注于一个研究领域，是不是至少会赶上这位同学的成就？我不这样想，两个不同性情的人，注定要走两条不同的路。不该得的东西，我们注定是得不到的，随随便便拿两个人来比，只看到他所得到的，却看不到他所失去的，这有什么意义？</p><p>有次清华电台访问我：<font size="+0">&quot;</font>老师你如何面对你人生中的困境？<font size="+0">&quot;</font>我当场愣在那里，怎么样都想不出我这一生什么时候有过困境！后来仔细回想，才发现：我不是没有过困境，而是被常人当作<font size="+0">&quot; </font>困境<font size="+0">&quot;</font>的境遇，我都当作一时的际遇，不曾在意过而已。刚服完兵役时，长子已出生却还找不到工作。我曾焦虑过，却又觉得迟早会有工作，报酬也不至于低的离谱，不曾太放在心上。念硕士期间，家计全靠太太的薪水，省吃俭用，对我而言又算不上困境。一来，精神上我过的很充实，二来我知道这一切是为了让自己有机会转行去教书<font size="+0">( </font>做自己想做的事<font size="+0">)</font>。三十一岁才要出国，而同学正要回系上任教，我很紧张<font size="+0">(</font>不知道剑桥要求的有多严<font size="+0">)</font>，却不曾丧气。因为，我知道自己过去一直很努力，也有很满意的心得和成果，只不过别人看不到而已。我没有过困境，因为我从不在乎外在的得失，也不武断的和别人比高下，而只在乎自己内在真实的累积。</p><p>我没有过困境，因为我确实了解到：生命是一种长期而持续的累积过程，绝不会因为单一的事件而有剧烈的起伏。同时我也相信：属于我们该得的，迟早会得到；属于我们不该得的，即使一分也不可能加增。假如你可以持有相同的信念，那么人生于你也会是宽广而长远，没有什么了不得的<font size="+0">&quot; </font>困境<font size="+0">&quot;</font>，也没有什么好焦虑的了。<font size="+0"> </font></p><p><font size="+0">:)-- </font></p><p><font size="+0">&nbsp;&quot;I accept failure,but I can't accept not trying.&quot;</font></p></p>]]>
				</description>
				<guid isPermaLink="false">
					419535@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-12-21  12:09</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[Matthew Lien . Bleeding Wolves . Bressanone- -]]>
				</title>
				<link>http://crazywill.bokee.com/301452.html</link>
				<description>
					<![CDATA[<p><p>Matthew Lien.Bleeding Wolves：实在经典的New Age，背景介绍：<br />加拿大 育空河流域 <br />狼群目睹着同伴 断气在人类枪下的 身影<br />它们的眼神中 <br />没有恐惧 只露出一股沉静<br />那是原野上的傲气 天生的野性 </p><p>随风而去吧。<br />在原野还能奔跑 血液尚未流尽之时<br />回首凝望 <br />无法舔舐同伴的鲜血 就带着它的灵魂浪迹天涯 </p><p>这就是狼...... <br />（这段文字令我们痛心，我感觉要流泪）</p><p>也许人和狼的距离真的很近，甚至能感受得到彼此的呼吸，悲伤的萨克斯中，狼静静舔噬伤口。很难用语言表述出听bressanone的感受，悲伤的萨克斯、低沉的法国号，引领我们进入现实的荒野之地，吟唱着离别的无奈与不舍...... <br /><br />Bressanone</p><p>Here I stand in Bressanone / With the stars up in the sky<br />Are they shining over Brenner / And upon the other side<br />You would be a sweet surrender / I must go the other way<br />And my train would carry me onward / Though my heart would surely stay / Oh my heart would surely stay</p><p>Now the clouds are flying by me / And the moon is on the rise<br />I have left the stars behind me / They were diamonds in your skies<br />You would be a sweet surrender / I must go the other way<br />And my train will carry me onward / Though my heart would surely stay / Oh my heart would surely stay</p><p>我站在布列瑟农的星空下/ 而星星，也在天的另一边照着布列勒。<br />请你温柔的放手，/ 因我必须远走。<br />虽然，火车将带走我的人，/ 但我的心，却不会片刻相离。<br />哦，我的心不会片刻相离。</p><p>看着身边白云浮掠，/ 日落月升。<br />我将星辰抛在身后，/ 让他们点亮你的天空。<br />请你温柔的放手，/ 因我必须远走。<br />虽然，火车将带走我的人，/但我的心，却不会片刻相离。<br />哦，我的心不会片刻相离。</p><p>&nbsp;</p><br><p>&nbsp;</p><p>Matthew Lien . Bleeding Wolves</p><p>这是一篇以美国育空（YUKON）河流域狼群为主题的音乐史诗。 </p><p>制作人兼作曲者MATTHEW LIEN（马修．连恩），自1972年来到育空，便长期追踪政府的&quot;猎狼计划&quot;。因此，LIEN的作品，总流露着对育空深深的感情。 </p><p>Matthew Lien，出生在圣地亚哥，他说住在北方可以使人直接接触大自然和原野，于是，他将自己置身加拿大育空地区；Matthew Lien的作品总有许多收录自育空原野的自然声音，反映出他对原野的热情，而这些深刻、丰盈且温暖的声音，更唤醒了听众心灵深处的感情！</p><p>说到猎狼计划，我们或许想到杰克伦敦的名篇《热爱生命》、《雪虎》、《荒野的呼 唤》。我曾如痴如醉地沉浸在小说里面——狼群是如影随形的残暴死神，在孤独旅人的行程中，投下可怕的阴影。从小说中走出来，我总是长吁一口气。幸好，这种恐惧对我们早已陌生。&quot;狼来了！&quot;的恐吓已不足以止小儿夜啼。在动物园的铁笼中，它那阴冷、 狡黠、狂躁的气质使得它与狗迥然有别。我可以想象它在原野奔驰的情形，心底泛上深深 的寒意。原来，在美国，由于政府的猎狼计划，狼群也将走入昨日的传说了——狼群固然 可怕，这是对落单的旅人而言；全副武装的人群，无疑比狼群更为可怕。在圣地亚哥的录音室中，MATTHEW LIEN与其他29位音乐家，经历了两年的时光，才完 成了这张糅合克尔特民谣、古典乐、轻爵士、摇滚的专集。强烈的节奏，是狼群在原野上 奔跑的身影；溪流、雨声、风声，衬出自然界中的空旷、自由以及起起落落的生命；而长 笛、德西马琴、铙钹、大提琴与法国号等乐器，更使音乐有着活灵活现的神韵。狼群，在 风中奔放出热烈、无所羁绊的生命。 </p><p>《狼》曾获得1994年AURORA奖的最佳原声带，深刻地传达出对&quot;自然&quot;、&quot;生命&quot;的 爱；它亦包含了对人类某些行为的质询。也许&quot;猎狼计划&quot;只是人们破坏自然环境的一个 小例子。唱片的制作者希望，《狼》的出现，会启发人类对&quot;大自然&quot;与&quot;生命&quot;的保护 和关怀。 </p><p>自然，在聆听时，我们不必有这么多的感慨。它非常地好听，一下子就能把你从安静 的斗室拽进苍凉的荒野。中国西部的作家贾平凹出版的一部《怀念狼》——如今，这种怀念 是有意味，并且安全的。如果身在荒野，手无寸铁，悲风四起，野狼嗥月，这种怀念便不 合时宜了——你可以找来与杰克伦敦的小说对照着看一下。作为背景音乐的，自然应该是 这张《狼》。当你疲惫的手合上书卷时，那苍凉的歌声、悲壮的鼓点犹自掀动你无法平静 的心潮。 </p><p>1、FLYING SQUIRREL CREKK 飞鼠溪 <br />2、THESE WINGS 风中之翼 <br />3、BRESSANONE 布列瑟农/ 啊!天堂&#160;<br />4、BEFORE THE WAR 战前 <br />5、BLEEDING WOLVES 血狼 <br />6、TEARS OVER SHETLAND 雪特兰悲歌 <br />7、OF STRENGTH AND SORROW 强权与苦难 <br />8、BEDTIME STORIES 床边故事 <br />9、AND THEN THERE WERE NONE 一无所有 <br />10、IN SILENT REPOSE 寂静&#160; <br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					301452@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-29  21:34</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[[转载]赵敏是金庸小说里的一朵“铿锵玫瑰”- -]]>
				</title>
				<link>http://crazywill.bokee.com/274652.html</link>
				<description>
					<![CDATA[<p>　　赵敏是金庸小说里的一朵&quot;铿锵玫瑰&quot;。 <br />　　 <br />　　出生高贵、文武双全、美艳风情、敢作敢为。如果说张无忌是情场高手，那么赵敏就是掌门人。高手遇上掌门人，也只有认&quot;栽&quot;的份，最后乖乖地为她画一辈子眉毛。 <br />　　 <br />　　当她是元朝邵敏郡主的时候，她能独当一面，巾帼不让须眉；当她要定了张无忌的时候，她亦能洗尽铅华放下身段，大明大放地和其他女人争个你死我活。 <br />　　 <br />　　为了爱，没她赵敏不敢做的。 <br />　　 <br />　　离兄背父，公然叛国，身陷囹圄，却不舍不弃。这位来自番邦的女子除了美丽和智慧之外还有一股舍我其谁死而后已的霸气，相形之下，殷离太简单，小昭太温弱，周芷若&quot;媚&quot;力稍逊。 <br />　　 <br />　　赵敏绝不会说&quot;我可以不和他在一起，只要他幸福&quot;，她所爱的人的幸福，必然要有她的参与。赵敏绝不会说&quot;今生若无缘，来生我们厮守。&quot;，一百年太长，她只争朝夕。 <br />　　 <br />　　《倚天屠龙记》的一高潮就是赵敏在武林群雄面前公然从喜堂上成功地抢走了张无忌，气得周芷若几乎发了疯。可能即使张无忌和周芷若拜了堂入了洞房，依赵敏的个性估计也会无所顾忌地照抢不误。民族罪人都做得，&quot;第三者&quot;这个字眼对赵敏而言只是小菜一碟。 <br />　　 <br />　　我是欣赏赵敏的，欣赏她敢爱敢恨、命运我操纵的豪情与果敢。 <br />　　 <br />　　&quot;凡事不可看表面。&quot;是赵敏对张无忌的忠告，也是对天下男人的忠告。像周芷若这样秀美柔弱、我见忧怜的女子是极具蒙蔽性的，当然，她也是一聪敏美丽兼备的能耐女子，只可惜她偏偏遇上了赵敏。她们之间的战果印证了《大话西游》里猪八戒对沙僧的话：&quot;所以，我就比你高一点点。&quot; <br /><br></p>]]>
				</description>
				<guid isPermaLink="false">
					274652@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-24  16:57</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[凌波微步·文心雕龙·熔裁- -]]>
				</title>
				<link>http://crazywill.bokee.com/257505.html</link>
				<description>
					<![CDATA[<p><p><em>凡思绪初发，辞采苦杂，心非权衡，势必轻重。是以草创鸿笔，先标三准：履端于始，则设情以位体；举正于中，则酌事以取类；归馀于终，则撮辞以举要。然后舒华布实，献替节文；绳墨以外，美材既斫，故能首尾圆合，条贯统序。若术不素定，而委心逐辞，异端丛至，骈赘必多。</em></p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 《文心雕龙·熔裁》 </p><hr /><p>&nbsp;</p><br><p>图书馆借到本书，《凌波微步》，作者王咏刚，很是不错。<br />虽然说的是编程，但字里行间，穿插很多典故，读来甚是活泼好玩。节选一段如下：</p><p>&#160;&#160;&#160; 南北朝时候著名的文学理论家刘勰写了一本书叫做《文心雕龙》，这本书大概可以算上是我国古代最系统、最出色的一本文学评论专著了，历代的文学研究者都对它推崇倍至。不过，迄今为止，还没有哪一个程序员肯下功夫仔细读一读《文心雕龙》，还没有哪个程序员意识到《文心雕龙》对软件开发的重要指导价值。其实，写文章和写软件本来都是相通的，我个人倒是觉得，像《文心雕龙》这样探讨如何写出好文章的典籍，对我们写出好软件一定也会有很大的帮助。你不相信吗？我给大家举个例子。<br />&#160;&#160;&#160; 《文心雕龙》里面有一章叫做《熔裁》，是讲如何提炼文章的性情、体裁、风格和情意的。要是拿到软件开发里来讲的话，我倒是发现《熔裁》这一章里有相当多的内容都是在论述软件设计的基本理论和基本原则的。比如下面一段：<br />&#160;&#160;&#160; &quot;凡思绪初发，辞采苦杂，心非权衡，势必轻重。是以草创鸿笔，先标三准：履端于始，则设情以位体；举正于中，则酌事以取类；归馀于终，则撮辞以举要。然后舒华布实，献替节文；绳墨以外，美材既斫，故能首尾圆合，条贯统序。若术不素定，而委心逐辞，异端丛至，骈赘必多。&quot;<br />&#160;&#160;&#160; 如果大家还不大明白这段古文的话，我现在就一边翻译，一边把我从这段话里发现的有关软件设计的思想告诉大家。上面这段话的意思是这样的：<br />&#160;&#160;&#160; 在我们开始构思的时候，一般会苦于头绪繁多，辞采杂乱(这一句的意思是说我们开始设计软件的时候，必然会被繁多的功能需求搅得头昏脑涨、顾此失彼)，我们的心思不能像天平那样准确称量，这就势必会有或轻或重的毛病(这是说我们分析客户需求的时候必须把需求内容量化，并把需求精确地描述为《需求说明书》或《规格说明书》，这就像我们在实验课上用高精度的物理天平称量物体质量一样)。所以，要想写好文章，必须先定出三个准则(这也是设计出好软件的三个准则)：第一步要根据情理来决定体制(对软件设计来说，第一步要根据客户需求的特性来确定软件的技术模型，描绘出大的框架)；第二步要根据内容来选择事例(第二步根据需求的内容来取舍和确定软件中的功能模块)；第三步要选择合适的文辞来突出文章的要义(第三步选择具体的算法来实现特定的功能)。然后才可以开花结果，去芜存精，调节文字(然后才能进入软件的详细设计阶段，进一步评估和调整算法流程、数<br />据结构、模块接口等设计细节)，就像好的木材一样，墨线以外的地方都已经砍削过了，这才能够从开头到结尾都圆满切合，有条理、有系统(软件设计也是一样)。要是不先定出这些准则，想到什么就写什么，杂乱的念头纷至沓来，那么，文章里多余、累赘的东西一定很多(如果不定出设计准则、不明确用户的需求就设计软件，甚至直接进人编码阶段，随想随写，随写随改，那最终得到的软件就一定会Bug多多)。<br />&#160;&#160;&#160; 怎么样？一千五百年前的刘勰在《文心雕龙》里的一席话，是不是让我们程序员倍感亲切呢？是不是足以指导我们的软件设计工作呢？如果有兴趣的话，大家可以仔细读一读《文心雕龙》，我相信这本书里还有许多许多对我们程序员来说大有裨益的东西。<br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					257505@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-20  11:18</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[关于界面设计原则- -]]>
				</title>
				<link>http://crazywill.bokee.com/254440.html</link>
				<description>
					<![CDATA[<p>用户界面设计的最高境界自然是&quot;既好看又好用&quot;，但如果二者不能兼得的话，我宁愿选择那些&quot;好用但不好看的界面&quot;，也不愿意受所谓&quot;好看但不好用的界面&quot;的折磨。<br />Joel Spolsky在他的&quot;User Interface Design for Programmmers&quot;一文中表达了类似的看法。他认为，我们没有必要将界面设计想象成一种类似绘画、诗歌、音乐或者雕塑之类的艺术创作过程，用户界面设计仅仅代表着一些简单的规则，任何程序员只要掌握了这些规则，就都可以设计出优秀的用户界面来。<br />Joel Spolsky所说的规则主要包括以下内容：<br><p>◆　判断用户界面优秀与否的标准在于，用户界面是否能按照用户期望的方式做出正确的回应，即应用程序的设计模式是否和用户期望的操作模式吻合。一个简单的例子就是，如果一个一直使用WINDOWS操作系统的用户突然坐在APPLE电脑面前，那他一定会觉得MacOS的用户界面是如此的差劲，因为他按照WINDOWS的习惯发出的指令，往往被MacOS误解，操作结果总与他所预期的结果相反。<br />◆　设计用户界面之前一定要弄清楚用户期望的操作模式是什么样子。<br />◆　如果你在软件中增加了一条可选项，这就意味着你在界面中要求用户做出一个抉择。有的时候，这一抉择是用户所关心并乐意做出的，比如Winamp中的皮肤(Skin)选项。但更多的情况下，可选项只会无谓的增加用户的烦恼。比如在微软的Office里，菜单和每一个工具栏都可以被用户随意拖来拖去，一次不小心的鼠标操作都有可能造成用户界面的混乱。而事实上，极少有用户需要在Office里仔细定制每一个菜单和工具栏的位置。<br />◆　用户界面中的图标或者提示信息一定要含义明确、没有歧义。用一个放大镜的图标代表文件格式转换的做法只能让用户感到一头雾水。<br />◆　如果微软或者其他具有垄断地位的公司在类似的软件中是这样设计用户界面的，那你最好也照做无误。因为大公司花费在用户需求调查上的资金也许比你一辈子赚的钱还要多。<br />◆　界面设计者必须假定：第一，用户没有用户手册，即使有，他们也不会去阅读。第二，用户没有能力阅读界面上的任何文字信息，即使有，他们也不愿意去阅读。这一规则的意思是说，用户界面本身必须能够清楚说明所有问题，而不需要任何多余的注释和手册。<br />◆　界面设计者必须假定用户不太会使用鼠标。如拖动窗口的自动停靠(Winamp)，窗口大小变动时的鼠标位置自动移动(ACDSEE)等。<br />◆　界面设计者必须假定用户没法记住以前的任何事情。我们应当在界面中自动为用户提供有价值的信息，而不是要求用户重复输入一个又一个的字段内容。<br />◆　界面设计者应当清楚，用户的时间应该花在真正的工作和生活上，而不是浪费在理解软件界面的操作方式上。</p><p>如果非要总结的话，可以简单的归纳成这么几条：<br />◆　用户界面不仅仅是输入和输出的接口，更重要的是，用户界面是引导用户顺利完成操作的向导。<br />◆　好的用户界面不会对用户的操作水平做过多的要求。<br />◆　好的用户界面节省，而不是浪费用户的时间。</p><p>&nbsp;</p></p>]]>
				</description>
				<guid isPermaLink="false">
					254440@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-19  14:25</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[我的华为- -]]>
				</title>
				<link>http://crazywill.bokee.com/251624.html</link>
				<description>
					<![CDATA[<p><p>2004年11月2日 华为笔试<br />2004年11月6日 华为一面<br />2004年11月7日 华为二面<br />2004年11月8日 华为三面，四面<br />2004年11月8日 拿到Offer.</p><p><br />Detail....</p><br><h6>2004年11月2日 华为笔试</h6><p>考试很简单，就是一些C++方面的题，难度太低，做得比较无聊。我提交半个钟头交卷走人了。</p><p>===============================<br />华为2004年11月2日华工笔试，研发软件类<br />考场记忆出来的，希望没记错才好，by CrazyWill</p><p>一、选择题</p><p><br />二、查错题</p><p>1,&#160; 没有初始化变量 i, 指针 p<br />&#160;&#160;&#160; while( --i &gt;= 0 )&#160;&#160; 为死循环,因为 i 为 unsigned类型</p><p>2,&#160; str[] 为函数中的局部变量, 函数结束后就释放内存啦, 所以在main中使用会出错。</p><p>三、编写程序，40分大题</p><p><br />1,(10分)<br />编程实现unsigned short类型值和高低字节互换，举例：把0x1234转换成0x3412</p><p>2, (15分)<br />写程序把一个数组A[n]按从小到大的顺序,插入到一个双向链表中.</p><p><br />3, (15分)<br />写程序对一个已经按从小到大排好序的数组A[n]进行折半查找<br />如果找到数x,则返回它在数组中的位置,如果没找到,则返回-1<br />//函数原型, r为数组, n为数组大小,x为欲查找的数<br />int binary( int r[], int n, int x);</p><p>===============================</p><h6>华为一面<br />2004年11月6日&#160; 19:30&#160; 西湖苑213</h6><p>提前十分钟，见到华为HR姐姐，提醒自己保持微笑。嗯，姐姐在打电话，安排其他人面试的事情。我耐心的等啊等啊，很正规的站在旁边，没有乱动也没有乱看，嘿嘿。不是我不想乱看啊，可惜姐姐装职业装呢。 </p><p>电话打完，递上简历，说明报的部门，姓名。还没来得及聊上几句，就先打发我到203室面李Sir。<br />发现似乎整个2层应该都是给华为包了，要不门怎么都不关的呢？还有，第一次发现有人是在宾馆卧室里进行面试了，房间还挺温馨。</p><p>递上简历，报上部门和姓名，问我有没有笔试过，然后李Sir就跑到HR姐姐那（猜的）去找我的笔试试卷，要查我的成绩。<br />回来，继续。</p><p>软件学院和计算机学院不一样的吧？你的专业是？<br />介绍软件学院是两年前新成立的，国家示范性教育试点单位。我是转专业班，原来读生物工程，现在软件工程。<br />为什么转专业？<br />个人兴趣。</p><p>生物工程也是高考统招的吧？高考多少分？<br />是，......，720多分......，<br />这个分数是高还是低？<br />当年华工生物工程招的分数是全校最高分的。比计算机学院的都高。<br />我高考是原来高中全校第一名的成绩。<br />高考为什么不报计算机？<br />当年生物比较热门，也最难考。<br />为什么又要转读计算机？ （郁闷，问第二次）<br />因为兴趣，原来我在高中的时候就参加过计算机信息学奥林匹克竞赛，得过省二等奖，对计算机编程一直有很大兴趣。所以后来有机会转专业就转了。</p><p>看简历：成绩软件学院全年级第二名，有多少人啊？<br />30人<br />是谁都可以转专业的么？<br />不，是要考试的，我们在大二下学期的时候参加考试，全校就选拔了我们现在转专业班的30人。通过选拔的从大三开始就读软件工程。</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; （嘿嘿，以上是成绩部分^_^，面得够牛B了吧）</p><p>继续看简历：高程？<br />（开始吹啦）对，我02年10月份就拿到的高程证书的了，（顺便把话题放开，表现一下）本来安排我今天中午面试的，不过因为我要去考系统分析师，所以才安排到今晚。<br />系分啊，不错，能过吧。（上勾了，嘿嘿）<br />没有问题啦，我02年过高程，然后就考系分，今天是去第三次去考系分了，经验当然是越来越丰富，这次一定会过的。<br />（我觉得还可以补充：而且02年的时候，项目经验还没有现在这么多，经过这两三年的学习与努力，我积累了丰富的的项目开发经验，嗯，简历上都写着，所以这次考系分，我一定会过的。今天也确实考得很顺手。^_^ 这样可以让面试官注意一下我有很多项目经验，强调一下。下次就得这么着。）</p><p>接着，呃，似乎没有什么别的了，想不起来啦。</p><p>然后，李Sir：你到那边床上去坐一下，我写下表格。<br />听话走开，上床 (嘿嘿，有没有人淫笑啊？确实在卧室面试很古怪。)<br />李Sir开始填面试评分表格了。<br />XXXXXXXXXX<br />XXXXXXXXXX 有些无聊，但还是只好乖乖正经的坐着。<br />XXXXXXXXXX<br />XXXXXXXXXX 见他在写，很想开个话题继续聊，想想还是算了，赶快搞定的好。<br />写完。</p><p>OVER</p><p>一面就这么完了啊，5555~~~~~~~~还不到五分钟时间，连自我介绍都省了。<br />拿着表格和我的简历，带我回HR姐姐那，<br />XXXXXXXXXXXXXX两人私聊了几句，看嘴形，似乎是说，这个技术很不错。 （偷笑，这回有戏了^_^）<br />然后：因为今天已经很晚了(其实是因为她俩还没吃饭&#160; )，安排我明天上午9：30二面，二面还是先找HR姐姐。</p><p>微笑，告别。</p><p>后记：华为的HR们，确实好可怜，像HR姐姐和这位李Sir，都工作到快8点了，还没吃饭。<br />&#160;&#160;&#160;&#160;&#160; 确实好惨。连卧室里都得工作，更惨。<br />============================================================</p><h6>华为二面</h6><p>2004年11月7日 09:30 华为二面,西湖苑213</p><p>有三人在等候,HR姐姐直接带我们到四楼,422室.<br />面试是一个个来的,到那的时候,里面还有一位正在进行,所以我们仨只好在门外站着等候.</p><p>和一面没多大差别，没兴致写了，问题相似，花费时间也差不多，<br />面试官大部分时间在看我简历了，聊天的不多。<br />最后，还是那样，面试官跑一边去填表格，让我呆坐着。</p><p>填完表格，就这样，可以走人了。下一位。</p><h6>============================================================<br />决战华为软件研发</h6><p>西湖苑 316# <strong>三面</strong>，夏sir， 2004年11月8日 10:00<br />和一位华工的博士生GG一起面，发挥得不好，GG吹得太厉害了，给我压力很大，都发挥不出来什么水平。<br />除了前面的自我介绍，后来部分基本上是GG在和夏sir吹，我都插不上话了。<br />还好最好夏sir让我也说说，自己的职业规划。<br />报的是软件研发，我想就不要吹太多管理方面的东东，就强调了一下自己做过很多项目，希望能够继续在IT技术方面深入研究。期望能够为华为出一份力，为中国的信息技术做贡献。</p><p>你有什么缺点？在过去的一两年内，你有什么最大的遗憾。</p><p>over,回213坐等消息。<br />===================================================<br />西湖苑 302# <strong>四面</strong>， 2004年11月8日 11:50<br />排队排了很长时间。（一起排队的有两位中大的MM，应聘文秘的，长得还是挺可爱的，说不上靓。聊了很长时间。）<br />这回进去只有我一人，可要抓紧机会努力表现得突出一些。<br />刚开始还是自我介绍，没点新意。<br />努力回想简历，把做过的项目，从头到尾依次吹下来，吹完再吹在四家公司的实习经历，然后说高程等证书，并补充上说自己考系分的事情，肯定能够过关了拿到系分证书。<br />期间面试官没问什么难的东东，就针对我的简历上写的，挑些感兴趣的出来问。</p><p>你参加过很多竞赛有很多奖项，有哪个是你最满意的？<br />这个项目是什么？你是怎么进行开发的？人员怎么安排？<br />。。。。。。。。</p><p>最后，你这里只有两页纸的简历，太少了。为什么那些成绩单，证书，奖状没有复印件？<br />呃，因为华为公司这次来得比较快，我都还没整理好这些证件，没做好准备，所以只递交了两页纸的简历。<br />这样吧，你看看什么时候把这些个复印件和成绩单补齐。<br />我住华工的，这就去复印，半个钟头内拿回来。<br />OK。</p><p>88</p><p>辛苦复印完就拿过去交了就行了。成绩单还是没给，都12：30了，学院怎么可能有人帮你打印成绩单呢。<br />交了一张评优时的全班排名、积点、什么的那张纸给他。</p><p><br />===================================================</p><h6>签约华为（软件研发类）</h6><p>果然，14：30的时候就收到HR电话，恭喜你已经被华为录取。请于15：30到229室商讨签约的问题。</p><p>有事要去学院办公室，跟他拖时间到16：00</p><p>准时到229，里面好多人哪，看来华为这次还真的是大手笔，就我看到的前后就超过20人了。<br />一个大桌子，一大堆人转着王sir在聊天。问一些工资，待遇，发展方面的问题。<br />我整理一下，大概是这些：</p><p>===============================================================================<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <strong>本科（税前）&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 硕（税前）<br />工资</strong>：&#160;&#160; ￥3500/月&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ￥4500--5000/月<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 外加每个月 500 块吃饭， 500 块补贴，这1000直接存为华为员工卡里。<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 可在华为公司里吃饭，消费，坐车（公司近1000辆公交车，遍布深圳）</p><p>奖金：&#160;&#160; 年底奖金，视工作表现。</p><p>员工试用期：&#160;&#160; 3--6 个月，一般不用管这个试用期的，因为转正前后工资都一样，只要去上班了就是这个工资</p><p>保险：&#160;&#160; 该买的保险公司都有买，什么N金，社保之类的，反正就那些。<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 由公司全包，不需要员工自己出钱交保险（比如说员工交百分之几的，都不需要）<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 另外，公司给员工买 意外保险，出国的，会有 什么海外人身安全保险，全球的。</p><p>调薪机会：&#160;&#160; 每季度评一次，视工作表现。 （估计这个机会不大）</p><p>户口：&#160;&#160; 统一深圳户口</p><p>工作地点：&#160; 深圳龙港</p><p>工作时间： 弹性时间制，只要自己保证工作日工作满8小时。<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 比如你可以睡懒觉很晚上班，但晚上就要做到晚些，做足8小时。</p><p>加班问题：<br />&#160;&#160;&#160; 是人都知道，肯定有的。</p><p><br />住房：&#160;&#160; 自己解决<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 如无法解决，可暂住公司提供的房子三个月，但每个月要交 720 块<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 公司附近的农民房 250/月，很多华为员工都住这些的。<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 农民房可以上网，包月100，可以多人一起上网，用集线器之类，省点钱。</p><p>职业发展路径：<br />&#160;&#160; 像外企一样，有两条发展路线。&#160;&#160;&#160;&#160; <br />&#160;&#160; 开发人员-----&gt;管理<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; |<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ---&gt;技术<br />&#160;&#160; 等级，一进去的不管是本、硕、博，统统是助理工程师，要经过公司内部的各种考核，做出一定贡献。<br />&#160;&#160; 然后才能升工程师，高级工程师等，分很多个等级。这个没细说明。<br />&#160;&#160; 什么高程证书，系分证书，统统不承认的。一进去就是助理工程师。</p><p>股份：<br />&#160;&#160; 新员工没有股份。包括回答我们问题的王先生，也说自己是没有股份的。<br />&#160;&#160; 要成为骨干力量后，才有这个可能。（骨干指不可或缺的人才，王sir语）</p><p>新员工培训：<br />&#160;&#160;&#160; 半个月时间统一培训，要6：30起床，跑步，类似军训，玩游戏增进感情。<br />&#160;&#160;&#160; 然后是企业文化培训。<br />&#160;&#160;&#160; 技术培训，这个比较麻烦，要一星期学习一本书，考试。必须得过关，表现得太菜的话会有末位淘汰制的。<br />&#160;&#160;&#160; 公司内部会用一带一的方式培养新人。</p><p>签约时间：&#160;&#160; 签 2 年， 续约一般签 2--4 年</p><p>上班时间： 本科生7月份，拿到毕业证书后。<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 研究生，随时可以，随到随时上班，按正式工资算，不管实习还是试用期。</p><p>实习：&#160;&#160;&#160;&#160; 本科生没有<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 研究生完成毕业论文后可以</p><p>毁约金：&#160;&#160; 华为不用交任何违约金，不管是找到另外的公司，或者是干一段时间后不想干了。都不用交。<br />===============================================================================</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></p>]]>
				</description>
				<guid isPermaLink="false">
					251624@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-18  17:01</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[我的腾讯- -]]>
				</title>
				<link>http://crazywill.bokee.com/251298.html</link>
				<description>
					<![CDATA[<p><p>11-10 腾讯公司华工宣讲会<br />11-11 腾讯校园招聘笔试<br />11-12 QQ一面<br />11-13 QQ二面，三面，四面<br />11-14 签约仪式</p><p>Detail...</p><p>&nbsp;</p><br><p><strong /></p><p><strong>○、宣讲会<br /></strong>到场人员, Tom , Terry Wu, 李师兄,还有一位MM,似乎是叫Betty.</p><p><strong>一、笔试</strong><br />比较郁闷的啦，试卷都体现不出水平的。</p><p>&#160;只有15道选择题&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (其中一道实为填空题)<br />&#160;2道程序的补充完整题<br />&#160;（一道是考C＋＋类重载，一道是考操作符重载的）<br />&#160;题目都太过简单，不爽。不过我C++好久没复习了，事实上我也考得不大好。后面会说到。</p><p>提前一个多钟头交卷，出来找coolmist打乒乓球。呵呵。多年未打，球技退步好多啊。<br />整个被压着打。 </p><p><br /><strong>二、腾讯一面</strong><br />地点：广州大道中618号东方豪城大酒店 潮江食府2楼<br />提前5分钟到场。</p><p>发现人不多，Tom懒洋洋的坐在招待处那旁边，到HR姐姐处报下姓名，然后就带我进考场了。<br />有两间房间，分开为技术类和业务类，技术类里面摆三张桌子，进行一对一的面试，业务类里面只有一张桌子。</p><p>看到面试通知，我以为是要四人一起面试的，结果发现不是，还好还好。一般在多人的一起的场合，我发挥的都比较差一点。呵呵。</p><p>面试我的是坐中间的陈sir，进去时他还在写上一次学生的评分吧。<br />让我坐下，稍等等。</p><p>稍停，<br />1，能够先自我介绍一下么？<br />ME，...............狂吹..................基本上照着简历上背的东西来吹啦............没啥好玩的............<br />（吹到一半被打断了，呵呵，估计我吹太长时间，而且是照着吹没新意，听得不耐烦啦^_^）<br />2，问了几个简历上的问题</p><p>3，做过什么项目，兴个自己记忆最深刻的说说<br />马上把和吴老大一起做的Mastermind.NET项目那本包装精美的宣传手册递上，..................，开始吹自己和师兄师姐在对DOTNET一无所知的情况下，努力学习，成功开发出这么一套先进完善实用的系统。取得什么什么样的成就。<br />（嘿嘿，其实是借吴大老的名头，来增加我入选的机会啦）</p><p>4，你的职业规划？怎么看待技术与管理？<br />咦？这会不会是一个陷阱？<br />答技术吧。说不定人家不喜欢我吹管理知识。<br />..................，............，！·#￥......，总之，在我技术还没有达到顶尖水平的时候，我是想先专心钻研技术，也许以后会做一些管理工作，但那是很久以后的事情的。<br />5，你玩游戏么？<br />不玩。不过我们班很多人玩网游的。我自己是不大喜欢。<br />（出来后，想，坏了，QQ不是有游戏业务么？难道，我毁在这一条上？ ）</p><p>6，好，就这样吧，你回去等我们二面的通知。</p><p>OVER，就是这么简单的，就搞定了QQ一面啦。时间大概是10几分钟吧。<br />不知是面得好还是面得不好。</p><p>&nbsp;</p><p><strong>三、腾讯二面</strong><br />仍旧是betty MM在接待。</p><p>今天下午连着面试三次啊，真是够累的。二面,任先生；三面,PILOT；四面,Tom</p><p>幸与不幸，酒店有对新人的婚礼仪式，就在晚饭时间，所以下午腾讯的面试，显得很赶。</p><p>二面问题：<br />1，自我介绍<br />2，你的成绩怎么样？<br />3，软件学院与计算机学院有什么区别<br />4，我自己主动发问：我看到我的试卷是74分，这个分数是怎么样？高还是低了。<br />&#160;&#160; 分数只是一个门槛，只要过了一定分数线，就可以有我们的面试机会，至于高低，只是供我们最终决定时起到一个参考作用，并不是决定作用。<br />5，你擅长什么开发<br />6，我自己：我带了一些我做过的项目的资料过来，你可以看下么？<br />&#160;..................<br />7，有没有C++方面的开发经验？<br />&#160;............只能吹C++课程设计方面的事情了............<br />好，就这样吧，你先到外面等等，待会再通知你进行下一场面试。</p><p><br /><strong>四、腾讯三面</strong><br />三面问题：<br />基本与二面相似，有不同的列出来：<br />1，做过什么项目？用的什么开发<br />2，看你的简历，你获得过很多奖，说说你最得意的两个奖。<br />3，你做项目中碰到过哪些问题，你是怎么解决的。<br />......我在这里吹了团队协作的问题............<br />..................还讨论到了QQ的研发支持部，做内部OA系统的问题。。........</p><p>.................<br />好，就这样吧，你先到外面等等，待会再通知你进行下一场面试。</p><p><br /><strong>五、腾讯四面</strong><br />Tom是最后出场的喽，嘿嘿，估计是Final Boss.<br />1，谈谈对TENCENT的了解/认识。<br />2，说说自己的职业规划。<br />呃，似乎没有别的了，TOM表现得比较严肃，让我比较紧张，有些放不开话题。</p><p>OK，这这样，回去等待我们的通知吧。</p><p>==============================</p><p>晚上9：30左右，和一大帮STU ZT正在东六茶会，玩得正开心，突然接到Betty的电话，恭喜我被腾讯录用了。<br />呵呵，高兴得有些语无伦次了，都有些顾不上听BettyMM说什么。说了好几遍我才听清楚。是要去参加签约仪式。^_^</p><p>很高兴，决定不继续茶会了，跑步去。。。</p><p>回宿舍，QQ群上给大家通报下好消息，就换身衣服去跑步，Happy下。。</p><p><br /><strong>六、签约仪式<br /></strong>上午9：00，在东方豪城大酒店，13楼。</p><p>到场签约的，有中大，华工，华师，广工等同学，包括技术类和市场类的，研究生+本科生，总共应该是35人（如果我没有数错人头的话）。腾讯请来了华工就业办的两位主任，还有中大就业办的两位主任出场。</p><p>形式简洁，但是能够给大家一种受到重视的感觉。</p><p>主任们直接就把三方协议书都带过去了。呵呵。想定主意的，当场就可以签。</p><p>签完约，中午时间，在潮江食府，摆了两大桌，40人一起吃饭。哈哈，辛苦了三四天跑来跑去，总算没白费，混到顿饭吃啦。 :)</p><p>&nbsp;</p><p><strong>总结下自己的成功经验：</strong><br />1，基础是必要的条件，基础不好，连笔试都过不了就别指望了。<br />2，有比较多的项目经验，像这次面试有人问了技术问题，还给纸笔要求现场做，我就没有，四次面都基本上讨论做项目的问题了，类似双方聊天这样子，比较好自己把握讨论的程度。<br />3，因为自己已经拿到了华为offer，心里压力不大，面试时比较沉稳。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					251298@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-18  15:59</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[1116深圳行- -]]>
				</title>
				<link>http://crazywill.bokee.com/251103.html</link>
				<description>
					<![CDATA[<p><p>杀往深圳</p><p><em>在对婆家一无了解的情况下，单听媒婆的一面之辞，就把自己给嫁出去，这就是古代的包办婚姻。<br />现代社会，我们提倡的是自由恋爱，双向选择。<br />我现在就面临着两个选择，华为？腾讯？</em></p><p>没有调查就没有发言权，我们还是实地考查一翻吧。<br />中午时分，与伟祥（也是拿了这两家OFFER）约好，一同去深圳踩点。</p><p>Detail...</p><br><p>========================== 腾 讯 ==============================</p><p>16号，差不多一点钟出发，路线：天河客运站--&gt;深圳福田--&gt;在&quot;大冲&quot;站下车(在深南大道)--&gt;下长途车就是高新技术产业园,腾讯在&quot;高新南一道&quot;的飞亚达高科技大厦，很近的距离，随便问下人就知道了。<br />车程差不多一个半钟头，挺快的。</p><p>飞亚达大厦，虽然不是腾讯自己的办公大楼，但也是宽敞明亮，气势不凡，占地面积（不知几许）感觉挺大的。<br />李师兄非常热情。本来腾讯公司是不让参观的，师兄跟Tom努力争取，才答应让我们过来 ^_^ 关键是考虑到我们都是拿了QQ offer的吧。我们是在上班时间到达公司的，师兄特意请假下楼来接我们，很是感动。</p><p>腾讯在飞亚达大厦的5至10层，算是最好的楼层了。大楼下保安，师兄打个招呼就放行了。具体参观每一层的，就每层都要在保安处登记一下才能进去。<br />电梯到五楼。五楼不是工作场所，是会议室、休息室、还有员工培训室等等的集合，因为不是开会时间（或者说刚好没人开会），整个楼层很安静，只有少数人，很是安静。<br />七楼在装修，看不了。<br />六、八、九都是工作场所，运维部，网络事业部，游戏开发部，etc.分布于各层。<br />十层是公司高层的，老总们的办公地点，HR部门也是在十层。<br />虽然地方已经是很大了，但是考虑到今年新的员工进来的话，还是会比较吃紧的，所以七楼在抓紧装修中。我们新员工进去后应该就是在七楼了。还有正在兴建中的腾讯大楼，不知道什么时候能够完成投入使用。</p><p>见识了公司的茶水间，休息室，有着可爱Q哥哥Q妹妹标志的洗手间。<br />工作氛围是比较轻松的，比较关心的加班问题，事实上是这样子的：只要你完成了自己的工作，自然可以准时下班，每天工作7小时。像李师兄，五半点一到，马上走人，嘿嘿，看他满面红光的样子，十有八九是泡Q妹妹去了。如果项目很赶，加班加点是很正常的，这种现实是每家公司都一样。像吴师兄，刚好手头有些工作要完成，所以就拖到六点半才下班，和我们一起去吃饭。总之，在腾讯，加班还在于自己意愿。</p><p>工作内容：看到师兄们的开发环境，不管是QQ产品部，还是QQGAME部门，至少一半是VC 6.0，乘下另外一半是LINUX C/C++的开发，够猛的用VIM也顶用啦，不过一般是WIN下开发好，用UltraEdit或者用VC喽，再上传到服务器运行。如果哪位兄弟是签了腾讯的，但对C++的开发还不怎么样的，赶快抓紧时间努力啊。</p><p>奖金，要看是在哪个部门，是和部门业绩挂勾的，业绩好奖金自然也多。调薪机会，师兄他们是半年一调，不过他们工作尚不到半年，还不清楚具体情况。</p><p>住房，要自己找，可以通过房屋中介，或者自己找，比如上网查找。师兄找到的房子是平均每人600多块，包括水电费，三人合租。算是在市区比较繁华的地方，上班也就10分钟的公车。交通方便。</p><p>========================== 华 为 ==============================</p><p>17号10点半从深圳大学出发，前往坂田华为基地，坐328公交车，5块钱。走的都是大路，不过路面实在是不咋的，不停的上下摇晃，比坐船还要摇得厉害，路面太不平了！<br />路程很长，估计是因为公交车要绕多一两个圈不是走直线距离的原因。<br />过梅林检查站后，还有走半个钟左右。<br />到坂田华为基地研发中心下车（再前一站就是华为百草园），到得地头，已经是接近中午1点了。全程的时间可以算做是两个钟头。</p><p>张师兄接待了我们，有幸能够进华为研发中心的大食堂吃饭，^_^ 还是得有师兄带进去的才行哪，外人可不让随便进去。食堂有三层，每一层都会有不同风味/口味的菜。大致上一顿午餐的价是在10--15块钱之间。早中晚三餐，考虑到华为的加班文化，食堂估计也有宵夜才是。</p><p>吃完饭，师兄带着在华为基地里到处逛逛。本来的打算是想像去腾讯那样，到工作场所去看看，不过华为的保密要求比较严格，非员工，没有工卡的都不让进的，所以我们只能在各所大楼的外面，仰头观看啦，确实是遗憾。</p><p>华为基地，为什么要叫做基地，因为地盘确实是大啊，我没有确切数字，但我在里面走的感觉就是，不亚于华工，里面都有公司的班车在穿行，跟学校校车一样。</p><p>百草园，是华为的员工房，非常的靓丽，也确是绿茵遍地。据说新员工过来，在培训期间，就是住的这里（我们这一届应该是没有这么好运气的了）。房价比较高，800--1000之间，不过目前是没有房间的啦，全住满，周围还有普通的房子，像张师兄租住的就是三百多块钱的房子。</p><p>加班问题：张师兄说自己，经常是加班到晚上10点，11点，平均估计是一般加班到9点多吧。压力还是很大的。<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 基本没有不加班的可能性。<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 不过早上上班时间弹性比较大些，9点钟到10点钟的时间段上班都没有问题。</p><p>走马观花，华为看得到的不多。</p><p>师兄的话：华为是家好公司，很锻炼人，不过如果是想着赚大钱的，就不用来华为啦，工资高的公司大把，像招行之类就不错。华为却绝对不是，虽然也许以前曾经有过高工资，现在却没有的。比如今年的本科生工资就是3.5K，而且员工第一年一般来说是没有奖金的，工资的增长，也要看年底评价表现如何，反正不会很多就是啦。指望快快赚钱的就不用想了。</p><p>交通问题，是个大问题，华为绝对是郊区中的郊区，除非你一直呆在华为基地里不出来见人，要不，你到市区就得至少跑一个半钟头，来回不少于三个钟。真是郁闷，从广州天河客运跑深圳大学都才一个半钟头哪。</p><p><br />========================================================</p><p>我自己的观点：<br />愿意认认真真的钻研技术不做它想的，去华为试试吧，关外，没有地方让你乱花钱，交通也不方便，加班时间长，可以让你安心的做事，努力的学习，成长。两年的时间，绝对能够让你磨练一新。<br />还是希望活得自在些的，到腾讯试试吧，市区，交通便利，加班的不多，工作时间是7小时。工作之外的时间，你可以自由支配，进修？交友？随你乐意喽，反正到哪都很方便。像我就有一大帮小学中学大学的朋友在深圳，到处都有得玩。</p><p>&nbsp;</p></p>]]>
				</description>
				<guid isPermaLink="false">
					251103@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-18  15:15</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[小型团队软件开发——以RUP为中心的方法- -]]>
				</title>
				<link>http://crazywill.bokee.com/170522.html</link>
				<description>
					<![CDATA[<p><p>小型团队软件开发——以RUP为中心的方法<br />Software Development for Small Teams, A RUP-Centric Approach</p><br><p>Gary Pollice等著，中国电力出版社，2004年8月</p><p>对一个小型开发团队来说，是否有必要选择和遵循一个明确的开发过程呢？<br />四位作者以自己的亲身经历，讲述了一个分布式的四人团队按照Rational统一过程构建一个名为 PSP Tools 的工具软件的全过程。人客户提出对产品的期望，到最终交付满足客户需要的产品，以及对开发过程的事后分析，作者们按照Rational统一过程的四个阶段对自己的工作过程进行了回顾。</p><p>书中介绍到的相关资料，包括这个PSP TOOLS工具的java源代码，都可以在这里<br /><a href="http://www.awprofessional.com/titles/0321202945/">http://www.awprofessional.com/titles/0321202945/</a><br />下载到。(我试了下,没找到资料啊~~~~~不知道是怎么一回事，真是遗憾！)</p></p>]]>
				</description>
				<guid isPermaLink="false">
					170522@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-10-22  18:02</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[软件过程改进实践读书笔记- -]]>
				</title>
				<link>http://crazywill.bokee.com/170497.html</link>
				<description>
					<![CDATA[<p><p>软件过程改进实践<br />北京SPIN编著，电子工业出版社，2004年1月</p><p><br />读书笔记。</p><p>软件过程改进，<br />CMM与ISO9000等制度化体系并无质的差异，其难点都在于&quot;有效实施&quot;。</p><p>人文视角<br />假如人没有改变，一切都不会改变！</p><p>&nbsp;</p><br><p>SPI和CMM是什么关系？<br />如果把SPI（软件过程改进）当做一剂药方的放，CMM就是其中的一味药。也就是说，实施软件过程改进时，既可以使用CMM模型，也可以借鉴PMBOK，还可以综合应用其他的知识体系。强调SPI，将有助于灵活使用各种知识体系。</p><p>中小企业能使用CMM吗？<br />国外报道的达到CMM的最小组织为3个人。</p><p>达到CMM五级的企业<br />摩托罗拉 2000-9-1<br />摩托罗拉全球软件中心 2000<br />东软 2002-12-31</p><p>CMM的内容包括三大部分：软件工程、软件项目管理、组织管理和改进。</p><p>组织文化改进<br />中国管理模式的成型，应当以理性精神为准则，纳情于理，移情于法，以建立&quot;情、理、法&quot;相统一的管理模型。</p><p><br />西方人说：我的是我的，你的是你的。<br />中国人说：彼此彼此，大家一块混，分什么你我嘛？<br />西方人说：你为你方便，我为我方便。<br />中国人说：与人方便，自己方便。<br />由此可见，相对于西方人，中国人更有群体意识，可是为什么又会有&quot;一盘散沙&quot;，&quot;龙与虫&quot;这样的说法呢？<br />实际上，我们传统上的群体概念不同于现代管理倡导的&quot;团队精神&quot;，而是一种狭隘的利益群体意识。<br />中国人与西方人不同之处是不仅要协调利益，更要协调面子。</p><p>民主观<br />中国人：我是领导，我有对下属谆谆教导的责任。<br />西方人：我给了他工资和职位，他的工作就应该自己去想，去完成。</p><p>彼德·圣吉《第五项修炼》<br />学习型组织是参与式管理、赋权、自主管理团队等管理形式的进一步演化。</p><p>知识体系<br />CMM 能力成熟度模型<br />ISO9000 国际标准<br />SEBOK 软件工程知识体系<br />PMBOK 项目管理知识体系<br />PSP 个体软件过程<br />TSP 小组软件过程<br />P-CMM&#160; 人力资源能力成熟度模型<br />敏捷方法 最著名的是XP（极限编程）</p><p>除了相关技术知识外，软件过程改进人员还需要：讲和写。<br />SPI几乎每个方面都要有培训相随！在培训时，要注意培训技巧。</p><p>个人转变六阶段（成功的自我转变）<br />1，抵触&#160;&#160;&#160; 否认、忽视、回避<br />2，思考&#160;&#160;&#160; 矛盾的心态逐步减少，心理准备逐渐增加。<br />3，决定&#160;&#160;&#160; 开始决定、制定计划并憧憬未来。<br />4，行动&#160;&#160;&#160; 实际行动、执行并完成变化。<br />5，维持&#160;&#160;&#160; 巩固已经发生的变化，一点点克服旧的习惯，抵制住回头的诱惑。<br />6，再循环&#160; 变化若没有坚持下来，就只好重头再来。</p><p>软件成功三要素：<br />技术<br />过程<br />人&#160;&#160;&#160;&#160; 事实上，在三角形中，&quot;人&quot;，处于三角形的顶点！！</p><p>比尔·盖茨说过：&quot;如果让微软最优秀的20个人离开公司，那么微软将成为一家无足轻重的公司。&quot;</p><p>SPI工具</p><p>过程管理工具<br />CA AllFusion Process Management Suite<br />IBM (Rational) RUP</p><p>配置管理工具<br />CA AllFusion Harvest Change Manager<br />IBM (Rational) ClearCase</p><p>Hansky SDM (包括 Firely配置管理工具、ButterFly变更管理工具、DragonFly需求管理工具)<br />TeamEffort </p><p>&nbsp;</p></p>]]>
				</description>
				<guid isPermaLink="false">
					170497@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-10-22  17:55</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[如何在项目开发中使用CVS TAGS- -]]>
				</title>
				<link>http://crazywill.bokee.com/164569.html</link>
				<description>
					<![CDATA[<p><p>如果在源代码文件中加入 CVS TAGS，那么当CHECK OUT文件时，CVS 能够自动将 TAGS 置换为相应的信息。</p><p>比如 &#160;$Header$<br />将被置换为 $Header: /Test.txt,v 1.9 2004/10/18 07:32:39 crazywill Exp $<br />利用这一功能，可以简化很多麻烦事儿，比如利用CVS自动在源代码中保存所有修改日志。</p><p>CVS TAGS有很多种，下面对每一种都做一下简单解释：</p><pre>................</pre><p>以下是几个我用的模板(PHP/JAVA/DELPHI)，仅供参考：</p><pre>................</pre><pre>&#160;</pre><pre>&#160;</pre><br><p>如果在源代码文件中加入 CVS TAGS，那么当CHECK OUT文件时，CVS 能够自动将 TAGS 置换为相应的信息。</p><p>比如 &#160;$Header$<br />将被置换为 $Header: /Test.txt,v 1.9 2004/10/18 07:32:39 crazywill Exp $<br />利用这一功能，可以简化很多麻烦事儿，比如利用CVS自动在源代码中保存所有修改日志。</p><p>CVS TAGS有很多种，下面对每一种都做一下简单解释：</p>]]>
				</description>
				<guid isPermaLink="false">
					164569@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-10-20  10:05</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[微软2004年10月16日笔试题回忆]]>
				</title>
				<link>http://crazywill.bokee.com/163118.html</link>
				<description>
					<![CDATA[<p><p>在中山大学考试的，整份试卷15页，时间三个钟头，真是紧啊。好多人都做不完。</p><p>还好我努力写完了，代价是放弃了几道逻辑推理题（选择题来的，随便乱选）。</p><p>&nbsp;</p><p>详述你近年内遇到的一道难题，你是怎么解决的，有没有请教他人？解决结果怎么样？<br />要求英文答题。<br />（一整页空间）</p><p>&#160;如果你想给微软的IE系统增加点内容，你会增加什么样的内容？<br />（一整页空间）</p><p>如果要你测试一个 DVD Player，你将怎么做？<br />（一整页空间）</p><p>一道C++语言的查错，改错。<br />内存分配与释放，指针用法，等等吧，我不大懂。<br />（一整页空间）</p><p>给 strcmp(string a, string b) 函数写测试用例。<br />（一整页空间）</p><p>还有逻辑推理题，以及计算机方面的一些题（类高程会考的知识点）<br /></p><br><p>在中山大学考试的，整份试卷15页，时间三个钟头，真是紧啊。好多人都做不完。</p><p>还好我努力写完了，代价是放弃了几道逻辑推理题（选择题来的，随便乱选）。</p><p>&nbsp;</p><p>详述你近年内遇到的一道难题，你是怎么解决的，有没有请教他人？解决结果怎么样？<br />要求英文答题。<br />（一整页空间）</p><p>&#160;如果你想给微软的IE系统增加点内容，你会增加什么样的内容？<br />（一整页空间）</p><p>如果要你测试一个 DVD Player，你将怎么做？<br />（一整页空间）</p><p>一道C++语言的查错，改错。<br />内存分配与释放，指针用法，等等吧，我不大懂。<br />（一整页空间）</p><p>给 strcmp(string a, string b) 函数写测试用例。<br />（一整页空间）</p><p>还有逻辑推理题，以及计算机方面的一些题（类高程会考的知识点）<br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					163118@http://crazywill.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-10-19  17:46</dc:date>
			</item>
			</channel>
</rss>

