`
pipilu
  • 浏览: 39405 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  以前看过一本书,上面讲到人的生长过程实际上像个棘轮——转过去五个齿后要倒回来两三个齿才能卡住——人的发展也是前进一段时间之后,又会原地踏步甚至倒退一段时间。我感觉自己之前的一年多的时间就是在原地踏 ...
  2009年又稀里糊涂的过去了。回顾一下,收获比2008年还少。常常感觉学习一个技术用不了几星期时间,但实际上一年也没学多少东西。   2009年所学:   * Grails框架,只是会用(对GORM、Groovy的使用了解的还很少)     * 学习了一下数据库设计方法,算是系统的学了一下。原来比较零散。   * 对多线程编程增加了些了解。   再没什么了,一年过去真没什么成系统的、可以拿出来的。   今年公司没什么项目,上班时干的活基本是重复,被动的跟着工作走是我一年进步很小的主要原因。外加公司似乎觉得谁干活得力就拼命让谁干活,而工作效率不高的反而去做些新技术研究、类似技术选型的工作——真 ...
http://blog.csdn.net/programmer_editor/archive/2009/05/07/4159246.aspx 感觉说的很有道理
    软件设计中,类设计有一个重要的原则:单一职责原则。我发现工作和学习的时候,最好也遵守单一职责原则。     比方说,我们可能会想到拿本英文的技术书,想通过读此书,既学习了技术知识,又学了计算机英语。报着这个目的去读这本书的话,效率肯定会很差,我觉得如果这本书真的对两方面学习都有用的话,那应该分为两个过程:一个过程是不管三七二十一,先把技术知识学了,力求把作者的意思给领悟了。另一个过程是,读的时候专门搜罗一些自己不了解的表达方式,搜罗到了就记下来。     再比如,工作时,我们有时想同时做几个任务,这个干的不爽了可以干另一个。或者,同时接受多个任务,能让自己有种血脉贲张的感觉,所以很乐 ...
    Java独立应用程序的执行有两种方式:    java -jar 命令 和 java -classpath 命令     其中,因为java -jar 不接收classpath参数(或者说-classpath对它不起作用),因此必须把所有依赖的文件都打到一个jar里(比如 One jar)。这样就存在一个问题:修改这个独立应用程序的配置文件会很不方便。(ps:当前路径是它的类路径)。     所以除非不用配置信息或从命令行指定配置信息,更好的方式应该是使用java -cp(即-classpath)的方式,并从类路径中读取配置文件。     那么,一个独立应用程序的目录结构可以是如下 ...
        软件开发人员因为平时总对着电脑,埋头苦干,因此在说话、交谈时的表达方式、仪态方面总是不注意。我感觉自己就有很多坏习惯,发现身边的同事也有些不好的地方。我想在这里总结出来自己发现到的不好的表达习惯,以帮助自己改成。(暂时先列出来)     1、说话时左顾右盼,手乱动——挠痒、摆弄一个东西等。     这个习惯显得我们很不礼貌,尤其是别人特别努力的想跟你沟通一件事时,这样做会很让他恼火。这个习惯也使得我们没法清晰的得到对方要表达的意思——很多时候,必须看着对方才能真正听明白对方要说什么。     2、说话时习惯性欲言又止状。     我遇到过这种习惯的人,真是让人感觉很纳闷:难 ...
   感觉编程语言也像服装、发型一样,潮流几年一轮回。       原来都感觉函数式编程已经过时了,现在又重新流行了。不知道还有哪些编程潮流是轮回的。
    我得声明一下,我不是那个星际玩的特强的那个pipilu 。     我只是在2000年前后猛玩了一段时间的星际,之后再没碰过,也从来没有牛X过。     我特佩服星际玩的好的人,我有过两位老师,他们曾经是全国星际比赛的第三和第四名。实在无意与那位pipilu命名冲突。避免命中冲突的办法就是加上命名空间。那位牛人的命名空间自然是StarCraft,而我的呢,就用programer吧。
公司知识库上分享出来的一篇文章,自己也感觉说的很好。现粘到博客中与大家分享。 ---------------------------------------------------------------------------- 这是Kenny提供的一本书的摘要,他放在计算机的“自省”目录下。我们也应该学习 ...
新发现了先写单元测试的一个好处:帮助进入状态。 比如测试先写好了,然后实现。写测试过程就是一个进入状态的过程(有的实现下手起来很困难,可能会卡在那无所事是),然后再写实现,这样测试一个一个的通过,可以明显的感受到自己的工作进度,很舒服。
最近在研究WebService异步调用及WS-Addressing的应用。感觉很困惑。 疑问一:   JAX-WS 2.0提出的WebService编程模型,异步调用有两种方式:轮询(polling)和回调(callback),这个用java实现是没问题的(因为用java编写WebService必定要遵 ...
  最近在用cxf开发WebService程序时遇到一个问题,就是客户端(client)调用时,传的参数到服务端(endpoint)就成了null,而服务端返回的值到客户端也是null。在网上搜了一下,遇到这个问题的人并不多,有几个提了问,没见到解答了的。最终在国外一个论坛上找到了答案。就是在接口的实现类上加上annotation: @WebService(targetNamespace = "http://.......")   在有的情况下不加targetNamespace这个注解是不会有问题的。   另外,在实现类上的@WebService()中最好 ...
  四象限时间管理法确实是个好的时间管理方式,但一直没找到这样的时间管理工具。如果我们自己做一个时间管理工具,希望它是什么样的呢?   首先,它应该可以订年计划、月计划、周计划、日计划,并以四象限的方式呈现出来。   其次,我们应该能够自己定义更细的分类,这样做计划时,可以标识上小分类。但总体的四象限划分应该不变。   第三,能按周、按月、按年统计自己在四个象限上计划花的时间和实际所花的时间。这样方便考核自己在四象限上的时间分配,以及计划的执行情况。   前三点是最主要的。   第四,任务有周期性的任务,这类任务应该每天都能看到,最理想的是单独列到一个区域中。这样比较简单,看起来不乱,不至于一看 ...
  前阵子用业余时间做了个超级复杂的页面,类似于office的Project(没有甘特图)。   现在要把甘特图加进去,原有的gridTree的js代码也做了很大的改动(接口都变了)。虽然原型已经做出来了,把它往原来的程序里放似乎要更加困难一些。   造成这个困难的原因,一方面是我从没做过这么复杂的js,没有在一个页面上组织过这么多的css文件——缺乏经验。另一方面就是这种脚本语言,不像编译语言(比如java),用java写的程序,如果改动了一个模块,那受到影响的代码中出错的地方一下就能看到(在集成开发工具下)。改起来也方便(再加上java属于那种编译通过,差不多就正确了的语言——至少相对于C语 ...
  今天学到了一个新的工具:JdbcProxy,关于它的介绍可以看这里:http://www.ibm.com/developerworks/cn/java/j-lo-jdbcproxy/?S_TACT=105AGX52&S_CMP=tec-csdn   我感觉这个工具的最大用处就是构造测试数据。目前可以想到的应用场景是这样的:设计好测试用例之后,测试人员先根据测试用例连接实际的数据库执行一遍,通过此过程用JdbcProxy生成JDBC调用过程。之后把生成的调用过程文件放到http服务器下(之前要用JdbcProxy中的StubTracerMerger类来合并成一个xml文件),修改数据 ...
Global site tag (gtag.js) - Google Analytics