阅读:15176次   评论:0条   更新时间:2011-05-26    
JavaEye论坛是JavaEye文章质量最高讨论最活跃的版面之一,我们为您总结了2009年8月份的论坛Java,AJAX,Ruby,综合技术和项目管理等热点文章,欢迎您也发表文章到论坛,并参与讨论。

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

同时我们还提供了8月论坛热点的PDF电子杂志(大概8M):

http://dl.iteye.com/topics/download/f8e426b9-1ef6-3614-951b-d4025bb0612d







    Java编程和Java企业应用
     
  1. 发布IK Analyzer 3.1.1Stable稳定版本

  2. IK Analyzer 3.1.1Stable版本是基于3.1.1GA2的变更:
    1.修订了IK Analyzer 与 solr项目集成时,出现指针越界的不兼容的问题。
    感谢北京何健网友的测试帮助。
    下载 :IKAnalyzer3.1.1稳定版完整包.rar
    更多详细请参看《IKAnalyzer中文分词器V3.1.1使用手册.pdf》
    或访问本人Blog:http://linliangyi2007. ...

       
  3. 刚刚完成了一个开源分页排序框架——SmartPagination

  4. 项目主页:http://code.google.com/p/smartpagination/
    SVN:http://smartpagination.googlecode.com/svn/trunk/
    源码直接下载:http://code.google.com/p/smartpagination/downloads/list
    文档:http://code.google.com/p/smartpagin ...

       
  5. 一道经典的数据结构(面试)题目

  6. 数据结构:
    以下有个2叉树:
                         15
                     .
                   9         23
                       11              (点代表连接符)
    1, 请把以下几个号码插进上面的二叉树中:4,12,25,31然后划出加了新号码的二叉树形状。
    2, 请把新的二叉树里的号码,按顺序在二叉树上 ...

       
  7. 2道有意思的(面试题),第一次碰到没头绪

  8. 1.A和B是一对夫妻,A在外面有个女人C,当B知道了,于是B和A离婚了。后来C抛弃了A出国去了。A然后遇到了D,A向D隐瞒了这些,最后和D结婚了。请把它们的幸福度按先后顺序排下。
    (你们觉得它是考哪个方向的)
    2. 127和128的区别。(byte 范围最高位 127  short 128)

       
  9. 对Annotations忍耐的极限,谈谈常用框架Annotations使用感受

  10. 今天看到iBatis3已经支持Annotation了,不禁有点头晕目眩,看来又一次的抉择开始了。Annotions的确带来了便利,看看Spring的配置:

    @Controller
    @Scope(BeanDefinition.SCOPE_PROTOTYPE)
    public class DeptRuleAction extends BaseAction {
      @Autowired
      pr ...

       
  11. 是我Out了,还是SOA瞎扯蛋?

  12. 最近一直在看关于SOA的书籍,总是感觉SOA和实际情况各个不如,甚至SOA的一些概念自相矛盾。
    就以BPEL而言,SOA的书籍上说,BPEL是SOA"落地"的要件之一。SOA把业务都看作粗粒度的服务构成,然后通过BPEL进行编排以完成业务目标。
    首先我质疑的就是,所有的业务目标都可以用这种“粗”粒度的服务完成吗?
    我的答案当然是否定的。在此,我也引用IBM的develope wo ...

       
  13. 数字认证的迷惑

  14. 最近新接手做一个数字认证,且自己充当CA中心。在制作出CA,server端证书和client端证书后,在TOMCAT的配置如下:
       
    应用系统中web.xml中如下设置:

            <!-- Authorization setting for SSL -->
            CLIENT-CERT
            Client Cert Users-on ...

       
  15. ibatis3 beta 1 发布,新功能介绍

  16. ibatis 3 beta 1 发布,可以去下载试用一下了,http://ibatis.apache.org/java.cgi?Preferred=http://www.apache.org/dist

    大概读了一下User Guide,值得关注的几点:
    * Namespace 现在不是optional了,是required
    * 可以使用Java Annotation来配置这些sql了,不 ...

       
  17. 项目软件架构的遐想

  18.     做了这么多年的开发,每换一家公司(当然,也没换过几家),都要花一些时间来适应新架构带来的变化。其实大家都清楚,在软件开发领域针对项目特性的不同不可能采用同一套架构就能解决所有问题,因此大家都在不停的学习新知识来适应不同项目的需求。

        JE(包括其他社区和网站)上已经存在很多好的解决方案,已经有很多针对特定问题的解答,他们已经在改善国人的技术水平上迈出了第一步,但是这还不够,大多 ...

       
  19. don't repeat yourself -约定优于配置(spring领域约定)

  20.     小弟刚学习spring,发现一个事情就是配置xml相当麻烦,而且有很多地方都是重复性的工作,于是本着DRY,约定优于配置,越简单越好和闲来没事干的精神对spring做了一点小的的学习,由于spring刚学,很多做得不对的,还望指出。
         约定,现在我们假设约定如下:
              只要在dao包下面,且其超类实现了Dao接口的类 我们就认为他是dao类
         只要在servi ...

       
  21. 在线购物系统(J2EE 含源码)

  22.      本在线购物系统由本人设计编码,采用JSP+Servlet+JavaBean开发方案,使用到的技术有:DAO,标准标签库,过滤器, EL表达式,自定义标签库等。上传采用了Apache的fileupload和io两个包中方法,后台管理页面的分页采用了displaytag包中的分页标签,后台的脚本验证采用了jsvalidation插件,页面美化参考了一些网站的页面设计风格     由于本系统分层 ...

       
  23. 每天一课,jBPM4视频教程入门系列(三)

  24. 《每天一课,jBPM4》

    视频教程今天推出第三课

    第三课主要讲了流程实例的管理,活动的分类介绍以及下一课的预告。这一课的视频是入门系列的最后一课,因为到这一课为止我们就能让大家入门jBPM4了,
    对于jBPM4的一些简单应用已经没有问题了。从下一课开始,我们将进入jBPM4系列视频教程的基本应用系列,正式开始接触真正的业务场景的用例。下一
    系列主要以请假流程为例,对实际业务场景的一 ...

       
  25. 关于java堆栈溢出的那些事

  26. java.lang.OutOfMemoryError: Java heap space
    在java程序运行中可能会报如上的错误,通常是在运行过程中内存占用了没有别释放造成的。
    以前可能没法跟踪可能是很痛苦的事情,现在好了,我们有一个调试软件可以用了,在生产环境下使用的jRockit软件进行调试,是oracle公司出品的。
    前两天试用了一下真的很不错。
    前阵子有个程序跑2个礼拜左右就会堆栈溢出 ...

       
  27. 使用Wicket开发网站出现内存溢出的讨论

  28. 本来是在新闻里的,不过觉得那里不合适讨论这种问题,所以另外开了一个新的帖子
    greateWei说
    wicket确实不错,基本上和桌面开发思想类似,一些常用的控件如Label、Tabbed Panel、Text、DateTime、Tree、Grid等上手使用非常方便,你可以做公用的panel,tree等,然后在多个页面中使用。
    另外一个就是ajax支持对开发使用人员基本上是透明的,封装做的相当不错。
    ...

       
  29. 内部类详解

  30. 内部类详解
    1、定义
      一个类的定义放在另一个类的内部,这个类就叫做内部类。

    public class First {
    public class Contents{
        public void f(){
    System.out.println("In Class First's inner Class Contents method f()");
       ...

          移动编程和手机应用开发
     
  31. JavaEye Android 客户端正式发布

  32. 经过2个半星期的努力… lordhong和mqqqvpppm, 轩[kop]一起开发了JavaEye的android客户端alpha版本.
    当前版本包括闲聊, 站内短信, 和收藏.  功能安装当前API上的描述来开发(发现一批bug, 希望JE早点修复).














    ...

       
  33. [原创] Android Market 能赚到钱么? -- 我的Android付费程序的开发体验 -- 8月24日 更新: 出现了盗版

  34. 看到lordhong兄把他的经验给大家分享,感觉确实获益不少.
    正好最近我也开始学习开发Android上的程序,上个礼拜刚刚把我的第一个Android程序上线,到现在为止差不多八天,还是有一些经验的,也想和大家分享讨论一下.
    1. 学习Android的过程
    原来我是搞Symbian开发的,最近公司调整方向,所以就开始学习Android.前一段时间主要是公司内部培训,大概就是请资深的Android开 ...

       
  35. Android 的第一个游戏

  36. 学了android1个多月,做了一款连连看游戏,上了android market。







    下面是游戏简介:
    A game that can cracy your fingers and brains! It's A Bubble Magic World, each Bubble has its own character and represent diff ...

       
  37. 《Google Android SDK开发范例大全》书评

  38. 说句实话,此书写得非常之差,原因如下:
    1、语言,词法不通顺,我现在在看此书64页“一起来看看这个神奇的范例写法”,足以说明作者在言词方面不好。
    2、此书书名说是SDK开发范例大全,范例虽有130个,但作者没有就范例所使有用的API作说明,只是简短的几句话就带过。如此书61页,说android菜单的例子,作者连该例子所涉及的方法都没作说明。
    3、此书书名称SDK范例,但对android SDK  ...

       
  39. 登上日本apple store教育类iphone软件No.1

  40. 随意开发了一个简单程序,没想到这么受欢迎,还上了首页。

       
  41. 没有真正的android机器,如何保证程序运行的速度?

  42. 目前我只是在虚拟机上运行我的程序。我的程序对一个1M的XML文件进行SAX解析并在内存中生成对象列表。我发现程序运行的非常慢。在虚拟机上大概要25秒才能完成解析工作,而在宿主电脑上不到一秒。我就想到一个问题,虚拟机是不是反映了真实android手机的速度,如果是的话,我就麻烦了……,如果不是的话,那它是不是和宿主机的速度成正比?我的赛扬1.4G单核的IBM R60E确实比较老了。各位是如何衡量程序的 ...

       
  43. 天气预报demo

  44. 最近学习android , 仿照网上的例子写了个天气预报的程序。
    功能: 取得当前GPS地址, 并显示相应地址的天气预报
    待解决问题;
    1. 图片的放大总是报错 OutOfMemory,
    2. 如果google weather 返回的结果xml中包含中文。 程序出错。 我尝试
        使用GBK解码, 但是报错不支持GBK.
    大家有兴趣看看吧。 顺便看看这2个问题怎么解决啊。

       
  45. Android,对一个做应用的公司来说,前途在哪儿?

  46. 我在想,android/iphone应用,对个人来说,可以做为第二职业做做。那么,如果是一个公司,android应用有多少前途呢?卖一个应用才几块钱,养一个10来人的小公司估计有点难吧?除非做比较大型的应用?例如游戏?
    最近,在随便想想,思路不是很开朗,想不太明白。欢迎来拍拍砖。

       
  47. 我学习移动开发的一个聊天程序

  48. Solution Report
    Protocol define and explain
        We define the following a simple transportation protocol which the midlet send to server:
    Id_message_body
    The first is the midlet’s id;
    T ...

       
  49. [size=medium]雪豹受难记

  50. 早就羡慕 孔大 机器上的XCODE3.2 ,可惜只有X64版本的。
    虽过了热衷于小白鼠的时间,不过在听说基本是最终版发布后,忍不住决定安装!

    下载费时:AM10:00 - PM7:00 , AUG 14 ,2009

    先由 孔大开始安装 ,他电脑上有多个分区,安装过程极其简单:将镜像挂载,安装到指定的分区就行。就和安装一个软件没什么区别。(可怜的WIN系统)



    孔大安 ...

       
  51. Palm webOS 是否昙花一现?

  52. Palm Pre的发行曾经是相当的轰轰烈烈, 然而, 3个月不到时间, Palm似乎已经后续乏力, webOS作为一个现代移动操作系统, 是否是昙花一现呢?  本文通过本人的亲身体验, 写写个人对webOS, Palm Pre的心得.
    webOS是基于linux, 在内部有个java的服务器, 把底层的事件和信息传递给Mojo这个Palm SDK的框架.
    这种架构, 和一些通用的JavaScript ...

       
  53. PrimoSpot - 寻找停车位的app (断断续续做了几个月, 今晚终于发布了)

  54. PrimoSpot.com是个专门帮车主寻找停车位的网站.  他们有iPhone app.  我则负责开发android客户端.
    断断续续做了几个月, 今晚终于发布了, 先看截图吧:
    美国大城市每周每条街道都有不同的扫地的时间表.  也就是扫地的时候你的车不能停在指定的路边.
    所以, 找车位是每个车主的每周必修功课.
    PrimoSpot有所有扫地时间表的数据, 还有停车场, 还有停自行车的rack的 ...

       
  55. 10个iPhone开发网站、论坛、博客

  56. 整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。
    建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。
    http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。
    http://www.javaeye. ...

       
  57. 一个自己做的小游戏

  58. market://search/?q=pname:com.galaxyodyssey.pushgenius
    按照包搜索:com.galaxyodyssey.pushgenius
    按照名称搜索:Push Genius
    更新到1.3版,基本上没什么crash了(这么小的游戏还有crash,真是惭愧啊)
    可以上market的同学可以下下来玩玩,顺便提点反馈:)
    现在有2000多人在玩,最多的玩到200关左 ...

       
  59. 放一个自己做的小软件-AnNotes记事本(内存版)-含源码

  60. 这个小软件是个练手的东东,刚买G1后懒得在网上找记事本工具,
    自己本身就是做JAVA开发的.想练练手,从0开始,做了个小记事本软件,暂且叫它AnNotes
    是内存版的,将记事本文件写入手机内存(考虑以后改成存在SD卡里),
    免费送上给大家,含源码, 因为只有三个VIEW,所以写的很简单没考虑太多设计的东西,想到哪写就写哪.注释写的不是太清楚..足够用
    希望可以帮到一些童鞋入门.
    下面是截图..

       
  61. Android教程之使用LiveAndroid来测试应用

  62. 版权申明:http://yarin.iteye.com/blog/453262
    先澄清一下,我好久都没来更新博客了,主要是因为这段时间项目干得紧,忘大家理解!

    都听说LiveAndroid很久了,终于今天周五了,决定自己来体验一下。
    第一步:下载LiveAndroid(http://code.google.com/p/live-android/downloads/list)
    第二步 ...

       
  63. Android 2d物理引擎Box2d的使用示例

  64. Box2d是一个很出名的2d物理引擎,大家可以google之。Box2d有C++,flash和Java等版本。android可以直接使用java版本的Jbox2d,但因为Jbox2d的图形渲染是使用processing库来实现的,所以,在android中使用Jbox2d的时候,图形渲染的工作就只能自己来写了。因为网上关于box2d的资料真的非常的少,特别是关于图形绘制方面,所以,虽然程序写得不是很好 ...

       
  65. 程序里到底需要不需要手动调用System.gc()

  66. 最近做的项目,同事喜欢在很多类里面加上一个release()之类的方法,并且在最后会调用一次System.gc(),说是这样可以有效的释放资源.在实际测试中,调用System.gc()的确可以回收一部分内存.但是,这个时候通常程序会明显感觉卡一下.到底应不应该手动调用System.gc()呢?我上网查了很多资料,其中一份是诺基亚论坛的<<Known Issues In The Nokia ...

       
  67. Android canvas的save()和restore()用法

  68. 在读Android SDK里面的samples里面游戏的时候,很多时候都看到对canvas的save()和restore()运用。
    下面是个小程序,使用了这两个方面,使得旋转红色方块的时候,保证蓝色方块不受影响。



    代码如下:
    package com.ray.test;

    import android.app.Activity;
    import android.conten ...

       
  69. J2me api 移植到OPhone,经验谈

  70. 中国拥有世界最庞大的电信客户群,仅移动用户就达4亿,3G在中国有最大的市场做后盾,无论现在的市场发展如何的困难,3G费用的降低是大势所趋,不久的将来,必然形成巨大的3G浪潮,3G手机会如雨后春笋一般,充满祖国大地,如今各大移动通信运营商和移动终端开发商都看到广大的前景,在为3G做最后的准备。最近作为中国移动业务最大的运营商中国移动公司推出了自己的开发平台:OPhone OS系统。OPhone OS采 ...

       
  71. android adb中查看database

  72. 1。首先,emulator必须跑起来。可以通过eclipse或者command line(emulator @device_name)启动emulator。

    2。进入adb shell。adb位于%android_home%\tools目录下。

    3。cd data/data,ls可见如下application list:
    # ls
    com.android.alarmclock
    ...

       
  73. 自制android1.5的源码包

  74. 最近打算玩下android,听hong老大说最好看看源码。而android官方并没有提供直接可用的。
    具体参考如下:http://www.williamhua.com/2009/04/29/git-and-repo-for-dummies/
    http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.htm ...

          Web前端技术:AJAX和RIA
     
  75. edo project! web gantt 甘特图! 支持甘特图,跟踪甘特图,日历视图,网络图!

  76.     edo发布最新 web 甘特图 !
        新增3大视图: 跟踪甘特图, 日历视图, 网络图.
        新增关键任务,关键路径显示功能.
        4大视图效果图如下:
    1.甘特图


    2.跟踪甘特图


    3.日历视图


    4.网络图




        易度甘特图是当前WEB开发中领先的甘特图解决方案。
        它是使用Javascript开发的 ...

       
  77. ExtJS 3.0 优秀扩展简介 (持续更新)

  78. 自带示例里面的扩展就不说了,都会自己的看的:

    如果链接有错,或者你有其他好的插件推荐,请留言,谢谢


    1.TreeGrid





    1)简介:

    看图吧...

    2)

    示例图



    3)官方帖:


    TreeGrid (Ext.ux.maximgb.tg) - a tree grid component based on Ext's  ...

       
  79. 【JS优化系列】从一个计时器的写法探讨js多种实现方式的优劣

  80.       前几天帮erricwang写一个js计时器,发现可以用有很多种方式实现相同的功能。现将它写下来,和大家一起探讨分析比较。

    实现一:
    <body>
    <div id="time1">time1</div>
    <div id="time2">time2</div>
    </bod ...

       
  81. js 实现下拉列表的重复利用

  82. 在很多地方都会用到 一些常用的下拉框   如民族 、生肖、学历、血型 等等     所以我们就有必要用javaScript对这些进行一个简单的封装  如果很次都在   html 中编写这样的代码

    <select > 
      <option ></option> 
      <option ></option>
      <opti ...

       
  83. 深入讨论document.getElementById

  84. 前天在http://www.iteye.com/topic/450250这篇文章的回帖中跟zbm2001起了一点小小的争吵,回帖我已经主动和谐.
    zbm2001兄认为如果在循环中,用引用来取一个dom节点比用document.getElementById来取高效的多,当然相信这也代表大部分人的观点.
    我说的是这2种方法的效率差不多,因为大部分浏览器对document.getElementById ...

          Ruby
     
  85. Ruby社区又一个巨星离去

  86. 刚刚看到一个很伤心的消息,“Why The Lucky Stiff”貌似已经离开Ruby社区了,目前去向不明,也还不清楚他离开的原因。英文不大好,简单概述一下,详情见http://www.rubyinside.com/why-the-lucky-stiff-is-missing-2278.htmlRuby社区的天才,whytheluckystiff(又名_why),似乎已经神秘消失了,他删掉了自己在 ...

       
  87. 个人感觉关于Set类的两个缺陷

  88. 1、map(collect) 和 map!(collect!) 方法返回类型不一致
       map返回的是Array,而map!返回的是Set。
       当然,这是小缺陷。
    2、如果Set的元素也是Set类型,并不会对比较为true的多个元素进行合并

    s1 = Set.new [1, 2]   => #<Set: {1, 2}>
    s2 = Set.new [1, 2]   =&g ...

       
  89. 山寨Google Reader

  90. 最近在学rails,花了几个晚上搞了个山寨Google reader。
    功能和界面还很粗糙。。有兴趣的可以试一试:
    http://github.com/hooopo/hoogle_reader/tree/master
    PS:可以翻墙哦。。

       
  91. Rails每周一题(十八): Association之魔法

  92.      要写出优美的rails代码,必须理解和掌握association的机制。它能使代码编写更加简单和方便,更能使你的代码更加简洁和优美。除此之外,也必须了解association背后的实现。有时候,代码的优美不代表一切,甚至代表着背后的丑恶。


        Association魔法



        先来看看什么是association,以及association如何使你的代码 ...

       
  93. 记上海Python社区聚会,谈Python和Ruby

  94. 8月9日周日,上海Python社区举办了一次成功的技术交流活动。这次活动的会议室本来预定80个座位,但是来得很多人都没有座位,预计来了将近100个人,其中绝大多数人都是通过JavaEye网站了解到本次活动的信息。
    本次活动的发起人和主持人支晓勇邀请了很多Python社区的开发者,进行了相当密集的topic介绍:
    第一个演讲的嘉宾是介绍一个python在手机应用上的协议库实现,可以通过编程来实现手机上 ...

       
  95. Rails每周一题(十六): Evaluation in Ruby

  96. Ruby的evaluation是一个很重要的功能,它可以eval一个字符串或者一个block。在一些适宜的情况下使用它会得到一些“意外”的效果。

    常用的eval



    Ruby常用的evaluation有:class_eval
    (module_eval),instance_eval
    ,eval


    这三种evaluation方法可以在不同的情况下使用:

    1.  ...

       
  97. 发布一个细粒度权限管理的ROR开源项目 - RBACE

  98. rbace是一个关于细粒度权限管理的开源项目,项目地址在这里 http://github.com/caryl/rbace/tree/master

    项目的目标是做一个细粒度、可插拔的rails开源权限系统。开始于2009年3月份,由于时间关系,一直没有发布。现在发布出来,欢迎大家多提宝贵意见,如果有兴趣参与,请和我联系。
    目前还没有更多的文档,如果大家感兴趣,近期打算结合对权限系统的认识和rb ...

          Flash编程
     
  99. Flex的丰富文本处理能力实在不敢恭维

  100. 不论是做Flash还是Flex应用,对于文本的处理都是基于TextField。
    如果仅仅是展示一段简单文本,TextField的确称职。
    可是要想展示或者编辑一段比较丰富的文本呢,比如html格式。我想要图文混排,我想用表格。。。
    TextField提供了一个弱弱的htmlText属性,Flex也提供了一个弱弱的RichTextEditor,但这些都不能满足我上面提出的需求。
    或许现在都视频了,都3 ...

          软件开发和项目管理
     
  101. 一次小项目的思考

  102. 最近的一个项目,四个开发人员,大概做了一个月多一点,从需求,到最终代码的完成。
    写思考,我想,主要还是要回顾一下在项目中遇到的问题,或是有什么比较好的经验,新的体会值得记录下来,以供以后参考。在这里,主要是要思考两个方面的问题,数据库和测试。
    1. 数据库
       对于数据库,在j道上面有这样一篇文章《数据库已死》,其主要思想,个人感觉,主要还是对象与关系的问题,我们现在的主流已经是面向对象,但现在, ...

       
  103. 如果PM给你恶意评价,你怎么办?

  104.   给别人打工,总有窝气的时候。比如,项目经理在考评你的绩效时,给你一个恶意的评价。这些评价是要么是大二无边的扣帽子,要么是明显针对你个人。而且这样的评价最终影响绩效,最终影响你的的晋升和薪水,你会怎么办?是忍气吞声,对质,还是鱼死网破用辞职表示抗议?
      这个帖子需要总结以下了:
      1、帖子中提出的问题解决办法:
        刘梦龙 写道这样的领导,留在公司还有什么前途。
        2、帖子中提到的问 ...

       
  105. 异样的按工时考核

  106. 最近公司开始实行新的考核制度:
    任何任务,包括设计、编码、培训、开会都要由项目经理开工时卡,由任务接收人在指定时间内完成后,进行确认。指定时间内未完成则和PM进行协商(实时证明协商通过的几率很小,一般都得自己抽时间完成)。
    每个月将本人所有工时卡内工时累加,以占应出勤工时的比例多少来决定发工资多少。例如:本月应该出勤22*8=176小时,若确认工时为158小时,则发158/176=90%的工资。
    此 ...

       
  107. 总结一点项目管理知识,虽然自己还只是一个代码工人

  108. 工作中学到的一点知识:
    细分各模块。将项目的各个模块进行细分,细分为子任务,子任务可以根据实际情况进行再细分。
    每周一开会。讨论本周或接下来两周的整体工作,具体要达到怎样的一个目标。
    每周五开会总结。最好在下班前0.5-1小时时开会,不要占用项目成员的下班时间。总结本周所完成的工作,查看实际效果,将成果与预计的做一番比较,为项目进度做出更好的评估。(对下班后再开会总结感到反感)
    控制项目进度 ...

       
  109. 回转寿司 与 约束理论

  110.      以前吃过几次日式回转寿司,只觉得自助在输送带上挑选想吃的寿司,是个挺有意思的噱头而已。近日对回转寿司的运作模式从约束理论(Theory of Constraints)的角度有了些新的认识。
        去餐厅用餐流程一般是:
         => 排队等座(如果需要)
         => 服务员引桌
         => 顾客看菜单挑选
         => 通知服务员点菜
         =&g ...

       
  111. 项目经理之团队建设

  112.       如何做好一个项目经理?提到这个问题,作为一个管理者来讲,“团队建设”是必须的,是首要的。没有一个好的团队,说其他的什么东东,都是瞎扯。那么如何搞好这个团队,的确是一个相当麻烦的事情,毕竟管理也是一门艺术嘛。
          我在这里也瞎说一番,如有不对之处还请JE的兄弟姐妹评说一二。
          首先来讲,在这个团队当中组员层次。不能说全是高手,全是新手。这里所说的新手就是那种没什么经验 ...

       
  113. 原型设计实践-使用gui design studio进行原型设计(2)

  114. 如何制作界面图
    在实际开发中,我们常常会用很多工具,绘制界面图。用于描述我们的产品的某个功能对应的界面,将来会是什么样子。
    可以使用的工具很多(visio、smartdraw等),也有用excel画框图,来标明程序的各个区域的。其实使用gui design studio,可以很容易的
    话界面图。不仅轻松,而且十分的真实,既获得一个很好的效果,也能减少沟通上的一些不便。不仅可以向非开发人员展示, ...

          综合技术
     
  115. 大家来谈谈关于负载均衡的设计

  116. 最近要搞一个负载均衡,看了下ipvs ( lvs ) 的介绍:但是非常遗憾,ipvs只是做了IP层的负载均衡,无法做到基于URL的负载。
    我找了,网上都推荐ipvs+nginx来完成基于url的负载均衡。
    自己总结了一下:大概是一下的模式:
        一台做做 IPVS的机器(或者加一台备份机器)=====》多台装有nginx的机器(做反向代理)==》N台web服务器
    听网上说:IPVS只做ip层的解 ...

       
  117. Linux下查看CPU真实核数


  118. 用过linux的朋友, 肯定对 /proc/cpuinfo 这个文件不陌生. 它就是用来存储cpu信息的.
    信息内容会分processor 0 – n, 这个时候, 如果你认为n就是真实的cpu核数的话, 就大错特错了.
    因为intel有超线程技术(HT), 它可以在逻辑上分一倍数量的cpu出来. 光看cpuinfo里的processor数量是不准的.
    真实的核数, 应该是 cpu cor ...

       
  119. 基于文本比较的搜索 - C语言实现(有注释)

  120. 周末在家把思路理了一边,先是用python实现了一下,但性能不太理想(100k/s),考虑到可能是由于动态语言的效率本身比较慢的原因,于是将算法改成c语言实现,最终的结果是:1.8M/s(硬件环境:Intel Core Duo 1.73G, 内存2G)。对于这个结果来说,我还是不太满意,比较现在动辄都是上G的数据。这样的效率太慢了,下面放上代码,各位讨论下是否还有优化的余地或者这个算法本身比较慢,或 ...

       
  121. 银弹的数学解释

  122. 前几个礼拜找资料的时候,偶尔翻到了Library-Centric Software Design LCSD'05的几篇paper.其中有一篇<Libraries and their Reuse:Entropy, Kolmogorov complexity,and Zipf’s Law>。非常有趣,从一个独特的视角来考量软件重用性.就此翻译出来,其中有若干删节,为了更显标题党,主标题也是我 ...

          入门讨论
     
  123. 对工作流的一些看法

  124.    最近接触了JBPM,感觉有点郁闷,工作流到底给我们带来了什么?
       就拿一个简单的文件审批系统来说,下属写好文章了,提交给上一级
       也就是流转到下一个流程,然后领导再进行审批。。。
       不同的角色登陆系统的时候,显示的内容和操作是不一样的。
       对于这样一个简单的系统,可以直接对数据库进行存取就OK了
       当下属写好文件后,他点提交,我可以把文件存入数据库
       当领导登陆系统的时 ...

       
  125. 在发1个spliter ,比jdk String的split速度快4倍。也更加稳定。

  126. String str="aaa[@space@]bbb[@space@]ccc[@space@]ddd[@space@][@space@][@space@]eee[@space@]";

    List<String> list=com.fyf.string.common.Spliter.cut(str, "[@space@]");

    ...

       
  127. 用socket写了个HttpClient 分享下,支持get,post,支持文件上传。


  128. /**
    一个最简单的例子
    import com.fyf.http.common.*;
    */
    HttpClient client=HttpClient.newInstance();
    HttpResult result=client.get("www.google.cn");
    byte [] res=result.get();
    // ...

       
  129. 没有灵魂的软件不是一个优秀的软件

  130. 我们说不要重新发明轮子,其实不是这样的,我们要“发明”轮子,而不是制造轮子。发明是需要有创新的,有新的价值出来的,制造只是按照图纸生产而已!生产出来的轮子是没有灵魂的!



    做为优秀的软件,他应该是有灵魂的,或者说有自己的特色,有气质,有核心价值。一般来说,一提到某个优秀的软件,你想到的第一个用来评价的词,往往就是这个软件的灵魂所在。



    先说说spring吧,大家都熟悉,一 ...

       
  131. 说一说struts2

  132. 说句大家不爱听的话,struts2在细节上做的太不好了。
    2.1.6默认加上个fileUpload拦截器,很没必要。需要的时候配置不就好了,真不知道它是怎么想的。
    还有那个jsonvalidat拦截器,里面竟然直接输出json文本,哎,我要用了json插件,那jsonvalidat输出的东西就看不到了。明显是这拦截器设计的有问题
    现在做法是使用一个hashmap封装信息,配合json插件输出到页面。 ...

       
  133. 值得一看的文章EXT (超值)

  134. 一、javascript类的定义
        在javascript中,通过创建一个构造函数来定义一个类,然后通过prototype来扩展类的功能。假设我们定义一个螃蟹类:
    Crab = function(){
         this.legs = 10;
    }

    Crab.prototype = {
         say: function(){
                alert("我 ...

         


JavaEye管理团队敬启
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics