欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-11 19:23:24
...
JavaEye论坛热点推荐-2008年12月

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

下面是2008年12月JavaEye论坛最受关注的主贴,去看看吧。JavaEye论坛热点推荐-2008年12月
            
    
    博客分类: 网站管理 OracleErlangRESTcommontemplateLinux 

同时我们还提供了12月论坛热点的PDF电子杂志,点击下载:http://www.iteye.com/topics/download/7307b3d8-e1cb-323d-8d49-5b2dfe3d5546

JavaEye论坛热点推荐-2008年12月
            
    
    博客分类: 网站管理 OracleErlangRESTcommontemplateLinux 



    Java
     
  1. 借JavaFX之风,Swing终于熬到了出头之日

  2. 前几天看了点新闻,一是说JavaFX1.0的推出,二是是说Sun停止了对SwingX的资助,由此激怒了社区。
    由此一些人推论Sun已经全力押宝JavaFX,Swing将沦为鸡肋。而后Sun的高管自然出面表态,Swing和JavaFX两手都要硬。

    由于本人一直从事企业信息系统的管理和研发,平日对Swing还是多有涉猎,看到这些传闻不免要探个究竟。其实最近忙于管理工作,技术上已多日不熟了。于是下载了N ...

       
  3. 一个简易实用的web权限管理模块的应用与实现

  4.     本文介绍一个简易实用的web权限管理模块的应用与实现。
        先介绍数据模型和应用界面,后继对实现细节做选择性阐述。
        数据表关系如下:
      

          该图标明了登陆用户、角色、部门(机构)、用户 ...

       
  5. 困扰了近两月的内存泄露问题终于初见眉目了,罪魁祸首:proxool

  6. 困扰了近两月的内存泄露问题终于初见眉目了,罪魁祸首:proxool

    生产环境的系统近两个月一直不稳定,过两天内存就会占满,通过jprofiler,jrmc各中方法调试,总是找不到任何原因。

    昨天,在做另外一项测试中,终于发现了一个最可能的存在的内存泄露的地方,proxool数据库连接池内存泄露。
    测试环境:

    tomcat6.0
    mysql5.0
    昨天分别到官方网站下载dbcp,proxool, ...

       
  7. 几款模板引擎的性能对比

  8. 原作者,allskystar


    参评的几款模板引擎为:

    XMLTemplate(简称XT)
    Velocity(简称VT)
    CommonTemplate(简称CT)
    FreeMarker(简称FT)
    Smarty4j(简称ST)
    直接的java代码



    性能评测考虑以下几个方面:变量输出/循环/分支,这三大类调用构成了普通模板80%以上的功能。
    测试方法为双层循环,输出的中间体是一个空的不执行任 ...

       
  9. 带给你一个全新的感觉SSH运用 - cswish struts plug-in

  10. 写在最前:
    下载地址:http://code.google.com/p/cswish/
    讨论组:http://groups.google.com/group/cswish-plugin
    安装介绍:http://groups.google.com/group/cswish-plugin/web/cswish---setup
    暂时只有我一个人,哈哈,希望有人进去聊一下SSH方面的东东

    渐入正题:
    “你 ...

       
  11. 经典的JAVA内存泄露代码征集

  12. 有没有人总结过一些经典的常见的导致内存泄露的代码。
    如果能将一些比较常见的导致内存泄露的代码整理出来的话,无论对于新手还是在项目组中进行代码检查都是能够省一些力气的吧。
    我先整理两个:
    反模式1:未正确的关闭数据库连接
    public void foo() {
      Connection conn = getConnection();
      Statement stmt = null; ...

       
  13. 一个简单例子:贫血模型or领域模型

  14. 最近taowen同学连续发起了两起关于贫血模型和领域模型的讨论,引起了大家的广泛热烈的讨论,但是讨论(或者说是争论)的结果到底怎样,我想值得商榷。问题是大家对贫血模型和领域模型都有自己的看法,如果没有对此达到概念上的共识,那么讨论的结果应该可想而知,讨论的收获也是有的,至少知道了分歧的存在。为了使问题具有确定性,我想从一个简单例子着手,用我对贫血模型和领域模型的概念来分别实现例子。至于我的理解对与否 ...

       
  15. JEECMS v2.1版免费开源程序发布,欢迎大家试用

  16.     JEECMS自2008年10月20日发布以来,已经经历了三次版本升级,目前最新的版本为JEECMS v2.1 beta版。在这个过程中,JEECMS经受了很多考验。作为国内首个一开始就宣布开源的JEE项目来说,其受到各界的质疑和压力可想而知。不过我们坚信,只要不断努力,再加上网友们的关注和支持,JEECMS一定能够迅速走向成熟,为国内开源添砖加瓦。

      ...

       
  17. 在Spring中DAO与Service关于依赖注入写法探讨

  18. 在spring中配置事务的时候,可能会遇到两种情况,一种是针对DAO层的事务拦截,还有一种是针对Service的拦截,看论坛里其实比较多的人倾向与在service的拦截(DAO只是进行简单的CRUD操作,而Service根据业务规则来选取必要的DAO进行操作),现在要探讨的不是在哪个层面的优势在哪里,而是只是简单基于Service的探讨配置写法哪种:
    方法一:

    <bean id = "da ...

       
  19. 远程控制Tomcat启动和控制Session生命周期

  20. 最近一直在研究关于监控方面的东西,在网上找几天,也未见有监控Tomcat或Jboss的例子,于是开始自己的研究之路,网上大部分都是类似控制台形式的监控,并没有以编程形式的,可以嵌入到自己的应用中去的。
                    &nb ...

       
  21. 淘宝网的搜索关键字的编码与解码

  22. 很久之前发现淘宝网的搜索关键字在编码后有点可爱,小写英文字母+数字的组合。
    想去研究一下,但是后面好像没了回事似的。。记性不好
    然后这两天不知道为什么,突然间抽起条脑筋,跑去研究。。。。

    --------------------------开始分割线--------------------------

    在淘宝网上用关键字“gembler” ...

       
  23. 拍拍网的搜索关键字的编码与解码

  24. 继“淘宝网的搜索关键字的编码与解码”之后,忽然间,脑袋一闪:“好像拍拍网对于搜索关键字的编码与解码的规则都是差不多的”。然后马上跑去拍拍网,敲入:“gembler”,得出如下URL:
    http://sse.paipai.com/s-p7vz42wppy3a--1-40-13---3-4-3----2-2--128-0.html ...

       
  25. FTP工具(JAVA版)

  26. Swing+FtpClient实现

    支持文件、文件夹上传

    支持文件、文件夹下载

    支持文件重命名

    支持文件删除等功能

    当然还有一些bug!(文件夹下载时,有些文件不能完全下载)

    界面预览




       
  27. Java JNI 编程进阶

  28. JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要是基于三个方面的应用需求:

    1. 解决性能问题Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。Sun公司及Java的支持者 ...

       
  29. 全文检索中近义词、关联词的解决方案

  30.          一直想找到一个好的同义词解决方案,在百度和google查找,大家对于这个问题都只是寥寥数语,不愿讲清,我在javaeye搜此类信息也求不到,后来发了个提问贴也只有浏览数而无回复,不知道这是什么原因,无奈之下我只有自己研究。
         &nbs ...

       
  31. JNI技术实践小结--原理分析和详细步骤截图说明


  32. JNI技术实践小结
    xx组  kimmking
    2008年11月12日

           昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。
           事情的起因 ...

       
  33. CXF WebService视频教程,自己录的(更新第6集 2009.1.8)。

  34. 先录制了两集,SWF格式的。

    以后会陆续添加,也希望大家给些意见和建议。

    [2008.12.30]
    由于工作比较忙,只有晚上回去才有时间录制视频,所以有些地方比较乱,还请大家谅解。我最初的想法是让每一集都不依赖于上一集,这样大家就可以从任何一集开始学习。

    [2008.12.31]
    接下来还会讲解JAXB,CXF中的Factory等。

       
  35. 弃成见,反省,并重新认识struts.i18n.encoding

  36. 之前和大家讨论了struts2.0中struts.i18n.encoding参数的作用,但是由于自己的不严谨的态度使自己得出了片面得结论,在此表示道歉.当然我们程序员的目的只有一个,就是寻找真相.所以下面我会和大家一起来重新理解struts.i18n.encoding参数的含义.

    下面我从一个例子来重新审视这个参数的作用.首先我们来做一个实验,看看改参数是否用在了请求流程 ...

       
  37. [size=medium]分享一个简单的数据库事务拦截器

  38. 同大家分享一个基于Spring的Hibernate数据库会话及事务拦截器。
    背景:
    1.Hibernate的Session和Transaction的开关是很烦人的一件事,我们希望有一个拦截器能自动的在我们需要的时候打开session或者transaction,并且在相应方法结束的时候自动关闭
    2.Open Session In View是Hibernate官网上推荐的使用Servlet Filter ...

       
  39. 慎用 MappedByteBuffer!





  40. 最近使用MD5进行大文件验证,固使用NIO这种高效率的模式来进行文件映射:
    FileInputStream in = new FileInputStream(file);
    FileChannel ch = in.getChannel();
    MappedByteBuffer byteBuffer = ch.map(FileChannel.MapMode.READ_ONLY, 0, ...

       
  41. QBC 解惑

  42.     使用hibernate不久,加上公司对hibernate进了封装,平时使用的也都是他们封装后的代码。自己看过怎么实现的,发现是使用Criteria来进行的查询,并没有使用hibernate官方推荐的hql。平时总想抽时间看看源代码,看过几次之后,发现有点难,主要是自己时间没有连贯性。上上周,有个同事问了个问题。才终于下定决心看看QBC的实现。
    &nb ...

       
  43. 了解适配器模式

  44.      客户端通过类的接口访问提供的服务,一般现有类可提供用户的所需功能,而有时不能满足用户的期望。例如有两个毫无关联的类组合在一起使用,要么就是修改各自的接口,但是在不修改各自接口的前提下,应该怎么做呢?使用Adapter模式,使得原本需要修改接口的才能在一起工作的两个类可以通过此模式不进行修改接口,在一起工作。
       &n ...

       
  45. spring in action学习笔记 2  AOP的例子

  46. 5.实现aop的例子
    1.首先先来点预备类,咱定义一个表演的接口,代码如下:
        public interface Perform {
        void perform();
        }
        就一个方法,表演节目,然后再定义2个实现类,ShowBoy和ShowGirl
        public class ShowBoy implements Perform{
    ...

       
  47. spring in action学习笔记 1 (许多自己的理解,欢迎拍砖)

  48. 1.我所知道的aop
        初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。
    2.为什么用aop
      &nb ...

       
  49. 关于支持RESTful的思考

  50. 现在基本上所有的MVC框架都叫喧着支持RESTful(http://zh.wikipedia.org/wiki/REST),
    最近写的Struts(for)RCP(http://struts4rcp.googlecode.com)也来凑下热闹,
    这里讲下基本思路,作个参考。
    REST的一些要求,如:
    1. 客户端和服务器结构
    2. 连接协议具有无状态性
    3. 能够利用Cache机制增进性能
    4 ...

          Ruby
     
  51. Merb 将合并至 Rails 3!

  52. 原文地址:Merb gets merged into Rails 3!

    一直一来,关于 Merb 与 Rails 之间的优劣与取舍之间的争论,伴随着两个框架的不断发展而没有停息。终于,在圣诞前夕,Merb 终于要于 Rails 3 合并了!

    原文同时指出,这次的合并不是大规模的 Rails 代码重写(This is not a big bang rewrite),相对的,作为第一个合并的版本,两 ...

       
  53. 探讨企业级应用中,如何允许用户增加自定义字段

  54. 我所说的用户增加自定义字段,是指最终用户可以通过配置等手段,可以在界面上增加各种类型的想要的字段,这个字段可以用来存储和查询。

    例如:有一个客户信息表,原来只有名称和地址,客户想自己添加,生日,分类,地区等字段。
    添加完的字段要达到:
    1)能保存
    2)能查询
    3)能用来排序
    4)能用来分组统计

    我所见到的做法,一般都是通过表里预留字段来做得,例如cust01,cust02等,各种类型都预留一些, ...

       
  55. Shoes - 构建Ruby客户端程序的小工具

  56. Shoes是Ruby的跨平台GUI应用工具,最近发布了新版本,它是一个非常有趣的Ruby GUI客户端,下面是一些特性介绍:

    1. 跨平台,目前支持windows/linux/mac os
    2. 非常小巧,利用ruby语言的特性和它基于closure builder语法,你可以用非常非常少的代码就能创建出一个客户端应用,一行代码构建alert button:

    Shoes.app { butto ...

       
  57. 在top监视窗口显示Rails当前正在执行的请求URL

  58. 这是一个从PragDave的博客上面学来的技巧,很实用,很cool!

    话说在一个运行着Rails的网站上面,我们可以用Linux的top命令来监控Rails应用程序实例的运行状况,占用的内存,消耗的CPU等等,例如JavaEye网站的某一刻的截图:




    在这个截图里面,我们可以了解Rails进程实例的运行状况,但是我们无法确切的知道,某个当前时刻消耗CPU很高的fcgi进程究竟在执行哪个请求, ...

       
  59. ruby MBARI大补丁性能评测报告

  60. JavaEye之前的新闻ruby内存泄漏的罪魁祸首 - 幽灵指针详细分析了当前Ruby官方版本(MRI版本)内存泄漏的原因。如今Brent Roman发布了一个超级大补丁包,里面包含了6个补丁文件,用来解决Ruby内存泄漏问题,而且还可以提高Ruby的性能。用了该补丁以后,效果如何呢?让我们用Rails应用来测试一下。

    安装 Brent Roman的MBARI补丁包的办法,JavaEye的新闻解决 ...

       
  61. 监视Rails进程内存泄漏的技巧

  62. Rails应用比较容易遇到的两类性能问题:一类是Rails执行很慢,CPU消耗过高;另一类是Rails进程内存泄漏。解决这两类问题都需要你首先能够精确定位出现问题的代码,然后才知道如何对症下药。

    一、如何监控Rails进程的执行性能

    定位消耗CPU高,执行速度缓慢的Rails代码,是相当容易的事情,仅仅需要你对production.log做一点统计分析,抽取出来执行时间最长的请求,问题就昭然若揭 ...

       
  63. in_place_editing使用小记

  64. in_place_editing是一个用于原地编辑的ajax小控件。
    典型的效果:



    首先请下载相关的rails插件,大家注意:我这里的rails版本是2.1.2
    ,所以原始的插件需要改进。
    插件原始地址:http://svn.rubyonrails.org/rails/plugins/in_place_editing/

    插件相关改进的讨论:http://rail ...

          AJAX
     
  65. 斗胆发自己的AJAX可视化编辑器,希望大家拍砖(并找人做java的移植)

  66. 在一些论坛上发过了,但是javaeye上面的牛人实在太多,很有可能招来大牛们的打击。
    思考再三,还是发一下, 欢迎各位大牛拍砖。
    这个可视化编辑器包含40多个图形界面控件, 例如标签(Tabs),窗口对话框(Dialog),树型表格(TreeGrid),时间线(TimeLine)等等. 你可以在一个可视化的界面编辑器中采用拖动的方式编辑控件,就像使用Eclipse的VE那样。先上图


    演示地址ht ...

       
  67. 上两张EXT的图(财务系统记账凭证)

  68. 使用ext做的一个财务系统,下面是两张我们完成的记账凭证界面


    这个输入框主要是重新做了numberfiled的css


    这个主要是通过重载ext的combox配合grid一起完成。

    EXT的组件化确实不错,通过对象的继承和事件的使用,使得我们可以完全通过重构实现我们自己需要的功能,而且性能也还不错(凭证的样式主要是参考航信A6)

       
  69. google首页动画效果



  70. 原本以为google首页的动画是动画图片,后来发现是用js写的。
    好奇,就仿着google首页的动画用jquery试着写了个。
    难点就在切图和定位上。

    下面讲一下这两个难点。
    切图


    a





    这里我拉了些参考线,便于看得更清楚些。每个方框里的宽度高度都相同。然后用setTimeout延时,间隔相等的时间去改变背景图片的位置,连 ...

       
  71. jquery学习之—构建功能型表单(一)

  72. 比较常见的表单验证功能

    当在网站中使用jQuery时,我们必须时常提醒自己如果用户禁用了JavaScript,那么页面看起来会怎样、功能是否还健全(当然,除非我们知道用户是谁,而且知道他们会怎样配置浏览器)。但是,这并不意味着我们不能为JavaScript的用户创建更美观或者功能更强大的网站。渐进增强
    的原则在JavaScript开发者中间如此流行,就是因为它在为多数人提供额外功 ...

       
  73. ExtJS写的小系统,有源码,献给刚入门的朋友。


  74.       接到任务,要写一个项目协作系统,任务不急,嘿嘿,用extjs试试看

    这个系统是部门间用来扯皮用的,md又被当枪头了

    自学了1个礼拜,就开始操刀了,代码很简单,模块化,希望对学习extjs的朋友有帮助,也帮俺的blog增加点人气(这样说话,不会扣分吧
    ) 嘿嘿 。
    献上源码,供大家参考

    j ...

       
  75. table表格的常用功能

  76. 就table的一些常用操作做了一个综合的例子,包括行条纹  高亮 工具条提示 扩展 折叠 筛选等效果。

    效果图如下:





    下面我把我写的例子拆分解释一下:

    1
    .
    行条纹

    var rowIndex = 0;
    $("tbody tr").each(function(index){
    if($("th ...

       
  77. javascript面向对象技术基础(一)

  78. 看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.
    javascript中的对象还没解释清楚怎么回事,一上来就直奔主题,类/继承/原型/私有变量....
    结果呢,看了大半天,有了一个大概的了解,细细一回味,好像什么都没懂...
    这篇文章是参考<<javascript-the definitive guide,5th edition& ...

       
  79. javascript面向对象技术基础(二)

  80. 数组
    我们已经提到过,对象是无序数据的集合,而数组则是有序数据的集合,数组中的数据(元素)通过索引(从0开始)来访问,数组中的数据可以是任何的数据类型.数组本身仍旧是对象,但是由于数组的很多特性,通常情况下把数组和对象区别开来分别对待(Throughout this book, objects and arrays are often treated as distinct datatypes.T ...

       
  81. javascript面向对象技术基础(三)

  82. 函数
    javascript函数相信大家都写过不少了,所以我们这里只是简单介绍一下.
    创建函数:
    function f(x) {........}
    var f = function(x) {......}
    上面这两种形式都可以创建名为f()的函数,不过后一种形式可以创建匿名函数
    函数定义时可以设置参数,如果传给函数的参数个数不够,则从最左边起依次对应,其余的用undefined赋值,如果传 ...

       
  83. javascript面向对象技术基础(四)

  84. 类、构造函数、原型

    先来说明一点:在上面的内容中提到,每一个函数都包含了一个prototype属性,这个属性指向了一个prototype对象(Every
    function has a prototype property that refers to a predefined prototype object  --section8.6.2).注意不要
    搞混了.

    构造函数 ...

       
  85. javascript面向对象技术基础(五)

  86. 类变量/类方法/实例变量/实例方法
    先补充一下以前写过的方法:
    在javascript中,所有的方法都有一个call方法和apply方法.这两个方法可以模拟对象调用方法.它的第一个参数是对象,后面的
    参数表示对象调用这个方法时的参数(ECMAScript specifies two methods that are defined for all functions, call()
    and ...

       
  87. javascript面向对象技术基础(六)

  88. 作用域、闭包、模拟私有属性
    先来简单说一下变量作用域,这些东西我们都很熟悉了,所以也不详细介绍。
    var sco = "global";  //全局变量
    function t() {
        var sco = "local";  //函数内部的局部变量
        alert(sco);         //local 优先调用局部变量
    }
    t();             //loc ...

       
  89. 时隔很久了,JSSC4 beta版终于亮相……

  90. http://code.google.com/p/jssc/




    自从jssc ver 3 rc版发布之后,我就因为刚毕业而一直处于半消失状态,因此很长一段时间也没有更新。期间收到很多朋友们的来信,社区消息也好、qq也好、msn也好、email也好,总之是不少。许多建议都是很有价值的,当然也是很有难度的,嘿~

    好吧,闲话不说,jssc4的新版本 ...

       
  91. S.H.E.D. 0.9b 发布

  92. 这是一个基于 Spring、Hibernate 和 DWR 框架,使用 ExtJS 作为 UI 表现层,并使用单页面应用特性的基础 web 应用框架。当然,就目前情况来说还不能称其为一个框架。但是我的目的是希望起到一个抛砖引玉的作用,让更多的人参与其中,使它慢慢成长起来。

    项目主页
    下载地址

    这个在线演示的功能做得很简单,而且由于是公用演示,所以屏蔽了数据库的实际操作。当然下载的没有这个限制。
    ...

       
  93. js图片轮换效果

  94. 常常在各大网站上看到如下图所示的图片轮换效果,有的是用flash做的,有的是用js做的。

    我就google一下,发现用js写的图片轮换效果例子是不少,可惜要么太繁琐,要么连页面都打不开

    于是自己试了试,写了一个,代码很少。



    js如下:


    $(document).ready(function(){
    $(".clickButton a").attr("href","javascrip ...

       
  95. gxt:ext-gwt入门

  96. 从今天开始研究gxt (我也刚接触,大家一起提高,学习)也就是mygwt加入extjs阵营以后的新版本(gxt1.2),关于gxt(ext gwt)与gwt-ext的区别,请自行查阅相关资料.
    再次说明:不是 研究gwt-ext,而是,Ext GWT(原名MyGWT)是一个开源的Google Web Toolkit的扩展,它帮助开发人员非常容易地创建AJAX Web应用。Ext GWT是100%基 ...

       
  97. 深入剖析ExtJS 2.2实现及应用连载导言



  98. ExtJS是一个非常优秀的框架,不但能实现优美绚丽的Web应用。而且其源码架构思想及实现令人叫绝。任何一种优秀技术都会有一批布道者去分析研究并推广它,比如Spring。
    但是ExtJS结构过于庞大,相当多的开发者只能是对着其应用文档依葫芦画瓢地开发应用系统。这样一知半解的开发会导致开发中出现众多问题,比如性能,内存等等。而目前市场上ExtJS的书籍都是仅仅介绍其应用,很少有书去 ...

       
  99. 再谈Ext项目性能优化(公司项目正测试阶段中....)

  100. 项目名称:数字苏州 – 便民地图网
    框架:Ext + Dwr
    描述:
    一、《数字苏州 – 便民地图网》后台管理(包括用户管理、标注管理、分类信息管理)采用ext+dwr做为框架,也拿来与大家一起讨论与分享。
    二、已经对后台主页面所包含的javascript文件和css文件做了一定优化与压缩(javascript在线压缩工具:http://dean.edwards.na ...

       
  101. 共享一些Ext的图标

  102. 用Ext开发程序时经常会用到一些常用的按钮图标。我把自己常用的图标整理成一个css共享一下。

    效果图:


    使用方法:
    1.将附件中的resources\images\extend目录复制到ext的resources\images目录下,
    2.将附件中的resources\css\ext-extend.css复制到ext的resources\css目录下。
    ...

       
  103. javascript 父窗口(父页面)— 子窗口 (子页面)互相调用的方法

  104. javascript调用父窗口(父页面)的方法
    window.parent与window.opener的区别 javascript调用主窗口方法1:   window.parent 是iframe页面调用父页面对象举例:a.html


    <html>
        <head><title>父页面</title></hea ...

          Microsoft .Net
     
  105. C#静态变量的诡异与恶心

  106. 发现一段很诡异的C#代码,见识了静态构造函数这种奇怪的东西:


    using System;

    namespace StaticTest
    {
    class A
    {
    public static int X;
    static A()
    {
    X = B.Y + 1;
    }
    }
    class B
    {
    public static int Y = A.X  ...

          移动编程和手机开发
     
  107. 推荐一个企业应用J2me UI库,有30多个组件(开源)。 

  108. 从学j2me到做好这套UI,我和同事花费了三个月时间,我把组件和demo的源代码发布出来,让大家参考一下。
    组件包里面包括例题和组件代码。
    程序采用netbeans 做的,编码是 utf-8. 用eclipse,jbuilder 的注意设置编码。
    讨论可加QQ:67189250
    或者电子邮件:xtrrsg@yahoo.com.cn

          软件开发和项目管理
     
  109. 这样的团队有没有能力开发100万的项目?

  110. 项目从08年3月开始,到09 年3月截止,规模估计在50人月左右;08年11月立项(与客户签订合同);项目中最关键的一个接口最早需要到09年1月才能谈下来;至08年6月,项目组人员全部变更过。我在7月份参与到该项目中,当时手里边只有一份给客户看的类似需求说明的文档(我觉得对开发没什么用,文档中有一些功能结构图和对其进行说明的文字)。 08年7月份后的项目组成员:两个具有2-3年工作年限的员工(其中一 ...

       
  111. 如何快速通过CMMI评估

  112.       终于访谈结束了,最近的几个月,进行了备受煎熬的CMMI认证活动,起初对这个东西非常的陌生,也没有很多的资料可供参考,经过几个月的摸索,也掌握了 CMMI认证的一些道道,其实现在说来倒是觉得cmmi认证没有想象的那么复杂,但如果起初没有足够的经验可供参考,那么摸索的过程是很痛苦的,趁着现在头脑还比较热,把自己的一些体会分享出来,给后来人留个 ...

          综合技术
     
  113. 求求你们,千万别再说自己是REST了

  114. REST现在成了一个香饽饽,如同革命成为时髦之后,假洋鬼子、阿Q、阿猫阿狗一干人等都想投机革命一样。

    REST架构风格的设计者Fielding前一段时间抱怨,很多人不理解REST还到处挂羊头卖狗肉,宣称自己实现了REST API。他随后给出了判断一个API是否为REST API的一系列标准。
    http://roy.gbiv.com/untangled/2008/rest-apis-must-be- ...

       
  115. 网站前端优化一些小经验

  116. /**
    *作者:张荣华
    *日期:2008-12-01
    **/
      
    乘着第3届d2论坛的顺利结束的秋风,我也来分享一下自己在前端优化方面的一些些小经验,其实这些经验本身都是来自yahoo的优化原则,不过经过ahuaxuan自身的实践和再次的思考,把原来的原则都进行了分组和分析.不过由于ahuaxuan涉及到的东西有限,并没有经历过全部的优化点,所以只 ...

       
  117. 如此部署!? 征集点信心 or 判个死刑

  118. 让这个帖子为了征集点信心 or 判个死刑~~~
    项目接近尾声,最近在准备做项目的部署。

    以下说明一下我们老板(解释见“附1”)给我讲解决的部署方式。
    如图。~~~~一时在自己电脑上没找到好的工具~~就是PPT画一下啦~~

    A地主机 做为我们的主力服务器。就放置在公司的机房,目地在于维护方便,开门就能拆机器,不用跑到客户那边去。
    A地备份机 做为A地的一个备用服务器,防止A地主机死翘翘而准备的 ...

       
  119. 策略型网页游戏的服务端计算能力瓶颈

  120. 对于策略型webgame来说,界面那一块应该没有什么flash都搞不定的高级要求,问题就是在服务器的绝对计算能力上面。

    数以万计的玩家,每个玩家手上几十个对象(资源出产,建筑,单位,行动单位,战斗),不管所有这些玩家上线不上线,服务器都必须保持这些数据实时更新正确完整,这是最要命的。

    因为这种机制,所有“我行动的时候必须时刻判断是否会改变附近的对方的状态,或者因为附近对方的状态改变我的行动方式” ...

       
  121. DBA2.0为荣誉而战

  122. 2008年11月,IT168&ITPUB组织了一个系列的高校行活动,口号就是“我也能做 DBA”。Oracle也推出了一个系列的主题活动“DBA2.0”。想想在2000年的时候DBA还不是很多,那个年代DBA在普通人的眼中就象神一样的存在。DBA成了高标准和高收入的代言人。连DBA学习的费用都一度让人咂舌。



    现在DBA已经升上2.0时代,这意味着什么?看看Oracle越来越多的pack ...

       
  123. Erlang分布的核心技术浅析

  124. Erlang系统在我看来有3个特性 1. 分布 2. 多核心支持 3. fp。 这这3个特性中分布我认为是erlang最强大的,从第一个版本就支持到现在,相对非常成熟,而多核心支持是这几年才加进去的。

    erlang的分布系统做到了2点 1.节点的位置无关性。 2. 对用户分布式透明的。具体体现就是node是靠名字识别的, 进程也是靠pid来识别。

    分布系统就要实现节点间通讯,erlang也不列外 ...

       
  125. 在32位Windows XP的VMWare里安装64位Ubuntu Linux/JDK1.6

  126. 1、CPU
    AMD系列的CPU略过
    Intel系列的CPU芯片需要支持EM64T和VT技术才行,并且BIOS也要支持才可以。
    为了确定你的Intel CPU是否支持VT,请查看:
    http://compare.intel.com/pcc/default.aspx?familyid=5&culture=en-US
    我的笔记本CPU是:Intel Mobile Core 2 Duo T7300支 ...

       
  127. Python的descriptor

  128. 如果你和我一样,曾经对method和function以及对它们的各种访问方式包括self参数的隐含传递迷惑不解,建议你耐心的看下去。这里还提到了Python属性查找策略,使你清楚的知道Python处理obj.attr和obj.attr=val时,到底做了哪些工作。

    Python中,对象的方法也是也可以认为是属性,所以下面所说的属性包含方法在内。
    先定义下面这个类,还定义了它的一个实例,留着后 ...

       
  129. Linux queue.h之TAILQ队列分析

  130. 这两天想看看memcached的实现,所以先学习了libevent,使用起来还是比较简单的,其实是对select/poll/kqueue等的封装,学习libevent过程中又遇到了linux下队列的使用,简单分析如下,权当做记录:

    libevent中的例子中使用的是FreeBSD下的queue.h,在linux的/usr/include/sys/queue.h也有该头文件,但是是一个缩减版本,而且 ...

       
  131. Oracle Diagnostics之我见

  132. Oracle Diagnostics pack(Oracle诊断包)能帮助DBA们有效的监测,诊断,和规划Oracle数据库环境。如果说OEM大大方便了DBA对数据库信息的统计、管理和初步分析,那么Oracle Diagnostics具备的高级自动分析逻辑进一步扩展了OEM深入分析解决问题的能力。

    比如我就经常会被问道:“系统怎么越来越慢了啊?”对于这种问题,分析起来基本上就是一些大量、重复、繁琐 ...

          入门讨论
     
  133. Java获取各种常用时间方法

  134. 本人之前做的项目中积累常用的时间方法,贴出来与大家共享,如果哪里有错误或更有效的方法请尽管拍砖!哈哈


    package com.hefeng.test;


    import java.text.DateFormat;
    import java.text.ParsePosition;
    import java.text.SimpleDateFormat;
    import java.util.C ...

       
  135. Pro CSS Techniques 读书笔记(六)

  136. http://www.ctba.cn/blog/entry/2274

    使用“标准优先”的方法

    用 css 构建布局时,最好也是最省心的方法是一开始就使用对网络标准支持良好的浏览器,然后在其他浏览器中进行测试,并在需要的时候使用 hack。到目前为止,开发网站时最好用的浏览器是 Firefox,它不仅渲染引擎精准,而且额外的收获是,你可以充分利用 Chris Pederick 那非常实用的 Web ...

         


JavaEye管理团队敬启