(暂时只列出优化后的测试数据)
===========================================
优化工作的目的:
(待补充)
===========================================
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 ...
- 00:55
- 浏览 (1274)
- 评论 (6)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
呵呵 高兴 安装后发现
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 的新版本无法发布
先放几张截图出来吧
- 04:30
- 浏览 (3213)
- 评论 (28)
- 分类: GT-Grid ( ECSide )
- 进入论坛
- 发布在 GT-Grid 圈子
首先声明, 这事我也有责任!!!!
对IE的内存泄露 和IE的内存回收 以及IE7的不思进取了解的不够!!!
我印象中 下面三件事能够引起IE臭名昭著的内存问题
1 dom和js对象彼此之间不恰当的引用
以及
2 给dom结点添加事件
还有
3 反复的对dom进行innerHTML操作
以上三点都有可能引起内存泄露或者是内存无法回收.
所以我在开发时极力避免了上面情况的发生.而且我是在IE7下进行开发和测试.
当我避免了上面的三种错误, 而且在IE7下测试,依然产生大量的孤立dom结点时
我就不得不怀疑我的程序存在严重问题了. 于是我开始看啊 找啊 分析啊 调试啊
GT grid ...
- 00:29
- 浏览 (2605)
- 评论 (11)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
Opera Dragonfly 不是说要在 SXSW Interactive Festival 期间发布更多消息吗?
可是已经过了这个时段了 怎么还没有新闻出来呢
着急啊 想看看到底是个什么东西
不过 opear关于滚动条的那个bug不解决 我坚决不用!!!! >:(
气愤啊 明显的一个bug Opera为啥就是不改啊!!!!!!
从ecside到gtgrid 转眼间 我做列表组件已经有两年多的历史了
在这期间 我几乎学习和研究了市面上所有能学习 能研究的 ajax和java列表组件的实现(不包括jsf组件), 也积累了很多经验和技术.
但是通过和ecside的用户的交流,
我发现 客户对于列表的需求是千变万化 千奇百怪的
总是有一些需求是现有的列表组件难以满足的
( 当然 这种特殊需求并不普遍,但是往往比较重要 )
所以"针对特殊需求, 开发个性化的列表组件"是有意义有必要的.
而我个人非常愿意"出卖"我在列表组件开发方面的能力, 为大家解决各种问题.
目前只是一个想法 这个想法还很不成熟 不过我觉得 ...
- 18:47
- 浏览 (1138)
- 评论 (9)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
他们又来了, 又来带着我继续逃离这个疯狂的世界
我知道,今天的我们 都早已不再是那条风干的咸鱼,
但是我们依然固守着彼此那份骄傲的倔强
呵呵 不多说了
让我们在那一天 在一次在风中大声歌唱吧
4月30日 上海八万人 不见不散
这个版本 和 ECSIDE最终版的却别
纯js实现 (以后GTGrid会提供对java 和 php的更好的支持)
不支持导出
不支持纵向的统计
不支持冻结列(虽然已经实现了 但是觉得实现的方法不够好 所以暂时去掉了)
不支持编组 (理由同上)
不支持自定义工具按钮和菜单 (理由同上)
说了这么多不支持 那么支持什么呢?
到时候就知道了 呵呵 先透露一个
会支持统计图,不过由于上面所讲"不支持纵向的统计" 所以功能还比较薄弱 但以后会加强
好了 详细的不多说了 到时候大家就知道了.
即将发布的不是最终版本 放出来只是让大家看看我一直在为gtgrid工作着 我没有放弃
另外 ...
- 09:25
- 浏览 (1272)
- 评论 (18)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
昨天晚上一夜没关电脑下载完毕(网速太慢 没办法),
今天早上匆匆拷入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下 ...
- 浏览: 659199 次
- 性别:

- 来自: 小胖儿的大城

- 详细资料
搜索本博客
我的相册
smile
共 62 张
共 62 张
链接
最新评论
-
[赈灾歌曲]生死不离 (成 ...
呵呵,第一个下载。
-- by hanwei59 -
[地震]最美的笑容
-- by yecp -
[地震]最美的笑容
感动中ing
-- by Run -
[地震]最美的笑容
-- by chenjinlai -
GT-Grid]列表组件 GT-Grid ...
“ftmouse 2008-05-08 PS:如果项目要用,怎么收费了?” ...
-- by west2504






评论排行榜