
思考-关于研发
文章平均质量分 71
jinxfei
转型中的懒人,努力挑战自己的心理暗示。
展开
-
麻雀虽小,五脏俱全:从一个小功能看软件开发过程
周一到周三,我的领导亲自操刀,完成了一项小小的功能。功能虽小,但从构思到实现,再到稳定运行,几乎包含了软件开发的全过程。这个过程完美的展示了 编写一段优秀的代码 需要考虑多少东西,我记下来给大家分享一下。 需求很简单:分析各类日志文件(如:Oracle的错误日志)的内容,并将其中符合条件的行转发到Syslog。 需求分析:读取日志并过滤内容比较简单,这个需求的关键点原创 2009-05-27 23:12:00 · 10212 阅读 · 19 评论 -
Linux比Windows强的地方(非技术贴)
近日,公司的机房空调坏了,导致用于开发测试的linux服务器频繁出现问题,磁盘是最脆弱的,经过几次的死机和暴力重启后,今天终于无法启动了。从崩溃前表现的种种迹象看,应该是磁盘出了问题,于是准备明天申请几块硬盘换上。我和另外一位同事,抱着试试看的态度,将其中一块格式化并重装了linux操作系统,没有发现问题,而原来我们的另外两块盘是作为独立分区,分别挂载到/home和/ORA的。系统重装后,原创 2010-05-26 19:07:00 · 20593 阅读 · 145 评论 -
Java该何去何从
TIOBE的编程语言排名榜,想必大家都非常熟悉,每月发布全球编程语言的热度和趋势。在四月份发布的数据中,C语言终于超过Java成为No.1,但真正让人担忧的,并不是C的夺冠,而是Java的持续疲弱,更糟糕的是,似乎没有哪个老大站出来挽救颓势。作为一名Java从业者,我在企业应用领域做软件,从工作中并未感受到Java的地位有什么太大的变化,J2EE依然是企业 B/S 应用架构的首选,但如果拿Ja原创 2010-05-15 08:49:00 · 3855 阅读 · 22 评论 -
有关心理暗示的自我剖析
虽然博客的 title 打着“努力挑战自己的心理暗示”,但似乎本人尚未写过与此有关的文章,不过,我与自己的 心理暗示 进行的战斗,在近几年里一直没有停止过,偶尔跟高中同学聚会,会发现自己的确变了,真不知道这种变化是好,是坏。 对我影响最重的 心理暗示 有三个: 1、我学不好数学。 我相信,无论有没有心理因素,数学对很多人来说,都是一个硬骨头,所以,自从高中以后,我的数学就再也没有得过高分,至今也不曾摆脱这一暗示,也许这根本就不是一个暗示,而是自己的数学天分真的十分有限。 2、性格内向,不爱说话原创 2010-06-29 16:07:00 · 2066 阅读 · 13 评论 -
很傻很天真(标题党,慎入)
一直以来,我以为做分页只有一种方式,那就是:1、先用count(*)查出所有符合条件的记录2、计算页数3、检索对应页的记录今天,研究ucenter的分页机制,发现,比如一个帖子的评论数,实际上记录在帖子自身上的,这样就不用count(*),可以直接拿总数计算分页。 我觉得“很傻很天真”很适合我,哈哈。原创 2010-03-27 18:20:00 · 1319 阅读 · 4 评论 -
关于 Agile Software Development 的随笔
今明两天,公司从外专局联系专家给我们培训 敏捷开发,两位专家都是在国外工作20年左右的博士、大腕,经验丰富,跟他们做些沟通确实能够对 Agility 有更深的理解。我03年底接触敏捷思想,04年充满激情的在开发团队中推广,后来基本上算是失败了,接下来几年也没有在刻意执着于什么样的名词,保留了敏捷的核心思想:沟通、质量,用自己的方式根据情况来推动开发工作。方法论方面基本上四不像,或者说我的管理手原创 2009-12-04 20:26:00 · 1444 阅读 · 10 评论 -
从语言升级为平台:JAVA老矣,尚能饭否?
Java源于1991年的一个机顶盒项目,并由Sun在1995年发布了1.0版本,到今天算下来,也要有20年的时间了。JDK1.3-->JDK1.4-->JDK5这两次版本升级,使得java语言得到了极大的完善,但此后的JDK6和尚未正式发布的JDK7,并未给人太多的惊喜,至少我是这种感觉。其实从最近几年JVM兼容语言的百花齐放就可以看出来端倪:JAVA在JVM平台上的地位,正在遭受日益严重的挑战。原创 2009-09-20 10:07:00 · 6329 阅读 · 18 评论 -
麻雀虽小,五脏俱全:分析CVS活动情况的小工具(有源码供学习)
最近开发团队发布的版本质量很成问题,追究起来有很多原因,其中之一是CVS的使用不合理, 于是想做个一小工具,分析CVS上每天的活动,以便掌握团队成员对CVS的使用情况。 也许有现成的开源项目可以完成这项任务,但懒得去找了,自己写一个吧。 声明:由于只是一个内部使用的工具,没有掺杂太多的设计理念在其中, 不过我写的代码,总体来讲质量还是过得去的,新手参考一下也无不可。 1、确定需求 希望掌握每天CV原创 2009-06-11 22:08:00 · 3040 阅读 · 0 评论 -
麻雀虽小,五脏俱全:DEBUG一个奇怪的小问题
上一次的“麻雀虽小、五脏俱全”挺受欢迎,今天再写一个,不过这次讲的是一个小问题的调试过程。 今天一个同事向我反映,说她的一段JAVA代码,如果输出的文件后缀是.idx, 则写入的换行符会丢掉,从Editplus中看到所有内容都出现在一行。 我感到很奇怪,文件名和后缀会影响流的内容?这明显不可能,难道真的碰到灵异事件? 于是按照如下过程调试并解决问题: 1原创 2009-06-08 22:33:00 · 3065 阅读 · 2 评论 -
麻雀虽小,五脏俱全:用DOJO写一个最简单的控件
现在javascript框架、控件库有很多,JQuery、Ext、prototype、MooTools、DOJO, 这些都是在Google上搜索“javascript+framework”列在第一页的。 这其中,除了MooTools,其它的都有所了解,但只在项目中用过Ext和DOJO。 但一直不太喜欢Ext,性能有问题,新的版本还收费了, 特别讨厌这种打着开源旗号赚钱的,像JGraph,JEP,被原创 2009-08-09 23:59:00 · 4959 阅读 · 2 评论 -
技术就是一个大大的迷宫
周日去一个在北邮上学的亲戚那里,有几句简单的对话: > 我感觉最开的课越来越有点搞不懂了! - 什么课? > 计算机网络。 - 有什么搞不懂的? > 也不是真正意义上的不懂,就是不知道学的这些和将来的工作有什么实际的联系,迷茫。 迷茫是什么? 在工作中,迷茫就是:我会这样做,但我不知道为什么,因为别人这样做,所以我也这样做。 在学习中,迷茫就是:我觉得我该学点啥,但学过之后,又不知道如何学以致用。 学习中的迷茫,我觉得是正常的,因为 一来,很多知识本身只具有理原创 2010-11-08 18:04:00 · 11514 阅读 · 60 评论