- 博客(26)
- 问答 (1)
- 收藏
- 关注
xmap终于出炉了
今天xmap V1.0终于出炉了,平台目前有3个套件:xmap server、xmap client、xmap desktop。xmap server在geoserver基础上进行了大量的二次开发和bug修正。xmap client源自openscales,老实说,openscales的bug实在很多,而且致命的是在大数据量时性能很差,因为它的vectoryLayer是每帧都redraw,...
2013-10-23 11:08:03 675
在百度地图js API的源码中发现坏味道
最近准备自己GIS产品的ClusterMarker功能,参照了一下百度地图的API,发现其中代码写的有点问题,已提交百度地图论坛了,地址如下:http://bbs.lbsyun.baidu.com/viewthread.php?tid=2475&extra=page%3D1...
2013-09-06 14:29:23 244
Swing重磅出击 小小的GIS 和大大的世界
好吧,我承认快2年没有发帖子了,好吧,我承认现在的javaeye的版面风格让我太失望了,好吧,我承认我很久没有好好学习天天向上了!但,那是因为这两年我升级作了爸爸,哈哈哈哈。这个一个完全自主研发的,不使用第三方包的,基于swing的GIS控件,数据源是shp文件,样式控制是sld。支持目前主流的GIS操作,等值线等应用正在开发中,老规矩,先放截图。目前实现了:1。layer管理、fea...
2013-02-28 11:23:12 257
新的起点 新的目标
6月底,南京刚下了几天的大雨,温度适宜,空气清新,难得.在南瑞待了5年了,在离开的时候才知道有多么的不舍,虽然这里的环境,技术氛围,职业规划都让我很失望,但身边的这群好弟兄,相处了5年,熟悉的就象家人一样,想到以后难得见面了,真是不舍得.天下无不散的宴席,人生就是这样聚聚离离. 新的单位面试的时候感觉不错,技术氛围我很喜欢,去了能干一些自己喜欢的东西.对于生活,我的要求不高,能作点技...
2011-06-20 15:39:05 200
发现android的一个BUG
使用的SDK是2.2 发现无论是是用MediaPlayer还是SoundPool,播放一个很短的mp3文件的时候都会在LogCat上出现一个ErrorMP3Extractor Unable to resync. Signalling end of stream而播放一个比较长的mp3时候就不会出现这个errorandroid的APIDemo中的那个样例就使用了一个比较长的mp3,所以没...
2010-12-30 11:30:36 290
android的SurfaceView中多线程处理
题外话,发现用MediaPlayer播放一个mp3文件,在播放结束后,出现了以下异常MP3Extractor Unable to resync Signalling end of stream,有知道的朋友告知一下为什么用SurfaceView作了一个简单的东西,开个线程,循环显示多个图片,发现在点击Home按钮之后,再次运行这个程序的时候,报 Thread already starte...
2010-12-29 15:12:35 568
给老婆作的小账本 晒晒 上传源码了 哈哈
刚开始开发 最近赶了几个晚上 很多功能还未完善 等全部OK了上源码 ,先大家LOOK LOOK[img]http://dl.iteye.com/upload/attachment/357768/906793fc-cb42-3c6f-98a5-3533e916c39c.jpg[/img][img]http://dl.iteye.com/upload/attachment/357770...
2010-12-01 10:31:23 263
山寨小小网管 向xiaozhonghua致敬
来je好久了,还是看xiaozhonghua的swing X刀最兴奋,看到swing在他手里的鬼斧神工般的秀美,不由得让人去写写swing了。上次xiaozhonghua发的那个小小网管程序,正好单位项目中可能要用到,只是俺们单位买不起TWaver,于是我就找到了JGraph这个开源框架,发现也够用了,而且,新版的JGraphX全部改写过了,和当初那个web上的mxGraph保持了基本一致,对we...
2010-09-14 21:41:08 220
用swing开发的地图导航和圆角Tooltip
xiaozhonghua同学用TWaver实现了一个地图导航的控件,看了灰常喜欢,TWaver俺是买不起,就想自己用swing来实现一个玩玩,当然,和TWaver强大的功能是不能比,那可是号称10W个节点10秒就加载的,咱就喜欢它那个漂亮的样式,就画画界面。 首先是可以加载背景地图,这个好办,用个bufferimage就可以了,然后是放大缩小移动,这里用了点心思,开始想的时候是根...
2010-08-10 14:49:15 338
掀起Swing的浪花
xiaozhonghua同学的swing刀在这炎热的夏天是风风火火,看的俺们是热血沸腾,让我这个N多年不写Swing,在SSH中变得麻木的人重新有了写代码的动力。今天南京的温度超过了40°C,来点清凉的浪花吧。和前面一样,在xiaozhonghua同学的设计上,清理出TWaver的实现,图形全部是用JFreeChart处理的,地图是自己写的,代码有点凌乱,大家将就着看,仍然和前面一样,发布源代...
2010-08-03 14:19:45 233
Swing第二小刀刀:星星之火可以燎原
xiaozhonghua同学上了swing第二刀,感觉界面作的不错,但发现有很多使用TWaver的地方,这对很多想使用的同学来说,有点麻烦,花了点时间,把使用TWaver的地方都改掉了,然后修改了一点结构,把控件的事件都暴露出去了,大家可以直接使用了,申明一下,本人放弃所有权利,所有的知识产权都属于xiaozhonghua同学。基本功能都实现了,下面是图[img]http://dl.iteye...
2010-07-07 15:56:55 204
原创 openlayers加载WMS
关于OpenLayers的资料,网上已经有很多例子了。我这里想说的是如何高效的使用OpenLayers。我们在访问WMS的时候,一般不会只请求一个图层,有可能会是很多图层。我刚开始使用OpenLayers的时候,是这样使用的:view plaincopy to clipboardprint? var map, layer; function in...
2010-06-29 09:28:12 716
service开发规范(转)
1:使用断言控制输入。使用断言来判断有效的输入,这样能够避免异常的扩散,迅速定位错误和减少BUG出现的几率。如:Java代码 1.import org.springframework.util.Assert; import org.springframework.util.Assert;Java代码 1.private boolean addAttachmen...
2010-03-03 15:30:32 465
jquery ajax json4 treeview动态加载
[code="java"] [/code]动态加载的时候,只会在第一次展开的时候发送服务器,再次展开是不发送的,类似jquey的one事件处理。treeview每次请求都是get请求,会自动带一个"root"的url参数,第一次是"source"。以后的话都以li的id作为参数,即你在json数据中设置的"id"值。如果json中某个bool值的项目你不需要,就不...
2009-12-09 20:17:52 282
jquery ajax json 3
$.getJSON('loadAllProject.action',function(jsonStr){ /* 这是一种JQuery操作方式,基于对象的each,我使用下面的全局each操作 var obj = eval(data); $(obj).each(function(index){ alert(this.projName); });*/ ...
2009-12-08 20:04:15 153
hibernate中主键设置对象类型的另一个好处
今天在junit的时候报org.hibernate.ObjectNotFoundException,检查了一下,发现是数据关联的问题,其他同事将对象A(Project)和对象B(Worker)的关联取消了,而我们的对象设置的是int类型,默认值是0,这样Project在获得worker的时候发现他的workerId是0,load()的时候在Worker表中找不到对应的记录,出现了异常。然后我将...
2009-12-03 11:18:25 181
原创 hibernate的二级缓存不要轻易使用
一、hibernate的二级缓存 如果开启了二级缓存,hibernate在执行任何一次查询的之后,都会把得到的结果集放到缓存中,缓存结构可以看作是一个hash table,key是数据库记录的id,value是id对应的pojo对象。当用户根据id查询对象的时候(load、iterator方法),会首先 在缓存中查找,如果没有找到再发起数据库查询。但是如果使用hql发起查询(find, que...
2009-12-02 14:02:07 297
jquery ajax json 2
下面是一个多表头的数据处理json:[ { "name":"xujun", "sex":"男", "home":["nanjing","zhengjiang","beijing"] }, { "name":"jack", "sex":&quo
2009-11-26 16:34:01 149
jquery ajax json
JSON文件:[ { "name":"xujun", "sex":"男", "home":"nanjing" }, { "name":"jack", "sex":"男", "home":"beijing" }]
2009-11-26 15:52:53 128
jquery ajax load
通过load,可以实现动态加载功能。下面这个例子实现的是加载页面的时候通过ajax请求servlet,然后servlet生成一个html的sub内容,在动态加载。类似很多portal上的part loading的功能Insert title here $(document).ready(function(){ $('#context').append('l...
2009-11-26 14:31:20 94
commons.pool对象池对象获取的方式
在我的印象中,对象池是有最小对象数,最大对象数的,即当容器中的对象数目达到最大数后,请求线程等待空闲对象,此时线程应该是wait,等待return空闲对象的时候notify通知该线程去获得对象。观察apache.commons.pool的StackObjectPool源码的borrowObject()方法:[code="java"]while (null == obj) { ...
2009-08-19 10:28:42 264
JAVA_OPTS不起效果
在命令行中执行 java -Xms256m -Xmx512m myapp是可以的 。我在myapp中通过调用如下代码;[code="java"] System.out.println("total memory is: " + java.lang.Runtime.getRuntime().totalMemory() /1024 );[/code]控制台打印:total memory i...
2009-06-26 17:36:11 531
对robbin说的一个设计的一点疑问
首先申明,我对robbin是大大的崇拜,发这个帖子没有任何的其他目的场景:我们项目中有一个文件上传表,我记得robbin曾经说过javaeye论坛有一个闪光的设计就是将每个帖子的大字段context单独放在一个表中,topic和context关联,这样可以提高性能,我记得有一个论点就是:数据库真正的压力在I/O的吞吐上,topic表这样变小了,在查询时性能会提升,当需要看topic内容的时候,...
2009-06-26 13:52:42 172
空空如也
对robbin说的一个设计的一点疑问
2009-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人