<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[..::蓝因博客::.. - 学习]]></title>
<link>http://www.cpsky.net/</link>
<description><![CDATA[记录你我的生活]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[aapu@163.com(蓝因)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>..::蓝因博客::..</title>
	<url>http://www.cpsky.net/images/logos.gif</url>
	<link>http://www.cpsky.net/</link>
	<description>..::蓝因博客::..</description>
</image>

			<item>
			<link>http://www.cpsky.net/article.asp?id=262</link>
			<title><![CDATA[CCIE 路由和交换]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Fri,25 Apr 2008 02:43:27 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=262</guid>
		<description><![CDATA[路由和交换领域的CCIE认证资格表示网络人士在不同的LAN、WAN接口和各种路由器、交换机的联网方面拥有专家级知识。R&amp;S 领域的专家可以解决复杂的连接问题，利用技术解决方案提高带宽、缩短响应时间、最大限度地提高性能、加强安全性和支持全球性应用。考生应当能够安装、配置和维护LAN、WAN和拨号接入服务。<br/><br/>成为一名CCIE需要通过一系列考试<br/><br/>CCIE认证不需要具备任何正式的前提条件。考生不需要具有其他的专业认证和/或参加特定的培训课程。但是，考生应当对端到端网络的细节、难点和挑战具有深入的认识。思科强烈建议您在获得三到五年的工作经验之后，再申请这项认证。要获得CCIE，您必须先通过一场资格笔试，再参加相应的实验室实践考试。<br/><br/>第一步：笔试<br/><br/>The written exam is a two-hour, multiple-choice, computer-based exam that covers networking concepts and some equipment commands.<br/><br/>The best preparation is an understanding of networking theory and some practical experience. The Written Exam Blueprint (US) offers a detailed outline of topics likely to appear. Review the book list and online resources provided.<br/><br/>Written exams are administered by Cisco authorized testing centers worldwide and can be scheduled online. <br/><br/>第二步：实验室实践考试<br/><br/>Lab Exam Overview (US) <br/>The lab exam is an eight-hour, hands-on exam that tests the ability to get the network running in a timed test situation.<br/><br/>Lab Exam Preparation (US) <br/>The best preparation is practical experience in configuration and troubleshooting skills. The Lab Exam Blueprint (US) offers a detailed outline of topics likely to appear.<br/><br/>Lab exams are offered only at sel&#101;cted Cisco locations worldwide. Scheduling a lab exam requires a valid passing score on the written exam.You can also Pay for Lab Exam (US). ]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=261</link>
			<title><![CDATA[CCNP 认证]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Fri,25 Apr 2008 02:39:21 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=261</guid>
		<description><![CDATA[CCNP认证表示网络人士具有对从100个节点到超过 500 个节点的融合式局域网和广域网进行安装、配置和排障的能力。获得CCNP认证资格的网络人士拥有丰富的知识和技能，能够管理构成网络核心的路由器和交换机，以及将语音、无线和安全集成到网络之中的边缘应用。<br/><br/>642-901 BSCI&nbsp;&nbsp;Building Scalable Cisco Internetworks<br/>642-812 BCMSN Building Cisco Multilayer Switched Networks<br/>642-825 ISCW&nbsp;&nbsp;Implementing Secure Converged Wide Area Networks<br/>642-845 ONT&nbsp;&nbsp; Optimizing Converged Cisco Networks]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=237</link>
			<title><![CDATA[关于锂电池充电的权威说法[转]]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Sun,24 Feb 2008 19:08:22 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=237</guid>
		<description><![CDATA[<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 传统镍电池如果充电时间过长，镍电池里的液体会结晶，阻止充电器将电充满。这样一来，为了使其性能最大化，必须充满电或定期放电。而对于锂电来说，我们可以在方便时刻随时为锂离子电池充电，完全不用像镍电池那样麻烦。 <br /><br />　　关于锂电寿命的讹传：锂电只能充300～500次，之后就需要更换。<br /><br />　　正确的说法：锂电寿命和充电周期的完成次数有关，和充电次数没有直接关系。<br /><br />　　一个充电周期意味着电池的所有电量由满用到空，再由空充到满的过程。这并不等同于充一次电。其意义见下图。<br /><br /><img src="http://www.mp3show.cn/photos/1106792667625.gif" border="0" alt="" /> <br /><br />　　上图表示，先充40％，用了一段时间以后又充了20％，下次用过以后又充了30％，再下次20％&hellip;&hellip;在该20％的中途，即刚补充了10％的电力之时，总共累计完成一个充电周期。之后是下一个周期。<br /><br />　　简单的理解，例如，一块锂电在第一天只用了一半的电量，然后又为它充满电。如果第二天还如此，即用一半就充，总共两次充电下来，这只能算作一个充电周期，而不是两个。因此，通常可能要经过好几次充电才完成一个周期。每完成一个充电周期，电量就会减少一点。不过，减少幅度非常小，高品质的电池充过多次周期后，仍然会保留原始电量的 80%，很多锂电供电产品在经过两三年后仍然照常使用，就是这个原因。当然锂电寿命到了最终还是需要更换的。<br /><br />　　锂电的寿命一般为300～500个充电周期。假设一次完全放电提供的电量为Q，如不考虑每个充电周期以后电量的减少，则锂电在其寿命内总共可以提供或为其补充300Q-500Q的电力。由此我们知道，如果每次用1/2就充，则可以充600-1000次；如果每次用1/3就充，则可以充900～1500次。以此类推，如果随机充电，则次数不定。总之，不论怎么充，总共补充进300Q～500Q的电力这一点是恒定的。所以，我们也可以这样理解：锂电池寿命和电池的总充电电量有关，和充电次数无关。深放深充和浅放浅充对于锂电寿命的影响相差不大。<br /><br />　　事实上，浅放浅充对于锂电更有益处，只有在产品的电源模块为锂电做校准时，才有深放深充的必要。所以，使用锂电供电的产品不必拘泥于过程，一切以方便为先，随时充电，不必担心影响寿命。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在高于规定的操作温度，即35&deg;C以上的环境中使用锂电，电池的电量将会不断的减少，即电池的供电时间不会像往常那样长。如果在这样的温度下，还要为设备充电，那对电池的损伤将更大。即使是在较热的环境中存放电池，也会不可避免的对电池的质量造成相应的损坏。所以，尽量保持在适益的操作温度是延长锂电寿命的好方法。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在低温环境，即4&deg;C以下中使用锂电，同样也会发现电池的使用时间减少了，有些手机的原装锂电在低温环境中甚至充不上电。但不必太担心，这只是暂时状况，不同于高温环境下的使用，一旦温度升起来，电池中的分子受热，就马上恢复到以前的电量。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要想发挥锂离子电池的最大效能，就需要经常用它，让锂电内的电子始终处于流动状态。如果不经常使用锂电，请一定记得每月给锂电完成一个充电周期，做一次电量校准，即深放深充一次。</div>]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=223</link>
			<title><![CDATA[2008研究生考试开封报名点考场查询]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Fri,11 Jan 2008 09:42:08 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=223</guid>
		<description><![CDATA[2008全国硕士研究生招生考试 开封报名点考点 考场查询<br/><a href="http://www.kfszsbgs.com.cn/xxcx.aspx" target="_blank" rel="external">http://www.kfszsbgs.com.cn/xxcx.aspx</a>]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=221</link>
			<title><![CDATA[写给想当程序员的朋友—一个还不太老的普通程序员的体会]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Tue,01 Jan 2008 00:54:49 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=221</guid>
		<description><![CDATA[软件以程序员为本————《程序员》　<br/><br/>谨以此文献给所有想当程序员的朋友<br/><br/><br/>（一） 文章由来及个人经历 <br/><br/>我是一名计算机专业的本科毕业生，毕业已经1年多了。毕业后从事的是软件编程工作，经常有其他专业的朋友想从事软件编程工作，向我请教如何，因为我自觉涉行不深，不敢信口开河，无奈朋友信任，我不得不郑重考虑一下这个问题了，来帮助朋友选择和回报朋友的信任。 <br/><br/>这也就是此文的由来。 <br/><br/>还是先谈谈我个人的经历吧。（是不是有点俗套，但我觉得了解我的经历，有助于理解我话的含义；我一向认为不了解古龙的生活经历的，不会真正读懂古龙的作品和古龙笔下的英雄的）我本科就读于南方一所著名的高校（因为自己的不成气，愧谈母校名谓），学的就是计算机专业。上本科时，几乎没有认真的听完一门专业课程，上课看报纸睡大觉，下课看录像看小说看球赛，临考抱佛脚，每次考试和课程设计都是蒙混过关。（于之相对是，我选修的工商管理和经济贸易方面的课到是听得不亦乐乎，考的分数颇高，也许这才是我的真正兴趣所在。） <br/><br/>总而言之，大学是混过来了，对专业的理解和掌握程度，应该没有达到毕业要求的合格水平。（也很后悔，但是有什么用呢，当时不知道珍惜；如果上天再给我一次机会的话，我一定会抓住，多看点美国大片少看点港片；现在，重回校园是我的一大理想）但是大学的学习使我有了一个简单的知识框架（总算学费没白交），我对一个朋友这样形容过我的这个知识框架，“它不是钢筋铸的，是稻草扎的”，哈哈哈，不要笑，真的，我敢说很多本科毕业的朋友的本专业的知识框架也只不过是“稻草扎的”。直到现在，我一直觉得自己的基础知识还是很薄弱，一直想抓点时间，把基础书本好好的温习一下。（此项任务正在计划和实施中） <br/><br/>毕业后，分配到某研究所工作。当领导让我选择自己以后的工作方向时，我毫不犹豫的选择了软件（也不知道到底是对还是错，但我决不后悔）。此研究所主要是以硬件为核心搞通信控制设备的研发生产；软件是辅助，所以也不受什么重视，很多搞软件的人都跳槽走了，留下来的大都是一些已经废掉和行将废掉的“伪/萎”程序员（名副其实的“软件人员”）。在这里感觉不到什么高紧张和高技术程度的研究和开发；软件开发的技术含量极低，以致于大部分人只有半年的学习和开发经验，以后都是这些知识和经验的重复利用。（我问过其他到研究所工作的同学，他们说都一样，呜呼，我们的国防科研开发呀）对于软件的开发，领导的意志和老掉牙的经验在新课题的技术采用和开发中起了决定性作用，没有明确的需求，没有明确的开发计划和进度，大家在一天一天一周一周的浪费着宝贵的时间，最后开发出来的东西修来改去，直至它变成垃圾。 我越来越认识到一点，要么象那些废人一样废掉，要么自己去努力寻求出路，反正别指望从工作中得到什么高明的经验了（教训倒也许有）。期间发生了一些感情上的纠纷，严重的影响了学习计划和效果，直到现在浮躁的心仍然有些浮躁。 <br/><br/>期间，我读了一些书，看了一些文章，编过一些小例程，搞了一些没有什么技术含量的开发工作，也和一些前辈和高手们谈过聊过。 我一直在思考几个问题；如何学习软件开发？如何搞软件开发，国外的软件开发到底其秘诀在何处？为何我们的软件业一直在低水平徘徊？我们难道真的离了Microsoft就活不了？我们的程序员到底在浪费时间干些什么？软件开发到底是如何分类的？我们如何走自己的民族软件之路？ <br/><br/>我想了很久，一些想通了，一些还在想。但我知道有一点是肯定的，那就是我们一定要靠我们自己走出自己的软件之路！跟在别人屁股后面永远受制于人！ <br/><br/>好了，关于经历和牢骚就先写这些吧，该进入我们的正题了。 <br/><br/>（二） 你适合当程序员吗，你知道编程序是怎么回事吗？ <br/><br/>1、 程序员意味着要编程序。（如果你仅仅想得到一份高薪水的工作，喝喝咖啡就等老板发薪水，我奉劝你还是另找一份更合适的工作，譬如练摊，真的，兄弟，这份工作不适合你） <br/><br/>2、你是学文的还是学理的，编程序也许需要浪漫，但更需要逻辑和严谨。（说坦白点就是，在你没有找到乐趣以前，它很枯燥） <br/><br/>3、你有对新技术追求的热情吗？你有刨根问底的探索精神吗？（热情绝对是最重要的！你仔细思考一下自己的性格适合当程序员吗？） <br/><br/>4、当程序员决不是什么好差事，时刻需要学习，需要思考。（直到你成为那个可以引导别人去学习和思考的人，你才可以偷偷的嘿嘿笑，又一群傻蛋） <br/><br/>5、程序员的未来很迷茫。（但我认为关键看你自己！我希望你是一个有追求的人，不仅仅是混碗饭吃。因为真正的乐趣在于创造；如果你能改变软件业的历史，那才是英雄；不想成为Bill Gates，不想成为Dennis Ritchie和 Bjarne Stroustrup，我会说你没有追求。有个关于程序员未来的笑话，也许你还没听过，你该听一听，摘抄如下： <br/>一个程序员对自己的未来很迷茫，于是去问上帝。 <br/>“万能的上帝呀，请你告诉我，我的未来会怎样？” <br/>上帝说“我的孩子，你去问Lippman，他现在领导的程序员的队伍可能是地球上最大的” <br/>于是他去问Lippman。 <br/>Lippman说“程序员的未来就是驾驭程序员” <br/>这个程序员对这个未来不满意，于是他又去问上帝。 <br/>“万能的上帝呀，请你告诉我，我的未来会怎样？” <br/><br/><br/>上帝说“我的孩子，你去问Gates，他现在所拥有的财产可能是地球上最多的” <br/>于是他去问Gates。 <br/>Gates说“程序员的未来就是榨取程序员” <br/>这个程序员对这个未来不满意，于是他又去问上帝。 <br/>“万能的上帝呀，请你告诉我，我的未来会怎样？” <br/>上帝说“我的孩子，你去问侯捷，他写的计算机书的读者可能是地球上最多的”<br/><br/> <br/>于是他去问侯捷。 <br/>侯捷说“程序员的未来就是诱惑程序员” <br/>这个程序员对这个未来不满意，于是他又去问上帝。 <br/>“万能的上帝呀，请你告诉我，我的未来会怎样？” <br/>上帝摇摇头“唉，我的孩子，你还是别当程序员了”） <br/><br/>6、当程序员还是很有乐趣的。（当你学到新知识时，当你有新的思想见解时，当你有新的产品问世时，和知己探讨你的成果时…我问你，觉得这些是乐趣吗？） <br/><br/>7、当程序员不易也不难。（世间事有难易乎？为之…；不为…。你有决心和信心吗？） <br/><br/>8、你真的要当程序员？是你自己的想法？ <br/><br/>9、你舍得花钱买书吗？（读好书绝对是学习编程的最佳捷径。你一定会说，现在电脑书籍真T.M.D贵，没法子，谁让知识和技术在人家的脑袋，在人家的书里呢；等你写书时可以把价格定低一点，记着还有好多没钱但想买书的兄弟很困难呀。要舍得买书，买好书，不好的的书不如不读，其害大于其益，关于买什么书，你可以问高手或看候捷的书评；准备一个小本子记录你想买的书的名字，逛书店时看看，如果好就买下，记住要读，别光买不看。） <br/><br/>10、我告诉你，程序就是：任何有目的的、预想好的动作序列，它是一种软件。 <br/><br/>11、编程序就是编写程序。 <br/><br/>12、你想好了吗？（如果你想好了还是决定要当程序员，可以继续往下读；否则，你可以继续寻找别的出路了。） <br/>（三） 一个程序员应该具备的基础知识和概念 <br/><br/>1、计算机是有什么组成的，CPU是什么东西，其工作原理是什么。（对于这些以及下面将要提到的概念我不会告诉你什么答案，你可以看相应的教材，关于教材我会在下一部分详述，记住理解最重要！） <br/><br/>2、机器语言和微指令集的概念。 <br/><br/>3、程序的概念。 <br/><br/>4、汇编语言是低级语言但不是机器语言。 <br/><br/>5、高级语言主要有那些？（C，C＋＋，Basic，Pascal，Fortran，C#，Java等等；如果你是中国软件业的英雄，你也写一门语言，最好不用英语） <br/><br/>6、编译程序和解释程序的概念和其原理。（编译器是高手和专家编写的） <br/><br/>7、HTML、XML等是标识性语言。 <br/><br/>8、Prolog是人工智能语言。 <br/><br/>9、操作系统OS的概念和原理。（Windows98，Windows2000，Windows NT，WindowsXP，UNIX，Linux，等等都是OS，还有一些实时OS，嵌入OS，编这些的绝对是高手） <br/><br/>10、Windows编程说白了就是Windows API的调用。（中国的程序员很多只是会编windows程序，用的是VB，我的建议是这些程序员顶多只是低级编码员，我称其是coder） <br/><br/>11、VC＋＋、VB、BC、BCB、Delphi、VF等都只是编程的工具和环境，不是编程语言。 <br/><br/>12、面向结构的设计概念。 <br/><br/>13、面向对象的概念。（好好理解，兄弟，这个东西还是很重要的） <br/><br/>14、软件工程的概念和原理。（如果你想当老总就需要好好研究了，系统分析员比编码员要高一个等级，薪水也高哟） <br/><br/>15、数据库的概念。（要熟悉一些著名的数据库系统和语言的名字，如Orcle，SQL，DB2，DyBase等） <br/><br/>16、了解网络概念。 <br/><br/>17、了解多媒体概念。 <br/><br/>18、熟悉和掌握数据结构和基本算法。 <br/><br/>19、是不是要求太高了，别着急慢慢来，进步在不知不觉之中。（一旦开始学习，一个月以后你就会有一个基本的概念；两个月以后你就会感觉自己有了全面的基础知识；当你知道编程序是怎么回事时，说明你已经入门了。也有很多人编了很多年程序还没有入门呢，你不会希望自己步其后尘吧。要有信心和耐心。沉不住气怎么能成大事？！） <br/><br/>（四） 教材推荐 <br/><br/>――－推荐的教材主要还是针对概念来的，最好选用名校的教学用书。 <br/><br/>1、《计算机组成原理》（熟悉） <br/><br/>2、《数据结构》（掌握） <br/><br/>3、《操作系统》（了解-&gt;熟悉） <br/><br/>4、《The C language》（掌握） <br/><br/>5、《编译原理》（了解原理） <br/><br/>6、《汇编语言》（了解） <br/><br/>7、《计算机网络》（了解） <br/><br/>8、《软件工程》（了解） <br/><br/>9、《关系数据库》（熟悉） <br/><br/>10、《The C＋＋Languege 》（掌握） <br/><br/>11、《面向对象设计》（掌握；结合C++学习） <br/><br/>（五）一些经验和体会 <br/><br/>1、真正的程序员用C++；（一位专家说的） <br/><br/>2、动手去编程序； <br/><br/>3、动脑去思考； <br/><br/>4、要有良好的编程风格； <br/><br/>5、读书，读好书，尽量读原版书！（我反复强调这一点，读书要有选择，坚持读好书，名家出的经典书，不要浪费实践在一些粗制滥造的书上面；坚持博览群书） <br/><br/>6、有自己的学习计划； <br/><br/>7、总结自己的经验教训；（准备一个笔记本，记录错误和心得） <br/><br/>8、不要怕学新东西； <br/><br/>9、要有软件工程的思想； <br/><br/>10、善于发现问题，然后去寻找答案； <br/><br/>11、向高手请教；（要虚心直到你成为高手） <br/><br/>12、和同行交流；（不善于交流肯定不行） <br/><br/>13、懂得软件的实质，不要被千变万化的表象所迷惑； <br/><br/>14、真正要学习用的是编程语言和方法，不是什么库，什么类，什么工具；（学用那些什么库都比较简单，但光会这些库，我觉得还远远不够） <br/><br/>15、学习wiodows编程主要是学习windows OS和win32 API； <br/><br/>16、有空了解一下嵌入式开发； <br/><br/>17、有空了解一下PDA软件开发； <br/><br/>18、了解一下.net框架和C#语言，也许它是你新的衣食父母； <br/><br/>19、要有耐心，不要作浮躁的人； 20、对程序加注释，并保留你的老程序； <br/><br/>21、学到的东西越多，了解的越多，你就越接近专家； <br/><br/>22、有空去逛逛CSDN，那里有你很多知己； <br/><br/>23、要有信心成为一个优秀的程序； <br/><br/>（六）一些好书的推荐 <br/><br/>1、《The C Programming language》 （Keinighan &amp; Dennis Ritchie 1988） <br/><br/>2、《The C++ Programming Languague》（Bjarne Stroustrup 1997） <br/><br/>3、《Inside The C++ Object Model》 （lippmans） <br/><br/>4、《Effective C++》 （同上） <br/><br/>5、《More Effective C++》 （同上） <br/><br/>6、《Exceptional c++》 <br/><br/>7、《C++面向对象高效编程》 <br/><br/>8、《设计模式》 <br/><br/>9、《Thinking In C++》 <br/><br/>10、《The Standard C++ Bible》（一般推荐） <br/><br/>11、《The Art of Computer Programming 》 <br/><br/>12、《Programming Windows》 （Charles Petzold） <br/><br/>13、《VC++5.0技术内幕》 <br/><br/>14、《MFC 深入浅出》 <br/><br/>15、《软件需求》 <br/><br/>16、《Advanced Windows》 <br/><br/>17、《C++ primer》 <br/><br/>18、《win32程序员参考手册》 <br/><br/>19、《用TCP/IP进行网际互连》 <br/><br/>20、《COM 本质论》 <br/><br/>（七）学习计划 <br/><br/>――－这个学习计划是我个人定的，也共享给大家参考一下，共同进步吧。 <br/><br/>1、《计算机组成原理》 <br/><br/>2、《操作系统》 <br/><br/>3、《数据结构》 <br/><br/>4、《汇编语言》 <br/><br/>5、《 C 》 <br/><br/>6、《 C++ 》 <br/><br/>7、《VC 技术内幕》 <br/><br/>8、《Programming Windows》 <br/><br/>9、《深入浅出MFC》 <br/><br/>10、《Advanced Windows》 <br/><br/>11、《Inside The C++ Object Model》 <br/><br/>12、《Thinking in C++》 <br/><br/>13、《Effective C++》 <br/><br/>14、数据库 <br/><br/>15、网络 <br/><br/>16、嵌入式OS和编程 <br/><br/>17、硬件单片机 <br/><br/>18、.NET和C# <br/><br/>19、软件工程 <br/><br/>20、UNIX和Linux <br/><br/><br/>（八）后记 <br/><br/>一年来浪费了大量的时间去摸索，去思考，走了很多的弯路，直到现在我还觉得自己是个编程的门外汉。我把我的一些体会和想法说出来（当然，很多都不一定正确，欢迎大家指正和讨论），也许对一些想加入程序员行列的朋友有一些建议和帮助。希望能帮助这些朋友顺利走上编程之路，成为高手。 <br/><br/>我要说明的就是我的这篇小文，主要是想给“一些想成为程序员”的朋友一些建议，帮他们寻找一条自我培训的捷径，（其实世界上没有什么捷径的，我觉得一切都在于悟性，师傅领进门，修行在个人，譬如我就修行不够）少象我一样作大量的无用功。还有，主要就是一个程序员应该具备的基本功（个人看法）,有人称其为“内功”，我觉得很对。没有扎实的基本功，我们如何能够做到游刃有余的编写高质量高性能的优秀程序呢？ <br/><br/>后记：原文发表在“csdn－程序人生”上了　作者:风化]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=218</link>
			<title><![CDATA[你真的了解JavaScript吗？一个测试...]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Mon,31 Dec 2007 12:06:58 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=218</guid>
		<description><![CDATA[月影大侠提供的测试题目，虽然有些刁钻，但是非常考验熟悉程度 <img src="http://www.cpsky.net/images/smilies/Face_02.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/><br/><br/>说出它们的值<br/><br/>1、typeof(NaN) 、typeof(Infinity)、typeof(null)、typeof(undefined)<br/>2、NaN == NaN <br/>3、NaN != NaN<br/>4、NaN &gt;= NaN<br/>5、null == undefined<br/>6、null &gt;= undefined<br/>7、null &lt;= undefined<br/>8、parseInt(&#34;123abc&#34;)<br/>9、&#34;123abc&#34; - 0 <br/>10、Infinity &gt; 10<br/>11、Infinity &gt; &#34;abc&#34;<br/>12、Infinity == NaN<br/>13、true == 1<br/>14、new String(&#34;abc&#34;) == &#34;abc&#34;<br/>15、new String(&#34;abc&#34;) === &#34;abc&#34;<br/><br/>说出它们的输出结果<br/><br/>1、<br/>var a = &#34;123abc&#34;;<br/>alert(typeof(a++));<br/>alert(a);<br/><br/>2、<br/>var a = &#34;123abc&#34;;<br/>a.valueOf = function(){return parseInt(a);}<br/>alert(++a);<br/>alert(a-0);<br/><br/>3、<br/>var a = new Object();<br/>a.toString = function(){return &#34;123abc&#34;;}<br/>a.valueOf = function(){return parseInt(a);}<br/>alert(++a);<br/>alert(a-0);<br/><br/>4、<br/>String.prototype.valueOf = function()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return parseFloat(this);<br/>}<br/>alert(&#34;123abc&#34; &gt; 122);<br/>alert(new String(&#34;123abc&#34;) &gt; 122);<br/><br/>5、<br/>var s = new String(&#34;abc&#34;);<br/>alert(typeof(s) == typeof(&#34;abc&#34;));<br/>alert(s === &#34;abc&#34;);<br/>alert(s.toString() == s);<br/><br/>6、<br/>var a = new Object();<br/>a.toString = function(){return &#34;a&#34;};<br/>var b = new Object();<br/>b.toString = function(){return &#34;b&#34;};<br/>alert(a&gt;b);<br/>a.valueOf = function(){return 1};<br/>b.valueOf = function(){return 0};<br/>alert(a&gt;b);<br/><br/>7、<br/>function step(a)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return function(x)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return x + a++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>var a = step(10);<br/>var b = step(20);<br/>alert(a(10));<br/>alert(b(10));]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=193</link>
			<title><![CDATA[2007年9月第26次全国计算机等级考试成绩查询]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Sun,18 Nov 2007 17:16:07 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=193</guid>
		<description><![CDATA[2007年9月第26次全国计算机等级考试成绩查询<br/><a href="http://jszx.henu.edu.cn/djks/djks.htm" target="_blank" rel="external">http://jszx.henu.edu.cn/djks/djks.htm</a>]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=175</link>
			<title><![CDATA[联通CDMA手机原理]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Mon,29 Oct 2007 23:06:42 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=175</guid>
		<description><![CDATA[今天晚上，我们做的移动通信实验为《DS/FH（直扩加跳频）混合多址移动通信》，说通俗些就是联通的CDMA手机原理！<br/>下面这个图是我画了两个小时才搞定的，都是用示波器观测出来的，然后画在一个坐标内。<br/>D1表示一个手机用户，假设他发送的数据为10101100<br/>C1表示这个手机用户的PN码，也就是联通公司为他分配的密钥，每个用户都不一样，在此为8位二进制10101010。可以分配256个用户（2的8次方）<br/>D2和C2是另外一个用户，定义同上。<br/>每当用户要通话时，手机会把话音信号转化为二进制数字信号，在此为10101100，D1和C1相乘，变成一串毫无规律的二进制数字信号，向基站发送。<br/>联通公司的交换机接收到此串信号后，再与用户密钥C1相乘，就恢复出原始信号D1啦！<br/>当然如果别人不知道C1是什么那么就无法知道用户之间传输的是什么东西，自然就起到保密作用。<br/>在实验中，C1取8位，只有256种可能，现实中是64位，甚至是128位，至少有18446744073709551616种可能，想破解恐怕要费一段时间了。这也是CDMA<br/>手机为啥安全的原因。<br/><br/><img src="http://www.cpsky.net/attachments/month_0710/u20071029233448.jpg" border="0" alt=""/><br/><br/><br/><img src="http://www.cpsky.net/attachments/month_0710/32007102923457.jpg" border="0" alt=""/><br/><br/><br/><img src="http://www.cpsky.net/attachments/month_0710/02007102923549.jpg" border="0" alt=""/><br/><br/><br/><img src="http://www.cpsky.net/attachments/month_0710/72007102923630.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=170</link>
			<title><![CDATA[CNAME]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Sat,27 Oct 2007 11:21:54 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=170</guid>
		<description><![CDATA[别名记录(CNAME)也被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如，有一台计算机名为“host.mydomain.com”（A记录）。 它同时提供WWW和MAIL服务，为了便于用户访问服务。可以为该计算机设置两个别名（CNAME）：WWW和MAIL。 这两个别名的全称就是“www.mydomain.com”和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。 同样的方法可以用于当您拥有多个域名需要指向同一服务器IP，此时您就可以将一个域名做A记录指向服务器IP然后将其他的域名做别名到之前做A记录的域名上，那么当您的服务器IP地址变更时您就可以不必麻烦的一个一个域名更改指向了 只需要更改做A记录的那个域名其他做别名的那些域名的指向也将自动更改到新的IP地址上了。<br/>其实，cname还有一个非常重要的作用，就是做免费的动态解析！<br/>家都知道，类似xxx.vicp.net 、xxx.3322.org 这类动态域名是免费的，但是，只能申请二级域名，而在这些动态域名服务商那里注册顶级域名往往很贵。现在利用cname就能“免费”做动态顶级域名。方法如下：<br/>首先随便申请一个免费的动态二级域名，比如aapu.vicp.net<br/>然后去价格便宜的域名注册商那里注册一个顶级域名，比如我注册的www.verypu.cn<br/>再者进入顶级域名的解析管理界面做cname解析，解析目标为aapu.vicp.net.（注意结尾有个“.”，有部分不需要加，根据提示判断加与不加）<br/>好了，运行一下动态域名客户端，将aapu.vicp.net添加进去。去浏览器上输入www.verypu.cn看看是不是成功啦！]]></description>
		</item>
		
			<item>
			<link>http://www.cpsky.net/article.asp?id=166</link>
			<title><![CDATA[光纤是如何链接起来的]]></title>
			<author>aapu@163.com(aapu)</author>
			<category><![CDATA[学习]]></category>
			<pubDate>Mon,22 Oct 2007 21:31:30 +0800</pubDate>
			<guid>http://www.cpsky.net/default.asp?id=166</guid>
		<description><![CDATA[平时大家组建局域网用的最多的就是网线了，至于网线的水晶头大街到处都能做。但是作为解决长距离传输的光纤，它的连接却没这么简单。<br/>这学期有幸学了《光纤通信原理》这门课程，在实验课了，我见到了连接光纤的设备，其实很简单！<br/><br/><img src="http://www.cpsky.net/attachments/month_0710/j20071022212935.jpg" border="0" alt=""/><br/><br/><img src="http://www.cpsky.net/attachments/month_0710/c20071022213014.jpg" border="0" alt=""/><br/><br/><img src="http://www.cpsky.net/attachments/month_0710/f20071022213041.jpg" border="0" alt=""/><br/><br/><img src="http://www.cpsky.net/attachments/month_0710/a2007102221310.jpg" border="0" alt=""/><br/><br/><img src="http://www.cpsky.net/attachments/month_0710/s20071022213116.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
</channel>
</rss>
