自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

MartinFowler: IOC, not IOC Container

作者:江南白衣以Spring为代表的提供依赖注入的IOC Container风头越盛,比起IOC的原本意义,DI逐渐有妹仔大过主人婆的姿势,所以Martin Fowler同学忍不住写了篇blog,提醒一下大家IOC的本原--一种作为"所有Framework与API Library最根本的区别点"的Design Principle。 当年侯捷同志是以VC下的MFC作例子,马同学与时俱进,换了Rub...

2005-06-30 17:38:00 68

Groovy写业务类、框架类的那一吨好处

作者:江南白衣 前篇:〈在Spring+Hibernate框架下,用动态语言写业务类〉讲述在Spring+Hibernate的架构下,因为动态语言所带来的利益,把一部分业务类改用Groovy编写并编译成Java Class文件。 而且,因为Groovy的强大与简便,加上与Java亲密无间的关系,一些框架类也可以逐渐考虑用Groovy编写。1.虽然多是星零的好处,但忽然间一整吨好处摆在面前还是...

2005-06-30 16:30:00 99

《死亡之旅》 第2版

如果你把这本书当作《敏捷软件开发》这样的普适的软工书来读,希望从里面找到一些对日常项目有裨益的提议,就不会有什么收获。 因为这本书只教人如何采取保守主义,实用主义的策略,"挺过死亡之旅式的项目而没有损伤"。 这是个有趣的话题。 因为死亡之旅式的项目一般比较难看,所以很少书籍会从这里面去总结"最佳实践"。大家更愿意在正常项目的基础上展开论述,通过"最佳实践"指导大家避免跌入死亡之旅的尴尬田地。...

2005-06-29 16:03:00 87

MDA相关maillist

主要是Yahoo上的一些maillist:[executableuml] Post message: executableuml@yahoogroups.com Subscribe: executableuml-subscribe@yahoogroups.com Unsubscribe: executableuml-unsubscribe@yahoogroups.com List owner:...

2005-06-29 07:13:00 101

ArrayList中的数据排序--java对象排序

常常遇到数组排序的问题.比如我有一个Person类,它的实例对象存储在ArrayList数组中,现在要把ArrayList数组中的Person对象按照年龄排序.其实这种情况经常遇到.下面给出源代码:1:Person.java文件:-------------------------------public class Person{String name;int age;public Person...

2005-06-27 20:37:00 68

夏日炎炎,穿件T恤,捧本好书,其乐无穷

即日起,第二书店开展多项有奖活动,再次引爆购书狂潮。No.1 最新图书7折销售包括《软件观念革命》(About Face 2.0中译本)、《深入浅出Hibernate》、《情感化设计》... No.2 五元,八元特价书 最低折扣低于1折,千载难逢的好机会等您来抢。No.3 购物满百双倍返券,VIP用户更多 每周定时自动充值,满百最多可返20元券。心动还不行动? No.4 购书免费送杂志 《...

2005-06-27 18:38:00 58

Martin Fowler关于DSL的文章

Martin 真够勤劳的,关于DSL的好文,还没有细读,但Martin的文章,肯定是非常值得读的。Whatever,推介一下先。Language Workbenches: The Killer-App for Domain Specific Languages?http://martinfowler.com/articles/languageWorkbench.html...

2005-06-24 15:58:00 109

Boyer-moor 字符串搜索算法

Boyer-moor 字符串搜索算法 最近因为需要从大量的文本中检索字符串,于是想比较一下java jdk提供的indexof 算法,和其他字符串搜索算法的效率。字符串搜索算法有多种,其中比较有名的是boyer-moore算法。在Moore 先生的主页上有关于 boyer-moore算法的详细介绍。 moore先生介绍的通俗易懂,相信大家都能看明白。 同时还看到:Boyer-Moore串查找J...

2005-06-23 23:24:00 80

MartinFowler的《Language WorkBench》笔记

JetBrains的MPS出来了,Martin Fowler也大力捣鼓出一篇《Language Workbenches: The Killer-App for Domain Specific Languages?》,成为有志于LOP、DSL领域的总领性文章。 首先,了解Martin Fowler的立场很重要。但似乎为了保证阅读率,MF把立场摆到了最后。1. LOP带来的两个最大优点是 a...

2005-06-23 15:39:00 80

Antlr--看Hibernate3如何解释HQL语言

作者:江南白衣ANTLR(ANother Tool for Language Recognition)风头正盛,经常可以看到用它做语法解释器的项目,比如Hibernate就在3.0换上它来解释HQL,加强了HQL的语法。 因为Antlr是EBNF-AST语法解释系的代表,而自己总是心思思想搞一下DSL(领域语言),所以从Hibernate来学习一下Antlr的应用。 Hibernate H...

2005-06-22 01:47:00 70

谈谈Windows程序中的字符编码

写这篇文章的起因是这么一个问题:我们在使用和安装Windows程序时,有时会看到以“2052”、“1033”这些数字为名的文件夹,这些数字似乎和字符集有关,但它们究竟是什么意思呢?研究这个问题的同时,又会遇到其它问题。我们会谈到Windows的内部架构、Win32 API的A/W函数、Locale、ANSI代码页、与字符编码有关的编译参数、MBCS和Unicode程序、资源和乱码等,一起经历这...

2005-06-21 20:03:00 385

[转载] MDA—軟體開發的新思維

台湾人写的MDA入门介绍文章,是我喜欢的风格:一贯的实在和清晰,不用堆砌的名词、概念和不需要的形式化来砸人。这篇文章是2004年12月发的,但其中遗漏了对MDA中重要标准QVT的介绍。转自http://nmlab.mis.nchu.edu.tw/course/93/nightelearning/wblog08/archives/002914.htmlMDA—軟體開發的新思維強調模型與實作分...

2005-06-21 12:54:00 102

关于面向构件和EOS的一些思考-软件开发和传统行业应该怎么对比

关于面向构件和EOS的一些思考二,软件开发和传统行业应该怎么对比 普元很喜欢把软件开发同传统产业进行类比,在接口问题上,我们也来看看传统的机械产业有没有类似的概念吧。螺丝和螺帽是我们最常见的两种构件,也是大规模工业化生产机械装置的基础,那么螺丝和螺帽的接口是不是宽松和自适应的呢?不是!他们是强耦合的接口,而且我们有上百万中不同规格的螺纹规格,或者说接口,每一种都定义的非常精确和有针对性。...

2005-06-21 09:14:00 160

关于面向构件和EOS的一些思考-xml和元数据解决了接口脆弱性问题吗?

关于面向构件和EOS的一些思考一、xml和元数据解决了接口脆弱性问题吗?一、xml和元数据解决了接口脆弱性问题吗? 其实面向构件的基本理念和传统的模块、对象并没有大的区别,我们的目标仍然是把“大问题”分解成“小问题”来解决。那我们为什么需要面向构件呢?关键是我们要重用对“小问题”的解决,来解决新的“大问题”。 其实面向构件的基本理念和传统的模块、对象并没有大的区别,我们的目标仍然是...

2005-06-21 09:11:00 206

人才搜索,搜索什么?

晚上应许飞的约,和Globehr的老总田浚和技术总监陈永斌聊得很开心。Globehr.com是刚推出的人才搜索网站,简单的理解就是google和51job融合体,看来搜索技术渗透细分市场的趋势不可逆转。Globehr拥有国家人事部中国人才研究会这样的后台,好好运作应该非常有前景。Globehr的目前收录的信息还是非常丰富,今天就更新了365,215个工作职位,我指定条件“北京地区/近一周”搜索...

2005-06-21 00:45:00 142

用fason的参数化定时器在javascript中模拟多线程

原帖子发表在 http://community.csdn.net/Expert/TopicView.asp?id=4069144author:emu(黄希彤)有csdn的朋友把http://community.csdn.net/Expert/TopicView.asp?id=3191873给翻了出来,这样在javascript中模拟多线程又有了更漂亮的做法了:1<html><h...

2005-06-20 11:03:00 111

[转载] Web services 世界的业务过程和工作流

转自 http://www-128.ibm.com/developerworks/cn/webservices/ws-work/index.htmlBusiness processes and workflow in the Web services world<nobr><table cellspacing="0" cellpadding="0"><t...

2005-06-19 16:15:00 136

[转载] BPM介绍

转自 http://www.iem.mit.edu.tw/~grad9114/bb/viewtopic.php?p=124BPM概念與BPMS之相關技術是架構在Web Services/SOA之基礎上,未來不僅會改造企業建構IT 系統的方法,也同時改變企業營運模式,或稱商業流程的執行方式。對廠商而言,誰能主導流程定義與執行的相關標準誰就是市場的贏家。 本篇將要探討,目前有哪些標準與主導的廠商陣營...

2005-06-19 15:53:00 479

漫谈Javascript

Javascript的前身叫作LiveScript。自从Sun公司推出著名的Java语言之后, Netscape公司引进了Sun公司有关Java的程序设计概念,将自 己原有的LiveScript重新进行设计,并更名为Javascript。Javascript功能非常强大,可以做的事情太多了。但是我认为让它经久不衰的原因还是客户端处理数据的能力,减少和服务器的交互不仅减 轻了服务器的负担,而且还提...

2005-06-19 15:05:00 48

spam 真是防不胜防呀!

spam 真是防不胜防呀!今天发现我得blog评论多了很多条,打开一看,全是“广告”,说实在的这样的对手你说尊敬好呢,还是蔑视好呢。相关连接:搜索引擎的Anti-Spam之战...

2005-06-17 13:34:00 140

中文分词和二元分词综合对比

中文分词和二元分词综合对比 为了测试中文分词和二元分词的差异,现将初步的测试数据做了对比。关于二元分词可以参考车东先生的相关文章。 采用中文分词每1M产生1.55M的索引文件,膨胀率1.55;每1M用时大约10秒;采用二元分词每1M产生2.21M的索引文件,膨胀率2.21;每1M用时大约7秒; 从搜索结果来看,...

2005-06-17 13:12:00 109

不用迭代算法而快速实现的jsp树结构

在web页面上实现树状结构,有点麻烦.在最近的一个MIS系统的开发中,我们项目组大量用到了树结构:比如人员的选择,单位的选择等待.这个MIS系统所用的数据库是oracle 9i. oracle 9i 的sql支持迭代查询.我们的树是由牛人彭越写的,不过也参照了网络上比较著名的xtree(可以到此下载:http://webfx.eae.net/),他的树算法支持无限级的树结构,不过性能好像很慢.我持...

2005-06-16 19:11:00 57

我的最小项目管理工具集

作者:江南白衣序 以Ruby为助力的Ruby on Rails 横空出世,又刷新了一次人们对Framework的认识:Closures、Maxin、Continuations、Metaprogramming、Reflection,又一堆名词砸得人悴不及防。 Java 虽然没有动态语言般暴起,但仍然天连天,水接水的生出好多框架技术---反射(reflection),泛型(generics),元数据(...

2005-06-16 17:00:00 70

请大家访问我的这个网址:http://202.101.111.1/123/

请大家访问我的这个网址:http://202.101.111.1/123/

2005-06-16 11:39:00 718

[转载] MDA工具列表(最新!)

转自 http://www.modelbased.net/MDA工具列表(最新!)Below are some <bold></bold>open source tools of different character: MOFScript , an model to text transformation tool, based on one of the OM...

2005-06-15 17:09:00 220

最近的一些感想

最近一个朋友想我推荐 鲜血梅花 这本小说。<!--StartFragment --> 大意:冥冥之中,有一条路就是你要走的正确道路。可能你会受到各种干扰,会犯错,但没关系,错了你就回来。 这才想起已经很久没有读小说了。大脑中满满的塞着各种语言的代码片断,以至于思维也不那么细腻了。 通过搜索引擎顺藤摸瓜找到了: 爱莲书屋,一个让我记忆深刻的网址。 每天都是24小时,让生活更丰富点...

2005-06-14 22:33:00 79

XML配置文件的读取(sax)

在最近的一个MIS项目中,为了避免硬编码,我需要把一些配置信息写在一个配置文件中.考虑到是J2EE项目,J2EE的配置文件好像都是xml文件了,再用传统ini文件是不是有点落伍了?ok,就用xml做配置文件吧.我的配置文件reportenv.xml如下,比较简单:<?xml version="1.0" encoding="utf-8"?><reportenv><da...

2005-06-14 16:30:00 69

类似qq的窗体停靠效果(未果)

是我前不久问的一个帖子,功能都实现了,可是客户变态,还要来点"花"的.以下是我的初步尝试.怎样实现类似qq的窗口顶部停靠效果?当窗体在屏幕上方某个区域时,窗体上移,只留一小部分在屏幕显示当鼠标移入这一小部分的时候,窗体下移当鼠标移出时,窗体又上移.我想了一下:主要有两个技术点:1:怎么得到窗体的移动结束事件?我想应该是截获WM_MOVE消息2:怎么得到鼠标移入,移出窗体的事件,我想应该可以用到...

2005-06-14 16:03:00 74

在Spring+Hibernate框架下,用动态语言写业务类

如果羡慕Ruby On Rails可以用动态语言来编码,但又舍不得Spring、Hibernate这些Javaer深以为傲的框架,那么有一种折中的方案:仍然使用Spring+Hibernate框架,而用Groovy/Jython/JRuby来编写Controller类、Service类、DAO类,并把它们编译成普通的Java Class文件来使用。BuggyBean的blog里用Jython示范了...

2005-06-13 12:40:00 72

[读后感] 微软的MDA之路:Visual Studio 2005 Team System建模策略和FAQ

VSTS阵营最近发布了VSTS建模策略和FAQ,下面是我的小小读后感,只是草草一读,姑妄言之,姑妄听之(为方便起见,还是把原文拷贝过来了,中间有少许点评,最后有小结 ;))Visual Studio 2005 Team System Modeling Strategy and FAQMicrosoft CorporationMay 2005Applies to:Microsoft V...

2005-06-12 21:43:00 348

Lucene和 搜索结果聚集

Lucene和 搜索结果聚集 在 msn 的 sandbox 项目中有一个中国微软研究院开发的 搜索结果聚集 的项目。 搜索结果聚集 是基于这样的理念:用户在使用搜索引擎查询时,往往只提供最关心的关键字给搜索引擎,搜索引擎则机械的返回成千上百个“相关”结果,在这种信息的海洋中,用户往往不能有效的找到他需要的信息,搜索结果聚集就是按照信息本身的属性对搜索结果进行分类,呈现给用户分类后的结...

2005-06-12 15:25:00 62

使SQL/HQL/JDOQL更容易编写与重用(下)

让框架做点事情使SQL/HQL/JDOQL更容易写一些(上)这篇讨论那个存在于普通SQL/HQL语句 与 JDBC/HIbernate之间的,一千几百行代码量的SQL处理层怎么写。开源项目里,iBATIS这个以SQL为基础的ORM方案可以参考,另外还有它的新竞争对手ORBroker,后生可畏、后发制人,易用性方面走得更远。1.针对SQL的换行和对齐,无非就是把它写到XML里面 这样就可以不受...

2005-06-10 18:35:00 56

在javascript中用command模式模拟多线程

作者:emu(黄希彤)今天和徐鹏程msn的时候聊起javascript不支持多线程。以前也看过有高手在wsh上可以创建thread对象,但是毕竟不是常规手段,我们做web应用一般没有本地访问权限的,用activex的没试过,毕竟也不是javascript方式。 以前我们解决这样的问题都是针对具体问题写一段代码来模拟多线程的,但是由于往往要对没个线程单独编码,这样的代码十分冗长。学习设计模式的时...

2005-06-09 13:31:00 71

使SQL/HQL/JDOQL更容易编写与重用(上)

无论用什么ORM方案,查询语句总还要写的,"如何让它容易写些"怎么也不outdate. 什么样的SQL最好看好写呢? 我觉得一段有着良好分行与缩进,中间没有太多+号或者java代码这类杂质的就已经是很好的了。 可实际情况是,当查询复杂时,上面的要求很少达到。 1.最倒霉的程序员会看到什么呢?他会看到一堆拼接SQL的API, 如Hibernate的Critertal 或者Team里的天才主力为...

2005-06-06 23:40:00 111

[收藏]The three kinds of aspect configuration

原文:http://jroller.com/page/rickard/20050605#the_three_kinds_of_aspectAs I look through our aspect configuration I notice that there is a distinct pattern throughout. The configuration, some of which ...

2005-06-06 09:47:00 58

MySQL 的jdbc为何不能正确的编码汉字

作者:emu(黄希彤)从mysql4.1的connector/J(3.1.?版)就有了汉字编码问题。http://www.csip.cn/new/st/db/2004/0804/428.htm 里面介绍了一种解决方法。但是我现在使用的是mysql5.0beta和Connector/J(mysql-connector-java-3.2.0-alpha版),原来的方法不适用了,趁这个机会对Conne...

2005-06-03 11:49:00 78

101件 Mozilla 浏览器能而 IE 不能做的事(转帖)

原文:onstab(好像就是csdn上原来web版的“一刺”吧,csdn自己居然不知道,还说是转自linuxaid的呵呵)101件 Mozilla 浏览器能而 IE 不能做的事简体中文翻译:onestab 2004.02.01原文:101 things that the Mozilla browser can do that IE cannot.下面列出了 101 件在 Mozilla 浏览...

2005-06-02 14:36:00 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除