摘要:
“大学生眼高手低”似乎并不是个别现象,象牙塔内生长的孩子们很多人忽略了外界的行情,总以为考试的高手就是未来职场上的“抢手货”。企业在市场经济的大环境下,注重的更多是能力而非学历。一技之长,总是企业HR所青睐的。很多学生自视在考场上纵横无敌就是天才,希望得到特别的待遇,可是学校教育和企业需求的差距让这个梦想也破碎了。“什么语言,什么技术不是最关键,关键的还是编程思想,程序架构,业务流程的分析设计,项目进度的控制,上下级之间关系的处理和沟通。”这些也算得上是IT业半个老人的心得和体会。为即将入行或者刚入行的正向程序员努力的年轻朋友们总结出了下面这样一些原则:1 学好基础,基础是关键,不要盲目的追崇 阅读全文
随笔档案-2009年03月
IT管理人才必备的十大能力
2009-03-22 20:26 by 乱世文章, 153 阅读, 收藏,
摘要:
作为IT技术人员,相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累,很多人都向往更高层的职位,但如何能成为一个专业的IT管理人才,并不是每一个人都清晰、明了。 "30岁程序员的人生"技术某种程度上是青春活,技术革新的速度永远以超乎人所理解的演变,对于上了年纪又有了社会责任的技术人员来说,转型是不二选择。 如果你真想成为一名成功、成熟的IT专家,你需要不断地扩展你的技能与知识——有些知识领域可能对你很陌生,本文阐述了可以帮助你提高职业素质的重要能力。作为一名IT专业人士,要想有一个成功的职业生涯并不是很容易的事情。你有可能每一种技术都懂一 阅读全文
ExtJS 实现的Web文件管理系统
2009-03-15 21:43 by 乱世文章, 372 阅读, 收藏,
摘要:
上次的文章发了就等到了一个面试机会,还没成就来北京了上了一个.net培训班。这个是这里老师安排的作业,让用.netAJAX实现的,想了想觉得那ExtJS+XML写可能更好这个东西就出来,主要思想是用ExtJS实现前台的UI,然后用AJAX方式实现和服务器的信息交互,这里没有用到一下ASP.NET下的AJAX实现,就是用的ExtJS自己的AJAX实现。主要是因为效率的考虑,再有就是ExtJS构建的页面基本上觉得就没有使用其他AJAX技术的必要了,他的页面已经没有刷新了,要的就是数据而已,数据是通过一般处理程序生产XML实现的。下面就是具体的实现方式,和遇到的一些问题。ExtJS我也是第一次使用, 阅读全文
ASP.Net AJAX+userControl+js实现仿igoogle效果网站
2009-03-15 19:37 by 乱世文章, 219 阅读, 收藏,
摘要:
不知道大家有没有用过igoogle这个google的个人门户网站,我弄的这个东西就是模仿igoogle,主要的难点是新闻模块的动态生成和模块的拖放功能和位置保存。基本原理是用userControl去实现新闻的容器--新闻模块,模块的内容由RSS提供,ASP.Net AJAX实现模块的拖放和服务器的数据存储,js负责提供页面的动态信息交给服务器处理。一、userControl编写userControl负责存放新闻,我们为了可以重复使用给他填上了属性。这样根据不同的属性就可以让userControl提供不同的新闻。模块的信息来源是RSS然后通过程序分析XML中的信息放在userControl中。后 阅读全文
世界需要一种什么样的语言?
2009-03-12 14:06 by 乱世文章, 258 阅读, 收藏,
摘要:
这一篇是我的一本迷你电子版书《动态函数式语言精髓》的序。这本书节选并增改自《Javascript语言精髓与编程实践》,后者看起来是一本主要讨论Javascript语言的书,但事实上有大量的内容是在讨论语言、多范型等等,而《动态函数式语言精髓》也正是该书的初衷。本电子书通过InfoQ独家发布,请如下地址下载:http://www.infoq.com/cn/minibooks/javascript-practise序的部分内容同于原书,可以至如下地址下载其公开章节:http://www.china-pub.com/38730 世界需要一种什么样的语言?——《JavaScript语言精髓与编程实践》 阅读全文
JAVA实现网页快照,存为图片格式
2009-03-08 20:21 by 乱世文章, 597 阅读, 收藏,
摘要:
截取的google的效果,将就吧,不是特别好。 但是作为普通的应用,我想这个效果我已经很满意了。注意,里面的 this.setVisible(true);这句话如果运行在一些不能显示图形界面的机器上,请屏蔽掉它,不过这样的话,网页里的图片就不能被截取了。效果图:完整的源代码如下:importjava.awt.Graphics2D; importjava.awt.RenderingHints; importjava.awt.geom.AffineTransform; importjava.awt.image.BufferedImage; importjava.awt.image.ColorMod 阅读全文
架构师之路(5)---IoC框架
2009-03-08 20:04 by 乱世文章, 329 阅读, 收藏,
摘要:
1IoC理论的背景 我们都知道在面向对象的应用中,软件系统都是由N个对象组成的,它们通过彼此的合作,最终实现业务逻辑。图1:耦合在一起的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。上图画的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,来共同完成某项任务。我们可以看到,在齿轮组中,如果有一个齿轮出了问题,就可能会影响到整个齿轮组的运转。 齿轮组中各个齿轮之间的啮合关系,与软件系统中对象与对象之间的耦合关系,非常类似。对象之间的耦合关系是必要的,是协同工作的基础,当然也是无法避 阅读全文
酷哥搜索Gcoge.Com(Bindeng.Com)真诚邀请各类网站、企业、机构一同携手,通过各种合作模式....
2009-03-08 19:41 by 乱世文章, 251 阅读, 收藏,
摘要:
酷哥搜索是一个实现所有人对所有人(ALL TO ALL,即A2A)的商业信息传播媒体。覆盖全国三百多个城市,致力于打造商业搜索引擎专业品牌,旨在实现商业信息传播的全球化,满足上千万商业用户的各种信息需求。我们真诚的邀请各类网站、企业、机构一同携手,通过各种合作模式,合理利用资源,创造更多商业价值,实现我们共同发展、共同进步。 内容合作 我们欢迎和各个垂直内容网站、公司、机构进行合作,进行内容资源的授权使用,酷哥搜索巨大的用户访问能为各个垂直内容网站带去更多的用户,实现双方的共赢。友情连接 我们愿意和本地站点、服务性站点、便民性站点等交换链接,共同发展。酷哥搜索每天有几十万独立用户访问,交换.. 阅读全文
Gcoge.Com(Bindeng.Com) 环球酷哥Gcoge.Com全称Global Client Output in Googolplex Enterprise -- 可实现以Googolplex级数量向全球客户进行产品(产量,信息量)输出的e网企业
2009-03-08 19:39 by 乱世文章, 163 阅读, 收藏,
摘要:
酷哥搜索是一个实现所有人对所有人(ALL TO ALL,即A2A)的商业信息传播的新媒体。 (Bindeng.Com is a new media, it delivers all business information from all people to all people.) 从酷哥Gcoge.Com诞生的那天起,就承载着这样的崇高使命: Gcoge.Com(Bindeng.Com) 的使命是整合全球信息,人人从中受益。 Gcoge.Com(Bindeng.Com)含义:环球酷哥Gcoge.Com全称Global Client Output in Googolplex Enter.. 阅读全文
[招贤纳士 ]Gcoge.Com(Bindeng.Com) 使命是整合全球信息,人人从中受益。
2009-03-08 19:37 by 乱世文章, 176 阅读, 收藏,
摘要:
招贤纳士 从酷哥Gcoge.Com诞生的那天起,就承载着这样的崇高使命: Gcoge.Com(Bindeng.Com) 的使命是整合全球信息,人人从中受益。 Gcoge.Com(Bindeng.Com)含义:环球酷哥Gcoge.Com全称Global Client Output in Googolplex Enterprise -- 可实现以Googolplex级数量向全球客户进行产品(产量,信息量)输出的e网企业 [注][Googol(古戈尔)(后面带一百个零的数)=10+[100(10的100次方) Googolplex(古戈尔普勒克斯)=(10+[10)+[100(10的十次幂的10.. 阅读全文
BINDENG(Gcoge) 技术内幕--Bindeng(Gcoge) 的特色---无以伦比,统领全球!
2009-03-08 19:32 by 乱世文章, 216 阅读, 收藏,
摘要:
Bindeng(Gcoge) 的特色---无以伦比,统领全球!Truly Exceptional Portal,Leading the Global !Bindeng (Gcoge)是世界上最强大的后搜索引擎!最规模最真实的全球新闻资讯实时平台!全球最大聚合门户网站的领导者!全球I.T.门户第一领导品牌!全球最大综合社区门户!全球卓著游戏专家!最炫娱乐空间!………… Gcoge.Com(Bindeng.Com) 的使命是整合全球信息,人人从中受益。 Bindeng(Gcoge)旗下网站包括www.bindeng.com,www.gcoge.com,www.bindeng.org.cn,ww.. 阅读全文
产品管理系列(一)---优秀的产品经理所具有的素质
2009-03-06 13:50 by 乱世文章, 170 阅读, 收藏,
摘要:
1、沟通能力 优秀的产品经理一定是个成功的沟通者, 沟通能力包括口头沟通能力和文字沟通能力。产品经理的一个最主要角色是做为沟通的中心。 产品经理的沟通能力不仅体现在和不同工作岗位的人进行有效沟通,同时还体现在如下方面: 和不同个性的人沟通。例如,大部分工程师的性格偏内向,而大部分销售和市场人员则很外向 和不同工作岗位的人沟通时采用不同的”语言” 。如果要进行高效沟通,很重要的一点是说沟通对象关注和易于理解的”语言”。比如,在和市场人员沟通和与工程师沟通时,要采用不同的沟通方式:对于市场人员说太多诸如”数据库性能”、”内存管理算法”之类的东西,无疑会让他们郁闷不解;而对工程师谈话... 阅读全文
软件开发的葵花宝典
2009-03-06 12:35 by 乱世文章, 217 阅读, 收藏,
摘要:
中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为"不败"。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米的速度也仅比我快50%。但在棋类运动中,一个高手可以车轮战数位低手,而且毫无例外地将他们一一击败! 这些智力运动员表现出的特点是,计算精确而且速度快。其行为很象东方不败。虽然关于葵花宝典的传说很多 阅读全文
什么是解决问题的思路:超级客服实战
2009-03-06 12:27 by 乱世文章, 233 阅读, 收藏,
摘要:
前一段时间我们公司的mail系统客户,一直反映我们的mail系统有问题,销售、客服人员以及运维人员都搞不定。具体的症状大体是这样:“通过webmail系统收发邮件非常慢,很多时候直接断掉了”。这个客户是我们的一个大客户,属于中字头的公司,态度强硬,巨牛。运维人员反映说:客户的网络是光纤接入,速度非常快,ping值不超过5ms,而且没有丢包现象,所以应该不是网络的原因。 所有人反映的情况,似乎都直接指向了产品有问题。事实上,这么多客户都没有问题,为什么唯独它们有问题的,这个道理根本就无法说通,询问他们是不是网络有变动,他们矢口否认,坚持是我们的产品有问题。我作为产品的研发者,竟然成了第一责任人. 阅读全文
网站架构探索(1)---序言
2009-03-06 11:33 by 乱世文章, 114 阅读, 收藏,
摘要:
跟朋友聊天的时候,发现很多人对大型网站系统架构非常感兴趣,我也很感兴趣,经常会在家里2台笔记本和1台服务器组成的局域网环境里作些实验。我进入IT行业的时间,大约是97,98年吧,那时候PC客户端软件最为盛行,做软件开发是一份很体面也很喜欢的工作。我从Win3.1上的VC1.5开始一直到VC6.0,然后转为.Net开发,基本上都是从事客户端软件开发。本人的性格是危机意识向来严重,所以深感互联网必将盛行,传统软件必将走向没落,于是转向了WEB开发。记得以前去某Portal网站应聘的时候,主考官就问我:你认为客户端开发和互联网开发有什么不同。我当时的回答是:互联网开发比客户端软件开发简单多了,我再也 阅读全文
大型网站调试工具之一(php性能优化分析工具XDebug)
2009-03-06 11:32 by 乱世文章, 171 阅读, 收藏,
摘要:
一、安装配置 1、下载PHP的XDebug扩展,网址:http://xdebug.org/ 2、在Linux下编译安装XDebug引用tar -xzf xdebug-2.0.0RC3.gzcd xdebug-2.0.0RC3/usr/local/php/bin/phpize./configure --enable-xdebugcp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/ 注:/usr/local/php/lib/php/extensions/no-debug-non-zt... 阅读全文
memcached在大负载高并发网站上的应用(2)---应用场景
2009-03-06 11:31 by 乱世文章, 174 阅读, 收藏,
摘要:
写这篇文章之前,我也特意跟以前的同事做了一些交流,在此感谢sina xiangdong、kingsoft zhangyan和yahoo luke。另外,还有网上的朋友对我上一节的文章发表了许多有建设性评论,在这里一并感谢。 memcached最吸引人的地方主要在于它的分布式。分布式对于互联网应用来讲,按照用途基本上可划分为三种方式:分布式计算、分布式存储和两者兼而有之。memcached是分布式存储的一种。我们常见的分布式存储大多数是将N台设备(server或者单独的存储)构建成盘阵,而memcached旨在构建一个高速的内存池。更通俗一点来讲:分布式计算是将N颗cpu组装成一颗cpu,分布. 阅读全文
memcached在大负载高并发网站上的应用(1)---简介
2009-03-06 11:30 by 乱世文章, 171 阅读, 收藏,
摘要:
大家可能对memcached这种产品早有了解,或者已经应用在自己的网站中了,但是也有一些朋友从来都没有听说过或者使用过。这都没什么关系,本文旨在从各个角度综合的介绍这种产品,尽量深入浅出,如果能对您现在或以后的工作有所帮助,笔者将感到无比荣幸。我要介绍的内容包括以下几个方面:1、memcached的简介2、memcached的应用场景3、memcached的安装4、memcached的使用5、memcached的部署架构6、memcached的局限性7、memcached的改进一、简介 1.1 背景 memcached是一个高性能、分布式的内存对象缓存系统。 memcached广泛应用在大负. 阅读全文
架构师之路(4)---详解面向对象
2009-03-06 11:28 by 乱世文章, 188 阅读, 收藏,
摘要:
3.5 详解面向对象的编程(OOP)3.5.1 什么是面向对象 刚接触编程的时候,多数人本能的反映可能是面向过程(OP)的,而不是面向对象(OO)的。这种现象其实是很正常的,改变思维方式是需要一个过程的,我大体归纳了一下其形成的原因:1、直接原因 你还没有养成面向对象分析问题和解决问题的习惯。建立面向对象的思维方式需要一定时间的训练和揣摩才能形成,所以你可以在学习或具体项目中刻意地强化这种意识。一般情况下,经过一段时间之后,你会觉得这是自然而然的事情,只有心中OO,眼中自然OO了。2、历史原因 我们从小接受的培训都是采用面向过程(OP)的方式分析问题和解决问题,尤其是数学,多数是强调按部就班的 阅读全文
架构师之路(1)---面向过程和面向对象
2009-03-06 11:16 by 乱世文章, 192 阅读, 收藏,
摘要:
1、引言机算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后成为了架构师,有的人却还在不停地coding,只不过ctrl-c、ctrl-v用得更加纯熟了。在中国,编程人员最终的归途无外乎两条:一是转向技术管理,它的终点是CTO;二是继续深入,它的终点是首席架构师,成为CEO的人毕竟是少数。如果你现在还是个普通的程序员,希望继续在技术这条路上前进的话,我想你还是应该先补充一点软件工程的思想 阅读全文
架构师之路(2)---详解面向过程
2009-03-06 11:15 by 乱世文章, 134 阅读, 收藏,
摘要:
2.3 面向过程编程(OPP) 和面向对象编程(OOP)的关系 关于面向过程的编程(OPP)和面向对象的编程(OOP),给出这它们的定义的人很多,您可以从任何资料中找到很专业的解释,但以我的经验来看,讲的相对枯燥一点,不是很直观。除非您已经有了相当的积累,否则说起来还是比较费劲。我是个老程序员出身,虽然现在的日常工作更多倾向了管理,但至今依然保持编码的习惯,这句话什么意思呢?我跟大家沟通应该没有问题。无论你是在重复我走过的路,或者已经走在了我的前面,大家都会有那么一段相同的经历,都会在思想层面上有一种理解和默契,所以我还是会尽量按照大多数人的常规思维写下去。面向过程的编程(OPP)产生在前,面 阅读全文