今天在JavaEye上正式发布了
Lite模版引擎,于是有网友问起:你这么又开始捣腾起模版引擎了,花了不少时间吧?
再回到这篇文章的标题吧,“我看了三年,练了三十年”貌似某些武侠小说中常常出现的台词。
可是,我现在要说,我不认同。更高明的做法应该是:“看他三十年,再做三年”。
为什么这么说呢?还是先说说
Lite这个模版引擎开发的前前后后吧。
最初产生编写xml 模版引擎的的想法是2005年左右。因为一些webwork的标记库的bug,我不得不重新编写标记库相应的velocity模版。看见那些烦琐的语法,总是想:我还有更好的表示方法。
之后也动手搞过,但是也都不了了之,之后有发现jelly这个引擎,感觉自己的很多想法jelly都已实现。完全没有必要重复他的故事。
再次打起模版引擎的主意是06年末,当是要编写JSI的文档解析工具,需要在客户端处理一些展现模版。于是定下心来实现了一个简单的xml模版引擎,前后大概花了一周时间。
这个模版引擎最大的问题是,性能低,当是也想通过翻译成中间结构来提升性能,但是想法一直不够成熟,也就一直没有动工。
再到后来,一次悠哉悠哉的翻起那本jvm核心指南的时候。我想到:如果我把模版语法抽象成几个简单的指令集。能后再用json表示这种指令集,不就可以实现简单高效且跨平台的模版解释吗?
仔细整理自己的思路,感觉想法比较成熟了,于是动手吧,吭哧吭哧的,数天之内。第一个JS版的Lite模版引擎出现了。
回头想想,如果05年那次我一时冲动,下决心吭哧吭哧的把当时的想法实现下去。
那么,哪个模版引擎可能就是臃肿低效的废柴(回想一下当时的实现策略,现在都觉得害怕)。
我的思维很多时候容易走进一些误区,越是想弄明白一些问题,越是想不明白。看书就是一个例子:很多时候,我都是在放下书本的时候明白一些道理。
再回到标题:
无为者,非真无为,而是,无为而无不为。
劣币驱逐良币,杂草长起来了,禾苗就难以存活。
要实现正真的有为,就不要轻易而为,以避免造成思维定势,尾大不掉的局面。
无为就是:先看他三十年再练他三年。
道德经结语说道:天之道,利而不害;圣人之道,为而不争。
分享到:
相关推荐
3. 声音的特性:第三题提到了音调的乐音三要素之一,通过比较两个音调的频率,指出D调的音调比C调高。 4. 视觉与光学:第四题讨论了鱼眼与人眼的差异,解释了鱼眼的晶状体更凸,导致在陆地观察物体时像成在视网膜...
本文件是一份关于2016年无为市事业单位招聘考试的真题及答案解析,旨在帮助考生准备此类考试。文件提供了多项选择题,涵盖语文、逻辑推理、经济学等多个领域,旨在测试考生的综合能力。 【知识点详解】 1. **语病...
* 明惠帝(朱允坟):帝王之旅四年告终 * 明成祖(朱棣):马上天子 * 明仁宗(朱高炽):一个平庸老实人 * 明宣宗(朱瞻基):蟋蟀天子 * 明英宗(朱祁镇):玩童皇帝 * 明代宗(朱祁钰):“代替他人当皇帝” * 明...
- 战争残酷:“将军百战死,壮士十年归。” - 赏赐众多:“策勋十二转,赏赐百千强。” - 思乡心切:“愿驰千里足,送儿还故乡。” - 爱美之心:“当窗理云鬓,对镜帖花黄。” - 成语“扑朔迷离”源于:“雄兔...
该文档是关于“十万吨铁塔制造基地生活服务楼”的钢筋施工设计方案,涵盖了从编制依据、工程概况到施工任务安排、施工准备、施工方法和技术要求、质量标准及保证措施、环保及平安文明施工以及成品保护等多个方面。...
2020版高考历史复习专题二十三,便着重探讨了这一主题,旨在帮助学生深入理解西方人文精神的精髓,以及它如何在历史的长河中逐步演变、发展,并对后世产生了深远的影响。 首先,西方人文精神的起源可以追溯到古希腊...
2. **《书愤》的创作背景**:《书愤》是陆游在宋孝宗淳熙十三年(1186年)春所作,此时他已年过六旬,被罢官后重新启用。诗中反映了他对国家现状的深深忧虑和自身的壮志未酬。 3. **《书愤》的学习目标**:这首诗的...
古代文学常识涵盖着中国古代...- 三教九流:三教指儒、道、佛,九流指上述十家中除去小说家的其他九个学派。 以上所述,涵盖了古代文学常识中的历史散文和诸子百家的核心思想,它们共同构成了中国古代文化的重要基石。
孔子认为学无止境,即便在三十岁的年纪,他依然感到自己的知识不足,决定离开家乡曲阜,长途跋涉去洛阳向老子求教。这种对知识的渴望和谦逊的态度,充分体现了孔子的求知精神和对自我提升的不懈追求。 【老子与道家...
他编撰了我国第一部编年体史书《春秋》,而《论语》则是由其弟子和再传弟子整理其言论和行为的记录,主要反映了孔子的政治、伦理、道德观念和教育原则。 4. 孟子与《孟子》:孟子是孔子之后的儒家代表,被称为...
第十三题梳理了电磁学的历史,从发现磁石吸引铁钉,到发现磁针定向,再到发现电流产生磁场,最后发明电动机,展示了电磁现象认知和应用的发展过程。 14. 坚定的信念: 最后,“坚定:信念”可能是一个关键词,强调...
5. **庄子与《庄子》**:庄子是道家学说的主要创始人之一,提出了“天人合一”和“清静无为”的思想。《庄子》或称《南华经》,其文章风格独特,具有高度的文学价值。 6. **楚辞与屈原**:屈原是战国时期的伟大诗人...
5. **庄子与《庄子》**:庄子是道家学派的重要创始人,他的思想强调“天人合一”和“清静无为”。《庄子》又称《南华经》,代表作如《逍遥游》《齐物论》。他的文章风格独特,逻辑严密,对后世散文产生了深远影响。 ...
在此,我想引用保尔·柯察金的一句话来表达我对生活的满足:“人的一生应当这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。” 生命的意义在于奉献,当我们为祖国、为人民、为...
请牢记:“如果一个软件开发人员在 1、2 年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。” 五、书籍学习 书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到“世外高人”,并不厌其烦...
- 监察制度:设立刺史,加强对地方的监督,将全国划分为十三州部,以六百石刺史监察两千石的郡太守和王国相。 - 察举制度:以孝廉为选拔标准,通过地方推荐,中央考核的方式选拔官员,加强中央对选官的控制。 4. ...
在临死的时候,他能够说:‘我的整个生命和全部精力,都已经献给了世界上最壮丽的事业——为人类的解放而斗争。’” 七、改写句子: 1. 船逼近榕树。(缩句) 2. 天上下起了蒙蒙的小雨。(扩句) 3. 泸定桥上的所有...
2. **《左传》**:《左传》原名《左氏春秋》,是春秋末年左丘明对《春秋》的注解,是第一部详尽的编年体史书,也是儒家经典之一。它与《春秋公羊传》《春秋谷梁传》并称为“春秋三传”。 3. **孔子与《论语》**:...
7. 重农学派思想:第八题讨论了重农学派的思想与“无为”哲学的比较,考生需要知道重农学派的经济主张,以及与道家思想的相似之处。 8. 逻辑推理与数量关系:第九题是关于人数推断的数学问题,需要理解集合的概念,...
《古诗十九首》是东汉末年的文人五言诗选集,体现了五言诗的成熟。其中的诗歌以句首为标题,是五言诗的典范。 此外,还有诸如王羲之的书法、《孔雀东南飞》的叙事诗、初唐四杰的诗歌创作、王昌龄的边塞诗、李白的...