自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

Ruby CodeGen vs Reflection

thanks to the discussion about the Ruby on Railshttp://forum.iteye.com/viewtopic.php?p=130217#130217我学习到,Rails Plugin 的实现,采用的是 Code Generation, Class Enhancement -- 用minxin 把 method 加入到对应的 cla...

2006-07-30 14:08:29 85

The Tao Of Programming

The Tao Of Programming编程之道中英文对照版。http://matrix.foresee.cn/blogs/neo/books/tao.html有些幽默感。作者应该读了不少东方哲学。道家(Tao)和禅宗(Zend)。[quote]一个初学者问主管经理:“有一个程序员,他从来不预先设计,也不写文档,甚至不测试他的程序,但是知道他的人都认为他...

2006-07-27 17:04:01 108

Functor组合, 参数集合, Curry

Functor组合, 参数集合, CurryAjoo曾经写过面向组合子编程系列。我也帮着助威。面向组合子编程和并不是简单意义上的Composite Pattern。Composite Pattern只是一个简单的基本Pattern。面向组合子编程只是用到了Composite Pattern,面向组合子编程本身的内容复杂许多,以至于复杂到这样的程度,数据和行为必须分开,形成Visit...

2006-07-27 15:24:33 156

servlet thread, SEDA

也是和程序员朋友聊天。说到了SEDA。关于请求分类合并,批量处理。谈到一个问题,就是thread个数问题。目前的servlet container的thread策略是一个request,一个thread。如果换成如下的方式,就可能减少thread个数。request进来,不启动一个thread。而是产生一个listner task,进入task queue。有一个t...

2006-07-24 21:43:57 129

Logger MVC体系的Lazy Model设计思路

Log4J 和 JDK Logging 属于经典的过度设计的例子。非常复杂,非常难用。:D just kidding. Logger体系是非常灵活强大的。Logger体系也可以看作是MVC结构。其中的View做的最好,Formatter, Outputer,都可以任意组合。Controller部分也不错,能够很好地支持Logger层次结构的控制。[b]Model部分...

2006-07-23 13:22:38 105

原创 Web显示层技术评估; Iterator vs Visitor, Pull vs Push

1. Web显示层技术评估 Web显示层技术评估 -- 1. 名词界定 2. 理论模型, 3. 数据寻址Web显示层技术评估 -- 4.评估指标Web显示层技术评估 -- 5.Scripted Template, 6, Template Manipulation, 7, Model Match, 8. 特性总表Web显示层技术评估 -- 9.Browser Side, 10, Unobtrusiv

2006-07-15 12:00:00 3947 2

下一代(大众)语言霸主应该具备的条件

这是BJUG里面讨论Java前途,Ruby前景的时候,我写的一篇回复。贴在这里。下一代(大众)语言霸主应该具备的条件语法的延续性?静态类型安全?-----有一本书叫做 beyond java。介绍了java的主要竞争对手。Ruby (Rail), Python, .net ( C Omega)次要对手,php, lisp, smalltalk (seas...

2006-07-14 20:46:41 109

Javascript XPath, Attriubte

看了庄表伟的AjaxFastLane, 加上Dlee的一些指点。大致对Javascript 操作 XPath 有了 了解。IE里面的XPath操作类似于 DOM4J (Jaxen)。selectNodes, selectNode, 等。根据method name区分目标结果类型。Mozilla, Firefox的XPath操作类似于JDK的XPath。evaluate...

2006-07-14 18:43:18 186

Web显示层技术评估

Web显示层技术评估[b]名词界定[/b]显示层的意思就是Presentation Layer,也翻译成表现层、展现层、展示层。本文讨论的范围只包括采用HTML Template的显示层技术,不包括Echo,GWT(google web toolkit)等根据代码产生HTML的工具。本文主要讨论Server Side (针对Java Language)的显示层技术,然后进一步讨论B...

2006-07-14 16:59:41 295

原创 Web显示层技术评估 -- 9.Browser Side, 10, Unobtrusive, 显示逻辑AOP, 多语言支持的终极解决方案, 总结与展望

 Browser Side同Server Side的技术格局恰好相反, Browser Side的HTML DOM Manipulation技术、HTML View Model技术比较多,比较流行。各种JavaScript UI控件,DOM绑定控件,这方面的库很多,而且很酷。这里不再列举了。 Browser Side的Scripted Template技术就比较少见了。我知道的大概

2006-07-14 14:47:00 4326

原创 Web显示层技术评估 -- 5.Scripted Template, 6, Template Manipulation, 7, Model Match, 8. 特性总表

Scripted Template前面讲述了评估指标。下面分别各项技术进行单项说明。(1) Scripted TemplateHTML和Server Side Script混杂在一起的显示层技术。包括JSP, Velocity, Freemarker, Taglib, Tapestry, XSL等。 Server Side的这些Scripted Template技术比较流行

2006-07-14 14:43:00 6065

原创 Web显示层技术评估 -- 4.评估指标

评估指标下面列出一系列比较详细的、能够落到实处的、能够客观量化的、可操作的评估硬指标。排名不分先后。大家可以参考各自关心的选项。虽然下面主要针对的都是Java Web 显示技术,但这些指标同样适用于其他语言的Web显示技术。评分采取10分作为满分。(1) Host Language Consistency宿主语言一致性Server Side Template Script和

2006-07-14 14:40:00 4638 1

原创 Web显示层技术评估 -- 1. 名词界定 2. 理论模型, 3. 数据寻址

Web显示层技术评估名词界定显示层的意思就是Presentation Layer,也翻译成表现层、展现层、展示层。本文讨论的范围只包括采用HTML Template的显示层技术,不包括Echo,GWT(google web toolkit)等根据代码产生HTML的工具。本文主要讨论Server Side (针对Java Language)的显示层技术,然后进一步讨论Browser

2006-07-14 14:37:00 4618 2

原创 Iterator vs Visitor, Pull vs Push

Iterator vs Visitor, Pull vs Push名词界定Iterator Pattern也叫做Generator, Sequence, Stream等。Java里面有Iterator Interface,大家应该比较熟悉,不再赘述。 完整的具有Visitor和Visited (Visitable) 两个部分的Visitor Pattern的使用并不广泛。简单的

2006-07-14 08:35:00 4429

DemeterJ, DJ, AP

根据BirdGu的指导。我搜索了Demeter。发现和以前看到的Adaptive Programming有密切联系。先解释一下名词:AP -- Adaptive ProgrammingDemeter J -- Demeter JavaDJ -- Dynamic Adaptive Programming in Java这些和AOP同样有紧密的联系。Demeter是...

2006-07-13 14:02:32 141

Ruby DSL

http://forum.iteye.com/viewtopic.php?p=128602#128602[quote="potian"]macro没有利用任何反射能力,和类型也没有关系Lisp macro(我只知道Common Lisp)的macro主要是开放编译器内部的结构,把词法分析、语法分析和语义分析和执行中间割裂(不过S-Expression非常简单,基本上没有语法),Li...

2006-07-12 17:47:29 237

来自canonical blog的一些有益的思路

刚才去canonical的blog看了一眼。这么久之后,终于有多了几篇文章。前面贴了一篇。http://forum.iteye.com/viewtopic.php?p=127887#127887这里还有一段思路也很有意义。http://canonical.blogdriver.com/canonical/1162437.html[quote=canonical blog...

2006-07-06 20:03:45 169

原创 DOMPlus (Fastm的DOM版本) 发布

https://fastm.dev.java.net/servlets/ProjectDocumentList 使用方法和Fastm一样简单。 Fastm的使用方法是 render( fastm template, pojo model) => result DOMPlus的使用方法 bind(DOM node, pojo model) => SAX,

2006-07-05 14:54:00 3709 1

DOMPlus (Fastm的DOM版本) 发布

https://fastm.dev.java.net/servlets/ProjectDocumentList使用方法和Fastm一样简单。Fastm的使用方法是render( fastm template, pojo model) => resultDOMPlus的使用方法bind(DOM node, pojo model) => SAX, or DOMdom...

2006-07-05 13:26:56 189

原创 递归分解 - Fastm Match Engine

 应一位程序员朋友要求,写了这篇fastm engine内部实现原理的技术文档。递归分解-- Fastm Match EngineMatching RuleFastm Template是一个树形结构。Dynamic下面包含Static Text, Variable, Dynamic三种节点。Fastm Template里面除了静态文本,动态部分只有两类,Dynamic Bloc

2006-07-03 08:15:00 3871 2

mongodb-2.8.0.jar

mongodb-2.8.0.jar

2016-01-20

空空如也

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

TA关注的人

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