文章检索
-
三系统安装 二氧化碳排放量 互联网森林 凤凰 前田约翰 塑料瓶 姓 岳阳 开源 张家界 扫地机器人 无效字符 来历 氏 电话骗局 简单法则 自由行 致命 致癌 节能灯泡 设计方式 说法 长沙 马子 骗子 android C# CMake CMS Durpal ExtJS Godaddy Google Code Google Sync Joomla js页面 linux mac opensuse roomba twitter window wordpress XHTML XML
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.
twitter
- @yegle 自己买个剪卡器吧,一次成功,嘿嘿
持续关注
Categories
广而告之
Tag Archives: 开源
开源项目:Page Releaser
使用js框架+Ajax模式的开发,总会造成大量的js文件导致网站传输效率降低,尤其在网络状况不佳的环境很容易出现整个网页无法使用,就如IE的那个经典错误,对象不支持此属性或方法。 js压缩合并的工具很多,我也基于JsMin做过JsMin#。不过因为调试的需要,仍然需要维护一个调试用得HTML,里面引用所有未压缩的js;再维护一个发布用得HTML,用来引用合并后的js。每次更新网页都非常不方便。 此后,开始构思更好的方法,于是有了Page Releaser的构想。 Page Releaser借鉴了C++中Release的概念,通过解析HTML提取js和css信息,并对它们进行压缩,合并,嵌入,再依照处理结果重新构建HTML,最终生成一套完整的发布版本。之所以叫Page,是因为它每次只处理一个HTML。(本来打算叫WebReleaser,但多HTML会牵涉到资源网页间共用的问题,比较复杂,自动化结果会很难评估。不过好在,像ExtJS这样的大型框架,任何应用一个HTML就够了:) Page Releaser的终极目标是将包含一个HTML,N个JS,N个CSS,N个图片的网站,最终压缩成一个HTML和一个图片,以最大的减少浏览器因为建立连接造成的效率浪费。 当然,浏览器建立最少的连接并不意味着网站就有最优化的效果,比如一张1000*1的图片和一张1*1000的图片无论怎么合并,生成新图片都会比原来的图片大得多,所以Page Releaser也提供各种参数以便产生针对性的最好效果。 目前放出的版本只是实现了js的压缩,合并,嵌入以及css的合并,嵌入,其他功能将逐步加入 Page Releaser安装 当然按照惯例,小工具一概开源,大家也可以自行下载代码编译: Page Releaser源码
开源的私人项目???
今天在Google Code上逛的时候,碰到一个项目,介绍就写了八个字,“私人项目,非请勿入”。 不禁想到之前参加一个软件方面的培训,吃饭时,一个同行问大家,除了Google Code还有什么方便的代码库没有? 当时推荐他SourceForge,他细致的问了半天,最后得出不能用的结论,原因是无法限制别人下载他提交的代码 疑惑。。。半天才明白他的意思。 原来他需要和外网的人共享代码库,于是想用开源平台的代码库,但又不想开放代码。 这么用开源平台,无语中。。。。。 类似Google Code这样的在线代码库的确非常方便,我为了享受这种便利提交了不少代码,当然一旦提交,项目就不再“私人”了,于是索性开源。 但像文章开始的八字声明,就如同穿着“新装”的皇帝一边自己大大咧咧的裸着,一边又警告别人非礼勿视,未免有点可笑了。
我的开源项目
受惠于开源太多,开放一些小部件也算是某种回馈。其实,很多时候并不是开不开的问题,而是怎么开的问题。这里要特别感谢Google Code提供了如此简单便利的网站,让我很多时候不禁的想,不开源项目怎么管理:) 以下是目前已存在项目的清单,Google Code上的项目并不一定提供Release的版本,请大家自行使用SVN工具获取代码,如有问也题可直接在此留言,谢谢! 网站: My Tools Package – 提供一些小工具的Release版,不定期更新 Google Code项目: mytools360 – My Tools Package网站工具的源码 jeebookstore – 基于ExtJS的简单文档管理系统 sscs – 一个基于SDL的界面库
重写的JavaScript压缩合并工具
最初在网上找,找到一个JsMinGUI的工具,用起来发现压缩中文Js会出现乱码,估计是编码的问题,再找好像没有找到新版本,只好用C#重新作一个。 代码基于JsMin,主要解决中文编码问题,同时支持添加目录功能,支持过滤拖拽的文件和目录 源码和exe请访问以下地址下载,需要.net 3.5 http://www.mytools360.com 或者 http://www.mytools360.com-a.googlepages.com/ 本来想使用LGPL协议,不过一懒也没有写版权信息所以大家随便用,不过请不要删除JsMin原有的版权信息,谢谢!