自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSEL的JSON工具添加日期格式支持

今天中午看见 [url=http://hjg1988.iteye.com/]hjg1988[/url]的关于JSON工具性能测试的[url=http://www.iteye.com/topic/561368?page=3#1626559]帖子[/url],手痒了,用来测试一下JSEL的JSON支持。失望,性能确实不如jackson。不过相差也不大,而且JSEL至少还有一个简单的优势。测...

2010-08-15 22:52:39 302

原创 Ognl/MVEL/Aviator/JSEL 四种表达式引擎执行效率对比

为了配合一下[url=http://www.iteye.com/topic/732321]JSEL[/url]的发布推广,做了一下性能测试。说实在的,真不想做这类测试,太无趣了。首先说明一下,这个表达式测试并不专业,我只是随便拿了一下我们 飞行大亨 Aviator的几个用例随便做的一个测试,吧数据记录一下,希望对大家有个参考价值:对比的表达式系统有:[list][*...

2010-08-09 00:48:14 839

原创 表达式引擎JSEL介绍

表达式引擎的定义这里我就不说了,先假设大家都知道^_^在[url=http://code.google.com/p/lite/wiki/JSEL]JSEL[/url]之前也出现过不少其他类似产品,包括老牌的Ognl(老到网站都找不到了),新来的[url=http://mvel.codehaus.org/Getting+Started+for+2.0]MVEL[/url],还有我们国产的...

2010-08-08 23:38:15 409

Facebook XHP 调研

最近facebook 的XHP是出尽了风头,看看,到底是何尤物.[b]1. XHP到底做了什么:[/b] 看过新闻的人都知道,他主要是做了一件事情,在PHP中添加XML语法输出功能,可以输出的过程中检测xml语法,避免xss漏洞发生. 除此之外,他还添加了一个特殊的专门用来描述xml 结构的php语法(这个玩大了吧). XML 语法的支持不必太多解释了,很多文章都有示...

2010-07-27 17:51:34 1401

某某三木被抓起来了,高兴。

最初知道这个名字,是刚来北京的时候,小区门缝里到处塞瞒他们的广告,让人厌烦。开始以为是个小鬼 子,后来无意在央视看到他们的节目,原来又是一个“东洋之花”,恶心。那个什么黄金XX的行为,看着,就一个字:俗;四个字:俗不可赖!!!!“ 1964年5月1日,生于山东临邑,取名宋炳华。”“他非 常满意“山木”这个别致的名字,遂从此以它取代了自己的真实名字“炳华”。”:幸好改名字了,不然...

2010-05-16 20:41:37 137

原创 雏凤清音 -- 面向数据的前端编程方法

名词解释:桐花万里丹山路,雏凤清于老凤声——唐·李商隐《韩冬郎既席为诗相送因成二绝》 作为一种有别传统的前端编程方法,雏风名之。面向数据的编程方法,避开繁琐的ui代码,直接针对前端数据模型编程,你的程序就能更加清晰简单。清音名之。从实例开始:避免过于枯燥的陈述,我们从实例开始,我们以百度 WebIM分组管理为例。  这里面,我们需要对用户分组列表执行:添加、...

2010-01-11 00:34:01 128

原创 D2分享整理

岁末匆忙的杭州D2,我作为第一个分享的嘉宾,却没能很好的表现。让大家失望了。本来准备就严重不足,经验也不足,加上会上一开场就出了乱子,很多该说的话题都没有说清楚。为了弥补一下这个遗憾,今天准备把这些内容给重新整理整理。发出来给大家看看。我这次分享的话题主要分如下三个方面。1. 雏凤清音 介绍面向数据的前端编程方法。针对数据编程,由前端模板负责UI展现。从选择简单的编程对...

2010-01-11 00:28:54 114

原创 一路风尘

 晃晃悠悠的一周假期结束了。回到北京,重新连上网络,记一个流水帐吧。D2杭州之行 -- 有点乱。先说句坏话,这次D2的组织有点乱,真的有点乱。关于出行的安排,一直没有收到相关的通知。直到开会的前三天主动询问后才知道,先得自己买票。买把,不过这个时候机票真的有点贵,8.5折。该出门了,自己的安排也有点乱,一堆杂事堆在一起,7点的飞机,本来说好4:30出门的,结果拖到5:1...

2010-01-02 12:53:54 154

好厉害的西风

突然变冷了,好大的西风,小区院子里的树叶子一下子变黄了,特别是下午,基本每次开窗,他们的颜色都不一样。吧这个场景记录下来:[quote]寒阳无力翠颜消几度窗前几度愁乱卷残云浮碧浪黄金遍地耍秋风[/quote]...

2009-10-18 23:55:36 189

一起给祖国祝寿

今年的国庆晚会确实不错,可惜,昨天忙着调试程序,忙到凌晨5点,今天13点起床勉强看到后半段的重播。不过确实挺精彩的。 填个词,算是给祖国祝寿吧,没有填完,Javaeye上牛人多,有兴趣的帮忙改改吧。   写道青玉案.09年国庆晚会秋风玉壶如星雨,甲子寿,群英聚。东方双桨阳光韵,声色繁华,普天同庆,盛世辉煌景。高楼欢歌连笑语,簇迎步入人群里。问醉翁之意几许?一...

2009-10-02 16:47:14 99

从易经看程序员的职业人生:乾卦--天行健,君子以自强不息

在开始这个系列之前,先讲个笑话: 万能处方病人去做体检,大夫用他哪常人难以辨认的字迹开了张处方,病人把处方揣进口袋,忘了去拿药。有两年的时间,他每天早晨把处方当作铁路通行证出示给检票员;还用它进了两次电影院,一次棒球场和一次交响音乐会;用它冒充老板的字条得到一次提升。一天,这个人把处方弄丢了,他的女儿捡到后,在钢琴上照其演奏,结果获得了进公立音乐学院的机会。笑话归笑话,类似的事情有...

2009-09-12 00:15:07 267

匪夷所思的php语法

如下例子:"0" || '1' ==> true'0.0' || '1' ==>false貌似php做与或运算时,先将值类型转成了数值类型,再做与或。但是对于 0.0 的转换又没有执行。在看一个例子echo ‘0.0’+1; ==>1这里0.0 又成功转换成了整数1;同样的逻辑需求,却处处出现了不同的规则。一直有这样一个看法。p...

2009-09-05 13:55:22 221

写了一个基于WiFi 的 Android 手机文件管理程序

昨天晚上把机器上几首老歌下到手机上,结果几个文件名全乱码了,下载了个文件管理器ASTRO,结果,不支持中文输入.郁闷之后,决定自己写个手机文件管理程序. 今天晚上给搞定了,上传到如下地址:有兴趣的同学可以下载个试试:http://www.xidea.org/android/ Android手机下载android-server.apk 安装(可能需要设置一些安全权...

2009-08-23 22:50:18 161

安心等待手机第三次丢失

最近一个月内连续丢了两次,第一次是丢在酒店,两天后发现,给要了回来;第二次是真丢了,3天后才发现,再也记不起来是丢在那里了。以前用的是三星anycall u608,刚买的时候感觉哪个感应键特别不好,经常不小心就吧程序退出了。不过用着用着也就习惯了,甚至现在还有点衣不如新,机不如故的感觉,呵呵。今天买的是HTC G2,买这个手机的主要原因是他是一个基于 Google Android操作系...

2009-08-17 13:49:24 91

从来不缺人才南宋王朝

韩世忠黄天荡一战,区区八千余人,大战金兀术10万大军,将金军困死于黄天荡。致其数十年不敢南下江南。吴玠倚靠张浚玩剩的哪一千余残兵败将,坚守蜀地。多次与数十万金国大军相持。不仅是僵持坚守,还常以数百精锐,夜袭数千倍于己的敌军。刘锜聚合2万八字军余部,于顺昌重创金军主力10余万众。岳飞撼山易,撼岳家军难“金将军韩常欲以五万众内附。飞大...

2009-08-09 19:47:12 127

青草长,清梦扰,谷歌门前山羊好。

在公交站等公交,某位同学感叹到:人生最大的悲剧就是有钱攥手里花不出去。被轰隆的割草机折磨了一个夏天的我,得纠正一下这个定义了。最大得悲剧应该是花钱买罪受才对。物业费都是用去请这些恼人得机器来得。大家帮忙支支招吧,如何对付割草机呢?...

2009-08-03 08:50:37 84

JSA 发布一个新的预览版本

主要功能是:[b]1。带上了原来的经典UI界面。[/b] 增加了一个项目目录树浏览功能[b]2。本地调试服务器。[/b] 本来计划做通过代理服务器做一些和浏览器集成的自动格式化功能的。时间太紧,没搞完。[b]3。右侧停泊窗口。[/b] 提供一个快速的操作端点。用户可以吧js文件拖放到这个半透明窗口上,系统自动打开传统界面,并打开文件。[b]4。任务栏...

2009-07-27 01:15:21 148

SOS 剧毒 五氧化二矾

老家上游不到3里路处一个灌溉用水库附近要建 五氧化二矾 提炼工厂。剧毒化合物,一个没有任何资质的作坊式工厂。大家帮忙想想有什么办法吧,我可以做点什么事情呢?...

2009-07-08 22:21:01 141

看驴吧新闻有感

国脸亮相一本正经义正辞严这是我们熟悉的领域,那些陌生的领域也是这样的忽悠吗?还有什么权威值得信任呢?

2009-07-01 01:29:22 113

CGI还是个不错的玩意

[url=http://jsi.googlecode.com]JSI[/url]的调试辅助程序目前提供有JavaServlet版本和php版本,真要用好JSI,你可能要安装JavaServelt环境或者PHP环境,不太方便。能不能用简单的CGI程序处理这类事情呢?windows平台上默认有jscript和vbscript支持。但是,他不兼容 #!语法,就这个问题,好折腾:h...

2009-06-20 18:52:53 113

PHP操作zip文件时有严重的内存泄漏问题

问题最初发现在 JSI 的php版本调试程序里面;windows 操作系统,php5.x系列。已经困扰我好几个月了。因为,我要吧一些类库打包成jar或者zip文件,能后调试的时候,自动在压缩包内查找并组织具体js脚本。但是,使用过程中却发现,Apache内存一个劲上涨。平均每刷新一次,内存上涨5-7M。知道最后上涨到近2G,物理内存告急,Apache重新启动。按理说...

2009-06-18 23:47:52 250

休眠一年有余的JSA,优势依然

JSA是一个大概在2006年底开发的JS分析压缩工具,最初出现的时候相比同类产品,优势明显。后来出现了yuicompressor,风光不再了,两者貌似压缩比例差距很小。都已经接近了语法压缩的极限。无聊一下,分析一下相比YUI,JSA到底还有拉些优势呢,这可得用专业的眼光:[b]JSA 压缩结果[/b][code="java"]function group1(){var ...

2009-06-11 02:03:09 252

一个要让Java程序员抓狂的JS Zip压缩程序。

试过Java 生成Zip文件的同学,想必痛苦的编码问题应该记忆犹新吧。由于现在通行的解压软件都是基于本地编码的,而Java Zip工具却是超前的使用了UTF-8。而且非常干脆的断了自己的后路,相关的方法都是native的方法,无法自行扩展。也就是说,中国的程序员就别想用好那个超前的JavaZip的。这几天在网上收集了一些资料,用JavaScript写了一个支持GBK编码的Zip...

2009-06-07 23:32:59 125

用两句话来解释JSI是怎么隔离JavaScript变量冲突的

“我还是一直没有明白jsi是怎么隔离名字空间的”好,大家的时间都是宝贵的,长话短说,我就用两句话来解释一下吧。1. 通过混淆导出隔离。 和java重构的原理一样,不同的包下变量对应的是不同的id,混淆的时候自动隔离了。2. 调试期间(或者带上JSI框架的运行时)的隔离 通过闭包,每个脚本有独立的装载单元,之间通过钩子函数注入依赖。没明白?别灰心,...

2009-06-01 17:08:53 241

端午在家搞了一个基于JSI的脚本发布系统

项目上线之前,脚本都要手动重新组合压缩。挺麻烦的,JSICDN目标就是把这些事情自动化。吧脚本库上传到发布系统中,用户通过特定格式URL自动提取。自动导出压缩隔离冲突。如果您需要调试脚本,那好,进入管理页面,开启调试标记(设置一个 Cookie)。系统就自动帮你输出未压缩脚本。你去断点跟踪吧,一切都是自动化的。[url]http://jsicdn.appsp...

2009-05-31 13:06:32 98

悟道武侠

眼睛不舒服,回家休息半天,躺沙发上看了半天的电视。好久没这么轻松了。以前看武侠片,出神入化的武功,莫名其妙的打打杀杀,还有点缀其中的神医神药。让我这个世俗凡人十分惊叹,无尽幻想。其实,不用费解,不同的人生自有不同的最求。那些世外高人的行为,自然就不是我们这些凡人所能理解的。武侠是什么?武侠是作者笔下的神话,心中的圣界;凡人茶后的谈资,梦境的素材。回到正题,我们能从武侠情节中...

2009-05-25 11:50:09 153

把JSA部署在GoogleAppEngine上,迎接我的是一张笑脸^_^

第一个无意的测试,结果打印出了一张笑脸^_^只是随便输的.真不是刻意为之:[url]http://litecompiler.appspot.com/compressor.xhtml[/url][code="java"]function test(aaa,bbb){return aaa+bbb+1;}[/code]压缩结果是([b][color=vio...

2009-05-03 02:47:23 111

Google AppEngine 上开发做Java需要注意的问题

这两天在搞[url=http://www.iteye.com/news/6819-litexml-1-0-alpha9-issued-in-support-of-google-appengine]Lite XML支持Google AppEngine环境[/url]的一些尝试。这里将我碰到的一些问题罗列一下。一是征求一下高手门的解决办法,二是备他人参考讨论:关于Eclipse下环境搭建,貌似...

2009-04-12 18:36:38 156

记一件极其罕见,极其尴尬,极其荒唐的事情

周六在新中关地下广场吃饭。遇见一件极其荒唐的事情。事情是这样的,我叫了一个套餐在一个对着墙壁的位置坐来,快吃完了,汤还有点烫,就拿起手机回一个朋友的短信,这是,身后有个人问我:“先生,请问你还能吃吗?”我当时以为是服务生要收盘子,正想抱怨一下这个没有礼貌的家伙,回头一看,不是,是一个学生模样的女孩。很纳闷啊,怎么了?“我们叫的吃的太多了,我们自己吃不完,你能帮我吃掉这个...

2009-04-12 16:25:19 94

午夜3点半,我的第一个Java版AppEngine运用诞生了。

地址:[url]http://litecompiler.appspot.com/litecompiler[/url]一个用来编译Lite XML源码的小程序,用于为一些没有LiteXML编译器的语言做远程编译。熬到这么晚,主要是因为AppEngine的限制太多,Java6 JS 不支持,XPath不支持,XSLT也不支持。最郁闷的一个问题是Apache Commons Uplo...

2009-04-10 03:37:48 84

走的太远

昨晚和一个网友探讨前端模板的支持方式。得到的反馈是:[quote]不错,但是你走的太远了,我现在在公司推广一种简单的要死的只支持replace的模板,都有同事反映说,我走的太远,他们更习惯于直接操作字符串。你这个看上去更强大,但是走的更远,你注定是一个孤独者。[/quote]感觉他说的很有道理。任何创新的东西初期都很难得到普遍的认同。不然也就轮不到我们这个时代去创新了。...

2009-04-02 21:22:00 97

决定在Lite XML中集成编译客户端模板功能

直接在服务断模板中划出一块做客户端模板在模板编译过程中,会把<c:client节点下的模板内容编译成js代码。渲染到客户端中可以直接通过js调用,因为不需要在客户端直接解析模板源代码,所以,能达到一个更高的性能。 支持的方式大概是这样的:<html>    <head> &...

2009-04-01 23:53:15 96

跨平台模版虚拟机概念图

跨平台模版虚拟机概念图.[img]http://jindw.iteye.com/upload/attachment/88897/8225c533-07ec-39d3-adc0-bf2d0d724b37.jpg[/img]说到跨平台,翻译成一种简单的便于计算机处理的中间代码是一种不错的选择。对于跨平台模板来说,我们不但可以简化模板解释环境的实现。还可以跨平台共享同一个模板编译...

2009-03-29 23:50:01 105

在eclipse平台上用xml schema 语法轻松打造Lite XML编辑器

首先,不要被标题误导,我这里不是在讨论Eclipse插件开发。不是也是,我这里介绍的是,如何借助XML Schema语法轻松打造具有完备错误提示、语法补全的[url=http://lite.googlecode.com/]Lite XML[/url]源码编辑器。[b]Eclipse XML编辑器默认行为[/b]首先,我们来看一下Eclipse XML编辑器默认的语法提示和补全功...

2009-03-03 19:50:35 253

原创 Cygwin也太邪恶了

直接把我的“C:\Windows\system32”当默认零时目录用。选择下载地址的时候,我本以为选择多个下载地址能快一点,没想到,他居然没个地址给你下载一份拷贝,晕啊。...

2009-03-01 15:26:43 318

一点关于演讲经验的总结

这周连续两次演讲。一次是公司内部培训。因为ppt写的还不错,向来对此很不积极的同学,一下子来了30来号。可是最后因为网络故障。该演示的东西都没发演示,干讲吧,搞得很失败。一次是图灵举办的一次集会。总体感觉还凑合,就是依然没能很好的把握节奏,看来还需要更多的锻炼。下面是一点经验的总结[b]1.前期准备一定要充分[/b]网络不稳定啊,设备故障啊,都要有准备。而且就算有失...

2009-02-28 17:31:26 103

一次同步不当的bug记录。

昨天晚上,收到QA报告,说页面里面一大堆数据无法显示。别急,别急,先保护现场,用另外一台服务器在调试模式下继续测试,想办法复现这个问题。到了晚上,问题终于又出现了。打开远程调试,检查一下运行线程,发现有一大堆用于抓取外部数据的Servlet线程不动了。原来,一条记录指向了一个公司内部ip地址,员工下班关机之后,无法获取该记录,导致装载延迟。而我们的开发人员在这里为了避免同一资源...

2009-02-25 19:31:51 75

原创 心情不好

看雪晚醒头昏昏起帘路茫茫乱点猢狲印何处觅归程 

2009-02-19 11:13:47 69

Google 咋能这么牛呢?

今天有点无聊,Google了一下自己的全名:金大为发现第一个搜索结果是我自己的个人网站:[url]http://www.xidea.org[/url]。纳闷啊,他凭什么呢?全站所有页面可是完全没有出现过我的名字的啊。他凭什么能把它给搜出来?还排在第一位?人工干预?我可没参与什么竞价排名呢!!发到JavaEye博客首页上炫耀一下,大家死劲踩,哈哈哈哈。...

2009-02-16 23:27:02 103

关于JSI装饰引擎改进的一些想法

今天看到[url=http://bellstar.iteye.com]bellstar[/url]大侠发布的SUI,也看了一些设计及实现原理。觉得也应该吧自己以前的一些想法拉出来晒晒,交流一下,也希望对SUI的发展能有些参考价值,仅供参考而已。文章是一年前写的,而且这些想法也在我JSISide中得到实现。与SUI重装出击的风格不同的是我在JSISide中的实现是非常轻量级的。演示地址见...

2009-02-16 18:29:09 90

空空如也

空空如也

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

TA关注的人

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