自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Neil的专栏

WebGIS,网络地理信息服务

  • 博客(53)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于QuaZip解压嵌套Zip文件

基于QuaZip解压嵌套Zip文件数据格式转换是常见工作内容。需求描述:原始文件格式是Zip包,稍显特别的是Zip包内不仅带目录结构,每个目录中的文件本身又是一些小Zip文件,目标是希望直接在内存中解压大Zip包里的小Zip文件的内容,并转换成目标格式。解压采用QuaZip项目、基于Qt完成。基于QuaZip解压Zip文件,已有较多文章。但本项目涉及的嵌套zip解压未见到。主要难点是:1、...

2019-06-30 12:56:46 674

原创 QGIS加载天地图图层

使用GDAL驱动加载TMS方式完成。配置文件内容如下(tdt-vecw.xml):1234567891011121314151617181920GDAL_WMS>    Service name="TMS">        ServerUrl>http://t

2014-11-16 21:34:23 22749

原创 dom4j在VisitorSupport类里删除属性抛出IndexOutOfBoundsException异常的解决方案

通常,使用dom4j对整体XML的节点、属性等作统一处理时,会使用VisitorSupport类并扩展visit方法来实现。如要清除XML文档中的所有名称空间,我们的基本原理是:Documentdoc =DocumentHelper.parseText(str);        doc.accept(newNamespaceCleaner());…其中Namespa

2012-09-04 19:45:29 1679

原创 AJAX请求JSP输出的XML不能识别为responseXML解决方案

有时为了方便服务端编写,通常是用一个jsp页面来接收并处理ajax请求,并希望将结果以XML形式返回给客户端。但通常情况下,如若不注意,即使设置contentType为"text/xml",返回给AJAX的始终只能识别为responseText,而不能被识别为responseXML。关键在于out.print()输出,在输出前,一定要加上out.clear()。否则,输出的XML流会因

2012-09-03 17:35:47 1761

转载 [转]常用网络应用优化技术

本文摘录自一篇讨论12306性能优化的文章。常用网络应用优化技术前端优化:1)前端负载均衡。一般通过CDN和DNS负载均衡实现。2)减少前端连接。合并JS文件、CSS文件、图标文件等。3)减少网页大小,增加带宽。4)前端页面静态化。5)缓存动态页面和查询数据。后端优化:1)数据冗余。2)数据镜像,可提高可用性,便于负载均衡。3)数据分区,如按

2012-02-07 08:41:30 668

原创 IIS 6.0下安装OpenLayers代理Proxy.py步骤

1.     安装Python2.7。2.     将Proxy.py文件放置在网站根目录。3.     添加py扩展映射。在网站属性,主目录选项卡,点击“配置”按钮,打开“应用程序配置”对话框,选中“映射”选项卡,点击“添加”按钮,弹出“添加/编辑应用程序扩展名映射”对话框,可执行文件选中Python执行文件,再补充填写%s %s,表示字符串,内容如下图所示: 4.访问 测试。打

2011-11-03 19:22:05 1583 1

原创 Windows如何删除包含大量文件的文件夹

Windows系统中有一文件夹名为500000,内部存放有50万个小文件,现在要将该文件夹删除,什么方法最快速、最可靠。如果直接右键,基本上要等上很长很长时间才能有反应,多数情况下的反应还不是正常反应。一般这样就无法做到删除。推荐使用DOS命令来完成删除,首先,进入该

2011-09-23 19:29:43 12453

原创 OpenLayers WFS图层加载不能看到效果之一:数据已下载,图形没看到

以下代码为 OpenLayers示例代码wfs-states.js改编出来的代码,这样写完全没有问题。var map;OpenLayers.ProxyHost = "cgi-bin/proxy.cgi?url=";function init() {    map

2011-09-05 23:32:53 4348 1

原创 Eclipse RCP程序中如何将文件名扩展名关联编辑器,同一扩展名有多个编辑设置默认编辑器,以XML Editor为例

Eclipse RCP程序开发中需要创建、编辑自己的配置文件,以xml为扩展名,如config.xml,RCP程序带入WST的XML Editor,现在希望使用自己的ConfigEditor来打开config.xml,而不是XML Editor。如何处理?其实Eclipse

2011-08-13 15:44:31 2634

转载 [转] log4j在Rcp程序中配置路径

Apache Log4j 設定log4j.configuration 這個值雖說可以在 equinox_install/configuration/config.ini 設定 如下。log4j.configuration=file:/C:/equinox_install/conf

2011-07-16 14:02:53 1919

原创 Eclipse RCP Command的Handler设置不起作用?

网上很多种教程教我们设置Command的Handler从而可以有效的控制Command的使用状态,比如只针对某种类型文件启用Command等。但当我们按教程上一步步试用时,却看不到期望的效果,command总是一直出现,不能随着Handler的设置而变化。如以下的Handler:

2011-07-12 20:06:48 2840

原创 如何避免带进度条的SWT界面假死

在编写带进度条的SWT界面程序时,通常会因为某个任务执行需要花费大量时间(下文称为“大任务”),而导致主界面无法响应用户其它操作。比如主界面上有进度条用于显示大任务执行进度,此时大任务如果直接在主线程(UI线程)执行,程序界面要么别动,进度会正常显示,只要一动界面,可能就是白白一片了。解决此类问题的基本方法就是使用派生线程来执行大任务。

2011-05-24 21:06:00 3237

原创 OpenLayers WFS 代理Proxy.cgi设置之Tomcat篇

源文地址:http://zazawind.appspot.com/?p=64001转载请注明来源 http://zazawind.3snavi.com 08年底写过一篇关于OpenLayers跨域请求WFS服务在IIS下设置代理Proxy.py的文章,可以解决IIS下

2011-04-20 16:44:00 7934

原创 Openlayers WFS返回结果解析:JS普通方式、JQuery方式

<br /><br />源文地址:http://zazawind.3snavi.com/?p=63001<br />转载请注明来源 http://zazawind.3snavi.com<br />1.Openlayers返回结果本身的xml处理。 <br />var req = OpenLayers.Request.POST({          <br />            url:       url,<br />           data:        data

2011-04-19 09:24:00 2314

原创 EXS与EXSi的区别

源文地址:http://zazawind.appspot.com/?p=22001转载请注明来源 http://zazawind.appspot.comVMWare的裸机管理程序有EXS与EXSi两种,大家通常用得更多的可能是EXSi,两者究竟有何区别,在此作一总结。1.单词不同。后者有个字母i,它的最大意义在于免费。据此,基本可以判断出前者的功能肯定更全面一些,这也是由区别。

2010-05-25 16:51:00 22926

原创 ubuntu server安装nginx

源文地址:http://zazawind.appspot.com/?p=17001转载请注明来源 http://zazawind.appspot.com1. 安装Ubuntu Server 9.10,并配置网络和DNS。2. 修改源:sudo vi /etc/apt/sources.list修改的源为:deb http://mirror.bjtu.edu.

2010-04-24 15:39:00 1057

原创 Java 字符串列表拼音排序功能类

原文地址:http://zazawind.appspot.com/?p=15001转载请注明来源 http://zazawind.appspot.com对于List列表接口的排序通常用的是Collections.sort(List list, Comparator c) 方法,因此比较器部分Comparator需要自己去写。以下是一个按拼音正、反排序的功能类。imp

2010-04-12 10:27:00 908

原创 ESRI的正式发音、标准发音确定

转载请注明来源 http://zazawind.appspot.com  ESRI公司已经通过纪要发布给员工正式的、标准的"ESRI"的发音为ez-ree 。之前对ESRI国内同业人通常有两种叫法,一般为es-ree, 另一种为E-S-R-I的字母发音,包括ESRI中国的员工也是如此。转载请注明来源 http://zazawind.appspot.com

2010-04-09 08:00:00 6668

原创 FusionCharts for Flex AIR应用之数据xml位置

原文地址:http://zazawind.appspot.com/?p=13001请注明转载来源山楂树的布洛格 FusionCharts fox Flex 一般应用于Flex的Web Application也即Flash Player里面,对于桌面应用AIR没有明确说如何支持,我们将继续测试使用。在使用过程中,我们遇到的第一个问题是"Error in loading data"。其原因

2010-04-01 08:49:00 1445

原创 GeoServer之shapefile中文乱码问题解决方案

全文请见 山楂树的布洛格 http://zazawind.appspot.com请注明转载。GeoServer加载Shapfile文件,若字段为中文,经常会出现显示乱码问题,即使在Geoserver中设计它的charset也不行。究其原因,责不在GeoServer。Geoserver使用GeoTools读取shapefile文件,中文乱码的罪魁祸首就是它。不过,从GeoTools的代码来看

2010-03-31 10:38:00 2961

原创 Adobe AIR 全屏及阻止Esc退出全屏方法

Adobe AIR程序有时需要全屏,为了防止用户误操作,最好能禁止Esc的退出全屏功能。在Flash或者AIR1.5.2以前的版本中,这是无法完成的。AIR1.5.2 之中新加此功能,下面简要介绍。全文请见 山楂树的布洛格http://zazawind.appspot.com

2010-03-31 08:43:00 4555 2

原创 别忘了加上文档类型 Don't forget to add a doctype

 转载请注明来源:http://zazawind.appspot.com整理以往的web页面,情急之时,css效果总是达不到预期效果,静心翻阅,才发现原是页面之中没有DOCTYPE声明。DOCTYPE很重要。为了对它的作用有个基本的认识, W3C上一篇关于doctype的QA  Tip通俗易懂,现将该文翻译过来,以飨读者。《别忘了加上文档类型》,添加什么?我们清楚,HTML页面

2009-09-25 15:17:00 719

原创 经天纬地测绘人

7月31号晚中央电视台新闻频道,新闻会客厅,经天纬地测绘人。节目采访对象是国测一大队,嘉宾有老者、年青人,还有大队长。主持人李小萌,开题部分即明确主题:感动。讲述往事时,老师傅娓娓道来,听得入神入味;讲述测绘人待遇,年青人显得纯真、可爱。最后两条短信,真实有感,让人动情,催人眼湿。 整个节目以感动主题为主。测绘队伍依然是甘于奉献、服务大局。这反映的是一个事实,当前测绘工作者和测绘事业的状态。节

2009-08-02 13:18:00 1516

原创 Google App Engine错误解决方案之Class com.xxx.xxx does not seem to have been enhanced. You may want to rerun the enhancer and check for

注:转载请注明来源  zhuhuazha.Google App Engine是广大开发者们都试用过或者想试用的开发与部署平台。近日,平时用得好好的app engine竟然首页打开就报错:   : javax.jdo.JDOUserException: Persistent class "Class com.xxx.xxx does not seem to have been e

2009-07-29 17:45:00 3173 1

原创 OpenLayers添加地图说明等内容

Openlayers作为展现地图的开源AJAX框架,非常方便实用。这里是一段如何添加自己需要的一段话,借助的是Attribution控件。该控件显示的内容依赖于图层,因此切换不同的图层,它显示的是不同的内容。可以用来输出比如图层说明等内容。  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://w

2009-01-13 14:49:00 2614

转载 HTML 标签

定义和用法 声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。以下面这个 标签为例:<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w

2009-01-13 12:47:00 472

原创 Java 字符串列表拼音排序功能类

        对于List列表接口的排序通常用的是Collections.sort(List list, Comparator c) 方法,因此比较器部分Comparator需要自己去写。以下是一个按拼音正、反排序的功能类。import java.text.Collator;import java.util.Comparator;public class PinyinComp

2009-01-13 08:22:00 1071

原创 定制谷歌文档Google Docs表单(Forms)内容

 Google 2008年推出的Docs文档表单应用,很多人或许用到,对于制作用于网络调查的调查表非常方便,不仅能快速制作调查表单,而且Google Docs还非常方便的在线记录了所有调查结果。但美中不足的是,表单的在线编辑系统却不够强大,所支持的几种类型里面都只能填写文字,却无法加入图片、无法重新排列表单样式效果等。笔者需要这样一份调查表:让被调查者从几个图片效果中选择一个自己最喜欢的。

2008-12-31 23:07:00 4892

原创 IIS环境下OpenLayers使用WFS服务跨域访问问题之解决方案

 <span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman""><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-fam

2008-11-05 19:41:00 5914 5

原创 GeoServer启动错误Error on startup, "java.lang.NoSuchFieldError KEY_CACHED_TILE_RECYCLING_ENABLED"

 近日偶的元数据服务软件在某省局站点启动时没有成功启动地图服务,之前从未见过此等现象。<span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">错误表现:<pre style="margin-top:18.0pt;mar

2008-11-05 19:05:00 3174

原创 The solution to search related problems on Geonetwork: operators, quotes, phrase, chinese.

 did you encounter the problems search related on web in Advanced Search? I did. 1. Problem. These are the search related problems I found: 1) operators: the operators( and, or, not ) can not take an

2008-09-09 21:32:00 1484 2

原创 问题:Unique约束与ORA-08177: 无法连续访问此事务处理

前语:       这里关注的是一个Oracle问题,高手路过者请关注。数据库:Oracle 10g Release 2JDBC:     ojdbc14-10.2.0.4.jar表结构:CREATE TABLE Metadata  (    id           int,    uuid         varchar(250)   not null,

2008-08-27 13:42:00 3257 3

原创 JDBC获取数据库表字段信息

 随着项目的需要,对于数据库支持要求越多越好,最好是Generic JDBC Connection。为此,笔者要求项目程序内只允许使用JDBC接口。在此条件下如何获取表的字段信息?有哪几种方式?都适用吗?字段信息             字段在表里就是一个Column,关于Column在JDBC里面有20多个参数来描述它,称为元数据,Metadata。包括:1.          

2008-08-27 11:12:00 15408 2

原创 AJAX应用之setRequestHeader位置

  AJAX应用之setRequestHeader位置Ajax这玩意越用出现的情况越多,除了本身的一些限制,还有一些就是与众多浏览器的实现策略有关了。平时为了调试方便都是在ff下使用,现在就有这么一个问题,在ajax.open用post方式时,我们都清楚需要设置Hearder的几个参数,于是这样写:xmlReq.setRequestHeader("Content-type", "a

2008-07-14 13:52:00 17049 2

原创 Ajax应用之缓存问题

  IE和firefox虽然都有重新验证缓存的实现机制,但两者对于如何验证又有不同。Firefox会在每次页面刷新的时候检查,将"If-Modified-Since”设置成缓存中Last-Modified的值。IE下则只是检查返回是否过期(直到收到”Expires”的头才确认过期)。这样IE下面就会有个BUG:ajax的返回缓存可能永远得不到更新。解决方法一:下面代码可以看成是一个模仿fi

2008-06-24 17:03:00 873

原创 Ajax应用之XMLHttpRequest对象重用(IE)

  Ajax对于动态网络应用,尤其是后台数据支撑等应用有着十分独到的好处,像Google Map, Virtual Earth等。页面当中会反复用到XMLHttpRequest(XHR)对象,这时对象重用就非常重要,否则反复new,不仅费时还耗资源。对象重用也不麻烦,只需要加个对象状态判断即可,但这里需要注意的是IE下有点特别。请看下面代码:req.onreadystatechange

2008-06-24 13:55:00 1411

原创 Apache不能启动,迅雷占用80端口

 平日里用的apache 2.2.6一直好好的,今天却突然怎么也起不来,查看事件查看器à应用程序,发现启动apache产生了三个错误,其中第一个是:The Apache service named reported the following error:>>> (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not

2008-06-18 10:07:00 2941

原创 如何节省手机短信费用_ 仅限移动

似吾等常与电脑对视、依靠网络方能正常工作、生活之人,不在少数,常觉得手机发短信很不方便,那么小的键盘比起电脑用起来要难受多了,因此,需要寻找网络上发短信的方法,这便是寻救节省手机短信费用途径的最初目的。以北京移动动感地带的短信咨费为例,基本是网内0.1元,网间0.15元。那么有哪些方法可以让自己用更少钱发更多的短信呢?借此机会整理如下:1.   短信套餐。套餐可以说是最经典的短信省钱方法,以北

2008-06-03 14:02:00 1927

转载 中医血气

           中医是门高深的医学实践和理论体系,诊断时经常用阴、阳、虚、实、血气、火等这些字,对于大多数的人,听这些用词并不明白自己的身体倒底出了什么问题。这些文字经常用来描述人体血气和脏器的状况。因此我们谈到血气,先把这些字用来描述血气时的意义做一个初步的说明。首先中医把人体的能量分为“血气”和“火”,"血气"指的是一个人的正常能量,“火”则指人体储存的能量,也就是我们透支体力时

2008-03-26 10:29:00 768

原创 大乘佛教与小乘佛教之区别

 戊(wu)子年二月中,吾陪同三两朋友首游西山八大处,因缘十五,烧香拜佛信者甚众。公园之内,寺庵为多,佛音不绝。登高下望,倍感轻松。夫人虔诚,送上四元方得馒头三个,吾甚叹!然偶过灵光寺再次听闻大乘佛教,其与小乘佛教之概念再次回旋脑中,回查之,并记之。两者之同处为:乘佛教,佛教无悬念,然“乘”之意与今乘车相仿,意为运载、交通之具,从此观之,两者皆为帮吾等世俗之人乘往“彼岸”之使。“大”“

2008-03-25 09:28:00 1759 1

mapproxy-Tomcat下proxy.cgi设置实例

这是openlayers在tomcat下设置代理程序的示例

2011-09-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除