开发心得
colworld
这个作者很懒,什么都没留下…
展开
-
要多看jdk api源代码
最近在学习算法和写代码的时候,会时常看看jdk api源代码(在eclipse只用ctrl+左键),看多了后发现很有益处,不仅可以更清楚你调用函数的用法,并且你可以学习到大师们的编程规范和思想。看BufferedInputStream时可以学习到该怎样构建缓存,看Stack,quene,List,Map时可以学习到很多数据结构知识,等等。所以,对于学习技术一定要耐心,一定要更进一步,不光...2007-05-18 11:02:11 · 222 阅读 · 0 评论 -
最近虚拟现实比较火
近段时间,虚拟现实是个很火的话题,很多公司都在搞这个方向。最有影响力应该是网络游戏secondlife,这是一款通过3D环境构建的新一代的社区,今天试了一下,确实不错,完全超越了现在的blog,forum等,在上面你可以随意的行走,与他人交谈,更厉害的是,你可以通过虚拟世界进行交易和买卖,你得到的不光是娱乐,更是赚钱的一种方式。今天创建了一个帐号,配置好一个虚拟人物后,就开始了我的seco...2008-02-24 20:52:17 · 228 阅读 · 0 评论 -
开源项目源代码阅读方法
开源项目已阅读了不少,总结下来按照下面的steps来操作比较恰当:1)阅读features。以此来搞清楚该项目有哪些特性2)思考。想想如果自己来做有这些features的项目该如何构架3)下载并安装demo或sample。通过demo或sample直观地感受这个项目4)搜集能得到的doc,尽快地掌握如何使用这个项目5)如果有介绍项目架构的文档,通过它了解项目的总体架构,如果没有...2008-02-24 20:51:09 · 434 阅读 · 0 评论 -
Filter的用法总结
Filter是Web编程里一把利器,它本质上就是一个拦截器,但实际应用中很灵活,用途也很广,下面是本人在开发中对filter应用的一个小结:1)转换字符编码中文网页编码常用的就是gb2312或是UTF-8,但TOMCAT会默认用编码iso-8859-1,所以需要把所有经过TOMCAT的中文字符进行转换,如果手动在request里改很麻烦,可以用一个filter对所有的request进行拦截...2008-02-24 20:50:02 · 377 阅读 · 0 评论 -
利用vi编程有另一种风味
当用惯了eclipse, vs.net, netbeans等强大开发工具后,再用vi编写shell script时顿有一种清新的感觉。免去了漫长的启动的时间,免去了一堆堆的插件,免去了所见即所得的操作,vi给我来了是一种重归原始的感觉。但这种感觉非常的爽,最能展现程序员的内功。当大家都还在无休止地讨论J2EE和.net的优劣,讨论eclipse和vs.net的谁更强大的时候,我非常诚恳告...2007-12-15 21:55:19 · 109 阅读 · 0 评论 -
测试绝非低等
得知是去IBM搞测试的时候,我并不太情愿,因为在中国程序员心目中,测试都是些很低等的工作。但当我真正深入项目的时候才发现了工作的价值,我越发喜欢上我的工作。 项目主要的工作就是对IBM的几个核心系统进行集成测试,主要测试产品集成在一起使用的时候产生的各种问题。我们先要和北美开发团队沟通,确定测试用例,然后我们去搭建scenario,用shell,Jacl,Jython,RF...2007-12-15 21:54:47 · 101 阅读 · 0 评论 -
计划开发一个基于web用户可定制的报表系统
因项目需求,需要一个用户可定制的报表系统,本以为是个很轻松的工作,因为开源社区中有很多很强的开源框架,如JasperReport,openReport,birt等等,但仔细研究以后都很难满足我的需求,关键不是它们的功能不行,主要是他们都基于配置模板文件,虽然都提供了很好的Gui工具,可以很轻松绘制报表,但这都是基于给用户定制报表,如果想让用户定制报表该怎么办?我所说的定制包括,报表样式,g...2007-05-18 11:06:50 · 1499 阅读 · 0 评论 -
有点低估了报表框架的开发
着手开发报表框架已有一个星期,总的来说还比较顺利,现在可以定制基本参数,包括组,相关实体,列,签名,时间等。可以输出为网页格式,马上就可以支持excel和pdf格式的输出,因为接口都已定义好,所以就简单支持多种格式输出应该难度不大,但今天在看poi文档时,猛然发现有个重要问题没有考虑,就是关于打印。要想让用户在输出报表后不用调整直接打印,难度可不小,关键一个是页码分页,还有一个页码匹配,这...2007-05-18 11:05:38 · 648 阅读 · 1 评论 -
关于测试
通过几次的项目经历,我发现了自己一个很大的毛病,缺乏测试意识。往往会发生这样一种状况,对于开发完的模块自己用得没问题,但经不起别人的测试。给刘老师做的citytone是这样,给夏老师做的datastruct也是这样。仔细分析起来原因有这么几点:1)自己太浮躁。完成了一点东西就有些自满,2)缺乏专牛角尖的素质。很多时候没有深入进去。3)自己测试时数据过于理想。没有考虑多种数据情况。4)缺乏有...2007-05-18 11:04:49 · 95 阅读 · 0 评论 -
程序员都应该搞开源
现在市面上的程序员大致可以分为两派,微软一派,开源一派。微软一派有这样一些大致属性:比较依赖编程环境,喜欢环境一体化(操作系统+IDE+数据库+服务器),喜欢所见既所得,喜欢破解和注册码,喜欢n个x组件,喜欢拿来就用,排斥非微软的东西。开源一派以linux,java,php程序员为主,有这样一些大致属性:有合作欲望,喜欢有n种选择,喜欢免费非破解,喜欢探究其本质,喜欢把所有程序都做成公...2007-05-18 11:03:55 · 125 阅读 · 0 评论 -
程序员进步的动力在于客户的需求
最近终于体会到为什么提高编程技术必须参与实际项目了。如果一个程序员成天浸没在书本中,没有接触到客户最真实的需求,他的程序也失去了生命力,禁不起实际应用中的考验。对于那些看了很多书的人来说,struts很简单,spring很简单,ajax很简单,但若要真的想让用户用起软件来很舒服就不简单了。昨天把报表框架初始版本搞完,开始准备集中处理客户的反馈问题,这时才意识到自己所构想的软件和客户需要的软...2007-05-18 11:03:22 · 142 阅读 · 0 评论 -
将ubuntu坚持到底
前天去老刘那儿处理手机程序,顺便看看他又在搞什么新玩意(他总是有新的东西),结果被他的ubuntu的3D桌面给吸引了。结合了vista和apple特点的桌面就是他妈的炫。想来也惭愧,几次决心摒弃Windows,几次又放弃了,关键还是在于自己没有那个耐心,也怪自己不具备那种将技术钻研到底的精神。 回到家后又开始捡起我的ubuntu系统,花了一晚上时间,把该装的装了,包括那个酷毕了...2007-05-18 11:02:51 · 77 阅读 · 0 评论 -
走向架构师之路博文分享
摘要:这是一位软件工程师逐渐走向架构师的心路历程 * 在客户端做路由和负载(走向架构师之路) http://blog.csdn.net/cutesource/archive/2010/03/30/5432923.aspx 2010-03-31 09:48:47 * 关于C3P0容错和自动重连特性的研究(走向架构师之路) http://blog.csdn.net/cute...2010-03-31 10:35:34 · 124 阅读 · 0 评论