<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[风华正茂]]></title>
<link>http://blog.pfan.cn/zhuhua</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[命令提示符指令集]]></title>
		<link>http://blog.pfan.cn/zhuhua/50597.html</link>
		<description><![CDATA[net user heibai lovechina /add 加一个heibai的用户密码为 lovechina 
net localgroup Administrators heibai /add 把他加入Administrator组 
net start telnet 开对方的TELNET服务 
net use z:\127.0.0.1c$ 映射对方的C盘 
net user guest /active:yes 将Guest用户激活 
net user guest lovechina 把guest的密码改为lovechina 
net user 查看所有用户列表 
net user 用户名 /delete 删掉 
net time \\127.0.0.1 得到对方的时间， 
get c:\index.htm d:\ 上传的文件是INDEX.HTM，它位于C:\下，传到对方D:\ 
copy index.htm \\127.0.0.1\c$\index.htm 本地C盘下的index.htm复制到127.0.0.1的C盘 
NET VIEW 显示域列表、计算机列表或指定计算机的共 
计算机运行命令全集 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构 wupdmgr--------windows更新程序 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构 wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板winmsd-----系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 Msconfig.exe---系统配置实用程序 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /use]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2010-01-24 18:24:00</pubDate>
		</item>
				<item>
		<title><![CDATA[几种新型池塘养鱼机械]]></title>
		<link>http://blog.pfan.cn/zhuhua/34115.html</link>
		<description><![CDATA[FTJ-110型清淤泵&nbsp;&nbsp;&nbsp; 　　由湖北省洪湖市汊河鱼池青淤泵厂（电话：0716-2732386）研制生产，已获国家专利。该泵以8.8千瓦至11.0千瓦柴油机为动力，用粗管道加伸缩节传输，单人操作，扬程2至3米，输距30米至50米（可加泵连续），水位0.2米至1.3米、出口泥浆浓度在60%左右时，清淤泥效率为20立方米/时。&nbsp;&nbsp;&nbsp; 　　该泵的核心部件是绞刀，具有阻力小、吸泥快、牵淤面宽等特点，不仅可以清淤，而且能给鱼池充氧，或作普通农用泵抽水排渍。其优点是维修简便、操作舒适、转场方便、边养边清、常年施工，有电无电地区均可使用。　　干拉式80型清淤机&nbsp;&nbsp;&nbsp; 　　由湖北省洪湖市汊河鱼池清淤泵厂研制生产，已获国家专利。该机由动力、减速连接装置、双缆卷筒、钢丝绳、滑轮和铲运斗等部件组成。这种清淤机具，有鱼塘清淤、排渍、增氧等多种用途。&nbsp;&nbsp;&nbsp; 　　该产品的问世，解决了池塘埂太窄、稀泥浆不易堆放的难题，是一种轻便易修、操作灵活的小型清淤机。每小时铲拉淤泥效率为8立方米至12立方米。]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-04-13 00:19:00</pubDate>
		</item>
				<item>
		<title><![CDATA[XHTML1.0的ＤＴＤ三种声明]]></title>
		<link>http://blog.pfan.cn/zhuhua/33145.html</link>
		<description><![CDATA[XHTML 1.0 提供了三种DTD声明可供选择：



过渡的(Transitional):要求非常宽松的DTD，它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下： 


&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;



严格的(Strict):要求严格的DTD，你不能使用任何表现层的标识和属性，例如&lt;br&gt;。完整代码如下： 


&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;



框架的(Frameset):专门针对框架页面设计使用的DTD，如果你的页面中包含有框架，需要采用这种DTD。完整代码如下： 


&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&gt;]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-03-03 16:27:00</pubDate>
		</item>
				<item>
		<title><![CDATA[参数的概念]]></title>
		<link>http://blog.pfan.cn/zhuhua/32540.html</link>
		<description><![CDATA[参数——既然有函数，就要说参数。如果说函数是实现某样功能用的，那么参数就是告诉函数通过什么方式实现、实现到什么程度等等的信息。上面说的f(x)的调用形式，f是函数名称，x就是参数。有的函数一个参数就够了，有的函数却要很多参数，四个、五个、十多个。比如Telecide这个函数如果把所有的参数加起来一共有十四个之多。好在不是所有的参数都是必要的。有些参数可以写也可以不写。如果不写，函数就会自动使用其内部的默认值。但是，如果必写的参数不写，那么函数就无法启动。]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-02-04 19:50:00</pubDate>
		</item>
				<item>
		<title><![CDATA[如何设置虚拟目录]]></title>
		<link>http://blog.pfan.cn/zhuhua/32529.html</link>
		<description><![CDATA[在本地调试ASP之前，必须设置虚拟目录，虚拟目录可以设置多个。虚拟目录的设置方法前面已经写过详细的文章，Win2000/XP的虚拟目录设置方法。Win98的虚拟目录设置方法。要特别注意的就是别名不能用中文，不能用.com等结尾，如果出现问题，不妨换个别名。在资源管理器里，你的主页根目录可以用中文(例如“D:\我的作品”)，但是根目录的内容或者往下一级，也就是你的主页文件夹、文件名，都不可以用中文，否则无法显示。 
虚拟目录设置完毕后，就可以用这三种方法来浏览本地的网页：http://127.0.0.1/(英文别名)http://(英文计算机名)/(英文别名)http://localhost/(英文别名)]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-02-03 15:07:00</pubDate>
		</item>
				<item>
		<title><![CDATA[网站设计八步骤]]></title>
		<link>http://blog.pfan.cn/zhuhua/32528.html</link>
		<description><![CDATA[由于目前所见即所得类型的工具越来越多，使用也越来越方便，所以制作网页已经变成了一件轻松的工作，不像以前要手工编写一行行的源代码那样。一般初学者经过短暂的学习就可以学会制作网页，于是他们认为网页制作非常简单，就匆匆忙忙制作自己的网站，可是做出来之后与别人一比，才发现自己的网站非常粗糙，这是为什么呢？常言道：“性急吃不了热豆腐”。建立一个网站就像盖一幢大楼一样，它是一个系统工程，有自己特定的工作流程，你只有遵循这个步骤，按部就班地一步步来，才能设计出一个满意的网站。 一、确定网站主题 网站主题就是你建立的网站所要包含的主要内容，一个网站必须要有一个明确的主题。特别是对于个人网站，你不可能像综合网站那样做得内容大而全，包罗万象。你没有这个能力，也没这个精力，所以必须要找准一个自己最感兴趣内容，做深、做透，办出自己的特色，这样才能给用户留下深刻的印象。网站的主题无定则，只要是你感兴趣的，任何内容都可以，但主题要鲜明，在你的主题范围内内容做到大而全、精而深。 二、搜集材料 明确了网站的主题以后，你就要围绕主题开始搜集材料了。常言道：“巧妇难为无米之炊”。要想让自己的网站有血有肉，能够吸引住用户，你就要尽量搜集材料，搜集得材料越多，以后制作网站就越容易。材料既可以从图书、报纸、光盘、多媒体上得来，也可以从互联网上搜集，然后把搜集的材料去粗取精，去伪存真，作为自己制作网页的素材。 三、规划网站 一个网站设计得成功与否，很大程度上决定于设计者的规划水平，规划网站就像设计师设计大楼一样，图纸设计好了，才能建成一座漂亮的楼房。网站规划包含的内容很多，如网站的结构、栏目的设置、网站的风格、颜色搭配、版面布局、文字图片的运用等，你只有在制作网页之前把这些方面都考虑到了，才能在制作时驾轻就熟，胸有成竹。也只有如此制作出来的网页才能有个性、有特色，具有吸引力。如何规划网站的每一项具体内容，我们在下面会有详细介绍。 四、选择合适的制作工具 尽管选择什么样的工具并不会影响你设计网页的好坏，但是一款功能强大、使用简单的软件往往可以起到事半功倍的效果。网页制作涉及的工具比较多，首先就是网页制作工具了，目前大多数网民选用的都是所见即所得的编辑工具，这其中的优秀者当然是Dreamweaver和Frontpage了，如果是初学者，Frontpage2000是首选。除此之外，还有图片编辑工具，如Photosh]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-02-03 12:57:00</pubDate>
		</item>
				<item>
		<title><![CDATA[如何学习java]]></title>
		<link>http://blog.pfan.cn/zhuhua/32484.html</link>
		<description><![CDATA[1 Java学习路线 1.1 基础语法及Java原理 基础语法和Java原理是地基，地基不牢靠，犹如沙地上建摩天大厦，是相当危险的。学习Java也是如此，必须要有扎实的基础，你才能在J2EE、J2ME领域游刃有余。参加SCJP（SUN公司认证的Java程序员）考试不失为一个好方法，原因之一是为了对得起你交的1200大洋考试费，你会更努力学习，原因之二是SCJP考试能够让你把基础打得很牢靠，它要求你跟JDK一样熟悉Java基础知识；但是你千万不要认为考过了SCJP就有多了不起，就能够获得软件公司的青睐，就能够获取高薪，这样的想法也是很危险的。获得"真正"的SCJP只能证明你的基础还过得去，但离实际开发还有很长的一段路要走。 1.2 OO思想的领悟 掌握了基础语法和Java程序运行原理后，我们就可以用Java语言实现面向对象的思想了。面向对象，是一种方法学;是独立于语言之外的编程思想;是CBD基于组件开发的基础;属于强势技术之一。当以后因工作需要转到别的面向对象语言的时候，你会感到特别的熟悉亲切，学起来像喝凉水这么简单。 使用面向对象的思想进行开发的基本过程是： ●调查收集需求。 ●建立用例模型。 ●从用例模型中识别分析类及类与类之间的静态动态关系，从而建立分析模型。 ●细化分析模型到设计模型。 ●用具体的技术去实现。 ●测试、部署、总结。 1.3 基本API的学习 进行软件开发的时候，并不是什么功能都需要我们去实现，也就是经典名言所说的"不需要重新发明轮子"。我们可以利用现成的类、组件、框架来搭建我们的应用，如SUN公司编写好了众多类实现一些底层功能，以及我们下载过来的JAR文件中包含的类,我们可以调用类中的方法来完成某些功能或继承它。那么这些类中究竟提供了哪些方法给我们使用？方法的参数个数及类型是？类的构造器需不需要参数？总不可能SUN公司的工程师打国际长途甚至飘洋过海来告诉你他编写的类该如何使用吧。他们只能提供文档给我们查看，Java DOC文档（参考文献4.4）就是这样的文档，它可以说是程序员与程序员交流的文档。 基本API指的是实现了一些底层功能的类，通用性较强的API，如字符串处理/输入输出等等。我们又把它成为类库。熟悉API的方法一是多查Java DOC文档（参考文献4.4），二是使用JBuilder/Eclipse等IDE的代码提示功能。 1.4 特定A]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-29 21:39:00</pubDate>
		</item>
				<item>
		<title><![CDATA[windows中所有的扩展名]]></title>
		<link>http://blog.pfan.cn/zhuhua/32472.html</link>
		<description><![CDATA[【1、常规】文件名都必须有两部分：主文件名和文件扩展名。而文件夹是没有扩展名的。扩展名通常是英文字母，不区分大小写。 【2、如何查看】WINDOWS默认扩展名是隐藏的。我们可以点“开始”→“控制面板”→“文件夹选项”，选择“查看”选项卡，“隐藏以知文件的扩展名”前的小钩去掉然后“确认”。 但是这样一来，我们修改文件名的时候，不能该到扩展名哦，那个小“.”也不能删。 【3、如何识别】扩展名的长度是没有限制的，但最常见的是3位，我也见过1位2位和4位的，其它的似乎就没有人用了。 通常说扩展名和主文件名之间用“.”隔开，但实际远没有这么简单了。 如果文件名是“我的照片.jpg.exe”那么我们只能说最右边的“.”才是隔开扩展名的。我们曾在QQ上收到刚才这样的文件，咋一看“*.jpg”还以为只是张图片，但实际的扩展名是“*.exe”（可执行文件），那么就有可能携带病毒了！ 【4、扩展名的作用】扩展名是作用就是为了识别文件是什么类型（或者说是什么格式），从而让系统知道用什么软件打开它。 比如说“*.mp3”系统就默认用Windows Media Player打开。这只是默认的，还有一些软件系统并不“认识”，就需要你手动选择软件。而有一些软件安装的时候，就会让系统把相关格式的文件与它关联起来。 【5、需要指出的是】一种软件通常都能打开许多种格式的文件；同样，一种文件也可能有多种软件可以打开它，但是系统在某一时刻只会默认用一种软件。 【6、如何手动修改文件关联】对这文件点右键→打开方式→选择程序→浏览，“打开”你需要的软件，在“始终使用选择的程序打开这种文件”前打上钩，最后点击“确认”就可以。 【7、常见的扩展名】我就略说些经常遇到的，但并不是人人都认识的扩展名： 〔*.exe‖可执行文件；直接打开〕 〔*.rar‖一种压缩包；用WinRAR打开〕 〔*.zip‖一种压缩包；用WinRAR打开，或者WinXP也可以直接打开〕 〔*.iso‖虚拟光驱；用WinRAR打开，也可用其他虚拟光驱软件〕 〔*.doc‖word文档；用Office Word打开〕 〔*.ppt‖幻灯片； 用Office PowerPiont打开〕 〔*.xls‖电子表格；用Office Excel打开〕 〔*.wps‖WPS文档； 用金山WPS打开〕 〔*.txt‖文本文档；默认用记事本打开〕 〔*.lrc]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-29 10:31:00</pubDate>
		</item>
				<item>
		<title><![CDATA[布尔数学体系]]></title>
		<link>http://blog.pfan.cn/zhuhua/32467.html</link>
		<description><![CDATA[逻辑是探索、阐述和确立有效推理原则的学科，最早由古希腊学者亚里士多德创建的。用数学的方法研究关于推理、证明等问题的学科就叫做数理逻辑。也叫做符号逻辑。数理逻辑的产生利用计算的方法来代替人们思维中的逻辑推理过程，这种想法早在十七世纪就有人提出过。莱布尼茨就曾经射向果能不能创造一种“通用的科学语言”，可以把推理过程象数学一样利用公式来进行计算，从而得出正确的结论。由于当时的社会条件，他的想法并没有实现。但是它的思想却是现代数理逻辑部分内容的萌芽，从这个意义上讲，莱布尼茨的思想可以说是数理逻辑的先驱。1847年，英国数学家布尔发表了《逻辑的数学分析》，建立了“布尔代数”，并创造一套符号系统，利用符号来表示逻辑中的各种概念。布尔建立了一系列的运算法则，利用代数的方法研究逻辑问题，初步奠定了数理逻辑的基础。十九世纪末二十世纪初，数理逻辑有了比较大的发展，1884年，德国数学家弗雷格出版了《数论的基础》一书，在书中引入量词的符号，使得数理逻辑的符号系统更加完备。对建立这门学科做出贡献的，还有美国人皮尔斯，他也在著作中引入了逻辑符号。从而使现代数理逻辑最基本的理论基础逐步形成，成为一门独立的学科。数理逻辑的内容数理逻辑包括哪些内容呢？这里我们先介绍它的两个最基本的也是最重要的组成部分，就是“命题演算”和“谓词演算”。命题演算是研究关于命题如何通过一些逻辑连接词构成更复杂的命题以及逻辑推理的方法。命题是指具有具体意义的又能判断它是真还是假的句子。如果我们把命题看作运算的对象，如同代数中的数字、字母或代数式，而把逻辑连接词看作运算符号，就象代数中的“加、减、乘、除”那样，那么由简单命题组成复和命题的过程，就可以当作逻辑运算的过程，也就是命题的演算。这样的逻辑运算也同代数运算一样具有一定的性质，满足一定的运算规律。例如满足交换律、结合律、分配律，同时也满足逻辑上的同一律、吸收律、双否定律、狄摩根定律、三段论定律等等。利用这些定律，我们可以进行逻辑推理，可以简化复和命题，可以推证两个复合命题是不是等价，也就是它们的真值表是不是完全相同等等。命题演算的一个具体模型就是逻辑代数。逻辑代数也叫做开关代数，它的基本运算是逻辑加、逻辑乘和逻辑费，也就是命题演算中的“或”、“与”、“非”，运算对象只有两个数 0和 1，相当于命题演算中的“真”和“假”。逻辑代数的运算特点如同电路分析中的开和关、高电位]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-28 23:01:00</pubDate>
		</item>
				<item>
		<title><![CDATA[桌面上的图标自动加上了蓝色的背影，怎样去除？]]></title>
		<link>http://blog.pfan.cn/zhuhua/32442.html</link>
		<description><![CDATA[第一个办法：右击“我的电脑”，依次单击“属性/高级/性能设置”在“视觉效果”页中将“在桌面上为图标标签使用阴影”选中，单击确定即可。
第二个办法：右键桌面空白处右击，在“排列图标”里去掉“锁定桌面的web项目”
第三个办法：上述设置也不能解决问题，我们就可以通过新建一个用户的办法解决，但桌面图标、快速启动栏以及环境变量等等设置会恢复为默认状态，需要重新设置。(一般不用这项)
第四个办法：另一种方法也可轻松解决问题：右击桌面空白处，依次单击“属性/桌面/自定义桌面/web”选项，将“网页”栏中的“当前主页”以及“http//......”等所有各项前面的勾全部去掉（“http//……”为从Internet添加网页或图片的地址，一般不需要，可将它们全部删除），并将下面“锁定桌面项目”前面的勾也去掉，单击确定完成设置，就又能看到可爱的桌面图标了。
第五个办法：另外有一种情况就是安装了某种程序之后(比如系统提示:是否将该Active Desktop项添加到您的桌面上)，桌面文字变的不透明。在“运行”中输入“gpedit.msc”，打开组策略；在“用户配置→管理模板→桌面→Active Desktop”中，点启用Active Desktop(活动桌面)然后点击“属性”选定“已禁用”，点禁用Active Desktop (活动桌面)“属性”选定“已启用”；之后打开控制面板，在经典视图中打开系统，在“性能→高级选项→性能→视觉效果→使桌面文字透明”（等价于在之后执行第1种方法）。]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-27 09:14:00</pubDate>
		</item>
				<item>
		<title><![CDATA[unicode编码]]></title>
		<link>http://blog.pfan.cn/zhuhua/32410.html</link>
		<description><![CDATA[Unicode（统一码、万国码、单一码）是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码，以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发，1994年正式公布。随着计算机工作能力的增强，Unicode也在面世以来的十多年里得到普及。2006年6月的最新版本的 Unicode 是 2005年3月31日推出的Unicode 4.1.0 。另外，5.0 Beta已于2005年12月12日推出，以供各会员评价。
Unicode 的编码和实现大概来说，Unicode 编码系统可分为编码方式和实现方式两个层次。1.编码方式Unicode 的编码方式与 ISO 10646 的通用字元集(亦称[通用字符集])（Universal Character Set，UCS）概念相对应，目前的用于实用的 Unicode 版本对应于 UCS-2，使用16位的编码空间。也就是每个字符占用2个字节。这样理论上一共最多可以表示 65,536(2的16次方) 个字符。基本满足各种语言的使用。实际上目前版本的 Unicode 尚未填充满这16位编码，保留了大量空间作为特殊使用或将来扩展。上述16位 Unicode 字符构成基本多文种平面（Basic Multilingual Plane, 简称 BMP）。最新（但未实际广泛使用）的 Unicode 版本定义了16个辅助平面，两者合起来至少需要占据21位的编码空间，比3字节略少。但事实上辅助平面字符仍然占用4字节编码空间，与 UCS-4 保持一致。未来版本会扩充到 ISO 10646-1 实现级别3，即涵盖 UCS-4 的所有字符。UCS-4 是一个更大的尚未填充完全的31位字符集，加上恒为0的首位，共需占据32位，即4字节。理论上最多能表示 2,147,483,648(2的31次方)个字符，完全可以涵盖一切语言所用的符号。BMP 字符的 Unicode 编码表示为 U+hhhh，其中每个 h 代表一个十六进制数位。与 UCS-2 编码完全相同。对应的4字节 UCS-4 编码后两个字节一致，前两个字节的所有位均为0。2.实现方式Unicode 的实现方式不同于编码方式。一个字符的 Unicode 编码是确定的。但是在实际传输过程中，由于不同系统平台的设计不一定一致，以及出于节省空间]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 12:18:00</pubDate>
		</item>
				<item>
		<title><![CDATA[如何学习好java]]></title>
		<link>http://blog.pfan.cn/zhuhua/32409.html</link>
		<description><![CDATA[0．引言 软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此，没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力，是很不现实的。每天仰天大叫"天神啊，请赐给我一本葵花宝典吧"，殊不知即使你获得了葵花宝典，除了受自宫其身之苦外，你也不一定成得了"东方不败"，倒是成"西方失败"的几率高一点。 "不走弯路，就是捷径"，佛经说的不无道理。 1．如何学习程序设计？ Java是一种平台，也是一种程序设计语言，如何学好程序设计不仅仅适用于Java，对C++等其他程序设计语言也一样管用。有编程高手认为，Java也好C也好没什么分别，拿来就用。为什么他们能达到如此境界？我想是因为编程语言之间有共通之处，领会了编程的精髓，自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣 兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话，你会活的很累，也太对不起自己了。多关心一些行业趣事，多想想盖茨。不是提倡天天做白日梦，但人要是没有了梦想，你觉得有味道吗？可能像许多深圳本地农民一样，打打麻将，喝喝功夫茶，拜拜财神爷；每个月就有几万十几万甚至更多的进帐，凭空多出个"食利阶层"。你认为，这样有味道吗？有空多到一些程序员论坛转转，你会发现，他们其实很乐观幽默，时不时会冒出智慧的火花。 1.2 慎选程序设计语言 男怕入错行，女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事，它还需要其他很多方面的背景知识。软件开发也不仅仅局限于某几个领域，而是已经渗透到了各行各业几乎每一个角落。 如果你对硬件比较感兴趣，你可以学习C语言/汇编语言，进入硬件开发领域。如果你对电信的行业知识及网络比较熟悉，你可以在C/C++等之上多花时间，以期进入电信软件开发领域。如果你对操作系统比较熟悉，你可以学习C/Linux等等,为Linux内核开发/驱动程序开发/嵌入式开发打基础。 如果你想介入到应用范围最广泛的应用软件开发（包括电子商务电子政务系统）的话，你可以选择J2EE或.NET，甚至LAMP组合。每个领域要求的背景知识不一样。做应用软件需要对数据库等很熟悉。总之，你需要根据自己的特点来选择合适你的编程语言。 1.3 要脚踏实地,快餐式的学习不可取 先分享一个故事。 有一个小朋友，他很喜欢研究生物]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 11:50:00</pubDate>
		</item>
				<item>
		<title><![CDATA[为一个类定义两个方法：f(&nbsp;)和g(&nbsp;).在g(&nbsp;)里,抛出一个自定义的新异常.]]></title>
		<link>http://blog.pfan.cn/zhuhua/32407.html</link>
		<description><![CDATA[public class Test { public void f() throws MyException { try { g(); } catch (MyException e) { System.out.println(e.getMessage()); throw e; } } public void g()throws MyException { throw new MyException("我的异常！"); } public static void main(String[] args) { try { new Test().f(); } catch (MyException e) { System.out.println(e.getMessage()); } } public class MyException extends Exception { public MyException(String s) { super(s); } } }]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 11:35:00</pubDate>
		</item>
				<item>
		<title><![CDATA[输入法]]></title>
		<link>http://blog.pfan.cn/zhuhua/32406.html</link>
		<description><![CDATA[简介：&nbsp; &nbsp;&nbsp; &nbsp; 输入法（IME，Input Method Editor），就是利用键盘，根据一定的编码规则来输入汉字的一种方法。　　英文字母只有26个，它们对应着键盘上的26个字母，所以，对于英文而言是不存在什么输入法的。汉字的字数有几万个，它们和键盘是没有任何对应关系的，但为了向电脑中输入汉字，我们必须将汉字拆成更小的部件，并将这些部件与键盘上的键产生某种联系，才能使我们通过键盘按照某种规律输入汉字，这就是汉字编码。　　目前，汉字编码方案已经有数百种，其中在电脑上已经运行的就有几十种，作为一种图形文字，汉字是由字的音、形、义来共同表达的，汉字输入的编码方法，基本上都是采用将音、形、义与特定的键相联系，再根据不同汉字进行组合来完成汉字的输入的。
键盘输入法：　　目前的键盘输入法种类繁多，而且新的输入法不断涌现，各种输入法各有各的特点，各有各的优势。随着各种输入法版本的更新，其功能越来越强。目前的中文输入法有以下几类：　　1.对应码（流水码）　　这种输入方法以各种编码表作为输入依据，因为每个汉字只有一个编码，所以重码率几乎为零，效率高，可以高速盲打，但缺点是需要的记忆量极大，而且没有什么太多的规律可言。　　常见的流水码有区位码、电报码、内码等，一个编码对应一个汉字。　　这种方法适用于某些专业人员，比如，电报员、通讯员等。但在电脑中输入汉字时，这类输入法已经基本淘汰，只是作为一种辅助输入法，主要用于输入某些特殊符号。 　2.音码　　　这类输入法，是按照拼音规定来进行输入汉字的，不需要特殊记忆，符合人的思维习惯，只要会拼音就可以输入汉字。但拼音输入法也有缺点：一是同音字太多，重码率高，输入效率低；二是对用户的发音要求较高； 三是难于处理不识的生字。　　例如，全拼双音、双拼双音、新全拼、新双拼、智能ABC、洪恩拼音、考拉、拼音王、拼音之星、微软拼音等；台湾的注音、忘型、自然、汉音、罗马拼音等；香港的汉语拼音、粤语拼音等。　　这种输入方法不适于专业的打字员，而非常适合普通的电脑操作者，尤其是随着一批智能产品和优秀软件的相继问世，中文输入跨进了“以词输入为主导”的境界，重码选择已不再成为音码的主要障碍。新的拼音输入法在模糊音处理、自动造词、兼容性等方面都有很大提高，搜狗拼音输入法、微软拼音输入、谷歌拼音输入法等输入法还支持整句输入，]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 11:20:00</pubDate>
		</item>
				<item>
		<title><![CDATA[汉字编码扩展规范]]></title>
		<link>http://blog.pfan.cn/zhuhua/32405.html</link>
		<description><![CDATA[GBK:&nbsp; &nbsp;&nbsp; &nbsp; 汉字国标扩展码,基本上采用了原来GB2312-80所有的汉字及码位，并涵盖了原Unicode中所有的汉字20902，总共收录了883个符号，&nbsp; &nbsp;21003个汉字及提供了1894个造字码位。&nbsp; &nbsp;Microsoft简体版中文Windows&nbsp; &nbsp;95就是以GBK为内码，又由于GBK同时也涵盖了Unicode所有CJK汉字，所以也可以和Unicode做一一对应。GB码，全称是GB2312-80《信息交换用汉字编码字符集 基本集》，1980年发布，是中文信息处理的国家标准，在大陆及海外使用简体中文的地区（如新加坡等）是强制使用的唯一中文编码。P-Windows3.2和苹果OS就是以GB2312为基本汉字编码， Windows 95/98则以GBK为基本汉字编码、但兼容支持GB2312。GB码共收录6763个简体汉字、682个符号，其中汉字部分：一级字3755，以拼音排序，二级字3008，以偏旁排序。该标准的制定和应用为规范、推动中文信息化进程起了很大作用。GBK编码是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准。GBK工作小组于1995年10月，同年12月完成GBK规范。该编码标准兼容GB2312，共收录汉字21003个、符号883个，并提供1894个造字码位，简、繁体字融于一库。GBK码对字库中偏移量的计算公式为：[(GBKH-0xB0)*0x5E+(GBKL-0xA1)]*(汉字离散后每个汉字点阵所占用的字节)code&nbsp; &nbsp; +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F B0A0&nbsp; &nbsp;&nbsp; &nbsp; 啊 阿 埃 挨 哎 唉 哀 皑 癌 蔼 矮 艾 碍 爱 隘 B0B0&nbsp; &nbsp; 鞍 氨 安 俺 按 暗 岸 胺 案 肮 昂 盎 凹 敖 熬 翱 B0C0&nbsp; &nbsp; 袄 傲 奥 懊 澳 芭 捌 扒 叭 吧 笆 八 疤 巴 拔 跋 B0D0&nbsp; &nbsp; 靶 把 耙 坝 霸 罢 爸 白 柏 百 摆 佰 败 拜 稗 斑 B0E0&nbsp; &nbsp; 班 搬 扳 般 颁 板 版 扮 拌 伴 瓣 半 办]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 11:12:00</pubDate>
		</item>
				<item>
		<title><![CDATA[内码]]></title>
		<link>http://blog.pfan.cn/zhuhua/32404.html</link>
		<description><![CDATA[内码是指整机汉字系统中使用的二进制字符编码，是沟通输入、输出与系统平台之间的交换码，通过内码可以达到通用和高效率传输文本的目的。比如MS Word中所存储和调用的就是内码而非图形文字。英文ASCII 字符采用一个字节的内码表示，中文字符如国标字符集中，GB2312、GB12345、GB13000皆用双字节内码，GB18030（27,533汉字）双字节内码汉字为20,902个，其余6,631个汉字用四字节内码。字符编码：字符编码就是以二进制的数字来对应字符集的字符，目前用得最普遍的字符集是ANSI，对应ANSI字符集的二进制编码就称为ANSI码，DOS和Windows系统都使用了ANSI码，但在系统中使用的字符编码要经过二进制转换，称为系统内码。 汉字内码：ANSI码是单一字节（8位二进制数）的编码集，最多只能表示256个字符，不能表示众多的汉字字符，各个国家和地区在ANSI码的基础上又设计了各种不同的汉字编码集，以能够处理大数量的汉字字符。这些编码使用单字节来表示ANSI的英文字符（即兼容ANSI码），使用双字节来表示汉字字符。由于一个系统中只能有一种汉字内码，不能识别其它汉字内码的字符，造成了交流的不便。 GB码：GB码是1980年国家公布的简体汉字编码方案，在大陆、新加坡得到广泛的使用，也称国标码。国标码对6763个汉字集进行了编码，涵盖了大多数正在使用的汉字。 GBK码：GBK码是GB码的扩展字符编码，对多达2万多的简繁汉字进行了编码，简体版的Win95和Win98都是使用GBK作系统内码。 BIG5码：BIG5码是针对繁体汉字的汉字编码，目前在台湾、香港的电脑系统中得到普遍应用。 HZ码：HZ码是在Internet上广泛使用的一种汉字编码。 ISO－2022CJK码：ISO－2022是国际标准组织（ISO）为各种语言字符制定的编码标准。采用二个字节编码，其中汉语编码称ISO－2022 CN，日语、韩语的编码分别称JP、KR。一般将三者合称CJK码。目前CJK码主要在Internet网络中使用。 Unicode码：Unicode码也是一种国际标准编码，采用二个字节编码，与ANSI码不兼容。目前，在网络、Windows系统和很多大型软件中得到应用。 内码转换：由于历史、地区原因，有时一种文字会出现多种编码方案，特别是汉字。由于不同于系统内码的字符不能在该系统中正]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 11:10:00</pubDate>
		</item>
				<item>
		<title><![CDATA[国标码]]></title>
		<link>http://blog.pfan.cn/zhuhua/32403.html</link>
		<description><![CDATA[即GB国标码：中文内码之一，代表中文简化字，在中国大陆广泛使用，影响所及，使用量渐见普及。&nbsp;&nbsp;“国家标准信息交换用汉字编码”（GB2312-80标准），简称国标码。国标码是指1980年中国制定的用于不同的具有汉字处理功能的计算机系统间交换汉字信息时使用的编码。国际码是二字节码, 用两个七位二进制数编码表示一个汉字。目前国标码收入6763个汉字, 其中一级汉字（最常用）3755个, 二级汉字3008个, 另外还包括682个西文字符、图符。 例如“巧”字的代码是39H 41H, 在机内形式如下: 0 1 1 1 0 0 1 1 第一字节　　0 0 0 0 0 1　　　　 　第二字节　　在计算机内部，汉字编码和西文编码是共存的，如何区分它们是个很重要的问题，因为对不同的信息有不同的处理方式。　　方法之一是对于二字节的国标码，将二个字节的最高位都置成“1”, 而ASCII码所用字节最高位保持“0”，然后由软件（或硬件）根据字节最高位来作出判断。　　字符代码化是指用户从键盘上输入代表某个汉字的编码。我们把采用不同的编码系统以代表汉字进行输入的方案（如数字码、拼音码和字形码），称为汉字的输入法，区位码、五笔字型码、拼音码、智能ABC、微软拼音输入法等都是其中的具体代表。　　 汉字通过编码输入计算机后，在其后的处理过程中，不同阶段使用不同的代码，首先通过键盘管理程序将接收到的输入编码转换为0和1构成的机内码，实现计算机的存储、加工和传输处理。　　 同样，存储在计算机内部的机内码也必须经转换后才能恢复汉字的“本来面目”。这种转换通常是由计算机的输入/输出设备来实现的, 有时还需要软件来参与这种转换过程。这个阶段的汉字代码称为字形码，用以显示和打印输出。 区位码：1980年，为了使每一个汉字有一个全国统一的代码，我国颁布了第一个汉字编码 的国家标准： GB2312-80《信息交换用汉字编码字符集》基本集，这个字符集是我国中文信息处理技术的发展基础，也是目前国内所有汉字系统的统一标准。　　国标码是一个四位十六进制数，区位码是一个四位的十进制数，每个国标码或区位码都对应着一个唯一的汉字或符号，但因为十六进制数我们很少用到，所以大家常用的是区位码，它的前两位叫做区码，后两位叫做位码。&nbsp; &nbsp; 汉字库分布情况如下：&nbsp; &nbsp;&nbsp;]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 11:07:00</pubDate>
		</item>
				<item>
		<title><![CDATA[ASCII码集]]></title>
		<link>http://blog.pfan.cn/zhuhua/32402.html</link>
		<description><![CDATA[ASCII码
键盘
ASCII 码
键盘
ASCII 码
键盘
ASCII 码
键盘

27
ESC
32
SPACE
33
!
34
"

35
#
36
$
37
%
38
&amp;

39
'
40
(
41
)
42
*

43
+
44
'
45
-
46
.

47
/
48
0
49
1
50
2

51
3
52
4
53
5
54
6

55
7
56
8
57
9
58
:

59
;
60
&lt;
61
=
62
&gt;

63
?
64
@
65
A
66
B

67
C
68
D
69
E
70
F

71
G
72
H
73
I
74
J

75
K
76
L
77
M
78
N

79
O
80
P
81
Q
82
R

83
S
84
T
85
U
86
V

87
W
88
X
89
Y
90
Z

91
[
92
\
93
]
94
^

95
_
96
`
97
a
98
b

99
c
100
d
101
e
102
f

103
g
104
h
105
i
106
j

107
k
108
l
109
m
110
n

111
o
112
p
113
q
114
r

115
s
116
t
117
u
118
v

119
w
120
x
121
y
122
z

123
{
124
|
125
}
126
~]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-25 10:07:00</pubDate>
		</item>
				<item>
		<title><![CDATA[软件开发]]></title>
		<link>http://blog.pfan.cn/zhuhua/32323.html</link>
		<description><![CDATA[软件开发的内容是：需求、设计、编程和测试！
需求：不仅仅是用户需求，应该是开发中遇到的所有的需求。比如，你首先要知道做这个项目是为了解决什么问题；测试案例中应该输入什么数据......为了清楚地知道这些需求，你经常要和客户、项目经理等交流。
设计：编码前，肯定有个计划告诉你要做什么，结构是怎样等等。你一定要按照这个来做，否则可能会一团糟。
编程：如果在项目截止日，你的程序不能跑起来或达不到客户的要求，你就拿不到钱。
测试：目的是让你知道，什么时候算是完成了。如果你聪明，你就应该先写测试，这样可以及时知道你是否真地完成了。否则，你经常会不知道，到底有哪些功能是真正完成了，离预期目标还差多远。
软件开发中，客户和开发人员都有自己的基本权利和义务。客户：　　定义每个用户需求的商业优先级；　　制订总体计划，包括用多少投资、经过多长时间、达到什么目的；　　在项目开发过程中的每个工作周，都能让投资获得最大的收益；　　通过重复运行你所指定的功能测试，准确地掌握项目进展情况；　　能随时改变需求、功能或优先级，同时避免昂贵的再投资；能够根据各种变化及时调整项目计划；　　能够随时取消项目；项目取消时，以前的开发工作不是一堆垃圾，已开发完的功能是合乎要求的，正在进行或未完成的的工作则应该是不难接手的。
开发人员：　　知道要做什么，以及要优先做什么；　　工作有效率；　　有问题或困难时，能得到客户、同事、上级的回答或帮助；　　对工作做评估，并根据周围情况的变化及时重新评估；　　积极承担工作，而不是消极接受分配；　　一周40小时工作制，不加班。
软件开发过程可以包括以下6个阶段：
计划
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对所要解决的问题进行总体定义，包括了解用户的要求及现实环境，从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性，编写可行性研究报告，探讨解决问题的方案，并对可供使用的资源（如计算机硬件、系统软件、人力等）成本，可取得的效益和开发进度作出估计。制订完成开发任务的实施计划。
分析
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解，然后把它用软件工程开发语言（形式功能规约，即需求规格说明书）表达出来的过程。本阶段的基本任务是和]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-20 19:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[需求]]></title>
		<link>http://blog.pfan.cn/zhuhua/32322.html</link>
		<description><![CDATA[&nbsp;需求的定义是为“系统必须符合的条件或具备的功能”。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 需求的种类各种各样。一种分类的方法叫作 FURPS+ 模型 [GRA92]，它使用首字母缩写词 FURPS 来描述具有以下子类别的主要需求类别。 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 功能性、 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可用性、 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可靠性、 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 性能和 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可支持性 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FURPS+ 中的“+”可提醒您还要包括如下需求：
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设计约束、 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实施需求、 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 接口需求和 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 物理需求。 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 功能性需求规定了系统无需考虑物理约束而必须能够执行的动作。用例模型和用例中最能够说明这些需求。功能性需求就这样规定了系统的输入输出行为。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 功能性需求之外的需求，如下所列，有时称为非功能性需求。许多需求是非功能性的，它们仅仅说明系统或系统环境的属性。有些需求在用例中有所记录，未能记录的可在补充规约中予以规定。非功能性需求解决的是如下所列的问题。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于软件需求的完整定义，可以将用例和补充规约结合到一起以定义某一“特性”或其他子系统分组的软件需求规约 (SRS)。
功能性 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 功能性需求包括：
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 特性集、 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 功能和 &nbsp;&nbsp;&nbsp;&nbsp;&n]]></description>
		<author><![CDATA[operliao]]></author>
		<pubDate>2008-01-20 19:05:00</pubDate>
		</item>
		</channel>
</rss>