(暂时只列出优化后的测试数据) =========================================== 优化工作的目的: (待补充) =========================================== Ext 2.02 中 的缺陷: (待补充) =========================================== 优化方案详述 (待补充) =========================================== =========================================== 此次测试 优化的内容点: ...
需求是这样的 希望j2ee应用(基于应用 而不是整个服务器)启动时, 自动启动数据库 数据库的相关信息希望配置在 web.xml内 sqlite和java(不是j2ee环境)的整合的资料查到了一些 但是几乎都说要把 sqlite的dll 放入 jdk/bin下 . 有没有什么办法 让 sqlite相关的一且 都随着我的war包走 也就是说 部署的机器无需安装sqlite,在我war包里包含就ok. 由于sqlite并不是纯的java数据库,所以很多地方我搞不定, 希望有经验的朋友指点一下 谢谢了 另外sqlite的jdbc驱动官方似乎没有提供 找了两个第三方的 不知道哪个好 ht ...
刚才闲来无事 去看了一眼, 发现Dragonfly的主页终于更新内容了 写上了下面这段文字,同时邀请大家加入他的邮件列表 A fast-flying long-bodied predatory insect of the order Odonata, suborder Anisoptera Valued by humans for their ability to spot and hunt down harmful bugs from great distances 看来从最开始就被网友说中了 之前opear的开发人员放出的那篇博客被删除了 , 原来说的 3月中旬发布的消息看来 ...
前几天讨论了一下 ext的 Destroy机制引起的内存问题 发现出现问题的核心点 是 element.removeAllListeners 方法. 相关讨论见: Ext2.02事件机制缺陷分析,以及解决方案 http://fins.javaeye.com/blog/173818 EXT的destroy方法是不是存在漏洞? http://fins.javaeye.com/blog/173218 测试使用工具见 http://fins.javaeye.com/blog/172891 解决这一问题后我们可以发现, 依然存在内存无法释放的问题. 分析后得出ext的又一个重大 ...
2008-03-20更新一个临时解决方案. 测试发现,Ext2.02在IE下无法正常释放被删除的元素(当该元素被注册了事件时) 经过分析 发现ext事件机制中的一个bug ( bug 具体描述见: http://fins.javaeye.com/blog/173218 测试使用工具见: http://fins.javaeye.com/blog/172891 ) 使用 el.on(eventName, fn) 为el添加事件 调用 Ext.destroy(el) 方法移除el 此时,如果fn为全局类型,或者是被全局对象引用, 那么会使el元素成为孤立节点,无法彻底移除. 而如果在 Ex ...
暂时把下面的想法变成代码 其他更多更大的想法下一版本再说吧 navigator.pageInfo=grid.pageInfook PAGE_MSG_BEFORE ... PAGE_MSG_AFTERok if (respone.recordType!=grid.dataset.recordType){....}ok load send data: { pageInfo : { }, filterInfo : [ {} ,{} ...], sortInfo : [ {} ,{} ...], parameter : { key1 : value ,key2 :valu ...
呵呵 高兴 安装后发现 http://fins.javaeye.com/blog/167978 中提到的现象改变了 但是依然和其他浏览器不同 http://fins.javaeye.com/blog/167982 中提到的bug没有修复 继续期待一下版本
EXT的destroy方法是不是存在漏洞?销毁的不彻底? 利用 http://fins.javaeye.com/blog/172891 提到的工具,在IE下对EXT进行测试 只是一个简单的页面,页面内只是简单的定义一个简单的window ,如下 var win=new Ext.Window({title:"my window", width:400, draggable : false, shadow : false, resizable : false, shim :false, autoDestroy : true, hei ...
(本文图片较大 请耐心等待) 先注明一下: 这篇文章只是讲解 在IE下如何利用 sIEve(一个drip的加强版) 来发现 内存泄露和内存回收问题, 而不是讲解关于 IE的内存管理和内存泄露原理的文章. 关于IE的内存管理和内存泄露的更多知识还麻烦大家自行google了. sIEve 是 一个帮助我们查看ie浏览器(他本身基于操作系统安装的ie内核)内存的使用和内存泄露问题的. 它可以: 1 列出当前页面内所有dom节点的基本信息(html id style 等) 2 页面内所有dom节点的高级信息 (内存占用,数量,节点的引用) 3 可以查找出页面中的孤立节点 4 可以查找出页面中 ...
由于一些意外 导致gt grid 的新版本无法发布 先放几张截图出来吧
首先声明, 这事我也有责任!!!! 对IE的内存泄露 和IE的内存回收 以及IE7的不思进取了解的不够!!! 我印象中 下面三件事能够引起IE臭名昭著的内存问题 1 dom和js对象彼此之间不恰当的引用 以及 2 给dom结点添加事件 还有 3 反复的对dom进行innerHTML操作 以上三点都有可能引起内存泄露或者是内存无法回收. 所以我在开发时极力避免了上面情况的发生.而且我是在IE7下进行开发和测试. 当我避免了上面的三种错误, 而且在IE7下测试,依然产生大量的孤立dom结点时 我就不得不怀疑我的程序存在严重问题了. 于是我开始看啊 找啊 分析啊 调试啊 GT grid ...
Opera Dragonfly 不是说要在 SXSW Interactive Festival 期间发布更多消息吗? 可是已经过了这个时段了 怎么还没有新闻出来呢 着急啊 想看看到底是个什么东西 不过 opear关于滚动条的那个bug不解决 我坚决不用!!!! >:( 气愤啊 明显的一个bug Opera为啥就是不改啊!!!!!!
从ecside到gtgrid 转眼间 我做列表组件已经有两年多的历史了 在这期间 我几乎学习和研究了市面上所有能学习 能研究的 ajax和java列表组件的实现(不包括jsf组件), 也积累了很多经验和技术. 但是通过和ecside的用户的交流, 我发现 客户对于列表的需求是千变万化 千奇百怪的 总是有一些需求是现有的列表组件难以满足的 ( 当然 这种特殊需求并不普遍,但是往往比较重要 ) 所以"针对特殊需求, 开发个性化的列表组件"是有意义有必要的. 而我个人非常愿意"出卖"我在列表组件开发方面的能力, 为大家解决各种问题. 目前只是一个想法 这个想法还很不成熟 不过我觉得 ...
他们又来了, 又来带着我继续逃离这个疯狂的世界 我知道,今天的我们 都早已不再是那条风干的咸鱼, 但是我们依然固守着彼此那份骄傲的倔强 呵呵 不多说了 让我们在那一天 在一次在风中大声歌唱吧 4月30日 上海八万人 不见不散
这个版本 和 ECSIDE最终版的却别 纯js实现 (以后GTGrid会提供对java 和 php的更好的支持) 不支持导出 不支持纵向的统计 不支持冻结列(虽然已经实现了 但是觉得实现的方法不够好 所以暂时去掉了) 不支持编组 (理由同上) 不支持自定义工具按钮和菜单 (理由同上) 说了这么多不支持 那么支持什么呢? 到时候就知道了 呵呵 先透露一个 会支持统计图,不过由于上面所讲"不支持纵向的统计" 所以功能还比较薄弱 但以后会加强 好了 详细的不多说了 到时候大家就知道了. 即将发布的不是最终版本 放出来只是让大家看看我一直在为gtgrid工作着 我没有放弃 另外 ...
昨天晚上一夜没关电脑下载完毕(网速太慢 没办法), 今天早上匆匆拷入psp,在地铁上玩了一路 之前看过很多报道 看过很多截图 看过很多视频 也玩过DEMO版 对它的期望很高很高 实际玩了之后 发现它比我期望的还要好 天啊 , PSP上怎么能有这么好的游戏啊 有PSP的男同胞们 快玩吧 这不是一般的动作游戏啊 太TMD好了. 我又被震撼了 (上一个震撼我的游戏是COD4) 相关报道(太多了,我只选一篇) http://psp.cngba.com/psp_zx/2008030427785.shtml 我的话讲玩了 注: 下载该游戏ISO文件 是以学习研究"如何dump UM ...
打算建立一个专题, 专门用来记载一些 web开发中的"冷知识" 这里的冷知识是指: 冷门 不常用 不重要 而且并不复杂的知识.(我认为的冷知识,也有可能大家都知道 只是我不知道) 可能涉及到 js技巧 ,css hack , 不同浏览器特性等 (但不包括常见的 和google上能轻易找到的) 基本上 这些知识可以知道也可以不知道, 而且这些知识随着 浏览器版本的演进,随时都有可能发生变化. 总之 可以理解为是一些无聊的知识,但是如果web开发足够深入, 也许这些知识在帮助你解决问题的时候 是很重要的. ======================================== ...
从今天开始,建立一个标签 用来记录 一些 web开发中 冷门 不常用 不重要 但是却很基础的知识. 基本上 这些知识可以知道也可以不知道, 而且这些知识随着 浏览器版本的演进,随时都有可能发生变化. 其实下面两篇文章也属于 冷知识 safari 3 的一个bug : 关于select的 (我怀疑这个bug我是全球首发) http://fins.javaeye.com/blog/167978 firefox 2 的一个bug (更新) :关于页面元素位置信息 http://fins.javaeye.com/blog/167837 好下面言归正传 ================= ...
在给gt grid编写editor时发现的 safari 版本 3.0.4 这个bug 简单点说就是, 当select下的所有option的 selected属性都是 false时, 大多数浏览器 都会将 选项指向上次选择的项,而safari会生造出一个空的option来, 而且这种情况不是总发生, 什么时候发生 什么时候不发生不好说 看后面的代码注释吧 演示文件见附件 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-e ...
对不起大家,晚上6点多的时候 发帖子心切 举错了例子 这次这个例子更明显点 详细的看附件里的文件 对不起大家, 我的例子 附件文件 在 ie ff3 opear safari 下运行效果是一致的 但是在 ff2 里却是错误的 看来今后大家在编写跨浏览器代码的时候 FF2 和 FF3 要区别对待 关键在于 那个table的位置. 在ff2下 table的offsetLeft/offsetHeight 以及td的offsetLeft/offsetHeight 和在其他浏览器里有出入(其他浏览器都差不多 +-在几像素之间,而FF2则比较离谱) 更夸张的是 在ff2下 ...