`
ihuashao
  • 浏览: 4554808 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表
众所周知,Java语言本身并不是Open Source的。现在,Open Source社群创办了一个网站——http://viva.sourceforge.net——专门从事Open Source的Java语言实现。这对于Java的推广和发展将大有帮助。 请记住,Java不等于Sun。虽然“太阳”下没有新鲜事,但咖啡却可以每天都是新的。 —————————— Viva - a site dedicated to open source Java - is now live. Viva aims to give you a quick overview of the state of ope ...
FindBugs是个相当有趣的小工具,可以分析出Java程序中常见的“坏代码”——这些代码可能是效率不彰(例如创建不必要的对象),也可能有安全性或稳定性方面的隐患(例如不恰当的同步、未关闭的文件句柄)。我用FindBugs检查了一下JUnit,发现了好几处小问题;而对J2SE 1.4.2 Runtime的检查更是发现问题一大堆。你自己的程序,是不是也该做做检查呢? 目前这个小玩意还只能检查.jar里的.class文件,不能不说是一点缺憾,使用起来也多少有点麻烦。你有没有兴趣给它做做加工完善呢? —————————————— FindBugs is a program which ...
几个要点: (1)目前的程序体系是一维的,只要有三个结构(顺序、条件、循环)就可以完成所有功能。程序定位与调用只需要一个地址。 (2)二维、多维程序的结构及相关体系。 (3)一维程序所能完成的功能从理论上讲与二维、、、多维程序应该是同数量级的。类似康托连续统的一个简单结论,"不仅平面和直线之间可以建立一一对应,而且一般的n维连续空间也可以建立一一对应"。 (4)一维程序在并行计算、神经网络、人工智能、以及自我进化方面的缺陷。 (5)人脑的模拟系统是否应该用三维程序体系来构造?? 阿须数码 Http://www.assuredigit.com<!-- Si ...
与一些传言不同,Python是一种强类型的语言,但它又是动态类型的。强类型、动态类型、弱类型,这是几个不同(而又经常混淆)的概念。 ———————————————— Typing: Strong vs. Weak, Static vs. Dynamic by AahzJuly 15, 2003 SummaryWith the advent of languages such as Python, the debate over typing has heated up again. Contrary to some claims (notably from Bruce Ec ...
我发现用Java做手机开发真的是一件很有“钱途”的工作。 —————————————————————————— Chinese mobile operator hedges bets with Java Is the key to downloads going to be Java, BREW, something else - or 'D': all of the above? China Unicom plans to distribute mobile phone downloads using a version of Java, a deal that ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> EMU'S PASSWORD MANAGER </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT="emu(ston)"><META NAME= ...
Struts 1.1 final终于发布了。新特性包括对多个子应用程序的支持、DynaBean和BeanUtil、声明式异常处理、Validator等。熟悉Struts的人肯定早已在用Struts 1.1,下面这篇文章是给不熟悉的人看的。 —————————————————— Introduction Since the release of Struts 1.0, Struts has gradually become a de facto standard for MVC (a.k.a. Model-2) implementation for developing medium-to- ...
Sun宣布了J2SE 1.5的发布里程碑,Tiger将于今年年底之前发布一个beta版本。另外,J2SE 1.4.2(代号“Mantis”——蟑螂)已经发布,修补了4000多个bug,增加了对Itanium CPU的完全支持,提供了两种新的Swing观感:Windows XP和GTK,并加入了两种新的高效GC算法。 看到这条消息,我唯一的感想就是:已经发展了10年的Java居然还有超过4000个bug可以修补,实在是~!@#$%^&*…… ———————————— A Roadmap for Java 2 Platform, Standard Edition (J2SE) 1.4. ...
J2EE应用中,数据层用什么技术?这是个争论已久的问题。Sun的资料中总是强调:“我们希望开发者使用Entity Bean管理数据的持久性问题。”但是很多人认为Entity Bean并不是一个好的解决方案,他们或许更喜欢JDO(Java Data Object)。当然,还有些人宁可使用第三方的O/R mapping框架(例如Hibernate)。持久化管理,这虽然不是我擅长的技术范围,不过看着别人吵架也是满好玩的 :) 前几天,JDO的拥护者们在TSS上跟人大吵了一架。现在他们找到有利于自己的证据了:JBoss选择了JDO作为数据层核心技术。如果此言不虚,JBoss将是第一个不使用EJB管理持 ...
数字印章技术<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 为了鉴别文件或书信的真伪,传统的做法是相关人员在文件或书信上亲笔签名或印章。它们起到认证,核准,生效的作用。一般地印章能够满 ...
数字水印技术 ¨ 什么是数字水印<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 日程生活中为了鉴别纸币的真伪,人们通常将纸币对着光源,会发现真的纸币中有清晰的图像信息显示出来,这就是我们熟 ...
Oracle提交了一份关于“J2EE数据绑定及数据访问标准”的标准提案,JSR227,计划将MVC模式中view到controller的数据绑定及访问形式标准化,涉及的MVC实现可能包括Struts、JSF和Swing等。这是个有趣的尝试,如果成功,Java开发者将获得一个统一的MVC数据绑定及访问方法。不过我怀疑它成功的可能性。 下列JSR227的一个简单介绍 —————————————————— Increasingly, enterprise applications model persistent datasources as Java classes and develop B ...
一个open source的Java实现,这的确是很有意思的一件事。Sun总是这样,既没有垄断的实力,又不肯走向开放。如果能做出一个open source的Java实现,甚至把Java完全open source,可能会对Sun更有利吧?TSS有人评价“Sun has been amazingly stupid about not leveraging the Open Source/ Linux community”,于我心有戚戚焉。 —————————————————————————— Red Hat Plans Open Source Java, Prepares Linux Deskt ...
Java的现状的确是混乱(或者叫“自由”,呵呵)得可以。老话说“给猫剥皮不止一种办法”,Java再次验证了这一点。为了任何一个目的,你都可以有n(n通常大于3)种办法。混乱的代价有两点:(1)更难形成整体性的理解;(2)选择成本更高。J2EE 1.4把一些常用的特性(例如XML解析、JAX-RPC)都放到了specification里,希望对此现状有所帮助吧。 —————————————————————— Down on the (Compute) FarmA Grand Unified Theory of Distributed Applications for Ja ...
JavaOne现场报道(6月13日) 这一天是黑色星期五。这一天网队输掉了总决赛的第5场,从而有83%的概率丢掉总冠军。这一天,Joshua Bloch在JavaOne露面了,他的一首诗把我对他的崇敬推到了顶峰。 老虎!老虎!黑夜的工作中<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 燃烧着的煌煌火焰, 是怎样新奇的比特或字节 让程序员的工作如此简便? 那可恶的容器类型转换 我们终于可以对它说再见。
Global site tag (gtag.js) - Google Analytics