- 浏览: 508868 次
- 性别:
- 来自: 初到北京
最新评论
-
javamonkey:
有点老了,有个Teb测试,这个性能测试很标准http://gi ...
几款模板引擎的性能对比 -
greenlaw110:
xuyao 写道sdh5724 写道xuyao 写道很好,nn ...
几款模板引擎的性能对比 -
sefier:
不知道你看的是哪个版本的,现在所看到的版本和你所描述的不一致, ...
Facebook XHP 调研 -
javatar:
我觉得从通用语言去思考可能更有意思,满足八封其实就是一个完备集 ...
五行通天地 八卦定乾坤--打算按照先天八卦的形制重构Lite模版引擎的指令集 -
luo2pei4321:
MVEL的官方例子里面好像只支持Integer和String两 ...
表达式引擎JSEL介绍
文章列表
青草长,清梦扰,谷歌门前山羊好。
- 博客分类:
- 闲扯
在公交站等公交,某位同学感叹到:人生最大的悲剧就是有钱攥手里花不出去。
被轰隆的割草机折磨了一个夏天的我,得纠正一下这个定义了。
最大得悲剧应该是花钱买罪受才对。
物业费都是用去请这些恼人得机器来得。
大家帮忙支支招吧,如何对付割草机呢?
主要功能是:
1。带上了原来的经典UI界面。
增加了一个项目目录树浏览功能
2。本地调试服务器。
本来计划做通过代理服务器做一些和浏览器集成的自动格式化功能的。时间太紧,没搞完。
3。右侧停泊窗口。
提供一个快速的操作端点。用户可以吧js文件拖放到这个半透明窗口上,系统自动打开传统界面,并打开文件。
4。任务栏图标。
可以吧窗口最小化。要用的时候随叫随到。
看个界图吧:
以后这个软件就不是专门做压缩了,很多开发的时候常用的功能,都可以做进去,比如,代理服务器。屏幕放大镜。本机相册。。。。
因为这里本来就内置了WebServer功能,在后续的版本中,我 ...
老家上游不到3里路处一个灌溉用水库附近要建 五氧化二矾 提炼工厂。
剧毒化合物,一个没有任何资质的作坊式工厂。
大家帮忙想想有什么办法吧,我可以做点什么事情呢?
JSI的调试辅助程序目前提供有JavaServlet版本和php版本,真要用好JSI,你可能要安装JavaServelt环境或者PHP环境,不太方便。
能不能用简单的CGI程序处理这类事情呢?
windows平台上默认有jscript和vbscript支持。
但是,他不兼容 #!语法,就这个问题,好折腾:
http://dev.pulsed.net/wp/?p=32
不过,其他程序,包括Java,也一样可以通过CGI模式很好的工作。
比如,你可以通过这种方式启动Java编写的CGI程序(不是Servlet和JSP)
jsi.cgi
#!java -jar cgi.jar
自己打包 cg ...
问题最初发现在 JSI 的php版本调试程序里面;windows 操作系统,php5.x系列。已经困扰我好几个月了。
因为,我要吧一些类库打包成jar或者zip文件,能后调试的时候,自动在压缩包内查找并组织具体js脚本。
但是,使用过程中却发现,Apache内存一个劲上涨。
平均每刷新一次,内存上涨5-7M。知道最后上涨到近2G,物理内存告急,Apache重新启动。
按理说,php跑一次就终止进程的,怎么可能有如此严重的问题呢?
最后,我被逼的是在没办法,抛弃php原生的 zip_open 系列函数。
自己整了一个纯php的解压实现。才算完事大吉了。
出问题的代码是这样的,简单的 ...
JSA是一个大概在2006年底开发的JS分析压缩工具,最初出现的时候相比同类产品,优势明显。
后来出现了yuicompressor,风光不再了,两者貌似压缩比例差距很小。都已经接近了语法压缩的极限。
无聊一下,分析一下相比YUI,JSA到底还有拉些优势呢,这可得用专业的眼光:
JSA 压缩结果
function group1(){var A;function $($,_){return $+_+$;}function _(){var _,A,$;function B($,_){return $+_+$;}}}function group3(){var B,_,$;function A($ ...
试过Java 生成Zip文件的同学,想必痛苦的编码问题应该记忆犹新吧。
由于现在通行的解压软件都是基于本地编码的,而Java Zip工具却是超前的使用了UTF-8。
而且非常干脆的断了自己的后路,相关的方法都是native的方法,无法自行扩展。也就是说,中国的程序员就别想用好那个超前的JavaZip的。
这几天在网上收集了一些资料,用JavaScript写了一个支持GBK编码的Zip制作程序。
支持中文文件名和内容,也支持添加图片等二进制文件(没有测试,或许吧)
http://jsicdn.appspot.com/example/zip.html
可以支持非IE浏览器。IE8未测试(IE ...
“我还是一直没有明白jsi是怎么隔离名字空间的”
好,大家的时间都是宝贵的,长话短说,我就用两句话来解释一下吧。
1. 通过混淆导出隔离。
和java重构的原理一样,不同的包下变量对应的是不同的id,混淆的时候自动隔离了。
2. 调试期间(或者带上JSI框架的运行时)的隔离
通过闭包,每个脚本有独立的装载单元,之间通过钩子函数注入依赖。
没明白?别灰心,完全正常。
如果你这样就听明白了,那么,张三峰说过:“此子天赋极高”
项目上线之前,脚本都要手动重新组合压缩。挺麻烦的,JSICDN目标就是把这些事情自动化。
吧脚本库上传到发布系统中,用户通过特定格式URL自动提取。
自动导出压缩隔离冲突。
如果您需要调试脚本,那好,进入管理页面,开启调试标记(设置一个 Cookie)。系统就自动帮你输出未压缩脚本。你去断点跟踪吧,一切都是自动化的。
http://jsicdn.appspot.com/
只是一个功能演示;
如果以后有时间,也考虑组织开发一个宁缺勿烂的基础库试试,呵呵。
眼睛不舒服,回家休息半天,躺沙发上看了半天的电视。好久没这么轻松了。
以前看武侠片,出神入化的武功,莫名其妙的打打杀杀,还有点缀其中的神医神药。让我这个世俗凡人十分惊叹,无尽幻想。
其实,不用费解,不同 ...
第一个无意的测试,结果打印出了一张笑脸^_^
只是随便输的.真不是刻意为之:
http://litecompiler.appspot.com/compressor.xhtml
function test(aaa,bbb){
return aaa+bbb+1;
}
压缩结果是($+_+1):
/*
* Compressed by JSA(www.xidea.org)
*/
function test($,_){return $+_+1;}
这两天在搞Lite XML支持Google AppEngine环境的一些尝试。这里将我碰到的一些问题罗列一下。一是征求一下高手门的解决办法,二是备他人参考讨论:
关于Eclipse下环境搭建,貌似je上已有一片不错的文章介绍:http://www.iteye.com/topic/363786
这里就不多说了,我只说一下我们需要忍受的问题,而且有一些我暂时还没有解决办法
开发环境(Eclipse 插件)和线上环境严重不一致
这是我最头疼的问题。
1.本地调试环境下,一些静态资源经常被定位错误。
比如我的/styles/default.css,经常被定位为:/styles/default.c ...
周六在新中关地下广场吃饭。遇见一件极其荒唐的事情。
事情是这样的,我叫了一个套餐在一个对着墙壁的位置坐来,快吃完了,汤还有点烫,就拿起手机回一个朋友的短信,这是,身后有个人问我:“先生,请问你还能吃吗?”
我当时以为是服务生要收盘子,正想抱怨一下这个没有礼貌的家伙,回头一看,不是,是一个学生模样的女孩。
很纳闷啊,怎么了?
“我们叫的吃的太多了,我们自己吃不完,你能帮我吃掉这个吗?”
奇怪啊,大家在外面吃不完会怎么处理?扔掉?打包?没见过到身边找净坛使者的啊??
“不合适吧,这个?”
“我们没吃过的.........”
怎么感觉有点像推销商品似的?很尴尬,我想她这时一定比我更尴尬。
最后不 ...
地址:
http://litecompiler.appspot.com/litecompiler
一个用来编译Lite XML源码的小程序,用于为一些没有LiteXML编译器的语言做远程编译。
熬到这么晚,主要是因为AppEngine的限制太多,Java6 JS 不支持,XPath不支持,XSLT也不支持。最郁闷的一个问题是Apache Commons Upload也有个地雷拦在那里:独立线程的文件清理机制(AppEngine的沙箱不支持启动新线程)。
刚刚开始限量测试的东西,文档不全(貌似一个非常有用的文档,说明有那些限制的那个,今天下午之后就再也找不到了,不知何故)。开发工具也有不少低 ...
- 2009-04-10 03:37
- 浏览 3216
- 评论(4)