良才 さんのプロフィール三弄的战场フォトブログリストその他 ツール ヘルプ

ブログ


2008/04/11

20080411今天要出差了

Technorati 标签: ,,

这是来到新公司后的第一次出差,去美丽的城市青岛,希望一切都好。

2008/03/07

今天你跳了没?

Technorati 标签: ,,

昨晚下班时听同事说华为深圳又一员工跳楼,据网上统计,华为已经有38例非正常死亡了。

我作为一位IT从业者来说,为华为感到悲哀,只能是对华为说,因为这个中国最牛的IT公司有那么多的负面消息不时传来。至少中国其它公司还很少有这方面的事发生。

前几天看了惠普的高管写的《笑着离开惠普》,虽然早就看到我们领导在看那书了,但只是近几天我才认真地看了一遍,中国的IT企业什么时候才能让员工笑着离开呀,差距太大了。

今天你跳了没?

今天一上班,我对同事如此打招呼。我同事说:还没呢。我说:你咱还没跳呢。。。

今天你跳了没?

跳吧跳吧,孬种跳吧,佩服你,有胆识,那么高你都敢跳,我不敢。

华为第38位牺牲者 3月6日跳楼自杀

相关链接

Technorati 标签: ,,

      经过多方消息证实,华为公司深圳坂田研发基地3月6日中午有一名员工坠楼,在12时30分左右被赶到的120急救中心救护车送往医院。
  知情人士声称,中午在华为基地食堂吃饭时目睹该员工坠楼过程,并看到地上血迹,但随即华为禁止员工围观,并由迅速赶到的120救护车送往医院急救。
  驻地在华为基地的北京大学深圳医院社康中心医生也证实,刚才的确有120急救车送走一名摔伤的华为员工,但拒绝透露进一步详情。
  目前尚没有进一步详情披露,华为官方称对此事尚不知情。华为北京公司内部人士亦表示尚不知道此事。
 据知情人士透露:
  深圳龙华坂田华为基地,研发F2食堂,3楼,去过那个食堂吃饭的人都知道,F2食堂比较大,和中试(E1)食堂有一走廊之隔,一共3(好像电梯是显示的4楼,3楼好像都没有去过)楼,楼下有小超市,自助餐,二楼规模比较大,三楼规模要小些,有些合老外和穆斯林人士的内容。
  今天12点多,和平时一样,大家都在吃饭,突然听到有摔餐盘的声音,很多人都以为是打架。不过几秒钟时间,一大堆人就冲过去围了起来,围得水泄不通,我朋友也围了过去,只见一位还比较壮的帅哥,摔在了2楼的餐桌旁边,餐桌椅子的靠背都被砸坏了,看样子是头部着地,头部周围还有一滩血,没多久工作人员用带子围出了警戒线。这个时候除了那位躺在地上“伤员”,其他远一点的同事,继续吃饭。
  仔细观察,摔餐盘的地方离三楼护栏还有大概五米的距离(目测),完全可以排除由于地面滑而造成的摔倒事件。没多久,120就来了,把“伤员”拉走了,其他情况只有听后续。由于华为内部不能带有照相功能的设备进去,这次不会像前几次在成都的事件,很快有邻居公司第一时间photo了,不过听我朋友说,也有人照相了(食堂不是研发区),特殊身份的人是可以拍照的。

     就在此事发生前10天不到的2月26日,华为成都员工李栋兵从华为研发中心楼跃下,当场死亡,后被证实系个人感情出现问题。

  据了解,死者名叫张立国,1972年出生,2007年11月26日从其他单位招聘入职。

  华为员工非正常死亡事件

2007年7月18日下午,年仅26岁的华为员工张锐在深圳梅林某小区的楼道内自缢身亡。进入华为只有60多天的他,生前曾多次向亲人表示工作压力太大。

  2007年8月11日17时30分左右,在长春市国联小区,华为长春办事处员工赵炳与人在电话里争吵20分钟后,纵身从7楼跳下身亡。

  2007年12月5日上午,在深圳华为工作的乔向英起床后进入洗手间梳洗时突然倒下猝死。

  2008年2月26日下午13时左右,华为成都研究所员工李栋兵跳楼自杀,经120现场抢救无效死亡。

华为坂田研发基地

上图:华为深圳坂田研发基地

2008/03/04

程序员与妓女和民工的比较(转)

Technorati 标签: ,,,

程序员与妓女基本一样,以下为证:
1、都是靠出卖为生。
2、吃青春饭,人老珠黄肯定混不下去。
3、越高级收入越高,当然中间人的抽头会更高。
4、生活没有规律。以夜生活为主,如果需要,凌晨也要加班。
5、名声越大,越容易受到青睐。
6、必须尽最大可能满足客户各种各样非正常的需求。
7、鼓励创新精神。
8、喜欢扎堆。程序员集中的地方称为软件园,妓女集中的地方叫红灯区。
9、流动性较大,正常情况下没有工会。
10、如果怀孕了,既不能做程序员,也不能做妓女。
11、都为防病毒的问题而烦恼...
12、当然, 个中高手还专门以制毒传毒为乐。
13、一个是Microsoft,一个是Plug & Play。
14、工作状态相同。工作时精神高度集中,最怕外界干扰。工作完毕身心放松,体会到
一种不可替代的工作快乐。
15、女孩子最好还是不要做这两个职业,但还是有很多女孩子做。
16、除非在转行以后,否则都不愿意结婚......没空儿啊。
17、程序员怕查户口的。妓女怕查房的。
18、妓女工作的地方(床)是程序员最向往的地方。
19、程序界的高手通常很讨厌微软,妓女界的高手嗯...这个...恐怕也如此。
20、都是吃青春饭,不过到人老珠黄后,凭着混个脸熟,程序员可以混个管理员,妓女
也行,不过俗称老鸨。
21、妓女靠的本钱是三围,程序员靠的可是四围(思维)。
22、程序员为了拉客,通常会在交易前提供一个DEMO,妓女提供的那叫PHOTO。
23、程序员现在出的活时兴叫吃霸、结霸,妓女大姐一律叫波霸。
24、心不在焉的妓女可以一边工作一边do { beep(1); sleep(9) } until overflow。
心不在焉的程序员也可以一边工作一边navigate到成人网站上去。
25、程序员手册:一套好的人机操作界面要求,对于新手,能够一步一步的引导他进入
功能,相反对于熟客,能够直奔主题;妓女同样要遵守程序员手册对人鸡界面的规定。
26、妓女在工作中最怕的是临检,程序员最怕的是停电。
27、新上手的程序员叫菜鸟,刚入行的妓女叫雏鸡,都是好可怜的小动物。
28、程序界现在流行OO的方法,虽然在XXXX年前妓女已在床上掌握了O~O~~~的技
术。
29、程序员为了拉客,无奈之时,也可以先让客人试玩,妓女当然有时也会先给你甜
头。
不过总之程序员比妓女还惨,补充如下:
1、妓女每个月总有几天可以理直气壮的说不,程序员如果老板不发话,可要一年干到
黑。
2、女人做程序那叫奇女、才女,男人要是做妓,那就叫鸭了。
3、妓女不干了人家那叫从良,程序员如果不干了,估计是下了岗。
4、程序员有千年虫问题,妓女好象没听说有。
5、妓女的工作隐蔽性很强,程序员的工作只怕亲戚朋友都知道,所以更加没脸皮。
6、程序员做的越好,要做的程序越多,妓女做的好,就可以挑三拣四。
7、程序员现在流行FREE、OPEN什么的,说白了就是自己玩自己,妓女界好象还没这样
恶性竞争。
程序员和民工没有多么大的区别:

咋一听来感觉很不可思议,民工怎么能跟程序员比呢,可是把两者的生活对比一下就可以看出来,其实程序员就是穿着白领的民工。

首先,从工资来看,现在随便从农村出来的民工一个月没有一千多的工资是不会出来的,干得稍微卖力点有点技术经验以后,当个小头目,基本上一个月两千多的工资是很容易拿到的。

对比程序员,大学四年刚毕业,出来找工作,用人单位一听是刚毕业的,就说了:“不好意思,我们要有工作经验的,刚毕业的一律不予考虑”。想想也是,一个刚毕业的大学生到人家公司能给公司马上带来效益吗,还要公司培训,如果潜力比较好的,等培训好了,人家直接跳槽走了,对于没有潜力的就成了公司的累赘了。刚毕业工资也就在一千多点(这还是比较好点的),还有好多程序员该行做了销售,四年的专业等于白学了。专职作程序员的工资依据个人天分不同,一般水平的平均一下一个月也就在2000~3000。

其次,从居住地点和伙食来看,现在民工大部分都是包吃包住的,住的地方次了点毕竟是免费的,凑活了。伙食有的很不错,毕竟是干体力活的,吃不饱哪有力气干活啊。程序员一般公司都不提供吃住的,一般也就是中午有一顿午餐,饭菜那个次啊,大家可以想象得到。住宿要自己租房子,自己租比较贵,一般的员工都是合租的,一般还都不敢住离市中心太近的房子,是靠近中心的房子房价吓人啊,工资都不够房租的,每天都要坐公交上班。从这点上程序员就要花费比民工大很多。吃饭上,我见好多程序员都去民工的食堂打饭,便宜啊量又多。还没有人家民工吃的好呢。

从工作性质来看,咋一看去好像是程序员比民工要轻松太多了,上班都在有空调的房子里,大多穿的人模

人样,天天坐那多清闲啊。其实程序员做的是脑力劳动,也就看上去很光鲜的高级一点的民工,压力很大,大部分都身体状况处在亚健康的状态,既要完成任务,又要琢磨新思路好为要求增加工资的时候积累点资本,用公司电脑干点别的还要提防主管下来视察。整天都活在高度的紧张的脑力劳动中,加班时常有的事,加班费是可怜的。还要时时担心那天把事情做砸了被老板炒鱿鱼。反正现在没有工作的程序员多的是。现在程序员吃的都是青春饭,你看看真正在一线写程序的人,有几个超过35岁的?

原来拖欠民工工资的问题很严重,现在经过几次的曝光和整顿后,这个情况基本上解决了,民工如果被老板炒了鱿鱼,直接回去就行了,家里还有几亩薄田,过个温饱绝对是不成问题。可是程序员要被老板炒了可就惨了,没有了经济来源,吃饭租房都要花钱,早晚要到街头沦为乞丐啊(呵呵,夸张了点)。民工从事的工作危险性一般要比程序员高点,劳动强度也要比程序员高点。加薪的机会也小很多,可以说各有各的苦衷吧,难道我们费尽千辛万苦上了大学就是为了这 看上去很美的职业吗?

注:本文为转载 不代表本人观点

2007/11/08

JS求两个时间的天数差

这个方法我前两天用过,不错,推荐给大家。

//+---------------------------------------------------  
//| 求两个时间的天数差 日期格式为 YYYY-MM-dd   
//+---------------------------------------------------  
function daysBetween(DateOne,DateTwo)  
{   
    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));  
    var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);  
    var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));  
    var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));  
    var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);  
    var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));  
    var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);   
    return Math.abs(cha);  
}  

2007/09/14

新工作的第七天

今天是新工作的第七天,今天自己学的东西不多,问别人得到一些新的知识。

这七天中,我基本将开发所用的框架搞得差不多,应该说基本开发应该没有问题了。

这个框架封装的太多了,以我这种基础,有时很难理解,不过幸好是不需要我来做框架,只是做应用而已,应该可以应付的。

下周就要正式开始用这个框架开发了,我不知道还应该担心什么。。。

今天至所以学的东西不多,是因为今天感觉不好,大清早又跑去医院放了点血。一个多星期前就已经去放过一次了,报告拿到公司后,人家说放的不够,再去交钱放一次,只好这样了,谁叫我们是受歧视的一群人呢。

别人可以歧视我,我绝不歧视别人。也许也没有人歧视我们,只是他们不懂而已,或者是太明白。

2007/07/16

SWT Designer 6.4 安裝和破解攻略

SWT Designer 64 安装和破解攻略

 下面图形不能正确,请从QQ留言索取本文完整版及相关软件。QQ:7456442,注明是SWT安装。

1、  下载并安装Eclipse SDK 32

2、  从官网上下载并安装SWT Designer 64,下载的文件名是WBPro_v640_win32_x86exe,执行安装,在安装后的目录中有如下图一样的目录:

3、  Designer_v640中的2个文件夹featuresplugins,合并到到Eclipse中;

4、  删除eclipse中文件夹configuration中除configini外的所有文件;

5、  下载破解包,解压后里面内容如下图:

6、  运行swtuibat会弹出一对话框
Designer Type:
选择WindowBuilder(SWT and Swing)Designer Mode:选择ProfessionalVersion:选择600(没有,可输入自己的swt designer版本号,注意不能填入640),点击Generate按钮,即可生成Serial NumberActivation Key,如下图:

7、运行Eclipse打开窗口->首选项…->选择左边树形中的Designer(如果没有这一项说明swt-designer插件没有安装成功)->点击右下的“Registration and Activation”->弹出“Product Registration and Activation”框,可以填写相关个人信息->在弹出的对话框,输入破解产生的序列号和激活码,完成破解->显示“Activation is complete Thank you表示破解成功。

现在swt-designer就没有剩余十几天的限制,查看“License”,会看到“33684 days left in support period”(具体日期可能不同),如下图:

2006/11/30

好久了,好久没写程序了。

大概算来有四、五个月没写程序了,刚学的东西忘得差不多了。现在又要进行一个新的项目,又得要重新捡起来,虽然老话说三年不做贼路还是熟的,可是要象以前一样熟练,还得需要时间。而且这次还要学习新的技术,只有硬着头皮上了,不然怎么办。。。

技术无止境。。。

2006/05/12

一场乱战又开始了

一场乱战又开始了。
无休止的加班,直到你趴下。
昨夜我工作到零晨4点,但这算是不算晚,根据上级精神的要求,大概是不管时间,直到你挂。
我又想起04年的那场失败的乱仗,缺乏领导、缺乏组织,常常通宵加班。那一天工作到早晨5、6点钟的时候,我坐在凳子上,只要头一往后靠,立即睡去,所以不敢坐,但不坐,又站不住。
可怕的经历呀。
夜深人静的时候,人的注意力会相对集中一些,但到了后半夜,身体的疲劳会使大脑变得迟顿,而且过了睡觉的黄金时间后,睡眠质量又会大大降低,这样恶心循环,带来的后果可想而知。怪不得中国很多搞软件开发的人,到了30岁就要转型。不转不行呀。
是什么?让他们那么有动力,是什么让他们那么有体力。
它妈的,太强了,我比不了。

那一次的乱战,逼走了一个很有开发经验的唯一的女同事。深夜3、4点钟,被领导叫来改程序,所以她被逼出了战场。这一次,在之前的相对正规的战斗中,已经有两个同事,脱离了战场,前一段时间和未来的乱战,还会有人逃离战场吗?那个逃兵会是我吗?
一个好的身体对于我们是多么重要,但我们能不能通过好的领导和组织,让身体和技术的优势,持续发挥出来呢?

乱战是一种悲哀,更是一种无奈!是中国IT界、软件开发领域的现状吗?

乱战的开始,也许注定是一种结局,我身在其中,也很难避免这种乱战,但我希望结局会好一些。

2006/04/09

剖析AJAX成为“时尚”的十大主要理由(转)

现在说AJAX是目下最时髦的技术一点不假,当然也有人认为其中有很多炒作的成分;估计两边谁也不能说服谁。因此让我们一起分析为什么AJAX在这个时候出现,以及它为什么会继续成长并且仍将徘徊一段时间。简言之,我把它归结为下面列举的十个最主要的理由。

  按数字顺序是:

  1. XAML,XUL,XForms...还未结束

  2. 服务器技术不可知论者

  3. Web 2.0

  4. 业界领导们强烈支持采纳

  5. 与Flex和Flash良好共处

  6. 很低的成本增加

  7. 常规Web应用软件的优点

  8. 跨浏览器和跨平台

  9. 可用性和用户体验是第一位的

  10. 上面的理由全部基于开放标准!

  下面,详细讨论各部分相应细节:

  1.开放标准

  让我们按逆序开始分析。AJAX是基于有众多浏览器和平台支持的开放标准的;这意味着,你不必惧怕供应商的锁定问题。事实上,大多数组成AJAX的技术已经被广泛地使用多年了。这些并不是一些只能在大多数时间才正常工作的热门的、新的、未经测试的技术。对于大多数用户和企业来说,现在的浏览器是一个值得信任的应用程序平台;这已经不再是五年前的情形了。对于AJAX来说,其转折点之一是Mozilla 1.0的发行-其中,FireFox基于并且支持XML HTTP请求对象。这就允许数据的异步传送-而这对IE来说,已经有数年的可能性了。这一支持以及FireFox的迅速采纳确实帮助人们认识到,实现跨浏览器的丰富的互联网应用软件是完全可能的。

  1)JavaScript或ECMA Script(标准的ECM A-262):关于JavaScript,值得注意的一件事情是,它经历了很长一段时间才成为一种被人接受的技术。有相当长一段时间,许多公司都启用了一种"非JavaScript"策略!幸运的是,这一切正在快速地改变着。请见http://www.ecma-international.org/publications/standards/Ecma-262.htm。

  2)XML是广泛使用的标准,详见W3C的http://www.w3.org/XML/。

  3)HTML:http://www.w3.org/MarkUp/。

  4)CSS:http://www.w3.org/Style/CSS/。

  5)XML HTTP请求对象被Internet Explorer、基于Mozilla的Safari和Opera浏览器所支持。

  2.可用性

  开发者和设计者开始意识到,用户体验不仅大大影响着市场的成功,而且还影响着所有者的成本开销。基于AJAX应用软件,例如Google Maps,比更传统型如MapQuest的软件的成功说明了,能够提供更好的用户体验的产品更容易成功。现在,在使得Web应用软件更为可用方面,AJAX占据着领导地位。它允许页面从服务器请求少量的信息而代之整个页面。页面的这种不断更新消除了页面刷新问题和自始至今一直折磨着Web应用软件的缓慢响应问题。

  人们意识到,他们需要体面的用户接口并且愿意在它上面投资。这里的底线在于,如果用户能够让事情做得快一些,那么其中就存在价值问题,而不论该应用程序是一个内网应用程序还是一个公共的Web服务。

  3.跨浏览器和跨平台兼容性

  IE和基于Mozilla的FireFox占据了当今浏览器市场的大部分份额,而且是毫无争议的最容易的基于之构建AJAX Web应用程序的浏览器;但是现在,有可能在最现代Web浏览器上构建基于AJAX的丰富的互联网应用程序。这是AJAX变得如此流行的一个重要原因。尽管许多开发者知道这在几年前在Internet Explorer上也是可能的,但是因为供应商锁定(或者说是技术垄断)的原因,这一应用并没有被挖掘出来。让我们谢谢Mozilla和FireFox吧!

  4.常规Web应用程序的优点

  AJAX是今天Web应用软件的脸面-而Web应用软件比基于桌面的软件也有明显的优点。这些优点包括较低的发布成本、更容易的支持、更短的开发周期及不需要安装,等等;上面这些仅是自从90年代后期以来使得商界和消费者采纳基于Web应用软件的部分优点(原因)。不过,AJAX将只能帮助web应用软件在客户端方面更好和更为成功些。

  5.增长的技巧、工具和技术升级

  因为AJAX基于事实上的已经出现多年的标准,所以许多开发者至少都已开始探讨这种用来构建AJAX应用软件的技术。这意味着,对于开发团队来说,不需要特别陡的学习曲线就可以实现从HTML和基于表单的应用程序到丰富的AJAX风格的应用程序的迁移。这还意味着,Web应用软件开发团队可以逐渐地把他们的用户接口升级到AJAX;它不要求大规模的升级和重写他们的Web应用软件。如果是从90年代后期以来在发布基于浏览器的应用软件方面做了相当大的投资的话,那么能够平衡现有系统并且能改进用户体验将是一件非常吸引人的事情。

  6.使用Flex和Flash

  大部分开发社区现在热论着Flash和AJAX。在不同情况下,这两种技术都有非常明显的优缺点,但是在它们之间也存在大量的协同工作的机会。许多开发者和供应商已经意识到这一点,并且非常和谐的利用AJAX和Flash技术开发了大量的伟大的软件。当然,Macromedia公司也非常渴望看到这些技术能够协同工作。

  7.采纳

  为业界领导普遍采纳AJAX这一事实同时也证明了市场的接受和这一技术群组的有效性。每个人,包括Google、Yahoo、Amazon和Microsoft等等,都涌入了这股大军中。应该说,是Google Maps真正吸引了Web开发者们的注意。当人们开始分析Google怎么能够在浏览器中没有任何插件的情况下实现这样一种令人难以置信的用户体验的时候,他们发现AJAX这种潜在的技术。

  当然,只有Google利用AJAX做了点什么是不可能使得AJAX应用到主流企业中的。但是,如果你看一下例如eBusiness Applications(www.ebusinessapps.com)或Tibco(http://www.tibco.com)等AJAX开发公司的顾客列表,那么你将看到全球500强企业,包括主要的金融机关、管理机构、航空部门和其它主要行业,都在采纳AJAX,并且在"AJAX"术语出现之前就已经这样做了。

  8.Web 2.0

  爱它?恨它?Web 2.0运动正处于全面的摇摆之中,而且正改变着几乎所有程序员、VC、商人和终端用户等的思想。这就明确说明,AJAX技术将会被暂时采纳;当这一炒作最终平静下来的时候,人们将会有趣地看到所发生的一切。AJAX接口是许多应用软件,如从BackPack到Google Maps的Web 2.0等等,的一个关键组件。很可能,这一炒作会帮助加速对于AJAX的采纳并且其可用性优点将使之应用到很多领域。Web 2.0的关键原则之一是,使Web成为一个应用程序开发的平台,而不仅仅是Web页面的问题。高实用性和高交互性的用户接口是任何应用程序平台的关键的部分。

  9.AJAX是服务器不可知论者

  与AJAX是浏览器独立的一样,它也完美兼容于任何标准Web服务器和服务器端语言中。PHP,ASP,ASP.Net,Perl,JSP,Cold Fusion,等等-你可以自由选择并着手构建。这大大帮助推动了AJAX技术的应用,因为所有的Web开发者都能使用并且在一个通用描述层上进行表达。

  10.下一代Web RIA技术还没有出现

  今天用XUL构建应用程序是很伟大的事情;但是,因为它不能被90%的浏览器所支持,所以在大多数情形下它还不能被认为是一种非常实际的解决方案。然而,AJAX程序员应该密切关注例如XAML和XUL等技术的发展。毫无疑问,这些技术将更易于开发丰富的互联网应用软件,但是它们彼此相冲突并且还不存在相同的市场渗透或者动力。

  AJAX对于改变当今已经存在的Web应用软件的可用性方面是伟大的。然而,AJAX并不完美,它不是"火箭科学"并且许多开发者和技术公司在一直尝试着研发更好的技术以用于RIA。事实是,AJAX已经出现并且被投入使用,它是跨浏览器和跨平台的,并且用户和开发者都喜欢它所能完成的功能。高度结构化的AJAX应用软件,例如Google Maps,已经明确地出现在它们的领域并成为其中的领导者(谁还会再使用MapQuest?)。同样,领先世界的全球500强企业正在使用AJAX并且甚至向社区回贡一些工具。业界已经普遍地同意内在的AJAX技术并且开始使用它们。不断更新的丰富的互联网应用软件和一种在浏览器技术方面的关键进步已经使得AJAX不仅是一个在开发者的工具包中的新工具,而且成为一种现象-正在改变着Web应用软件的书写方式。没人能确定地说用什么或者什么时候AJAX会成为更为人们喜欢的丰富的互联网应用软件平台;但是,在随后的几年中会一直存在许多因素支持AJAX。
2006/04/03

今天收获有点大呀,呵呵。

今天请教了身边的高手炎,我学到了AJAX和IFRAME的应用方法,由于数据量大,最终在他的建议下还是用IFRAME了。
不过AJAX现在越来越流行了,以后肯定有用的到的地方。
只不过刚接触,年龄也大了,学的太慢,还不能举一反三。怎么办呢?只能慢慢来吧,谁叫我是平凡的三弄呢!
 
2006/03/16

我会照葫芦画瓢!

前些天才刚开始学懂点Struts,现在可以照葫芦画瓢了。
年纪大了,学什么都慢,唉。
2006/01/10

弄出来了,好爽呀!

刚才把一个简单的小程序给抄对了,出来自己想要的结果,真是太爽了。
我用的是别人的数据库,哇,表名又换了,弄得我折腾了半天,才找到原因。
 
真难学呀,该死的java。
2006/01/09

上午刚把oracle的连接建好。

装了个oracle9的客户端,连了半天,好是出问题,在网上找了找,终于搞定了。
2006/01/05

2038的尴尬!

 
 
2005-12-30 17:33:33
 
   
   
 
    大家一定还记得上个世纪末给IT业界带来不少麻烦的Y2K bug吧,很不幸的是,我们很快又将面临另一个和时间有关的bug——Y2038问题。

  专家警告说

Y2038 bug将于2038年1月19日(星期二)03:14:07am(GMT)正式爆发,届时人们对千年虫问题的预言可能将一一实现,比如手机网络工作不正常,卫星脱离轨道,型号较老的电脑软件软硬件无法正常工作等。

千年虫二世诞生业界面临Y2038新问题
Y2038

    ●什么是Y2038 bug

  Time_t是C/C++ 等编程语言在内部代表/存储日期和时间的一种数据类型。Time_t实际上是一个代表秒数的整数,当它的值为0时,代表的时间是1970年1月1日12:00:00;当Time_t=60时,则表示1970年1月1日12:01:00,依此类推。

  所有32位电脑系统都用带符号32位整型来存储time_t的值,也就是说t_time只能用31位二进制数来表示(第一位用来表示正负号),而其最大值转换为十进制是2147483647,换算成日期和时间刚好是2038年1月19日03:14:07am(GMT),而这一秒过后,t_time的值将变成-2147483647,代表的是1901年12月13日8:45:52pm,这样32位软硬件系统的日期时间显示就都乱套了。另外,无法接受time_t为负值的其他功能也将返回错误。

  举个实际的例子来说,登陆上Yahoo messenger,给好友发个消息,恩没问题,现在把系统时间更改为2038年1月19日03:14:07am,此时如果再发消息Yahoo messenger就将崩溃。

         ●为何担忧?

  也许有人觉得2038年还早着,无需担心这个问题。不幸的是,上世纪60年代的程序开发人员也抱有类似的错误想法,并由此导致了Y2K问题,给全球IT页带来数十亿美元的损失。

  要知道时间对于许多电脑程序来说都非常重要,操作系统、数据库程序、电子表格软件、实时控制系统等无不涉及到时间。因此我们必须在Y2038 bug爆发前做好充足的准备。

  尽管到2038年,桌面PC和服务器基本上都将升级到64位甚至128位,但仍会有许多使用中的32位甚至更古老的系统。即使是在32位系统盛行的今天,大多数嵌入式系统仍是8位或16位的,而小型嵌入式系统的数量其实比台式机更多。

        ●应该如何应对?

  Y2038问题和Y2K一样难缠,其中一种解决办法就是用位数更多的数据类型来存储日期和时间。如果使用64位数据类型,time_t最大可以表示公元292000000000年,是宇宙估计年龄的20倍,最起码看到这篇文章的各位都不会再遇到什么YXXXX问题了。

  目前对于Y2038 bug的影响有多大还存在争论,但有一点可以肯定的是:有备无患。相信我们能像克服Y2K问题那样圆满解决Y2038问题。

 

 

我刚才试了一下,将时间改为2038年以后,用QQ发消息时,在昵称后面的括号内看不到时间了,只是空的。呵呵,有点意思。

 

不过,我想我们不用担心,到那时,大家早就用上64位的操作系统了,是吧!

2005/06/22

IIS 整合 Resin3.0方法

IIS可以支持ASP,RESIN可以支持JSP,把两者融合在一起,这可以鱼和熊掌兼得了。

1、Resin 3.0版,默认端口为8080不变,IIS默认端口为80不变,IIS发布目录为c:\inetpub\wwwroot
2、拷贝Resin目录中isapi_srun.dll文件到c:\inetpub\scripts目录下
3、在c:\inetpub\scripts目录下建立resin.ini文件
写上 ResinConfigServer 127.0.0.1 6802
 CauchoStatus yes
 IISPriority high
4、在resin.conf文件中修改<http-server>这一行
 改为<http-server app-dir="c:\inetpub\wwwroot">
 其它的不变5、在IIS配置一下默认站点属性->主目录->执行许可,在应用程序映射项中加入:
 可执行文件选c:\inetpub\scripts\isapi_srun.dll
 扩展名为:.jsp
6、重启IIS,启动Resin。

刚才我已经做好了,并且可行。有问题请Q我:7456442
2005-06-22

2005/06/13

发现一个很好的编程网站!

http://cpb.cn/ 昨天才发现,很好的。

可能有些朋友早就知道了,那只能说我见识太少了。


http://cpb.cn/ 昨天才发现,很好的。

可能有些朋友早就知道了,那只能说我见识太少了。

写给想当程序员的朋友(转)

  谨以此文献给所有想当程序员的朋友

  (一) 文章由来及个人经历

  我是一名计算机专业的本科毕业生,毕业已经1年多了。毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了,来帮助朋友选择和回报朋友的信任。

  这也就是此文的由来。

  还是先谈谈我个人的经历吧。(是不是有点俗套,但我觉得了解我的经历,有助于理解我话的含义;我一向认为不了解古龙的生活经历的,不会真正读懂古龙的作品和古龙笔下的英雄的)我本科就读于南方一所著名的高校(因为自己的不成气,愧谈母校名谓),学的就是计算机专业。上本科时,几乎没有认真的听完一门专业课程,上课看报纸睡大觉,下课看录像看小说看球赛,临考抱佛脚,每次考试和课程设计都是蒙混过关。(于之相对是,我选修的工商管理和经济贸易方面的课到是听得不亦乐乎,考的分数颇高,也许这才是我的真正兴趣所在。)

  总而言之,大学是混过来了,对专业的理解和掌握程度,应该没有达到毕业要求的合格水平。(也很后悔,但是有什么用呢,当时不知道珍惜;如果上天再给我一次机会的话,我一定会抓住,多看点美国大片少看点港片;现在,重回校园是我的一大理想)但是大学的学习使我有了一个简单的知识框架(总算学费没白交),我对一个朋友这样形容过我的这个知识框架,"它不是钢筋铸的,是稻草扎的",哈哈哈,不要笑,真的,我敢说很多本科毕业的朋友的本专业的知识框架也只不过是"稻草扎的"。直到现在,我一直觉得自己的基础知识还是很薄弱,一直想抓点时间,把基础书本好好的温习一下。(此项任务正在计划和实施中)

  毕业后,分配到某研究所工作。当领导让我选择自己以后的工作方向时,我毫不犹豫的选择了软件(也不知道到底是对还是错,但我决不后悔)。此研究所主要是以硬件为核心搞通信控制设备的研发生产;软件是辅助,所以也不受什么重视,很多搞软件的人都跳槽走了,留下来的大都是一些已经废掉和行将废掉的"伪/萎"程序员(名副其实的"软件人员")。在这里感觉不到什么高紧张和高技术程度的研究和开发;软件开发的技术含量极低,以致于大部分人只有半年的学习和开发经验,以后都是这些知识和经验的重复利用。(我问过其他到研究所工作的同学,他们说都一样,呜呼,我们的国防科研开发呀)对于软件的开发,领导的意志和老掉牙的经验在新课题的技术采用和开发中起了决定性作用,没有明确的需求,没有明确的开发计划和进度,大家在一天一天一周一周的浪费着宝贵的时间,最后开发出来的东西修来改去,直至它变成垃圾。

  我越来越认识到一点,要么象那些废人一样废掉,要么自己去努力寻求出路,反正别指望从工作中得到什么高明的经验了(教训倒也许有)。期间发生了一些感情上的纠纷,严重的影响了学习计划和效果,直到现在浮躁的心仍然有些浮躁。

  期间,我读了一些书,看了一些文章,编过一些小例程,搞了一些没有什么技术含量的开发工作,也和一些前辈和高手们谈过聊过。

  我一直在思考几个问题;如何学习软件开发?如何搞软件开发,国外的软件开发到底其秘诀在何处?为何我们的软件业一直在低水平徘徊?我们难道真的离了Microsoft就活不了?我们的程序员到底在浪费时间干些什么?软件开发到底是如何分类的?我们如何走自己的民族软件之路?

  我想了很久,一些想通了,一些还在想。但我知道有一点是肯定的,那就是我们一定要靠我们自己走出自己的软件之路!跟在别人屁股后面永远受制于人!

  好了,关于经历和牢骚就先写这些吧,该进入我们的正题了。

  (二) 你适合当程序员吗,你知道编程序是怎么回事吗?

  1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)

  2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)

  3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)

  4、当程序员决不是什么好差事,时刻需要学习,需要思考。(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)

  5、程序员的未来很迷茫。(但我认为关键看你自己!我希望你是一个有追求的人,不仅仅是混碗饭吃。因为真正的乐趣在于创造;如果你能改变软件业的历史,那才是英雄;不想成为Bill Gates,不想成为Dennis Ritchie和 Bjarne Stroustrup,我会说你没有追求。有个关于程序员未来的笑话,也许你还没听过,你该听一听,摘抄如下:

  一个程序员对自己的未来很迷茫,于是去问上帝。

  "万能的上帝呀,请你告诉我,我的未来会怎样?"

  上帝说"我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的"

  于是他去问Lippman。

  Lippman说"程序员的未来就是驾驭程序员"

  这个程序员对这个未来不满意,于是他又去问上帝。

  "万能的上帝呀,请你告诉我,我的未来会怎样?"

  上帝说"我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的"

  于是他去问Gates。

  Gates说"程序员的未来就是榨取程序员"

  这个程序员对这个未来不满意,于是他又去问上帝。

  "万能的上帝呀,请你告诉我,我的未来会怎样?"

  上帝说"我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的"

  于是他去问侯捷。

  侯捷说"程序员的未来就是诱惑程序员"

  这个程序员对这个未来不满意,于是他又去问上帝。

  "万能的上帝呀,请你告诉我,我的未来会怎样?"

  上帝摇摇头"唉,我的孩子,你还是别当程序员了")

  6、当程序员还是很有乐趣的。(当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和知己探讨你的成果时...我问你,觉得这些是乐趣吗?)

  7、当程序员不易也不难。(世间事有难易乎?为之...;不为...。你有决心和信心吗?)

  8、你真的要当程序员?是你自己的想法?

  9、你舍得花钱买书吗?(读好书绝对是学习编程的最佳捷径。你一定会说,现在电脑书籍真***贵,没法子,谁让知识和技术在人家的脑袋,在人家的书里呢;等你写书时可以把价格定低一点,记着还有好多没钱但想买书的兄弟很困难呀。要舍得买书,买好书,不好的的书不如不读,其害大于其益,关于买什么书,你可以问高手或看候捷的书评;准备一个小本子记录你想买的书的名字,逛书店时看看,如果好就买下,记住要读,别光买不看。)

  10、我告诉你,程序就是:任何有目的的、预想好的动作序列,它是一种软件。

  11、编程序就是编写程序。

  12、你想好了吗?(如果你想好了还是决定要当程序员,可以继续往下读;否则,你可以继续寻找别的出路了。)

  (三) 一个程序员应该具备的基础知识和概念

  1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)

  2、机器语言和微指令集的概念。

  3、程序的概念。

  4、汇编语言是低级语言但不是机器语言。

  5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也写一门语言,最好不用英语)

  6、编译程序和解释程序的概念和其原理。(编译器是高手和专家编写的)

  7、HTML、XML等是标识性语言。

  8、Prolog是人工智能语言。

  9、操作系统OS的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux,等等都是OS,还有一些实时OS,嵌入OS,编这些的绝对是高手)

  10、Windows编程说白了就是Windows API的调用。(中国的程序员很多只是会编windows程序,用的是VB,我的建议是这些程序员顶多只是低级编码员,我称其是coder)

  11、VC++、VB、BC、BCB、Delphi、VF等都只是编程的工具和环境,不是编程语言。

  12、面向结构的设计概念。

  13、面向对象的概念。(好好理解,兄弟,这个东西还是很重要的)

  14、软件工程的概念和原理。(如果你想当老总就需要好好研究了,系统分析员比编码员要高一个等级,薪水也高哟)

  15、数据库的概念。(要熟悉一些著名的数据库系统和语言的名字,如Orcle,SQL,DB2,DyBase等)

  16、了解网络概念。

  17、了解多媒体概念。

  18、熟悉和掌握数据结构和基本算法。

  19、是不是要求太高了,别着急慢慢来,进步在不知不觉之中。(一旦开始学习,一个月以后你就会有一个基本的概念;两个月以后你就会感觉自己有了全面的基础知识;当你知道编程序是怎么回事时,说明你已经入门了。也有很多人编了很多年程序还没有入门呢,你不会希望自己步其后尘吧。要有信心和耐心。沉不住气怎么能成大事?!)

  (四) 教材推荐

  ――-推荐的教材主要还是针对概念来的,最好选用名校的教学用书。

  1、《计算机组成原理》(熟悉)

  2、《数据结构》(掌握)

  3、《操作系统》(了解->熟悉)

  4、《The C language》(掌握)

  5、《编译原理》(了解原理)

  6、《汇编语言》(了解)

  7、《计算机网络》(了解)

  8、《软件工程》(了解)

  9、《关系数据库》(熟悉)

  10、《The C++Languege 》(掌握)

  11、《面向对象设计》(掌握;结合C++学习)

  (五)一些经验和体会

  1、真正的程序员用C++;(一位专家说的)

  2、动手去编程序;

  3、动脑去思考;

  4、要有良好的编程风格;

  5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读好书,名家出的经典书,不要浪费实践在一些粗制滥造的书上面;坚持博览群书)

  6、有自己的学习计划;

  7、总结自己的经验教训;(准备一个笔记本,记录错误和心得)

  8、不要怕学新东西;

  9、要有软件工程的思想;

  10、善于发现问题,然后去寻找答案;

  11、向高手请教;(要虚心直到你成为高手)

  12、和同行交流;(不善于交流肯定不行)

  13、懂得软件的实质,不要被千变万化的表象所迷惑;

  14、真正要学习用的是编程语言和方法,不是什么库,什么类,什么工具;(学用那些什么库都比较简单,但光会这些库,我觉得还远远不够)

  15、学习wiodows编程主要是学习windows OS和win32 API;

  16、有空了解一下嵌入式开发;

  17、有空了解一下PDA软件开发;

  18、了解一下.NET框架和C#语言,也许它是你新的衣食父母;

  19、要有耐心,不要作浮躁的人;

  20、对程序加注释,并保留你的老程序;

  21、学到的东西越多,了解的越多,你就越接近专家;

  22、有空去逛逛CSDN,那里有你很多知己;

  23、要有信心成为一个优秀的程序;

  (六)一些好书的推荐

  1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)

  2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)

  3、《Inside The C++ Object Model》 (lippman)

  4、《Effective C++》

  5、《More Effective C++》 (lippman)

  6、《Exceptional c++》

  7、《C++面向对象高效编程》

  8、《设计模式》

  9、《Thinking In C++》

  10、《The Standard C++ Bible》(一般推荐)

  11、《The Art of Computer Programming 》

  12、《Programming Windows》 (Charles Petzold)

  13、《VC++5.0技术内幕》

  14、《MFC 深入浅出》

  15、《软件需求》

  16、《Advanced Windows》

  17、《C++ primer》

  18、《win32程序员参考手册》

  19、《用TCP/IP进行网际互连》

  20、《COM 本质论》

  (七)学习计划

  ――-这个学习计划是我个人定的,也共享给大家参考一下,共同进步吧。

  1、《计算机组成原理》

  2、《操作系统》

  3、《数据结构》

  4、《汇编语言》

  5、《 C 》

  6、《 C++ 》

  7、《VC 技术内幕》

  8、《Programming Windows》

  9、《深入浅出MFC》

  10、《Advanced Windows》

  11、《Inside The C++ Object Model》

  12、《Thinking in C++》

  13、《Effective C++》

  14、数据库

  15、网络

  16、嵌入式OS和编程

  17、硬件单片机

  18、.NET和C#

  19、软件工程

  20、UNIX和Linux

  (八)后记

  一年来浪费了大量的时间去摸索,去思考,走了很多的弯路,直到现在我还觉得自己是个编程的门外汉。我把我的一些体会和想法说出来(当然,很多都不一定正确,欢迎大家指正和讨论),也许对一些想加入程序员行列的朋友有一些建议和帮助。希望能帮助这些朋友顺利走上编程之路,成为高手。

  如果真能如此,我也就很高兴了。欢迎有兴趣的朋友给我发E_mail(sjpsky@163.net);我这个人有两大业余爱好,其一就是读武侠小说,其二就是结交英雄侠士。

  后记:此文我用analyster的名字登录,发表在"csdn-程序人生"上了,有很多网友看了,回了,还收到几个网友发来邮件,和我探讨,我很感谢大家对我的信任和鼓励。

  我要说明的就是我的这篇小文,主要是想给"一些想成为程序员"的朋友一些建议,帮他们寻找一条自我培训的捷径,(其实世界上没有什么捷径的,我觉得一切都在于悟性,师傅领进门,修行在个人,譬如我就修行不够)少象我一样作大量的无用功。还有,主要就是一个程序员应该具备的基本功(个人看法),有人称其为"内功",我觉得很对。没有扎实的基本功,我们如何能够做到游刃有余的编写高质量高性能的优秀程序呢?

  让我们共同努力,振兴我们的民族软件业!

2005/06/09

IT史上最菜的菜菜鸟???

某著名翻译和教学软件的售后服务电话记录,都是同一个用户打电话来咨询。   第一次打电话来咨询背单词的软件。         用户:你公司是不是出了一张词汇光盘?      服务部:是啊。      用户:是多媒体的吗?      服务部:是啊。      用户:那么就有声音了吧?      服务部:当然,单词配有真人发声。      用户:那是不是还有颜色呢?

   

某著名翻译和教学软件的售后服务电话记录,都是同一个用户打电话来咨询。   第一次打电话来咨询背单词的软件。         用户:你公司是不是出了一张词汇光盘?      服务部:是啊。      用户:是多媒体的吗?      服务部:是啊。      用户:那么就有声音了吧?      服务部:当然,单词配有真人发声。      用户:那是不是还有颜色呢?      服务部: .....         第二次打电话来:         用户:我买了你们的那张词汇软盘,可是我为什么看不到GRE词汇呢?      服务部:看不到?!怎么个看不到法呢?      用户: 我看说明书上说要运行光盘上的SETUP.EXE安装,可是没有看见光盘上有SETUP.EXE呀?      服务部:不可能吧。您用的是Windows 98还是xp啊?      用户:啥是Windows?      服务部:Windows就是视窗的意思      用户:哦,我这里有个显示器,有视窗,好像是95.      服务部:那么您双击"我的电脑",再双击光盘图标,就肯定能看到 setup.exe了。      用户:我就是这么做的。就是找不到SETUP.EXE。      服务部:这...这怎么可能呢?您再仔细找找....对了,肯定是您的窗口开得小了。拖动一下旁边和底下的卷滚条再看看就找到了,哈哈。      用户:真的找不到。只有一个文件叫"setup",但是没有SETUP.EXE。      服务部:.........      用户: 我运行软盘上的setup.exe,但是装不上,怎么回事?      服务部:装不上?那有什么现象呢?      用户 :他说什么"requires Microsoft Windows."      服务部: ...您得先启动WINDOWS,再运行setup.exe。      用户 :那...怎么启动WINDOWS呢?嘿嘿,对不起啊,我对计算机一窍不通。      服务部:敲"开始"      用户:开始了啊,现在怎么办?敲什么?      服务部:可以选择关机和重新启动的啊?      用户:开始了啊,俺没发现那个选项。      服务部:你敲了开始没有?      用户:我是按照你的指令,敲...开始,但你没有教我开始敲哪里啊?      服务部:.....      用户 :明白了,您等等....W、I、N,不行啊,出了一条信息是"bad command or file n      ame."      服务部:您装windows了吗?      用户:恩。。。可能没有。您能告诉我怎么装windows吗?      服务部:那您问微。。。您随便上哪找一张盗版。。。呃。。。您买一套 WINDOWS, 按它的说明书去装。      用户:上哪买呢?这样吧,我这离你那里很近,我拿张盘过去您拷给我一套 WINDOWS好吗?      服务部: .....         第三次,用户又打电话来说,已经装好了windows了,要服务部人叫他怎样装。      服务部:运行光盘上的setup.exe啊。。。这样吧,您先告诉我您用的是什么版本的Windows.      用户:是97的,windows 97      服务部: windows好像没有97.      用户 : 怎么没有?我经常看别人用它来文字编辑的,就是那个 windows 97.      服务部: 您就告诉我您的windows是中文的还是西文的吧。      用户: 好象是英文的。。。不过上面也有不少中文。。。      服务部: 好,您点一下"file"菜单,再点里头的 run子菜单。。。      用户 : 菜单。。。我这里有好几个菜单,有中文之星、有WORD 6.0,但是没有 file菜单。      服务部: 您说的是图标。。。这样吧,您在左上角找file菜单。      用户: 左下角灰灰的空白一片,什么也没有啊!      服务部: 您先找一蓝条,上面写着PROGRAM...      用户 : 我找找。。。没有。。。哦,有了,不过是一绿条。      服务部: 绿条就绿条吧。绿条最左边下面是不是有一file菜单?      用户 :哦,找到了,再点一下run。。好,出来一个框框,怎么办?      服务部: 您的光驱是哪个盘?      用户: 就是你们那张光盘啊。      服务部: 我是说盘符,就是 。。。 您的光驱到底是 c,d,还是e ...      用户: 哦哦,都不是,是F      服务部: 那您敲F冒号,setup再回车就行了。      用户 : 好,我试试。。。行了行了,谢谢你。         第四次,该用户又打电话来了。         用户: 我买了您的一张软盘,想拷几份给同学,但是拷的盘不能用,为什么?      服务部: 当然不能用。软盘是加密的。      用户: 加密的?您能告诉我怎么解密吗?      服务部: 这个保密的。      用户:我知道,我周围没有人,你说吧。      服务部:这个不行的。      用户: 那么我只好把我的盘借给他们装一下了。。。我本来不想把盘借给他们的。借给他      们装应该能装上吧?      服务部:是能,不过这么做不、不、不提倡。      用户:我买了您的一张软盘,我想把我们实验室的十几台机器都装上。您这软盘安装次数没      有限制吧?      服务部:是没有限制,不过。。。      用户:那就行了,谢谢您            第五次,该用户又打电话来了。         用户:我用你们的软件,怎么老死机?      服务部:(紧张)不会吧,可能是您的机器有病毒。      用户: 我查过了,没有病毒。      服务部: 这可难保。要不您在别的机器上试试,如果别的机器没问题,那就是您的机器有      病毒或windows没装好。      用户: 我试了好几台机器了,一样死机。      服务部: 那。。。那。。。可能是您那张盘坏了,您到我们服务部换一张吧。      用户: 换一张?我不是在服务部买的,我是在网上下载的。         服务部的人已经全部瘫倒在地

某研究生的求职简历(转)

某研究生的求职简历

专业知识和技能
软件工程

牢固掌握软件工程专业的主要专业课程,包括软件工程、面向对象的系统分析和设
计、软件测试、软件过程管理等软件工程核心课程。

操作系统
具备对操作系统相关高级理论和实践的专业知识和深入理解,对各种
UNIX、Linux、Windows、Mach、Mac OS、OS/2、VMS/OpenVMS、S360/370以
及多种嵌入式和实时操作系统的体系结构、底层机制和核心技术有广泛深入的研究
和透彻的理解。在超过7年以上的时间中一直密切关注操作系统领域的最新进展。 对操
作系统理论和技术的发展史、现状以及未来发展趋势有着广博的知识和深刻而
独到的见解。牢固掌握操作系统开发相关的技术细节,具备开发实际操作系统的能
力和经验。


某研究生的求职简历

专业知识和技能
软件工程

牢固掌握软件工程专业的主要专业课程,包括软件工程、面向对象的系统分析和设
计、软件测试、软件过程管理等软件工程核心课程。

操作系统
具备对操作系统相关高级理论和实践的专业知识和深入理解,对各种
UNIX、Linux、Windows、Mach、Mac OS、OS/2、VMS/OpenVMS、S360/370以
及多种嵌入式和实时操作系统的体系结构、底层机制和核心技术有广泛深入的研究
和透彻的理解。在超过7年以上的时间中一直密切关注操作系统领域的最新进展。 对操
作系统理论和技术的发展史、现状以及未来发展趋势有着广博的知识和深刻而
独到的见解。牢固掌握操作系统开发相关的技术细节,具备开发实际操作系统的能
力和经验。

系统管理
具备8年以上的Windows操作系统在单机和服务器环境的使用和管理经验、7年以上
的UNIX类操作系统在单机和服务器环境的使用和管理经验、2年以上的Web服务器管
理经验和1年以上的数据库系统管理经验。

网络技术
牢固掌握种种网络相关技术,对TCP/IP网络的理论、体系结构和实现有深入透彻的
理解,对常用的RFC标准和实现有深入的理解。
具有4年以上的UNIX、Linux、Windows等操作系统平台上的网络应用开发经验。

数据库技术

 牢固掌握关系型数据库和面向对象数据库的相关理论,对Oracle、DB2、SQL
 Server等主流数据库管理系统的体系结构和实现机制有较深入的理解。
 熟练掌握标准SQL语言。熟悉ODBC、JDBC、OLE
 DB、DAO、ADO、ADO.NET以及基于XML的数据库访问等数据库访问机制。
 具有2年以上的使用C/C++、Java、Visual Basic、PERL、Python等语言或开
 发工具开发数据库应用的经验。

 企业级技术

 对企业级应用的思想和技术要点有深入的理解,熟悉各种中间件技术,熟练掌握
 J2EE、Microsoft .NET、CORBA等企业级的开发技术。有一定的企业级应用的开发经
验。

 软件工程

 对传统的结构化软件工程、面向对象的软件工程、软件工程的形式化方法、净室软
 件工程、设计模式、Extreme Programming、软件配置管理等软件工程思想和理
 论有深入透彻的理解。牢固掌握现代软件工程的各种规范。
 熟悉UML。熟练掌握Rational
 Rose等系统分析和设计工具。熟练掌握CVS、RCS等软件配置管理工具。熟练掌握
 Bugzilla等错误跟踪工具。
 具有2年以上的软件工程实践经验。对软件工业的历史、现状及未来发展趋势有广
 博的知识和深刻而独到的见解。

 软件过程管理

 对软件过程管理思想和理论有深入透彻的理解。对能力成熟度模型(CMM)和理论、
 内容和实践方法有牢固的掌握和深入的理解。对技术人员管理的思想和理论有深入
 的理解和独到的见解。

 计算机科学

  对计算理论、可计算性和难解性理论、组合逻辑理论有深入的理解。
  对算法设计和分析的理论和方法有深入透彻的理解。
  牢固掌握布尔代数和计算机逻辑电路的相关理论知识。
  对计算代数和计算几何的理论有初步的了解。

 对现代计算机体系结构,特别是各种规模的并行计算、分布式计算体系结构、网格
 计算,以及诸如超长指令字、数据流等下一代体系结构的理论和实现机制有深入透
 彻的理解。具有在RISC和超长指令字体系结构上的开发经验。

 对形式语言的语法和各种语义理论、程序设计语言各种范型的理论和实现机制有深
 入透彻的理解。精通编译器相关的理论和技术。具有对数十种程序设计语言的不同
 程度的了解和开发经验。对程序设计语言的历史、现状和未来发展趋势有广博的知
 识和深刻而独到的见解。


 数学
 对逻辑主义、形式主义、直觉主义、数理逻辑、公理集合论等数学基础思想和理论
 有深入的理解。
 熟悉现代代数理论和方法。 对现代数论的理论和方法有较深入的理解。
 对几何、拓扑学、组合数学等数学分支的现代理论和方法有较深入的理解。

 密码学
 系统的理解和掌握古典密码学和现代密码学的理论和技术。对加密算法、安全协议
 和密码分析的理论
 和方法有深入的研究。对各种重要的现代加密算法和安全协议在多种环境下的设计
 和实现有丰富的经验。熟悉PKI体系结构。

 办公自动化

 精通Microsoft Office系统办公自动化软件的高级应用和配置管理。
 熟练掌握使用Visual Basic for Application、COM/OLE/ActiveX等技术
 对Microsoft Office系列进行进一步的开发。
 了解使用Lotus Script对Lotus Notes的进一步开发技术。

 平面设计

 精通Adobe Illustrator、MacroMedia
 FreeHand、CorelDRAW等主流矢量绘图工具,Adobe Photoshop、
 Jasc Paintshop Pro、GIMP等主流图像处理
 工具,MetaCreation/Corel Painter等主流位图创作工具,以及
 Adobe InDesign、QuarkXpress、TeX/LaTeX、
 方正、Adobe PageMaker、Corel Ventura等主流的专业/商业排版软件。对
 PostScript、PDF、SVG、各种字体
 技术等电子出版业的核心技术有极深入的研究和丰富的开发经验。对印刷出版业
 的各种业务流程、行业规范和专业技术有专业水平的了解和 丰富的经验。在专
 业平面设计、排版领域有三年以上的实践经验。

 三维动画设计

 熟练掌握Alias|Wavefront Maya,能够进行专业水平的三维动画设计和制作。

 程序设计语言

  精通以下高级程序设计语言:
  ANSI C
  ANSI C++
  Objective C
  Java
  C#
  ISO Basic
  Visual Basic
  Visual Basic.NET
  ISO Pascal/ISO 扩展Pascal
  Object Pascal
  ADA 83/ADA 95
  Smalltalk 80
  Modula/Modula-2/Modula-3
  Haskell
  VBScript
  JavaScript/JScript
  PERL
  Python
  AWK

  熟悉以下高级程序设计语言:

  PHP
  FORTRAN 77/FORTRAN 90
  Common LISP
  Scheme
  ML
  APL

  精通以下体系结构上的机器语言/汇编语言:

  Intel 8086/8088
  IA32/MMX/MMX2/SSE/SSE2
  AMD64
  3DNow!/Enhanced 3DNow!
  MIX
  MMIX

  熟悉以下体系结构上的机器语言/汇编语言:

  POWER
  Power PC

  了解以下体系结构上的机器语言/汇编语言:

  IA64
  MIPS
  Alpha
  Sparc
  ARM
  680x0
  Transputer
  IBM 7094
  IBM 360/370

 开发工具

  Microsoft Windows Platform Software Development Kits
  Microsoft Windows Driver Development Kits
  Microsoft Visual Studio
  Microsoft Visual Studio.NET
  Borland C++
  Borland C++ Builder
  Borland JBuilder
  Borland Together
  Borland Delphi
  Borland Kylix
  GNU Compiler Collection(GCC)
  GNU Binutils
  GNU Debugger
  GNU Emacs
  VIM
  GTK+
  Qt
  Anjuta
  Glade
  KDeveloper
  QT Designer
  Rational Rose
  CVS
  RCS