- 博客(9)
- 收藏
- 关注
原创 jfreechart 的瀑布图
jfreechart 的瀑布图 只支持最简单的类型。客户需要 一个 stacked waterfall chart, 并且 每个 stacked bar 有自己的起始点。主要用来显示 如 http 下载 的效率分析。最后 自己 写了个render, 实现了效果。...
2010-05-27 15:26:37 702
原创 jfreechart 和 javascript 的结合
有个客户的图表本是用flex实现, 但遇到 例如中文旋转的时候 会有问题。所以 先用 java chart 应急。要求有以下几点: 1 支持各种图形 2 支持自定义 tip 3 支持钻取操作。最后选定 jfreechart。附件是效果图。...
2010-05-27 15:22:58 179
lift and grails
前不久,用了 grails 结合 extjs 做了一个小项目,也是边做边学。orm 和 模板 使用起来很方便, 30 多个 domain,只有2三个单独需要写view,其他都使用统一的模板即可。但学习和使用的过程中,也为他的错误信息难以调试 和 启动修改很慢 而头疼。后来遇到了 scala, 记得某篇文章 提到 grails 不停的使用反射 来处理事情,所以很慢。而scal...
2009-12-09 11:09:21 95
什么是最优解决方案
一个table, 读取一行数据, 来源 bytebuffer1:根据不同的数据类型, 读取 getShort, getInt, getDouble, 使用 switch(),,case...2:都处理成 int, 和 double,直接 getint, getdouble3: 面向对象, IntReader, doubleReader, 不使用 switch2 方...
2009-08-20 14:57:28 465
treemap 的效率,,,
使用treemap 进行 行数据的排序 和 分组,效率很慢最后改用 hashmap 进行分组, 最后再 sort 一下,时间节省一半。
2009-08-17 17:16:18 321
formula 在分布式里查询的问题
formula 是指统计函数,例如 sum, avg, count。 一个统计查询,分布到各个node做查询,然后把结果再合并,就涉及到 formula的转换。 最简单的, 原始 查询为 count, 分布到 node 上为count, 但结果回来后,就必须用sum 来合并结果。 稍微复杂一点的,avg 应该转换成 sum / count, 也就是节点上查询 su...
2009-08-11 15:30:41 157
java BitSet 缺陷
在做BI百万级数据查询, 我们自己实现了MV,可以基于不同的数据库,2 秒内返回结果。我们用 类似于 BitSet 来记录某个数据存在的行数,例如 BitSet.set(934), BitSet.set(23),但 BitSet 的存储很占内存, 例如 我设置 10000,那他就会 new 出 10000 个 long,对于我们来说,肯定不可以用, 所以我们做了个类似于 BitSet 的实...
2009-08-09 08:44:06 545 8
extjs combobox 自动提示功能的增强
extjs 的 combobox 有自动提示的功能,应该是对 display field 的自动过滤,在项目实际使用中,对于中文来说,例如产品的选择,通常有三项组合 1 id, 2,中文名称,3 拼音,其中的1 和 2 对应 datafield 和 display field, 而 第三项 拼音 才适合我们用来做过滤的选项列。 项目中除了支持 拼音 作为 过滤项,还加了一个小...
2009-08-04 23:14:29 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人