JavaEye论坛热点推荐-2008年11月

阅读更多
2008-12-18 JavaEye管理员 发给 我 的消息
标题: JavaEye论坛热点推荐-2008年11月
正文:
JavaEye论坛热点推荐-2008年11月

JavaEye论坛是JavaEye文章质量最高讨论最活跃的频道之一,我们为您总结了2008年11月份的论坛Java,AJAX,Ruby,综合技术和项目管理等热点文章,欢迎您也发表文章到论坛,并参与讨论。

下面是2008年11月JavaEye论坛最受关注的主贴,去看看吧。

同时我们还提供了11月论坛热点的PDF电子杂志,点击 下载11月论坛热点的PDF电子杂志


    Java
     
  1. 领域模型的价值与困境
    很久以前大家就关于这个方面有很多讨论了。前两天我又挖了一个坑来集思广益,非常感谢没有把我的帖子投为新手帖的同志。我不是在装傻,只是想让大家跳出自己的立场,从根本的价值出发来考虑问题。之前有很多讨论,都是在讨论我又发明了一种新方法可以让领域模型充血啦,等等之类的。当提出一个解决方案的时候,一定要有明确的问题。那么领域模型的价值是什么?为什么没有被广泛应用,其困境在哪里?

    价值

    数据,一定是数据 ...

       
  2. 要领域模型干嘛?
    最近看到一些关于领域模型方面的新鲜玩意,于是和同事朋友们又开始了一些这个方面的讨论。在讨论的过程中,总是被问到,要领域模型干嘛?累死累活的,有必要吗?这个东西有价值吗?东西分开来写不好,非得整个上千行的“domain class”,把所有逻辑放到一起,有必要吗?
    是啊,我们这是干嘛呢?大家来补充,反对领域模型的声音都喊出来吧!

    ——————————
    我承认我炒冷饭,我没有什么新鲜的好炒,我就是炒 ...

       
  3. 和Sun一起开源(武林外传游戏外挂Java源代码) - 论坛版
          以下是我在大三时,武林外传游戏还在公测时写的一个外挂,辅助玩游戏。以前在大学时用着很好用,和大家共享出来。希望有朋友能够进行重构,发布一些更好用的JAVA实现的外挂程序。

          由于这是本人的处女做,所以代码结构有些乱,但由于程序本身并不是很复杂,有心人是一定会看 ...

       
  4. 我的通用DAO理解,请大家指正
    首先声明我的资料大我来自javaeye,先谢谢各位.
    但因本人理解能力不足,现把我对通用DAO的引用贴出,望大家指点.
    1.BaseDAO 接口
    public interface BaseDAO {
    public void save(T entity);
    public void delete(T entity);
    publi ...

       
  5. 说说我对阅读源代码的一些技巧方法,其实这并不难。
    其实我开始读源码才几天时间,但有点心得,就写出来吧,以期抛砖引玉。
    阅读源代码的利弊我不谈,我只说该如何读
    首先是积累,当到了一定条件,你会迫不及待的想要去读,因为你想拥有程序的控制权

    我把一份陌生的源代码比做一个陌生的城市,你将在里面熟悉道路,
    你只要从一个大的标志开始进入(程序入口点)然后你面临很多分支,有的分支很明显的(依靠设计模式,oo,模块化,结构化,解耦,经验判断,当然还有文档,注释 ...

       
  6. jdk6新特性——http server
    启动下面代码后,浏览器中访问:http://127.0.0.1:8888/hujun
    就可以看到结果啦,大家努力尝试其它吧

    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.InetSocketAddress;

    import com.sun.n ...

       
  7. 小小困惑:各位在公司都是如何做稳定性测试的?
      公司产品在做验收,压力、负载测试全部通过了,目前在做稳定性测试,计划是让200人(分属不同的用户组,做不同的操作)负载不间断运行200小时,产品用的是公司内部的标签库+spring2.5+struts1.2.9+hibernate3.3,ehcache作为二级查询缓存,默认使用apache的dbcp连接池,但经测试后十分不稳定,换c3p0后效果好些,但是运行20小时左右就持续抛出jd ...

       
  8. 跨域访问时Session丢失
    我目前在做一个电子购物网站。这个网站对应着不同的国家,将会有不同的域名。比如,对英国会是www.xxx.com.uk,对中国可能是www.xxx.com.cn。但是,在涉及到支付时,都会转向一个地址:https://checkout.xxx.com。这些不同的域名,实际上是指向同一台服务器的同一个Server。

    在实际使用中,由于域名不同,但又需要跨域访问。主要应用场景是,客户在英国的购物网站- ...

       
  9. JEECMS v1.1版免费开源程序发布,新增评论/投票等功能
    JEECMS v1.1 beta新版发布 JEECSM是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 采用hibernate3+struts2+spring2+freemarker主流技术架构 懂html就能建站,提供最便利、合理的使用方式  ...

       
  10. 万恶的sun Regexpr的实现
      关于正则表达式, 需要注意的几个问题:
    1. Java5 自身带的实现,由于sun比较顽固, 没有执行事实上perl标准,导致很多书写方式上和perl的表达不一样,这对通常的使用者会有些考验。 另外, 已经明确的观察到,  Java5的实现可能会导致JVM的崩溃。 另外对于这个崩溃以及在递归处理上极度低下的性能, Sun开发社区一直都不愿意承认,一直针对这些问题回避。 所以 ...

       
  11. 如此orm?
    关于Hibernate,不用说太多。Hibernate很好很强大也很复杂,入门容易深入难。
    在我的使用过程中,最大的麻烦莫过于频繁修改表结构。使得Pojo也得频繁修改。
    还有,配置的问题,尽管有了Annotation,但是仍然很麻烦。
    关于配置,仁者见仁,智者见智。我的观点是:配置文件是用来描述pojo和db的对应关系的。但却值得商榷:
    1。在建立数据库的脚本中,就已经把db的结构描述得很清楚了。 ...

       
  12. Effective Java Second Edition中文翻译术语表讨论专用贴
    在书正式出来之前,把术语表放出来讨论。
    翻译时的原则:
    1、由于EJ的书籍特性,基本上比较不常见的或者比较新的在全文会采用“中文(英文)”的格式
    2、术语表在书籍后面列出来作为参考
    3、此贴作为讨论贴
    4、我是用Excel收集的,发上来,排版就变了,于是我放在了Wiki...
    ============================================================= ...

       
  13. JEECMS v2.0版免费开源程序发布,欢迎大家试用
        在网友们的热切期待中,jeecms研发小组开发的jeecms v2.x系列的第一个更新版本——jeecms v2.0 beta版今天正式发布了!

        v2.0版较之前的v1.x版做了较大的改进,集中体现在cms的核心——模板,2.0版的jeecms对模板的操作方面进行了较大的升级,改进的模板机制,模板数据不入库,使模板和标 ...

       
  14. aop cache再讨论
    /**
    *作者:张荣华
    *日期:2008-11-07
    **/

    开门见山,一刀见血,让我们说说烦人的aop cache.

    aop cache解释使用aop技术的cache,可以cache被代理对象的方法返回结果,还可以通过方法的参数值来控制缓存的粒度,看上去很美,用的人估计也颇多,好东西啊,面试的时候经常有人告诉我"我用过aop cache",看来是居家必备啊.不过居家必备的东西也得升个级什 ...

       
  15. 遇到一个多事务并发的问题
    今天遇到一个多用户并发的问题,顺便对for update做下测试。以下是在oracle10下的测试结果:

    1.在查询某一条记录的sql上,加上for update。
    例如:select * from sometable where id = 1 for update;

    1.1 允许对该记录做普通查询;不允许对该记录做for update查询,允许对其他记录做for update查询。
    1. ...

       
  16. 静态方法设计探讨
    一个公用的类,提供一些常用的办法,这里我就拿把123456格式化成123,456这样的方法来说吧。
    方案一:
    public class FormatterUtil {
    public String formatterString(String money){
    //.....
    return money;
    }
    }

    比如在servlet中使用,通过spring依赖注入保持Form ...

       
  17. 学习单例模式
    看了下单例模式,个人理解就是只能有一此实例化,这样对性能有一定提高。
    下面说说学习小例子:
    public class Singleton {
    private Singleton(){}
    private static Singleton instance = new Singleton();
    public static Singleton getInstance(){
    ...

       
  18. 用struts验证器验证一个List
    论坛里有一篇「struts使用list提交多行表单(提供完整示例)」,我能理解并且能实现list提交多行表单的问题。
    现在我还有个问题,各位大侠们解答一下,我提交的list数据可以通过form里的validate来验证,可是为了层次清晰更想通过validator验证器来验证,怎么编写自己的验证器方法可以实现。

    以下是验证器自定义方法,怎么填充这个方法可以实现验证list呢?
    我的list里面有很 ...

       
  19. 最简单的struts+spring+hibernate无缝集成

    最近让SSH"欺负"了一个星期,自认为有点心得,写出来请大家评评:

    (众多教程所教的方法都很复杂,这个是我测试出来最精简的方法)

    三者中hibernate作为一个解决关系型数据库和面向对象编程设计的中间解决方案,在如今众多技术特别是spring技术的日趋完善,将会逐渐的退出.

    比如 hibernate.cfg.xml ...

       
  20. static的常驻内存
    对于配置等经常使用的对象,而且基本上在使用的时候很少修改的,我们可以让它常驻内存.

    如何常驻内存,这是我们最关心的.这就是static的使用技巧,
    照例以配置文件来讨论,请看以下代码


    class Config{

    private static HashMap expMap = new HashMap();

    //装载personMap,为简单不使用singleton模式
    publ ...

       
  21. 泛型dao架构实现,封装crud等基本操作
    今天闲着没事,根据公司的框架中的程序架构进行了修改增加了泛型实现

    其中包括4个基类 BaseDao.java, BaseDAOHibernate.java,BaseManager.java,BaseManagerImpl.java

    1. dao接口基类

    /**
    * BaseDAO.java
    *
    *
    */
    package co ...

       
  22. 写了一个freemarker的分页macro



    刚学了一下freemarker,觉得他的macro相当好用,就写了一个分页的功能
    pagination.ftl

    <#macro pagination totalCount pageSize>
        <#--声明一个函数transform 转换uri,在新的uri上pager_offset参数  -->
    <#assign transform = "ut ...

       
  23. Java实时获取oracle变更
    在一个基于数据库的“实时系统”里面,“实时”获取数据库变化是非常重要的,本文主要描述通过Oracle中的捕获进程实时获取数据库变化。

    背景:

           要做一个车辆GPS监控系统,主要分两块:

        1.采集。由GPS厂商提供实时数据,通过UDP包接收
        2. ...

       
  24. servlet生产唯一图片验证码
    参考了几篇文章,写了个用servlet生产唯一验证码(改造了原作者代码,在此致谢,后附链接)。附件是可直接使用的工程。明天试用一个开源项目,可以比较方便的生成各种风格的验证码,甚至还有声音,比较有意思。第一次记录自己的学习,以后争取每天写一点。
    ===================================================

    package com.stone.stud ...

       
  25. hibernate 3.3采用新的缓存方法
    今天查看hibernate cache接口时 svn了hibernate3.3的源码
    打开CacheProvider类一看 居然给 @deprecated
    真是大块人心
    早就对hibernate的二级缓存和查询缓存不爽

    只能按照实体配置 不能针对某条查询语句设置

    3.3的提供了两个接口 Region  RegionFactory 来代替 3.2中的Cache CacheProv ...

       
  26. 推荐一款免费好用的Java反编译工具Java Decompiler
    网上经常会下载到一些jar文件和war文件,这些文件里面都是classes文件,通过“Java Decompiler”可以反编译(查看)里面的源代码,而且还可以批量保存jar文件和war文件里面的class文件。
    1、官方网站:http://java.decompiler.free.fr/


    2、批量反编译,即将jar档里面所有的classes文件反编 ...

       
  27. Netbeans 6.5 完美字体设置
    提示:如有转载请注明作者 独舞
    及出处

    随着netbeans 6.5的发布,我们有了一个更好组合的软件开发平台,但是进入界面后,一个丑陋的画面就在你面前了,怎么改才能让它更漂亮呢?搜寻了一下相关方面的帖子,通过自己的试验总结如下:
    1. 安装新的java sdk 后我们需要更改其字体配置,在java的安装目录中找到jdk里的jre里的lib目录(还有jre的lib目录),把 ...

       
  28. form表单提交数据编码方式和tomcat接受数据解码方式的思考
      做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案(网上资料真的很多),都是一大堆的介绍如何解决此类的乱码问题,但是没几个把问题的来龙去脉说清楚的,有时候看了些文章后,以为自己懂了,但是在开发中乱码问题又像鬼魂一样出来吓人,真是头大了!这篇文章是我长时间和乱码做斗争的一些理解的积累,还希望有更多的朋友给出指点和补充。
      form ...

       
  29. 对象的池化
    很多时候,要创建一个资源类对象,或者是一个大的应用数据对象,所花费的开销都是巨大的. 比如要建立一个连接,要根对方获得握手协定等等. 像这些花销巨大的对象,保存来做成全局不行,因为当前只能供给一个线成使用,那就只能池化了
    池化的对象特点是:对象一次只能供给一个线成使用.但又必须尽量保存,以避免巨大的构建开销.

    /**Resources是一个将要被池化的对象的接口,有一个被动撤消的close方法 ...

       
  30. 沉重的负担-Hibernate的反模式

    前言
    虽然Hibernate作为最早流行的轻量级ORM,java社区的头号杀手应用,给数据库软件开发带来极大的便利和影响,但是在长期的实践中,仍觉得有些场景比较笨重,使用起来不甚顺手,遂发发牢骚。

    本文意在抛砖引玉,如果你也有类似牢骚和解决方案,不如也发出来共享一下。

    虽然本人有能力解决这些问题,也提到了以前开源的扩展模块,但并非刻意宣传,因为对第3个模式 ...

       
  31. 解读NIO Socket非阻塞模式
       
    前言:
         jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。
      &nb ...

       
  32. Hibernate分页查询小结
    通常使用的Hibernate通常是三种:hql查询,QBC查询和QBE查询:
    1、QBE(Qurey By Example)检索方式
    QBE是最简单的,但是功能也是最弱的,QBE的功能不是特别强大,仅在某些场合下有用。一个典型的使用场合就是在查询窗口中让用户输入一系列的查询条件,然后返回匹配的对象。QBE只支持=和like比较运算符,无法不大区间值,及其或的匹配。在这种情况下,还是采用HQL检索方 ...

       
  33. 也show下我的分页类
    http://www.iteye.com/topic/269164
    都说这个类侵入性太强,无法定制,无法国际化~

    发一个我写的吧,大家给提提建议:)
    我一直在写Php,正式转入Java的时间不长。刚度过NullPointerException期-_-#
    这个类也写得非常仓促~大家轻批呀。
    还有我的类命名可能不太规范,虚心请教:)


    package yourpackage;
    import ...

       
  34. JVM的GC-生命不能承受之重
    我们有一个要求非常高性能的应用,其实也是部署在一台普通的PE2850上面。4CPU,内存8G,JVM的heap开了5G,其中新生代为1.5G。在高峰期每秒超过5000次调用,约3秒就需要minor GC一次,每次停顿约0.3秒。隔十分钟左右就要Full GC一次,需要停顿约10秒。有点受不了。这样相当于每隔3秒应用就要停顿0.3秒,每隔10分钟就要停顿10秒。也改成CMS试过,Full GC的停顿 ...

       
  35. 只需要一个DAO,是个好主意吗?
    目前的J2EE架构中,大多都有DAO层,在我们的项目实践中也是这样,而且由于使用了Hibernate或者Ibatis这样的持久层框架,把SQL都放在了外部的XML文件中,由一个ID来引用。
    现在的问题是,大多数的情况下,在DAO中我们只是简单传参数,然后运行指定ID的SQL/HQL,所以有同仁提出,建立一个单一的DAO类,封装了基本的操作,然后在Service层都引用这个DAO,直接传SQL-ID ...

          AJAX
     
  36. 开心网【朋友买卖、咬人、争车位】Firefox插件
       朋友们一起玩开心网很久了,买人、咬人、停车,一个字:累,为了减轻大家的负担,节约大家的时间,    于是,有了这个插件 ------开心Quicker。主要功能: 1.  简化【朋友买卖】、【咬人】、【争车位】这几个组件的操作。          ...

       
  37. 讨论Ext项目的性能优化
    现在开发的项目用了Ext+Dwr,页面初始化的时间比较长(我的项目左边是树,右边使用tabPanel引入iframe),有什么优化方法呢?

    整理各位大侠的意见如下:
    方法一:
    压缩传输,比如tomcat6下面启用gzip,修改server.xml的配置: Javascript Debug Toolkit使用说明
    1. Javascript Debug Toolkit介绍
    JSDT(Javascript Debug Toolkit)是一个用于javascript调试的eclipse 插件,用于调试javascript。JSDT可以跨浏览器调试,支持在IE,Firefox,Safari,Chrome等主流浏览器中调试javascript。JSDT支持设置断点,单步调试等调试工具的基本特性。
    2. 如何安装
    J ...

       
  38. KindEditor 3.0 alpha基本已完成
    经过一个多月的开发,3.0 alpha版本基本已完成,接下来会进入完善代码和修改BUG的阶段。因为代码还需要整理,所以正式发布还需要一段时间,11月30日我会正式发布3.0 alpha版本,12月下旬发布稳定版本。

    3.0重写了所有代码,结构完全不一样,代码结构更精简易懂,非常适合嵌入到互联网应用页面里。3.0开发过程中部分参考了TinyMCE和FCKeditor的设计思想,借用了KDE桌面的I ...

       
  39. 选择Flex的理由




    1 Flex与Flash    也许很多人会认为Flex跟Flash一样主要是用来制作动画的,其实Flex跟asp.net或者PHP等语言一样,是用来编写应用程序的工具,例如:人事、进销存、财务、OA等等系统,只不过Flex编译后的格式是Flash平台上的SWF格式,可以在任何安装有Flash player的电脑中运行。2 Flex的强项之一:界面表现 ...

       
  40. Javascript Debug Toolkit 1.0.2版本发布!
    JSDT-1.0.2版本增加了Javascript Debug Toolkit 透视图 增加在ie和firefox下的错误定位功能 增加查看表达式的功能

    下面是表达式功能的截图


    表达式的结果



    错误定位功能



    其中,错误定位功能只能有IE和FIREFOX下使用。

    特别感谢intelchen ,zhuixinjian , sunmingdong ,killjim 几们网友给我提bug ...

       
  41. JSON解析新办法:JSEL
    JSON解析和系列化功能,JSON官方网站是提供了官方的Java实现的(org.json)。

    但是,官方的实现并不理想。
    不仅接口复杂的要命。而且效率也不理想,基本可以判定是一个不合格产品。

    另外一个我比较喜欢的解析器,叫做StringTree。
    这个解析器最大的特点就是简单,JSONReader负责解析,JSONWriter负责序列化,成员方法也简单明了。
    他的输出格式除原始类型外,返回的M ...

       
  42. FCKeditor的详细配置
      研究了几天的FCKeditor,终于对他的详细配置有了一个详细的了解,现写成文章,希望对大家的学习有帮助(版本是FCKeditor 2.6.3)
    1,下载FCKeditor 2.6.3
    2,下载fckeditor-java-2.4.1-bin.zip
    3,下载fckeditor-java-demo-2.4.1.war (可作为参考)

    第一步是fckeditor使用配置文件
    在FC ...

       
  43. extjs 含有验证码的登陆窗口

    效果如上
    js代码如下:
    Ext.QuickTips.init();
    LoginWindow=Ext.extend(Ext.Window,{
    title : '登陆系统',      
    width : 265,          
    height : 170,      
    collapsible : true,
    defaults : {          
    border ...

       
  44. 对javascript框架的选择
        开始学习javascript的时候,其实我还是比较钟情于prototype的,好多js都是基于这个框架写成的,后来没事写了类似digg.com的菜单导航,开始还很有成就感,后来到各个浏览器下测试的时候才发现不兼容firefox,主要是事件绑定ff不支持,心情是顿时凉了半截。在网上找了半天,才发现这个是普遍的问题,后来去了一下prototypejs.org上去看 ...

          Ruby
     
  45. 欢迎进入JRuby on Rails的世界
          JRuby 1.1.5
    发布不久后,重量级的Rails 2.2.2
    终于发布了。对于JRuby on Rails fans来说,要多多感谢Josh Peek和Nick Sieger,现在Rails也是安全线程的啦。闲话少说,现在跟着我一起安装JRuby on Rails吧。

        &n ...

       
  46. 开心网争车位(ruby外挂)
    *代码 http://code.google.com/p/kaixinparking/
    *参考 phoenix520(http://shamrock.iteye.com/) 停车代码*
    ----

    这个程序用是开心网争车位的外挂,完全模拟IE操作。

    主程序下载

    运行该程序前,需要名字为match.yaml的配置文件,文件内容说明如下:

    配置文件和前段时间那个拉力赛的消耗加油机兼容

    ...

       
  47. IronRuby: Rails-Like MVC without Rails
    IronRuby是.NET下的一个Ruby实现,此外还有Ruby.net这一开源项目,二者的主要区别是IronRuby利用了Microsoft最新推出的DLR,而ruby.net则是完全利用原有的CLR实现的,二者的比较可以参考lam John的相关文章。目前IronRuby (SVN r118) 100% 兼容于Ruby 1.5.0规格书,可以顺利运行RubySpec的所有测试与例子,因此大部分 ...

       
  48. 有非常多的查询统计需求,用rails来开发合适吗?
    我先前用rails开发过一个系统,在开发这个系统之前,我也相当犹豫,不知道是用java来做好,还是用rails比较好?

    也发帖咨询过这个问题,在这里:http://www.iteye.com/post/620673

    后来一咬牙,用java的手法写我的山寨版rails代码,结果也把系统做完了,感觉开发速度的确要快得多。现在又接到一个任务,感觉是真正的企业应用,需求中有许多查询统计、报表输出的 ...

       
  49. Ruby如何打开一个函数?
    Ruby可以打开一个对象,但能够打开一个函数么?

    Ruby打开一个对象的meta class并向其中重写方法,比如:

    这是定义TT2这个类
    class TT2
      class << self
        def pa
          out
        end   
        def out(a)
          p a
        end
        privateut
      en ...

       
  50. Rails迷思导读
    DHH爆了,给置疑Rails的人一个回答,于是有了《Rails迷思
    》这个系列。



    迷思1:Rails难于部属:DHH的答案是Phusion Passenger
    (也叫mod_rails),一站式服务。
    迷思2:Rails每天崩溃400次:DHH说,引起崩溃的是内存泄漏,不过,那是陈年旧帐了,现在好多了。但是,如同其它一切程序一样,内存泄漏还是有可能的。
    迷思3:R ...

       
  51. 让每个mongrel节约100M内存
    最近aaron发表了一篇博客:让每个mongrel节约100M内存,我觉得值得翻译一下。

    ---翻译开始的分割线---
    我们注意到运行一个rails应用的mongrel在一启动就使用了244M内存

    PID USER            PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    53749 some_user     15   ...

       
  52. rails2.2的i18n真是无爹妈的孩子啊
    今天试着升级到rails2.2,按http://blog.xdite.net/?p=785上的说明,拉了一个demo app下来,把里面的locals文件复制到项目目录:
    git clone git://github.com/clemens/i18n_demo_app.git
    cp config/locals ~/myapp/config -r

    设置为使用zh-CN后,出错信息死活没办法出现中文 ...

       
  53. 我的ROR代码还是写得比较山寨
    今日看了不少 http://guides.rubyonrails.org 上面的示例代码,发现自己写的ROR代码,想当然地写,一看就知道是没有经过正规化的山寨型代码,比如:

    @discussion = Discussion.new(params[:discussion])
    @discussion.resource = @page

    @discussion.save!

    官方的写法如下: ...

          Microsoft .Net
     
  54. .NET 4.0的重大更新路线图

    首先是Core名称空间,最重要的变化体现在.NET对并行的支持上。PLNQ从外围的框架一越成为系统的核心部分,另外就是.NET对XAML的支持。小的更新有,支持复数,SortedSet等等。



          软件开发和项目管理
     
  55. 一起讨论一下”合约程序员“这种模式
    其实应该发到“软件开发和项目管理”版的,但那里太冷清了
    首先,对于“合约程序员”这个事物或者说商业模式,似乎目前还没有明确定义,我也只是无意中看到大牛Kent Beck的资料时发现的,里面提到他目前的一部分工作就是“contract programming using Java/Eclipse”
    (ps:由于contract programming字面意思近似“契约式编程”,所以特意查了一下,确认 ...

       
  56. 关于pair coding
    极限编程中,有一项实践是pair programming, 是说两个dev在一起programming,用一台机器,两个显示器,两套键盘鼠标。在agile中,人们对TDD 和 CI的质疑比较少,基本上还是赞同的。
      但是对于pair programming, 却存在很多的质疑,到底pair programming是不是一个好的practice?pair programming到底有什么 ...

       
  57. 项目沟通7个好习惯
    写道
    简介 项目沟通7个好习惯 习惯一:态度积极 习惯二:牢记目标 习惯三:重要的先说 习惯四:努力共赢 习惯五:先理解别人,再被理解 习惯六:协同效应 习惯七:不断学习


    习惯一:态度积极
    如果你积极面对冲突,迎难而上而不是避而远之。回避只会导致情况恶化。
    习惯二:牢记目标
    从一开始就要清楚沟通的目的是什么,明白沟通成功的目标是什么,我们再开始。这只是第 ...

          综合技术
     
  58. 对比ubuntu和opensusue,发现了什么
    回想自己用linux也有一段历史了,现是开始的fefdora,到后来的opensuse,再到今天的ubuntu,说句实在话,自己还是蛮喜欢opensuse的,用过10.3,到今天的11.0,感觉都很好,由于opensuse力挺kde,所以刚开始用了一年多的kde,当时还是10.3,自己就已经很知足了,很好用,很舒适,但后来偶然用10.3的gnome,感觉还是这个更对味儿些,今天用了ubuntu,呵 ...

       
  59. LVM - 很好很强大
    LVM (Logic Volume Management,逻辑卷管理),是传统商业Unix就带有的一项高级磁盘管理工具,异常强大。后来LVM移植到了Linux操作系统上,尽管不像原来Unix版本那么强大,但瘦死的骆驼比马大,Linux的LVM仍然非常强大,可以在生产运行系统上面直接在线扩展硬盘分区,可以把分区umount以后收缩分区大小,还可以在系统运行过程中把一个分区从一块硬盘搬到另一块硬盘上面 ...

       
  60. django,性能测试,以及对fastcgi下进程模型和线程模型的分析
    /**
    *作者:张荣华
    *日期:2008-11-15
    **/

    之前网上有很多关于django的测试,他们的测试结果都表明django在fastcgi模式下,使用线程模型要比进程模型快,而且更稳定,具体文章见:
    http://irobot.blog.hexun.com/20332312_d.html
    http://taoyh163.blog.163.com/blog/static/1958 ...

       
  61. 郁闷,最近带的项目不停的加班
       说起来,作为项目经理的我有很大的责任.因为需求量增加了一倍,
    又顶用不住上面的压力只好让组员加班......
       不过,经常是组员主动提出要求加班,大家在组里工作的还是很融洽.
    我也曾试探过人员调整的事,大家好像都不愿意从我的组中调中.
       可是作为项目经理来说,我真觉得对不起他们啊...
       各位高人有什 ...

          入门讨论
     
  62. show下我的分页类

    package com.xm.utils;

    import java.util.Enumeration;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import com.kangsheng.cus.common.dbconn.DaoF ...

       
  63. 项目中的抱怨
    做过项目的工友应该都听过程序员在项目中的抱怨,其实这是一种信号,表明项目出问题了,需要解决, 下面列举一下小弟经历的项目抱怨:

    1.一个子包项目,global的team, 异地开发, 我们只负责开发其中一个子project,这个子项目的特点就是依赖于其他的部分太多,包括前台的CSS后台的某些service需要从别的数据库里取东西, 开发采用横向分工,domain层和前台分别有人负责。J2EE开发 ...

       
  64. 用js书写UI组件之js基础知识


    本人在用js书写UI组件道路上正不断探索与学习,下面是自已的理解与学习笔记。欢迎各位
    网友指正。本贴内容仅供参考。但有一点,所发的源代码,本人是测试过的。如果因此各各位
    带来不便,请谅解!






    [color=blue] 特别说明:
        1  本人文中所用的词,也许与各位网页见到的词,概念上有不一致的地方。请各位见谅。本文有许多词
    是属于理解之 ...

       
  65. Ubuntu之六:Ubuntu8.10硬盘安装以及分区解决办法
    1、下载ubuntu镜像文件

    现在最新版是8.10
    推荐大家上台湾台中县教育网络中心伺服器下载,下载Alternate install CD ,不要下载Desktop CD版的,因为硬盘安装找不到,安装也不太可能会成功,台湾服务器还是很快的,文件大小不到700M,下载完成后,放置在windows的某个分区的根目录下(fat32或者ntfs无所谓),安装的时候ubuntu会自动搜索到。

    ...

       
  66. java 汉字转换成拼音

    package com.prison.Conversion;

    import java.util.Iterator;
    import java.util.LinkedHashMap;
    import java.util.Set;

    @SuppressWarnings("unchecked")
    public class ConverPinYin {

    private stati ...

你可能感兴趣的:(Rails,fckeditor,Hibernate,Flex,Ubuntu)