<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xujunPro的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xujunPro</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xujunPro]]></copyright><item><title><![CDATA[UE4开发记录]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/125599815</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/125599815</guid><author>xujunPro</author><pubDate>Mon, 04 Jul 2022 14:46:56 +0800</pubDate><description><![CDATA[UE4 API记录]]></description><category></category></item><item><title><![CDATA[xmap终于出炉了]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/84491671</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/84491671</guid><author>xujunPro</author><pubDate>Wed, 23 Oct 2013 11:08:03 +0800</pubDate><description><![CDATA[今天xmap V1.0终于出炉了，平台目前有3个套件：xmap server、xmap client、xmap desktop。
xmap server在geoserver基础上进行了大量的二次开发和bug修正。
xmap client源自openscales，老实说，openscales的bug实在很多，而且致命的是在大数据量时性能很差，因为它的vectoryLayer是每帧都redraw，...]]></description><category></category></item><item><title><![CDATA[在百度地图js API的源码中发现坏味道]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/84476984</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/84476984</guid><author>xujunPro</author><pubDate>Fri, 06 Sep 2013 14:29:23 +0800</pubDate><description><![CDATA[最近准备自己GIS产品的ClusterMarker功能，参照了一下百度地图的API，发现其中代码写的有点问题，已提交百度地图论坛了，地址如下：
http://bbs.lbsyun.baidu.com/viewthread.php?tid=2475&amp;extra=page%3D1...]]></description><category></category></item><item><title><![CDATA[Swing重磅出击 小小的GIS 和大大的世界]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/84396586</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/84396586</guid><author>xujunPro</author><pubDate>Thu, 28 Feb 2013 11:23:12 +0800</pubDate><description><![CDATA[好吧，我承认快2年没有发帖子了，好吧，我承认现在的javaeye的版面风格让我太失望了，好吧，我承认我很久没有好好学习天天向上了！但，那是因为这两年我升级作了爸爸，哈哈哈哈。
这个一个完全自主研发的，不使用第三方包的，基于swing的GIS控件，数据源是shp文件，样式控制是sld。支持目前主流的GIS操作，等值线等应用正在开发中，老规矩，先放截图。
目前实现了：
1。layer管理、fea...]]></description><category></category></item><item><title><![CDATA[新的起点 新的目标]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83948540</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83948540</guid><author>xujunPro</author><pubDate>Mon, 20 Jun 2011 15:39:05 +0800</pubDate><description><![CDATA[   6月底,南京刚下了几天的大雨,温度适宜,空气清新,难得.在南瑞待了5年了,在离开的时候才知道有多么的不舍,虽然这里的环境,技术氛围,职业规划都让我很失望,但身边的这群好弟兄,相处了5年,熟悉的就象家人一样,想到以后难得见面了,真是不舍得.天下无不散的宴席,人生就是这样聚聚离离.
   新的单位面试的时候感觉不错,技术氛围我很喜欢,去了能干一些自己喜欢的东西.对于生活,我的要求不高,能作点技...]]></description><category></category></item><item><title><![CDATA[发现android的一个BUG]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83804329</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83804329</guid><author>xujunPro</author><pubDate>Thu, 30 Dec 2010 11:30:36 +0800</pubDate><description><![CDATA[使用的SDK是2.2 发现无论是是用MediaPlayer还是SoundPool，播放一个很短的mp3文件的时候都会在LogCat上出现一个Error
MP3Extractor Unable to resync. Signalling end of stream
而播放一个比较长的mp3时候就不会出现这个error
android的APIDemo中的那个样例就使用了一个比较长的mp3，所以没...]]></description><category></category></item><item><title><![CDATA[android的SurfaceView中多线程处理]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83803842</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83803842</guid><author>xujunPro</author><pubDate>Wed, 29 Dec 2010 15:12:35 +0800</pubDate><description><![CDATA[题外话，发现用MediaPlayer播放一个mp3文件，在播放结束后，出现了以下异常
MP3Extractor Unable to resync Signalling end of stream，有知道的朋友告知一下为什么
用SurfaceView作了一个简单的东西，开个线程，循环显示多个图片，发现在点击Home按钮之后，再次运行这个程序的时候，报 Thread  already starte...]]></description><category></category></item><item><title><![CDATA[给老婆作的小账本 晒晒 上传源码了 哈哈]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83772203</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83772203</guid><author>xujunPro</author><pubDate>Wed, 01 Dec 2010 10:31:23 +0800</pubDate><description><![CDATA[刚开始开发 最近赶了几个晚上 很多功能还未完善 等全部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...]]></description><category></category></item><item><title><![CDATA[sqlite 分页sql]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83765940</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83765940</guid><author>xujunPro</author><pubDate>Wed, 17 Nov 2010 14:30:58 +0800</pubDate><description><![CDATA[越过10条取9条
Select * From TABLE_NAME Limit 9 Offset 10]]></description><category></category></item><item><title><![CDATA[山寨小小网管 向xiaozhonghua致敬]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83709197</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83709197</guid><author>xujunPro</author><pubDate>Tue, 14 Sep 2010 21:41:08 +0800</pubDate><description><![CDATA[来je好久了，还是看xiaozhonghua的swing X刀最兴奋，看到swing在他手里的鬼斧神工般的秀美，不由得让人去写写swing了。上次xiaozhonghua发的那个小小网管程序，正好单位项目中可能要用到，只是俺们单位买不起TWaver，于是我就找到了JGraph这个开源框架，发现也够用了，而且，新版的JGraphX全部改写过了，和当初那个web上的mxGraph保持了基本一致，对we...]]></description><category></category></item><item><title><![CDATA[用swing开发的地图导航和圆角Tooltip]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83682366</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83682366</guid><author>xujunPro</author><pubDate>Tue, 10 Aug 2010 14:49:15 +0800</pubDate><description><![CDATA[    xiaozhonghua同学用TWaver实现了一个地图导航的控件，看了灰常喜欢，TWaver俺是买不起，就想自己用swing来实现一个玩玩，当然，和TWaver强大的功能是不能比，那可是号称10W个节点10秒就加载的，咱就喜欢它那个漂亮的样式，就画画界面。
    首先是可以加载背景地图，这个好办，用个bufferimage就可以了，然后是放大缩小移动，这里用了点心思，开始想的时候是根...]]></description><category></category></item><item><title><![CDATA[掀起Swing的浪花]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83678954</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83678954</guid><author>xujunPro</author><pubDate>Tue, 03 Aug 2010 14:19:45 +0800</pubDate><description><![CDATA[xiaozhonghua同学的swing刀在这炎热的夏天是风风火火，看的俺们是热血沸腾，让我这个N多年不写Swing，在SSH中变得麻木的人重新有了写代码的动力。
今天南京的温度超过了40°C，来点清凉的浪花吧。和前面一样，在xiaozhonghua同学的设计上，清理出TWaver的实现，图形全部是用JFreeChart处理的，地图是自己写的，代码有点凌乱，大家将就着看，仍然和前面一样，发布源代...]]></description><category></category></item><item><title><![CDATA[Swing第二小刀刀：星星之火可以燎原]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83666627</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83666627</guid><author>xujunPro</author><pubDate>Wed, 07 Jul 2010 15:56:55 +0800</pubDate><description><![CDATA[xiaozhonghua同学上了swing第二刀，感觉界面作的不错，但发现有很多使用TWaver的地方，这对很多想使用的同学来说，有点麻烦，花了点时间，把使用TWaver的地方都改掉了，然后修改了一点结构，把控件的事件都暴露出去了，大家可以直接使用了，申明一下，本人放弃所有权利，所有的知识产权都属于xiaozhonghua同学。基本功能都实现了，下面是图
[img]http://dl.iteye...]]></description><category></category></item><item><title><![CDATA[openlayers加载WMS]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83649084</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83649084</guid><author>xujunPro</author><pubDate>Tue, 29 Jun 2010 09:28:12 +0800</pubDate><description><![CDATA[关于OpenLayers的资料，网上已经有很多例子了。我这里想说的是如何高效的使用OpenLayers。我们在访问WMS的时候，一般不会只请求一个图层，有可能会是很多图层。

我刚开始使用OpenLayers的时候，是这样使用的：

view plaincopy to clipboardprint?
   
  
var map, layer;   
  
function in...]]></description><category></category></item><item><title><![CDATA[service开发规范(转)]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83560800</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83560800</guid><author>xujunPro</author><pubDate>Wed, 03 Mar 2010 15:30:32 +0800</pubDate><description><![CDATA[1：使用断言控制输入。

使用断言来判断有效的输入，这样能够避免异常的扩散，迅速定位错误和减少BUG出现的几率。

如：

Java代码 
1.import org.springframework.util.Assert;  
import org.springframework.util.Assert;Java代码 
1.private boolean addAttachmen...]]></description><category></category></item><item><title><![CDATA[jquery ajax json4 treeview动态加载]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83500090</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83500090</guid><author>xujunPro</author><pubDate>Wed, 09 Dec 2009 20:17:52 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
   
   
[/code]
动态加载的时候，只会在第一次展开的时候发送服务器，再次展开是不发送的，类似jquey的one事件处理。
treeview每次请求都是get请求，会自动带一个&quot;root&quot;的url参数，第一次是&quot;source&quot;。
以后的话都以li的id作为参数,即你在json数据中设置的&quot;id&quot;值。如果json中某个bool值的项目你不需要，就不...]]></description><category></category></item><item><title><![CDATA[jquery ajax json 3]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83499593</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83499593</guid><author>xujunPro</author><pubDate>Tue, 08 Dec 2009 20:04:15 +0800</pubDate><description><![CDATA[$.getJSON('loadAllProject.action',function(jsonStr){
			/* 这是一种JQuery操作方式,基于对象的each，我使用下面的全局each操作
			var obj = eval(data);
			$(obj).each(function(index){
				alert(this.projName);
			});*/
			...]]></description><category></category></item><item><title><![CDATA[hibernate中主键设置对象类型的另一个好处]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83497396</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83497396</guid><author>xujunPro</author><pubDate>Thu, 03 Dec 2009 11:18:25 +0800</pubDate><description><![CDATA[今天在junit的时候报org.hibernate.ObjectNotFoundException，检查了一下，发现是数据关联的问题，其他同事将对象A（Project）和对象B（Worker）的关联取消了，而我们的对象设置的是int类型，默认值是0，这样Project在获得worker的时候发现他的workerId是0，load()的时候在Worker表中找不到对应的记录，出现了异常。
然后我将...]]></description><category></category></item><item><title><![CDATA[hibernate的二级缓存不要轻易使用]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83497000</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83497000</guid><author>xujunPro</author><pubDate>Wed, 02 Dec 2009 14:02:07 +0800</pubDate><description><![CDATA[一、hibernate的二级缓存 
如果开启了二级缓存，hibernate在执行任何一次查询的之后，都会把得到的结果集放到缓存中，缓存结构可以看作是一个hash table，key是数据库记录的id，value是id对应的pojo对象。当用户根据id查询对象的时候（load、iterator方法），会首先 在缓存中查找，如果没有找到再发起数据库查询。但是如果使用hql发起查询（find, que...]]></description><category></category></item><item><title><![CDATA[jquery ajax json 2]]></title><link>https://blog.youkuaiyun.com/xujunPro/article/details/83494567</link><guid>https://blog.youkuaiyun.com/xujunPro/article/details/83494567</guid><author>xujunPro</author><pubDate>Thu, 26 Nov 2009 16:34:01 +0800</pubDate><description><![CDATA[下面是一个多表头的数据处理
json：
[
	{
		&quot;name&quot;:&quot;xujun&quot;,
		&quot;sex&quot;:&quot;男&quot;,
		&quot;home&quot;:[&quot;nanjing&quot;,&quot;zhengjiang&quot;,&quot;beijing&quot;]
	},
	{
		&quot;name&quot;:&quot;jack&quot;,
		&quot;sex&quot;:&quo]]></description><category></category></item></channel></rss>