<?xml version="1.0" encoding="utf-8"?><rss version="2.0">
<channel>
<title><![CDATA[程序人生]]></title>
<link>http://blog.pfan.cn/yokyku</link>
<description>编程爱好者博客</description>
<language>zh-cn</language>
			<item>
		<title><![CDATA[神舟电脑－－你害了多少毕业生！-&nbsp;转载]]></title>
		<link>http://blog.pfan.cn/yokyku/13661.html</link>
		<description><![CDATA[主题: 神舟电脑员工自述神舟电脑－－你害了多少毕业生我毕业于武三又一所小有名气的大学，专业是自动化。2003年的秋天，当一批批公司在学校网人时，我错过了很多名企。11月，新天下集团的神舟电脑有限公司来了，神舟在下午两个小时里收集了几麻袋的学生简历，晚上在宾馆筛选后，通知另一天面笔试与面试。　　笔试是几个开心辞典上的题目和两个计算机基本问题，面试就是问一些在大学里最痛苦的、最高兴的事一类的问题。就这样，他们要求我们二十个通过的人签了意向，2004年7月报到。　　经过了大四下学期了无聊后，七月十四日我来到了深圳坂田坂雪岗工业区，(也许我说这个地址时没有几个人会知道，但我告诉你华业基地，百草园时，你一定知道。神舟与华为是相邻的，也有很多华为的员工因百草园住满了而住在神舟的宿舍，从这一点可以看出神舟的宿舍也是很不错的。)　　话入正题，当我来到神舟后，已有东南区的一些大学生已报到了，我们中南是第二批，北部是第三批……。到公司是在晚上，公司首先是安排住宿，三个人住一间，房子很新。同我一个宿舍的都是毕业生，当晚好奇心都很强，因为另一天就要签约了。　　第二天，公司在报告厅发了合同，人资经理介绍工资情况。　　具休如下：　　本科生基本工资1200，硕士生多一千2200，其它与本科生一样。　　住房补助400，伙食补助300，全勤奖100。但住宿在公司(不准住外面)每人扣200，公司包周一到周六的早餐与午餐，也要扣200，还要扣水电费。所以我们一个月可以拿到手的是1500多，硕士生2500多。　　有人可能会问，我们不用交税，不要交社保等保险的吗？　　我的回答是：对，这两项我们都不用交。　　第一、神舟是发两张工资卡的，一张是发基本工资(每月10号发)，我们的工资1200元，远没达到深圳1600的交税标准。第二张卡是发补助的(每月25号发)，也就是每月三百多。　　第二、公司根本就不给主管以下的非深户人进任何保险，有做了五年多的员工也一样，更不用说我们这些刚来，转户手续还没办完的了。　　深圳最低参保工资额是1530，但神舟很少有人谈到社保，好像根本不知道要进社保的，也没有提，以为存在就是合理的。　　公司工作时间原则上是五天半，周一至周五从九点到下午六点(中午12:30—13:30吃饭休息)，星期六九点到十二点半上班。另外任何时间任何情况上班都没有加班费这一说法。 现就谈谈合同的具体条款：　　1、]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-05-07 14:10:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Google首页八年回顾展]]></title>
		<link>http://blog.pfan.cn/yokyku/13320.html</link>
		<description><![CDATA[作为目前全球最大网络搜索引擎提供商，Google的增长速度甚至远超过当年的微软，从1998年创建至今，Google已经八岁了，在这八年中，Google是如何成长的，其实，从Google首页中就可以窥视一二。1998年：Beta阶段的Google还在强调“Stanford搜索”方式，不过已经开始提供Google Friends订阅服务，及时报道Google Beta的最新情况－－那时的Google首页还比较“土”。

1999年：Google自己的搜索引擎开发雏形，首页已经初具简洁明快风格－－也是Google历史上文字最少的首页版本。

2000年：从千年虫中幸免，当时的Google已被Yahoo Internet Life评选为最佳搜索引擎－－嗯，当时他们还在首页招兵买马。

2001年：911之后，Google向所遇害者表示悼念－－五年过去了，回想起来晃若昨日。2001年也是Google开始为更多人认可和推荐的起点。
2002年：Google开始对首页额外链接布局进行重新设计，并首次将标签条加入首页搜索栏。

2003年：Google的情人节首页，Google搜索索引页数超越10亿，首页布局则没有多少变化

2004年：Google奥林匹克Logo，取消搜索框标签，首页更加简洁，当然，用“More”来代表Google越来越多的附加服务

2005年：索引页几乎比2004年提高一倍，推出Google Local
2006年：和中国政府更多合作，Gmail帐户将更多Google服务内容提供给用户，首页右上角更多个性化设置选择，搜索索引页达到250亿。]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-28 10:46:00</pubDate>
		</item>
				<item>
		<title><![CDATA[经典java问题,你能答出几个?&nbsp;-&nbsp;转载]]></title>
		<link>http://blog.pfan.cn/yokyku/12608.html</link>
		<description><![CDATA[　　第一，谈谈final, finally, finalize的区别。 
　　final—修饰符（关键字）如果一个类被声明为final，意味着它不能再派生出新的子类，不能作为父类被继承。因此一个类不能既被声明为 abstract的，又被声明为final的。将变量或方法声明为final，可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值，而在以后的引用中只能读取，不可修改。被声明为final的方法也同样只能使用，不能重载。 
　　finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常，那么相匹配的 catch 子句就会执行，然后控制就会进入 finally 块（如果有的话）。 
　　finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的，因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 
　　第二，Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类，是否可以implements(实现)interface(接口)? 
　　匿名的内部类是没有名字的内部类。不能extends(继承) 其它类，但一个内部类可以作为一个接口，由另一个内部类实现。 
　　第三，Static Nested Class 和 Inner Class的不同，说得越多越好(面试题有的很笼统)。 
　　Nested Class （一般是C++的说法），Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&amp;page=1 
　　注： 静态内部类（Inner Class）意味着1创建一个static内部类的对象，不需要一个外部类对象，2不能从一个static内部类的一个对象访问一个外部类对象 
　　第四，&a]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-17 17:34:00</pubDate>
		</item>
				<item>
		<title><![CDATA[新手入门:学RAID从饮水机开始（图）-&nbsp;转载]]></title>
		<link>http://blog.pfan.cn/yokyku/12600.html</link>
		<description><![CDATA[原文链接地址:http://publish.it168.com/2006/0208/20060208034701.shtml
【IT168 专稿】对于网管来讲，如何有效保证服务器上数据的安全呢？用多个硬盘建立RAID恐怕是最普遍的手段了。今天就由笔者通过一问一答的方式为各位IT168的读者介绍RAID相关的知识。
问题1：什么是RAID？它是由什么组成的？
&nbsp;&nbsp;&nbsp; RAID的中文名字为磁盘冗余阵列，顾名思义它是由磁盘组成阵列而成的。因此RAID需要至少两块硬盘组成。RAID的基本想法就是把多个便宜的小磁盘组合到一起，成为一个磁盘组， 使性能达到或超过一个容量巨大、价格昂贵的磁盘。
&nbsp;&nbsp;&nbsp; 早期的RAID诞生初衷并不是为了数据的安全，而是为了提高硬盘的读写速度。RAID 0和RAID 1就是为了这个目的而定义的。
问题2：什么情况需要使用RAID？
&nbsp;&nbsp;&nbsp; 根据不同的实际情况作为网络管理员的我们应该为服务器采取不同的RAID种类。目前最流行的是RAID 0，RAID 1，RAID 5。其中RAID1和RAID 5过多的用于保证数据的安全，最大程度的防止磁盘意外坏掉而丢失数据情况的发生。而RAID 0则是为了提高磁盘读取的速度，它不提供任何数据备份和保障功能。知道了不同RAID应用的情况我们根据实际情况进行选择即可。
&nbsp;&nbsp;&nbsp; 当然那些需要在硬盘上保存大量数据的人采用 RAID 技术将会很方便。主要表现在以下几个方面——
&nbsp;&nbsp;&nbsp; （1）增强了速度 ，服务器可以在同一时间从多个硬盘上读取数据。
&nbsp;&nbsp;&nbsp; （2）扩容了存储能力，多个硬盘组成更大的空间提供给服务器使用。
&nbsp;&nbsp;&nbsp; （3）可高效恢复磁盘，RAID提供了相当高的数据冗余功能，我们可以保证数据的完整无缺。
问题3： RAID都有哪些种类呢？希望可以使用直观容易懂的语言来描述。
&nbsp;&nbsp;&nbsp; 对于RAID种类恐怕很多文章都介绍过，这里我就不详细说明理论东西了。恰巧笔者看到了一个外国描述RAID各个级别的图片，感觉很多地方定义得非常准确，而且通过看图了解RAID效果会更加]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-17 12:12:00</pubDate>
		</item>
				<item>
		<title><![CDATA[SUN认证基本知识]]></title>
		<link>http://blog.pfan.cn/yokyku/12561.html</link>
		<description><![CDATA[&nbsp;
Sun公司简介
&nbsp;&nbsp;&nbsp; 太阳微系统公司（Sun Microsystems，简称Sun）在自己的广告中宣称：我们就是.com前面那一点（We are the dot in the .com），这并非大言不惭----如果你充分了解Sun公司的历史以及现状。
&nbsp;&nbsp;&nbsp; Sun起初由包括Scott McNealy（现任Sun公司首席执行官）等4名在Stanford大学和加州大学Berkeley分校上学的研究生创建，1982年2月正式注册，先以工作站的设计制作为业务重点，6个月后开始创收盈利。Sun公司的名称，实际为Stanford University Network3个英文单词首写字母之缩略，中文意为：斯坦福大学网络，而跟太阳没有任何关系。
&nbsp;&nbsp;&nbsp; 有趣的是，在合力发起Sun的团队中，唯一的技术人员—--比尔·乔伊(Bill Joy，现在为Sun公司的首席科学家）在此之前是阿帕网雇用的一名黑客。这也许为Sun的技术开发定了一个基调，直到现在，Sun一直在计算机边缘（也可以说成是尖端）技术处于领先地位。他们利用原贝尔试验室开发的Unix作平台，以全面开放的概念、对新技术的不懈追求和对用户要求的积极响应，创出了一条成功之路，为世人所称道。
&nbsp;&nbsp;&nbsp; 从公司成立开始，Sun就提出了“The Network is the computer—--网络就是计算机”这一见解独特的口号。从那时起，Sun一直致力于发展网络计算技术、产品与服务，主要包括大型计算机系统、服务器、工作站操作系统和企业级网络计算软件。特别是Unixl作站／服务器在中国大陆市场名列第一，市场份额超过30％，在香港占有率更高达52％。Sun公司的产品和技术主要适用于电信、制造、运输、政府、教育、石油及一般商业和分销行业等重要领域。
&nbsp;&nbsp;&nbsp; 在1995年，Sun推出了它有史以来最有影响和震撼力的产品—--Java。Java技术一经推出，就以其独有的开放性、跨平台性和面向网络的交互性迅速席卷全球，以其安全性、易用性和开发周期短的特点，迅速从最初的编程语言发展成为全球第二大软件开发平台。这些优点已引起世界计算机界的极大关注，Java公用规范（PAS）已被]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-16 14:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[如何才算掌握Java（J2SE篇）]]></title>
		<link>http://blog.pfan.cn/yokyku/12517.html</link>
		<description><![CDATA[　　时常看到一些人说掌握了Java，但是让他们用Java做一个实际的项目可能又困难重重，在这里，笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准，当然对于新手，也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分，J2EE部分的内容有时间再另说。
　　1、语法：必须比较熟悉，在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
　　2、命令：必须熟悉JDK带的一些常用命令及其常用选项，命令至少需要熟悉：appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver，如果这些命令你没有全部使用过，那么你对java实际上还很不了解。
　　3、工具：必须至少熟练使用一种IDE的开发工具，例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop，包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
　　4、API：Java的核心API是非常庞大的，但是有一些内容笔者认为是必须熟悉的，否则不可能熟练的运用Java，包括：
　　&nbsp;&nbsp;&nbsp; 1）、java.lang包下的80％以上的类的功能的灵活运用。
　　&nbsp;&nbsp;&nbsp; 2）、java.util包下的80％以上的类的灵活运用，特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。
　　&nbsp;&nbsp;&nbsp; 3）、java.io包下的60％以上的类的使用，理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
　　&nbsp;&nbsp;&nbsp; 4）、java.math包下的100％的内容。
　　&nbsp;&nbsp;&nbsp; 5）、java.net包下的60％以上的内容，对各个类的功能比较熟悉。
　　&nbsp;&nbsp;&nbsp; 6）、java.text包下的60％以上的内容，特别是各种格式化类。
　　&nbsp;&nbsp;&nbsp; 7）、熟练运用JDBC。
　　&nbsp;&nbsp;&nbsp; 8）、jav]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-15 19:05:00</pubDate>
		</item>
				<item>
		<title><![CDATA[论全世界所有程序员都会犯的错误]]></title>
		<link>http://blog.pfan.cn/yokyku/12516.html</link>
		<description><![CDATA[　　当年，某国际巨星的“龙种”曝光，众人指责他对不起娇妻，逼得他出面召开记者会，向
世人自白他犯了“全世界所有男人都会犯的错误”。从来没犯过这种错误的我，也因此常常认
为自己不是个男人。
　　虽然没犯过“全世界所有男人都会犯的错误”，但是我倒是曾经犯了“全世界所有程序员
都会犯的错误”。不管使用何种语言，全世界所有程序员都一定犯过这种错误，那就是：太依
赖编译器，却不知道编译器做了哪些事。
　　一般来说，越高阶的程序语言，会提供越多语法上的便利，以方便程序撰写，这就俗称为
syntactic sugar，我称其为“语法上的甜头”。虽说是甜头，但是如果你未能了解该语法的
实质内涵，很可能会未尝甜头，却吃尽苦头。
　　不久前，我收到一个电子邮件，读者列出下面的Java程序，向我求救。看过这个程序之后
，我确定这又是一个“全世界所有程序员都会犯的错误”。
程序1class Singleton { private static Singleton obj = new Singleton(); public static int counter1; public static int counter2 = 0; private Singleton() { counter1++; counter2++; } public static Singleton getInstance() { return obj; } }
程序2 public class MyMain { public static void main(String[] args) { Singleton obj = Singleton.getInstance(); System.out.println("obj.counter1=="+obj.counter1); System.out.println("obj.counter2=="+obj.counter2); } }
　　执行结果是： 
　　obj.counter1==1 　　obj.counter2==0
　　你有没有被此结果吓一跳？乍看程序代码，你很可能会认为counter1和counter2的值一定 
会相等，但执行结果显然不是如此。其实，程序1被编译后的程序应该等同于下面的程序3 ： class Singleton {]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-15 19:02:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Jsp开发环境配置全过程&nbsp;-&nbsp;转载]]></title>
		<link>http://blog.pfan.cn/yokyku/12425.html</link>
		<description><![CDATA[　　在配置Jsp开发环境的过程中会碰到不少问题，感谢许多前辈经验总结性的文章对我来说简直是雪中送碳，为了帮助像我一样的初学者，在此总结了不少作者的经验，非常感谢他们的无私奉献精神，也希望更多的人把这种精神发扬光大。
　　以下软件下载连接地址无法显示的话，请直接到官方网站下载即可！
　　软件下载
　　Mysql
　　下载版本：mysql-4.1.13-win32.zip(Windows downloads)
　　http://dev.mysql.com/downloads/mysql/4.1.html
　　JDBC驱动
　　下载版本：mysql-connector-java-3.1.10.zip
　　http://dev.mysql.com/downloads/connector/j/3.1.html
　　下载j2sdk
　　下载版本：jdk-1_5_0_04-windows-i586-p.exe
　　http://java.sun.com/j2se/1.5.0/download.jsp
　　下载tomcat
　　下载版本: jakarta-tomcat-5.5.9.exe
　　http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
　　安装，配置j2sdk：
　　执行j2sdk安装程序，按默认设置进行安装，也可自定义路径，但需修改下面的配置
　　配置j2sdk:
　　配置环境变量:
　　我的电脑-&gt;属性-&gt;高级-&gt;环境变量-&gt;系统变量中添加以下环境变量：JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
　　写一个简单的java程序来测试J2SDK是否已安装成功： public class hello{ public static void main(String args[]){ System.out.println(]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 18:15:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;总结第6步骤]]></title>
		<link>http://blog.pfan.cn/yokyku/12423.html</link>
		<description><![CDATA[总结第6步骤，估计001的极其少数的哥们在45岁左右，可以掌握60%的势利分析。 　　可以掌握90%的势利分析的人，国内应该没几个吧？ 　　掌握30%的势利分析：可以根据制定好的规则，做出一个比较好的事业。可以下跳棋和象棋。 　　比如：38左右前的曾，基本是充实自己，建设一个稳定的，有战斗力的队伍。 　　掌握60%的势利分析：能有初步的预见，主动能力，虽然左右不了大局势，但是可以灵活处理问题。可以打桥牌：输的时候少输点，赢的时候多赢点 　　比如：曾的初期战争，"屡败屡战" "擅败不亡"，虽然没有绝对实力，但还是可以和太平天国抗衡 　　掌握90%的势利分析：这个阶段很少有人可以达到，有点脸皮厚到无形，心黑到无色的地步。 　　参考胡雪岩的发家历史，他可以做一个"局"，让所有的人去追求。任何劣势他都可以转化为优势。 　　比如：曾在后期时候，收拾洪扬之流，简直是水到渠成。利用势利到达了随心所欲的地步。分析具体的曾的战役，杀人无数不说，曾用的很多手段简直超过了残忍，甚至是"阴险"，"发指"，他手下的屠城更是数不胜数，但是为了目的，很多东西必须要这样完成。 邱吉儿也有类似的话："战争的道德就是打赢它"]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 18:10:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;6：势利分析]]></title>
		<link>http://blog.pfan.cn/yokyku/12422.html</link>
		<description><![CDATA[6：势利分析 　　这一步骤是最难理解的，如果没有围棋或者战争的基础，根本无法体会。。。。 　　围棋是最讲究势利分析的艺术，但是围棋的规则是如此的简单：你一步，我一步的围地，谁的地多谁赢；也没有什么马走日，象走田； 　　战争的规则也是如此简单：谁杀人多，谁杀人的效率高谁就赢 　　围棋最难的部分不是在如何吃对方的棋子，而是在" 势利"的转换，用最高的效率达到目标！ 　　什么是"势"，就是棋子很厚，象城墙，象火焰，你无法靠近他，所有他辐射的地方都是他的领地，尽管他目前没有占领，但是最后总是他的 　　什么是"利"，就是已经在你手中控制的地盘，已经是你肚子里的肉了。尽管你有了肉，但是不说明你就赢了！因为棋盘很大，还有更多的肉！ 　　初段棋手下棋，总是眼中只有局部，看不到全部，总是抓不到主动权。高手下棋根本不在乎几个子的得失，"高者在腹"，你可以在前50步占领一些小范围实地，后来你会发现，高手无意中把其他你没有占领的地方统统威胁！你敢在他的势力范围作战，他就全部杀死你！ 　　最复杂的还不是这些，关键是你要用最少的子，最少的步数去得到最多的领地！所以计算机无法下围棋，因为围棋包含"哲学"，"个性"。面对棋盘，同时有几种选择，这几个选择都不错，关键看棋手的思路和效率。 　　比如说：你得到了"势利"，但是你的效率不高，本来两步就可以得到20目的地，你用了3步。最后你还是要输给高手。 　　围棋也可以是说是一个比试谁犯的错误少的游戏。 　　即使是9段棋手，也是有很多后悔的地方。围棋一般没有一子走错，满盘皆输的情况。偶尔出现几个本手，缓手是可以接受的（当然：下出了臭手那就不可原谅了）； 　　因为对方也在犯错。上半盘实在不行，下半盘还有机会，甚至最后可以拼命搏杀一次，颠倒胜负！） 　　"围棋想赢很难，但是想输也不是随随便便就输掉了" 　　回到现实，在北京，无非就是金钱，实力的转换 　　坐吃山空，这个概念对于大城市的人是体会最深的。（给你个高收入工作好，还是50万好？） 　　一般来说，年轻的时候最重要的是积累实力，别想着"天上的馅饼"。有了实力，收入不成问题。如果有钱没实力，很快就会清零。（当然，有钱的人花几百万留学，也可以从金钱转化为实力，这样的人估计在英国加拿大的不少）
　　一般来说，不可能同时得到金钱和实力。也就是说，不可能又上大学，又挣钱。 　　而且最要命的是，你要付出什么代价才可以]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 18:07:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;5：敏感世事]]></title>
		<link>http://blog.pfan.cn/yokyku/12421.html</link>
		<description><![CDATA[5：敏感世事 　　在2003年左右的时候，我感觉到一些奇怪的现象，很多HP，ORACLE里面的人的水平都不太高，甚至HP某些渠道，培训部门的人都是在天天扯淡，吹牛。。。。。。 　　有时候处理故障，做项目，感到IT很多具体的实施和技术没有任何关系！做一个技术经理不是那么简单 　　HP的LU XIAO SHI ，CHEN ZHI HONG这些高级经理被其他人骂的一钱不值。。。 　　后来经历了几次公司高层变动，合并（www.htt.com.cn www.huapu.com）渐渐发现，很多老总有眩目的职位和资历，但是本身的精神境界和管理水平真的不高，少数几个老总甚至连一些基本的素质都没有！整个脏话不断，土鳖一个！ 　　掌握技术以外的东西太重要了，尤其在中国！国外的老总是技术导向，国内的老总基本都是销售导向，区别就在此。"关系"实在是一个无法琢磨的东西 　　长天的内外生子，中LIAN的夫妻店，北大的阶级斗争，HP和IBM郭士那的渠道分支，HP合并COMPAQ的皮里阳秋，ORACLE的桌面回扣，东华的价格脱水，EMC的高不胜高， 　　VERITAS的别处风景，华普的上海独立，大恒的老太太做IT，神州数码的合理开除，佳节的南方抵抗，中软的策略制约。。。。IT圈子太多事情，太多变化。。。 　　在出差，投标的时候， 可以认识很多"对手"哥们，应该和他们多合作，多分析，（反正出差大家也都闲的无聊），要知道公司的各个环节，看到公司的冰山水下的部分，一定要多去探讨，千万别指望报纸可以给你带来"信息"。 　　对于技术人员来说，做到这一个步骤是比较难，因为技术人员一般不爱和别人多交流，玩的时候也不太放的开。 　　弊病：A：兵法原则：以正合，以奇胜。 　　先要有很好的多年准备，才可以接触复杂的人际关系，不能只研究人际关系而忽略IT基本的技术学习。 　　B：狡猾，世故等可以成功，尤其在国内，很多人靠这个就可以得到很好的前途！ 　　但是，如果想真的做大，做好，反而不需要研究很多人际关系，最大的狡猾其实就是诚实，本分的做人。10年，20年过去，总有成功的时候 　　总结前5个步骤：其实根据我多年的对人的接触，可以明白这5个步骤的人其实是很少的。001上大部分女性都不会明白这5步（没有歧视的意思），001上大部分哥们会在30-35岁明白这5个道理。 　　参考围棋：围棋的初段就是这个阶段，如果想达到势利分析]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 18:06:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;4：吃苦在先]]></title>
		<link>http://blog.pfan.cn/yokyku/12420.html</link>
		<description><![CDATA[4：吃苦在先 　　这个观点其实在流行的书籍中早有类似的说法，《执行》《没有借口》，等，我强调的是遇到事情，不可以躲避！逃避现实，得过且过不是正确的工作态度。 　　"让一个退缩的理由有100个，让人勇敢的理由只有1个；不幸的多数人选择那100个理由" 　　在IT行业，有一个不成文的原理；所谓的"高手"，就是他懂这个东西比你早半年； 　　高手高就高在他经历的项目多，失败也多。 　　所以，在平时的工作中，一定要多吃苦，冲在前面。很多事情，有50%的把握，就要奔赴现场。首先你遇到一手资料，积累了经验；而且你使用上千万的设备，处理真实的故障，机会也难得啊！ 　　在很多城市，我担任现场负责，没办法，只好脸皮厚厚的去处理故障。有时候被客户正手，反手打一顿耳光；有时候被各种南北功夫打的"皮开肉绽"，有时候被逼迫的偷偷给老总打几十个电话救命。。。。数次都想过直接辞职算了，但是等到你熬过来了，自然会总结到宝贵的经验。 　　工作没有退缩的理由，老板为什么给你高工资呢？孩子生病，或者女友不开心，感冒发烧都不是不出差的理由！熬夜两天，2个星期没有洗澡不是不加班的借口！ 　　给你任务就要解决，不能推脱。 　　不谈老板的因素，说严重点，"世界上没有比糟蹋自己的时间更让人痛心的事情了" 　　其实，我们可以看到很多大城市的人的通病，懒扬扬的在温柔的沙发里，无所事实，看电视，打麻将打发时光，这也是一种最大的不负责任和对自己的践踏！ 　　弊病： 　　A：太过于承担责任也不好，毕竟一个IT的系统是有很多技术组成的，该让客户签字就别软弱，毕竟要保护自己公司的利益 　　B：太过于吃苦有时候抢别人的机会，有实践的机会别一个人霸占，也让别人锻炼一下]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 18:05:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;3：淡薄名利]]></title>
		<link>http://blog.pfan.cn/yokyku/12419.html</link>
		<description><![CDATA[3：淡薄名利 　　在北京同学聚会，哥们聊天。总是听到这样的话"老板真TMD抠门，农民出身" 　　"手机费用也不报销，破公司，笔记本还要从工资扣" 　　"加班越多，工资扣的越多，...财务部" 　　其实我认为，不用抱怨"天下乌鸦。。。。。"这种话，其实要有这样的观点，老板是最好的，真的你换一个公司，会发现一个老板比一个老板差！ 　　而且说难听的，如果感觉老板不好，你可以跳槽，你不走还是说明你自己"下贱"，在一个公司工作，不要抱怨任何事情！如果你真的讨厌老板，那就赶快在最短的时间内成为公司的第一高手，然后大摇大摆的跳槽。 　　从2004左右我自己接了几个黑单才知道，做老板是最辛苦的事情，尤其是遇到要帐，客户投诉这种事情。 　　名利和收入的关系就好象战争：每个防御就是进攻，进攻又包含着防御。 　　名利是每个人都喜欢的，但是最重要的是要把每天的时间花在如何提高自己实力上！不要把心思放在争取名利上。 　　北京的IT行业最好的一个优点就是：如果你真的是高手，你的收入会成倍的涨！想拒绝都没办法，因为老板害怕你跳槽啊！ 　　1999到2001，基本我是学习，积累，象驴一样出差。每天就是地铁，加班，天天想的最多的事情就是"自己的技术水平一定要是公司最高的"。收入在3K，4K，到了2002左右，收入翻番，可报销费用也多了，可以独立做一个部门的经理，我可以做售前，售后，培训，优化等，直接的结果就是公司的技术总监很尴尬，因为我的能力已经超过他了（他原来是老HP员工，比我大7岁，公司用高收入把他挖过来的，也是把我培养出来的老师）。后来西安有个技术故障被客户投诉，总经理找了个理由把他工资降低了，具体原因很复杂。我感觉其中有一部分原因是因为有我的竞争在里面。 　　弊病： 　　A：毕竟北京是国际消费水平的城市，不能太不在乎工资，但是要用"委婉"的方式争取待遇。]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 18:03:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;2：交友为先]]></title>
		<link>http://blog.pfan.cn/yokyku/12418.html</link>
		<description><![CDATA[2：交友为先 　　这个事情的重要性，大家都明白，尤其在国内。 　　我在98年的时候，还是在平房里和民工生活，做些简单的IT工作。虽然也看书，苦于没有机会去实践，IT最重要的实践机会。 　　这个时候，我认识了李哥，他太原人，我山西老乡。在98年的时候，对BEA，CISCO已经很熟悉了，天生做IT的大脑。人也不错，（他从98年一直到现在，在华为经历几次升迁。2004年在香港华为分公司负责QUID WAY系列总负责的角色。）于是在他的帮助，介绍下，我去两个公司工作，结果都被开除，（被他痛骂是免不了的），但是我一样平时看书，研究华为的秘密资料。 　　说来惭愧，那个时候，我摆脱了平房困境，可以洗澡，也有空调，生活他免费照顾我。 　　后来我进入UNIX圈子，靠以前的一点基础，（主要是害怕被开除），在www.htt.com.cn一直做到经理的位置。经过接触，和HP的圈子很接近了。 　　HP，ORACLE，EMC的圈子基本接近，因为他们都是互相跳槽。里面很多哥们都是很实在的，我每次出差，加班，总要和一个"战壕"的战友认识，其中的乐趣实在太多了。 　　现在我基本和华为的网络产品不是一个产品线了，但是多年的友谊让我们更加友好。 　　甚至华为北非，俄罗斯，泰国，南京各个分公司的哥们都和我关系不错。移民加拿大后，很想利用签证优势，去各个地方看他们去。 　　"朋友是长青树，需要一生的时间去浇灌" 　　"人生最大的享受莫过于有几个头脑和心灵都很正直的朋友" 　　"背叛朋友就是背叛生命" 　　弊病： 　　A："弱国无外交"，如果自己没有实力，尊严，没有利用价值，交什么朋友也没有用。我在华为的哥们可以用"老乡的友谊"帮助我，如果我被老板开除三次 ，估计他也不会搭理我了。 　　B："朋友"不是特别指的PLMM，很多人都把时间，精力用在追求女性朋友上了。美女能给你什么？满足？虚荣？事业？说一个刻薄点的话，如果你象关心美女一样关心哥们，这个哥们会感激你一辈子。。。。。 　　当然，又是美女又是技术高手的朋友是最好的，但是根据我多年工作经验，这种事情的概率和飞机失事的概率一样 　　C：交朋友不可太多，好朋友有几个就足够了！否则你会无法应付]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 18:02:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;1：时刻偷窃]]></title>
		<link>http://blog.pfan.cn/yokyku/12415.html</link>
		<description><![CDATA[1：时刻偷窃 　　如果说在北京的8年就是"偷窃"的8年，这个话是一点也不过分。 　　97年在北京，我很喜欢书籍，尤其是各种崭新的，价格100多的书！经过寻找，我发现北大的"风入松"是唯一一个不买饮料，可以坐在椅子上看书的地方！由于那个时候我总是被开除，在北京也没什么熟人，找的工作也不好，每当下岗的时候，我就直接去看书，实在饿了，去马兰拉面吃饭，如果按照看书的价格计算，我刚到北京，一天就可以挣一千多元啊！从上午看到下午，完全不理会书店老板的脸色！后来有发现理工歌德语言学院可以免费听英文，英语角可以随便说英文，最后发展到在哥们帮助下，去清华多媒体教室偷听讲课。 　　往日寒酸不堪回首。。。。。。 　　98年的时候我基本不会被开除了，到一个公司的重要事情是复印资料，然后加班看，我还记得98年左右，我在翠微路建设总行，电话总局等，加班看设备，熟悉如何调试，连最简单的打印机命令都要1个月才可以理解。那个时候真是笨蛋到家了 　　最后的几年我基本有了一些积蓄，可以买的起一些专业书籍了，公司会安排我去明目张胆的听课。但每周我都要去书店看一看，这个习惯和JJMM逛商场的意思一样，哪怕不买书，书店对我诱惑也是很大。 　　后来我"偷窃"的水平很高了，基本原则是"拿无耻当个性"，每次听各个计算机高手的讲课，基本我可以把最"出彩"的地方记忆，然后我讲课的时候再利用一下他们的思路。 　　弊病：A：很多人也在偷窃，但是贪多嚼不烂；而且买的书从来不看，要避免这种偷窃 　　B：有的东西，比如别人的关系和地位。你想偷也偷不过来；有的人天生就是尊贵的血统，他们的优势太明显，除非你从娘胎重来一次。&nbsp;]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 17:58:00</pubDate>
		</item>
				<item>
		<title><![CDATA[IT人士之成功之6大步骤&nbsp;-&nbsp;无限感慨]]></title>
		<link>http://blog.pfan.cn/yokyku/12414.html</link>
		<description><![CDATA[　　序言：经过001多年的洗礼，认识了这里这么多的JJMMGGDD，前几天刚得到签证， 无限感慨 　　面对未来，我也不知道我31岁如何发展，尤其是我现在在北京还算过的去，各种机会都纷至沓来。 　　无论如何，我相信，世界上各种事物都有他们自己的原因，也结合自己在北京接近8年的感悟，写一个总结，我相信，世界上只要有人，无论是什么皮肤，总有人性可以探索，人作为"天生的政治动物"的本性，都是有规律可以总结的。 　　我以前有过这种类似的总结自己从山西"移民"在北京工作的文章，反驳VOA的时候也有一些类似的评论。 　　只要是001的兄弟，都是经历了加拿大的"75分数选择"，在任何行业都是高手，提出任何"战术"评论，都是不会有共鸣的，很多道理我都是点了一下，没有深讲，希望大家可以从里面看出来我的本意。 　　根据最近001频繁的火暴对话，观点差异太激烈，很多人没有包容的心态 　　我写文章的风格可能会很尖刻，但是我想提出的是：我的出发点没有歧视，我本身是把001的人当兄弟看，斑竹和BJAPP，老卡等比较明白这个道理，尽管我总是被他们"讽刺"，但是我相信他们对我是很不错，去了加拿大，我们都是哥们，不要片面的引用我的文章，你一定要完全我文章的全部含义，001都是兄弟姐妹，只要是出发点好，任何激烈的辩论都可以接受，希望可以理解"爱国，爱党"的区别。 　　本身，从古希腊，法国革命领袖，美国独立战争甚至可以从柏拉图的油画可以看出，几千年来，辩论本身是一个最好的学习的方式 　　从001论坛上的激烈辩论中，我得到的知识远比上一个"硕士"还要多。]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 17:57:00</pubDate>
		</item>
				<item>
		<title><![CDATA[每个java初学者都应该搞懂的问题！-&nbsp;转载]]></title>
		<link>http://blog.pfan.cn/yokyku/12403.html</link>
		<description><![CDATA[对于这个系列里的问题，每个学Java的人都应该搞懂。当然，如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了，却不很懂这些问题，请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 
问题一：我声明了什么！ 
String s="Hello world!"; 
许多人都做过这样的事情，但是，我们到底声明了什么？回答通常是：一个String，内容是“Helloworld!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答，一半的人大概会回答错误。 
这个语句声明的是一个指向对象的引用，名为“s”，可以指向类型为String的任何对象，目前指向"Hello world!"这个String类型的对象。这就是真正发生的事情。我们并没有声明一个String对象，我们只是声明了一个只能指向String对象的引用变量。所以，如果在刚才那句语句后面，如果再运行一句： 
String string=s; 
我们是声明了另外一个只能指向String对象的引用，名为string，并没有第二个对象产生，string还是指向原来那个对象，也就是，和s指向同一个对象。 
问题二："=="和equals方法究竟有什么区别？ 
==操作符专门用来比较变量的值是否相等。比较好理解的一点是： 
inta=10; intb=10; 
则a==b将是true。 
但不好理解的地方是： 
Stringa=newString("foo"); Stringb=newString("foo"); 
则a==b将返回false。 
根据前一帖说过，对象变量其实是一个引用，它们的值是指向对象所在的内存地址，而不是对象本身。a和b都使用了new操作符，意味着将在内存中产生两个内容为"foo"的字符串，既然是“两个”，它们自然位于不同的内存地址。a和b的值其实是两个不同的内存地址的值，所以使用"=="操作符，结果会是false。诚然，a和b所指的对象，它们的内容都是"foo"，应该是“相等”，但是==操作符并不涉及到对象内容的比较。 
对象内容的比较，正是equals方法做的事。 
看一下Object对象的equals方法是如何实现的： 
boolean equals(Object o){&nbsp; /**①'yokyku'注:API中是这么实现的 publi]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 15:56:00</pubDate>
		</item>
				<item>
		<title><![CDATA[JAVA编程规范&nbsp;-&nbsp;转载]]></title>
		<link>http://blog.pfan.cn/yokyku/12401.html</link>
		<description><![CDATA[JAVA编程规范 
命名规范 
定义这个规范的目的是让项目中所有的文档都看起来像一个人写的，增加可读性，减少项目组
中因为换人而带来的损失。（这些规范并不是一定要绝对遵守，但是一定要让程序有良好的可
读性） 
Package的命名 
Package的名字应该都是由一个小写单词组成。 
Class的命名 
Class的名字必须由大写字母开头而其他字母都小写的单词组成 
Class变量的命名 
变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。 
Static Final变量的命名 
Static Final变量的名字应该都大写，并且指出完整含义。 
参数的命名 
参数的名字必须和变量的命名规范一致。 
数组的命名 
数组应该总是用下面的方式来命名： 
byte[]buffer; 
而不是： 
byte buffer[]; 
方法的参数 
使用有意义的参数命名，如果可能的话，使用和要赋值的字段一样的名字： 
SetCounter(intsize){ 
&nbsp; this.size=size; 
} 
Java文件样式 
所有的Java(*.java)文件都必须遵守如下的样式规则 
版权信息 
版权信息必须在java文件的开头，比如： 
/** *Copyright&reg;2000ShanghaiXXXCo.Ltd. *Allrightreserved. */ 
其他不需要出现在javadoc的信息也可以包含在这里。 
Package/Imports 
package行要在import行之前，import中标准的包名要在本地的包名之前，而且按照字母顺序
排列。如果import行中包含了同一个包中的不同子目录，则应该用*来处理。 
package hotlava.net.stats; import java.io.*; import java.util.Observable; import hotlava.util.Application; 
这里java.io.*使用来代替InputStream and OutputStream的。 
Class 
接下来的是类的注释，一般是用来解释类的。 
/** *Aclassrepresentingasetofpacketandbytecou]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 15:53:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Google&quot;谷歌&quot;在华挂牌&nbsp;将招收数千名本地工程师]]></title>
		<link>http://blog.pfan.cn/yokyku/12392.html</link>
		<description><![CDATA[昨日(2006-04-12)，Google（中国）的本土化战略又进一步。在先后雇用李开复、周韶宁等本土精英，且推出中文网站的前提下，入华“热身”近一年的Google终于宣布开张。昨日，Google将其汉语标志定为“谷歌”，同时正式启动中国运营。
&nbsp;
启动本土名称“谷歌”
中国是Google在全球唯一一个启动本土名称的国家，除此之外，该公司在全球依然使用着统一的Google英文名称。
“我们这样做是为了更加贴近中文用户。”Google董事长兼CEO埃里克·施密特表示，这一次他特地为启动Google新标志到访中国。
与推出新标志同步，一项全新的品牌塑造计划将围绕“谷歌”展开，Google甚至不惜为此打破营销惯例，特别针对中国市场设计传统市场营销方案，如在电视和平面媒体投放广告等，而不是以前一直坚持的网络病毒式和口碑式营销。记者了解到，施密特率领的Google高层访华团将对中国区业务进行全方位的检视和培训，多位掌管销售、工程、研发领域的副总裁将在中国区进行“闪电办公”。
将招收数千名本地工程师
施密特指出，Google在中国投资的最大比重将在人力储备和研发上。今年夏天，Google中国研究院将拥有超过100名的工程师，未来一两年Google同时计划将招收数千名本地工程师，推出更多产品。这不仅包括本地化产品，还有那些能够为全球市场提供服务的产品。另据施密特透露，Google除在北京开设工程研究院外，未来几年内还将在中国的其他城市，包括上海等地开设相关研究机构。
事实上，去年7月Google就在北京初设工程研发中心，并任命李开复为负责人。但由于当时被微软以同业禁止提起诉讼，李开复目前仍不能从事与搜索研发技术相关的工作。此后，Google继续在中国招兵买马，招来周韶宁负责Google大中华区销售和业务开发活动。
虽然目前Google（中国）已将销售渠道代理拓展为7个，但施密特昨日对李、周二人下达的最新指示是，中国区最重要的任务是研发，中国工程研究院需要迅速扩大规模，Google并不会在短期内对中国区的营收提出要求。但施密特坦言，未来对中国广告市场的期望在上亿美元规模。
加紧政府公关
政府公关是施密特此行的另一大目的。周韶宁透露，公司已为施密特安排与多个政府相关领导的会谈，施密特昨日上午与北京市有关领导进行了会晤。国家信产部、发改委等部门也将在Go]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 13:36:00</pubDate>
		</item>
				<item>
		<title><![CDATA[Dreamweaver快捷键大全(2)]]></title>
		<link>http://blog.pfan.cn/yokyku/12390.html</link>
		<description><![CDATA[　　处理表格 　　选择表格（光标在表格中） Ctrl+A 　　移 动到下一单元格　　　　Tab 　　移 动到上一单元格　　　　Shift+Tab 　　插入行（在当前行之前）　Ctrl+M 　　在表格末插入一行 在最后一个单元格　　　　Tab 　　删除当前行　　　　　　　Ctrl+Shift+M 　　插入列　　　　　　　　　Ctrl+Shift+A 　　删除列　　　　　　　　　Ctrl+Shift+ - (连字符) 　　合并单元格　　　　　　　Ctrl+Alt+M 　　拆分单元格　　　　　　　Ctrl+Alt+S 　　更新表格布局（在“快速表格编辑”模式中强制重绘）　　Ctrl+Spacebar 　　处理框架 　　选择框架　　　　　　　　框架中Alt+点击 　　选择下一框架或框架页　　Alt+右方向键 　　选择上一框架或框架页　　Alt+左方向键 　　选择父框架　　　　　　　Alt+上方向键 　　选择子框架或框架页　　　Alt+下方向键 　　添加新框架到框架页　　　Alt+从框架边界拖动 　　使用推模式添加新框架到框架页　　Alt+Ctrl+从框架边界拖动 　　处理层 　　选择层　　　　　　　　　Ctrl+Shift+点击 　　选择并移 动层　　　　　　Shift+Ctrl+拖动 　　从选择中添加或删除层　　Shift+点击层 　　以象素为单位移 动所选层　上方向键 　　按靠齐增量移 动所选层　　Shift+方向键 　　以象素为单位调整层大小　Ctrl+方向键 　　以靠齐增量为单位调整层大小　　Ctrl+Shift+方向键 　　将所选层与最后所选层的顶部/底部/左边/右边对齐　　Ctrl+上/下/左/右方向键 　　统一所选层宽度　　　　　Ctrl+Shift+[ 　　统一所选层高度　　　　　Ctrl+Shift+] 　　创建层时切换嵌套设置　　Ctrl+拖动 　　切换网格显示　　　　　　Ctrl+Shift+Alt+G 　　靠齐到网格　　　　　　　Ctrl+Alt+G 　　处理时间轴,图象 　　添加对象到时间轴　　　　Ctrl+Alt+Shift+T 　　添加关键帧　　　　　　　Shift+F9 　　删除关键帧　　　　　　　Delete 　　改变图象源文件属性　　　Double+点击图象 　　在外部编辑器中编辑图象　Ctrl+双击图象 
　　管理超链接 　　创建超链]]></description>
		<author><![CDATA[yokyku]]></author>
		<pubDate>2006-04-14 13:27:00</pubDate>
		</item>
		</channel>
</rss>