加入对YAML数据格式的支持
CommonTemplate(http://www.commontemplate.org)从0.8.4版本支持XML,JSON,Properties三种数据格式的数据加载,在此基础上引入了YAML数据格式。
YAML是Ruby默认采用的配置格式,语法非常简洁。
http://www.commontemplate.org/zh/viewer.html
(4)YAML数据格式:
语法:冒号表示对象属 ...
by javatar 2008-07-01 浏览 (70) 回复 (0)
CommonTemplate发布0.8.4版本
CommonTemplate发布0.8.4版本. 项目地址: http://www.commontemplate.org
此版本主要加强周边辅助工具的开发. 如: 调试器,查看器,编辑器等.
其中编辑器功能未全部完成, 待下一版本继续实现.
更新日志:
加强各DriectiveHandler的单元测试.
修复不解释块"$! !$"状态机图的BUG, 并全面整理状态机图.
采用Jericho实现属 ...
by javatar 2008-06-24 浏览 (115) 回复 (0)
收到了从国外寄来的Ubuntu光盘,开心!
今天下午,我收到了从国外寄来的Ubuntu光盘,好开心啊!我看了一下,是8.04的版本.
我是2008年5月20号申请的,没有想到这么快,光盘就从国外寄过来了,速度真是快啊!
引用
1 CDs requested on 2008-05-20. 1 CDs were approved and sent to the shipping company on 2008-05-25. Please ...
by qichunren 2008-06-12 浏览 (155) 回复 (2)
CommonTemplate完成查看器Viewer.exe(及安装程序)
完成查看器初始版本. 实现功能: 双击*.ctl文件, 自动读取数据文件,解析模板,并用IE打开, 如果出错,使用Swing弹出错误信息, 方便于页面开发人员独立于业务开发进行模板测试.
附件CommonTemplateViewer.zip中包含:
安装程序: CommonTemplateViewerSetup.exe
测试文件: test_*.ctl等
安装完CommonTemplateV ...
by javatar 2008-06-04 浏览 (380) 回复 (5)
CommonTemplate增加String.abbreviate功能
yannay 邮件 写道在web开发中,我们会经常看到这样的情况: 如果字符串过长,那么会显示缩写的字符串,
如果 "aaaaaaaaaaaaaaaa" 会显示成 "aaa...."
CT 中是否需要增加这样的功能呢?
经讨论后已由yannay实现该功能, 方案如下:
(1) 重载"%"操作符, ${String % Number}, 因为此功能看起来像"求余".
(2) 增加String外部扩 ...
by javatar 2008-05-31 浏览 (340) 回复 (0)
CommonTemplate完成外部构建树或表达式接口
CommonTemplate: http://www.commontemplate.org
问题来源:
http://javatar.javaeye.com/blog/187669
解决方案:
在core包增加接口, 使外部构建树或表达式简化.
外部构建树或表达式通常分两种:
自顶向下: 也就是先创建父节点, 再压入子节点(通过栈的方式, 压入完所有子节点后弹出父节点).
自底向上: 也就是先创建 ...
by javatar 2008-05-31 浏览 (284) 回复 (0)
javaeye上我的Blog的性能测试结果
呵呵,利用我们公司的一个免费产品webperform
测试了一下我在javaeye上的blog的性能,你也可以试试。
by manyinjin 2008-05-26 浏览 (282) 回复 (1)
CommonTemplate异常国际化完成
周未把一个累活给干了, 就是异常信息的国际化.
总共有220多个地方需要国际化, 把我都找晕了, 但总算完成了.
在断言工具类, 异常基类, 异常工厂等中进行了国际化适配.
其它调用的地方均传入国际化key.
有快两个月未发布版本了, 已经增加了不少功能, 并修复了较多BUG, 再仔细检测后, 这周内将发布新版本.
项目地址:
http://www.commontemplate.org
by javatar 2008-05-26 浏览 (353) 回复 (0)
CommonTemplate加入对无穷数的支持.
用"*"号表示无穷数, 常在下标号中使用, 如:
${users[2..*]} // 等价于 ${users[2..users.size]}
如果用在for循环中, 需自行break, 如:
$for{num: 0..*}
$break{num > 10} // 或其它表达式
$end
项目地址:
http://www.commontemplate.org
by javatar 2008-05-23 浏览 (393) 回复 (0)
在CommonTemplate首页加哀悼条幅
在这举国哀悼的时刻,不需要太多言语,挂一缕条幅,深切的为遇难的同胞们默哀。
http://www.commontemplate.org
----
5.19-5.21
by javatar 2008-05-19 浏览 (488) 回复 (0)
CommonTemplate提交Editor初始版本
此版本只是验证性的实现了:
语法高亮, 内容提示.
近期, 将会加快编辑器的完善进度.
截图如附件.
项目主页: http://www.commontemplate.org
Editor项目SVN地址:
http://commontemplate.googlecode.com/svn/trunk/ctleditor
by javatar 2008-05-13 浏览 (571) 回复 (3)
CommonTemplate导出模板所需变量结构
在velocity的邮件列表中收到下面的邮件:
Simon Gubler's EMail 写道
Hi all
I have written a small tool that scanns velocity-files and extracts all called variables. It's a command-line tool, you can execute it like this ...
by javatar 2008-05-12 浏览 (509) 回复 (1)
最好的标准就是没有标准
刚才与一个msn上的朋友谈到web ui的设计,提到标准二字。
我提出的观点是:
最好的标准,就是没有标准
最好的标准,就是约定俗成的东西,而不要大家去阅读长编累牍的规范文档。
给开发人员一匹快马,让他去开阔的草原上纵马奔腾,而不是给他一根缆绳,在悬崖峭壁间艰难的攀爬。
开发人员大多数喜欢自由,那就给他们足够的自由。
by jindw 2008-05-08 浏览 (683) 回复 (0)
CommonTemplate完成$snatch指令
CommonTemplate(http://www.commontemplate.org)
完成$snatch指令, 实现与JSP页面或其它页面的互操作.
假设当前访问路径为: http://localhost:8080/ct/sample/index.ctl
$snatch{"list.jsp"} 相对于当前页面路径目录,
抓取路径: http://localhost:8080/ct/s ...
by javatar 2008-05-06 浏览 (548) 回复 (1)
技术人成长的阶段特征
不敢否认--自己的知识面还不够宽阔,自我不够自信,表现比较谦虚。
自我否认--这是一个快速提升的阶段,开始发现自己的不足,否认过去,才能有将来的进步。
否认他人--有了一定的认识深度和广度,有自己思维套路和行事风格,形成了自我的评价体系,但是看待问题往往不能兼顾事物的多面性,感觉这个世界“不完美”的事情太多。这个时候最容易犯和潘长江比身高一类的错误。
不再否认--。。 ...
by jindw 2008-05-04 浏览 (998) 回复 (1)
转:《越狱》中的项目管理
来源:网络
作者:司晋琦,盛大网络发展有限公司玄霆研发部主管 2007-06
因为美剧《越狱》具备了项目所需要的独特性、临时性和明确目标的所有特征,我们完全可以将主人公迈克尔.斯科菲尔德策划的越狱作为一个项目来看待。作为项目经理,迈克尔·斯科菲尔德的学识、冷静、自信和坚定,以及对于越狱这个目标的缜密计划,使得他获得了他人的信赖。而他也利用这样的信任和依赖,巧妙地周旋于各关键人物之间,出色地协调各 ...
by javatar 2008-05-02 浏览 (574) 回复 (0)
CommonTemplate准备增加对树结构递归迭代的支持
在应用程序开发中, 经常用到树结构, 如组织机构树, 功能菜单树等等.
树的通常表示为对象内部持有子节点方式, 如:
class Menu {
String name;
List<Menu> children;
}
显示时, 递归迭代, 直到children为空或零为止.
用普通的for循环是很难做到的. 如:
$for{menu: menus}
$for{chil ...
by javatar 2008-04-30 浏览 (790) 回复 (4)
《如何做开源项目——ABC》 读后感
文章出自不祥,内容如下:
引用
谈开源不能不谈免费,现在国内几乎所有的所谓开源软件,根本不具备任何开源特征,对开源领域及计算机业的奉献甚少。比如Discuz一类的论坛什么的。
他们都抓住了人贪婪的本性,一味的将开源同免费划成等号。我们今天就不详细讲述他们的罪过,我们在这里讲讲,假如你想做开源你需要做好什么样的心理和技
术的准备。
心理准备:
1、做的时候就要考虑好你的项目要发展10年甚至100 ...
by jindw 2008-04-24 浏览 (990) 回复 (3)
CommonTemplate完成DEBUG单步调试
CommonTemplate(http://www.commontemplate.org)的
Debug单步跟踪初始版完成, 可下载每日构建版本试用. (http://commontemplate.googlecode.com/svn/trunk/commontemplate/dist/)
将在后期TemplateEditor的eclipse插件中集成此Debug功能, 并做成策略接口,
当在e ...
by javatar 2008-04-21 浏览 (562) 回复 (4)
CommonTemplate准备加入$breakpoint指令
准备在CommonTemplate( http://www.commontemplate.org )的debug指令集内加入 $breakpoint 指令.
当引擎遇到$breakpoint指令时, 将页面执行过程挂起, 弹出swing做的模板上下文变量栈跟踪器.
可以在跟踪器界面上查看当前上下文的所有变量,
点击"Step Into"按钮单步执行指令, 块指令将进入其内部指令,
点击"Step ...
by javatar 2008-04-19 浏览 (553) 回复 (0)
mysql without installer 使用手记
1.下载 mysql-noinstaller.zip
2.修改其中的某个ini配置文件,添加utf8字符集处理
[mysql]下添加:
default-character-set=utf8
[mysqld]下添加:
#Path to installation directory. All paths are usually resolved relative to ...
by manyinjin 2008-04-09 浏览 (190) 回复 (0)
很高兴桂林兄加入CommonTemplate的开发
桂林的blog:
http://jasongreen.javaeye.com
桂林今天一天就完成了HTML属性语法外套的重构, 采用Jericho进行实现, 并抽取了策略接口, 真是佩服他的高效.
在下一版本(或下载每日构建版本)将可以使用有着高度容错能力的Jericho实现:
<table ct:if="users != null && users.size > 0">
< ...
by javatar 2008-04-05 浏览 (708) 回复 (2)
Jwebap项目(六)——plugin部署的设计讨论
Jwebap(jwebap介绍:http://www.javaeye.com/topic/165593,jwebap.sourceforge.net)准备在0.6.*版本,实现初步的plugin管理,在plugin架构的基础上扩展jwebap的功能,这里专门讨论下关于部署管理的设计,欢迎大家提意见
Jwebap的Plugin部署设计包括:
可视化部署——Jwebap控制台
1)支持对plu ...
by leadyu 2008-04-05 浏览 (213) 回复 (2)
Jwebap项目(五)——Jwebap: 0.5.9版本发布
3月23日jwebap发布0.5.9版本,(jwebap介绍:http://www.javaeye.com/topic/165593,jwebap.sourceforge.net)
0.5.9版本主要修正.8版本在使用中暴露的一些问题,更新的内容包括:
1)增加SQL监控的耗时和百分比统计功能
2)优化jwebap字节码注入的内存开销
3)修改log4j为commons-log
4)优化jdb ...
by leadyu 2008-03-31 浏览 (172) 回复 (4)
CommonTemplate 0.8.3 版本发布
项目地址:
http://www.commontemplate.org
0.8.3 版本发布 (2008-03-30)
此版本新功能较少, 主要为加强测试与BUG修复.
将操作符类型重载处理方式从职责链模式改成配置分派模式.
加入数组格式化器, Object[].toString不再出现地址符, 相关配置: defaultArraySeparator=,
加入输出类型定义配置: re ...
by javatar 2008-03-31 浏览 (787) 回复 (0)
[读书笔记] 四代时间管理
最近在看《时间管理: 要事第一》, 摘一点读书笔记.
第一代时间管理:备忘录型时间管理
这一代人把易忘的事记在便笺, 核对表等中, 随身携带. 完后一项划掉一项, 未完成的列入明天的列表中.
采用这一代管理法的人, 做事很灵活, 随机应变, 做自己认为当时看来最紧迫的事, 但经常有事情被遗忘, 忘记赴约, 忘记承诺, 没有目标, 不清楚当前为什么做这些.
第二代时间管理:计划与准备型时间管理 ...
by javatar 2008-03-23 浏览 (1113) 回复 (0)
JSON标准元数据定义描述语言的思考
最近在为XX速运公司做项目预研时, 为简化B/S开发, 需将Ext封装成Jsp Taglib,
网上已有多种封装方案, 如: exttld, 以及金蝶将Ext封装成JSF标签等,
公司原也有一套封装, 但文档不全且不太稳定, 所以决定重新封装,
通过三天的努力已基本稳定, 感谢所有开发人员的速度,
我们采用和exttld相似的与Ext一对一封装, 这样做学习成本较低, 灵活性较强(不会出现 ...
by javatar 2008-03-17 浏览 (1339) 回复 (4)

