- 博客(147)
- 资源 (57)
- 收藏
- 关注

原创 “chrome下设置cookie无效问题”——cookies时间换算bug
谷歌浏览器http协议 cookies时间换算bug前言现象https情况谷歌坑爹啊前言最近在用cas做单点登入系统时,将系统通过域名映射到外网时发现在谷歌浏览器中cas/login登入成功后,一刷新又弹出登入界面问题。火狐和ie都是ok的。后来各种检查才发现谷歌浏览器的bug。现象这对这个诡异问题,通过网络映射、系统配置等情况反反复复进行确认认证。发现返回的cookies过期时间在换算的...
2019-10-30 16:49:20
1932

原创 GIS数据库的发展方向探讨
随着近年来GIS应用越来越广、应用的层次越来越深,传统的GIS平台,也随之出现了捉衣见肘的尴尬局面。最早GIS只是作为一个数字地图的作用,用电子图形来代替纸质地图的。数字地图解决纸质地图不便于存储、检索、管理以及精度失真等问题;随之发展到分析应用等方面。GIS工具确实给人类带了一次飞跃,从简单的数理统计分析到空间分析的飞跃。人们真正从GIS中受益。然而这些应用同属于Desktop GIS。
2012-09-27 17:31:12
6579

原创 Java编码易疏忽的十个问题
在Java编码中,我们容易犯一些错误,也容易疏忽一些问题。在这统一介绍一下。 1. 纠结的同名现象很多类的命名相同(例如:常见于异常、常量、日志等类),导致在import时,有时候张冠李戴,这种错误有时候很隐蔽。因为往往同名的类功能也类似,所以IDE不会提示warn。解决写完代码时,扫视下import部分,看看有没有不熟悉的。替换成正确导入后,要注意下注释是否也作相应修
2012-09-11 13:48:57
740

原创 高斯克吕格与地理坐标相互转换算法(JS版本)
最近一段时间在研究高斯克吕格与地理坐标的互换算法,刚才的时候写了一个只能用于标准分带的算法,发现并不符合实际的一些地方坐标系的互换操作。经过研究最终写出了即可以应用于标准分带的和地方性的高斯克吕格与地理坐标系的算法,现在贴出来供大家参考,也希望大家批评指正。代码如下:/* * 投影变换算法。用于地方坐标系 */SuperMap.Web.Tool.ProjectionTransf
2012-05-19 18:35:46
10594
3

原创 对SuperMap数据集建立索引示例
本示例代码主要是实现对流域数据集建立一个xml索引。提取出流域区域的外界矩形坐标值。Class Test{public void Main(){string PathString = @"C:\Users\Walt\Desktop\流域面.sdb"; str
2011-07-28 13:22:44
1529
原创 如何拍出高质量证件照
找到需要的证件照尺寸,进入制作页面可以直接用小程序的摄像头拍摄模块,有内置参考线,拍摄完成后系统会自动给我们抠图的。选择需要的背景颜色和喜欢的服装,导出就可以拉标准的证件照片了(小惊喜,小程序拍的的证件照自带美颜效果哟)3、拍照时的背景可以用红,蓝,白三种布;但你要穿有领子的深色衣服,不能化妆化得过浓,影响你的真实面貌,只可以涂淡淡的口红,要看见耳朵、见到颈部,头上不戴任何装束。2、照片尺寸可以为一寸或二寸,颜色可以为黑白或彩色,拍照时不得上唇膏等影响真实面貌的化妆色彩,包括头发的染色。
2023-05-14 17:39:26
337
原创 Android不基于第三发依赖包解析shp文件(2)
一条弧段是一个按次序排列的顶点序列,包含一个或几个 part,一个 part 是由两个或两个以上的点连接而成的序列,Part 之间互相连接或不连接均可,Part 之间可以交叉也可以不交叉。Shapefile允许出现多个坐标完全相同的连续点,当读取文件时一定要注意这种情况,但是不允许出现某个退化的、长度为0的子线段出现。在 Polygon 中由顶点组成的洞是逆时针方向的。组成 Polygon 的 ring 就是 Polygon 的 Part。环是一个由 4 个或 4 个以上的顺序连接的点构成的闭。
2023-05-14 17:16:43
631
原创 Android不基于第三发依赖包解析shp文件(1)
记录内容包括目标的几何类型(ShapeType)和具体的坐标记录(X、Y) ,记录内容因要素几何类型的不同其具体的内容及格式都有所不同。主文件(.shp)用于记录空间坐标信息,包含一个固定长度的文件头,在文件头的后面存储着可变长度的记录。注:对于一个不是记录Null Shape 类型的Shapefile文件,它所记录的空间目标的几何类型必须一致,不能在一个Shapefile文件中同时记录两种不同类型的几何目标。每个记录的记录头都储存着记录号和记录内容的长度,记录头的长度是 8 个字节,记。
2023-05-14 17:09:20
812
原创 PostgreSQL创建外部链接表
Foreign Data Wrapper(Fdw)介绍概述PostgreSQL从9.1开始增加了外部表访问的功能,这时候的版本支持读取功能能,并于 2013 年在 PostgreSQL 9.3 中添加了写入支持;9.5加入IMPORT FOREIGN SCHEMA(批量导入外部数据源的外部表);9.6加入了joins和sorts;11加入了aggregates特性;14加入了并行分片访问;此外该功能功能也支持数据库直接读取数据库以外的文件,比如csv或者text等类型的文件。PostgreSQL有各种
2022-05-18 07:01:41
730
原创 基于kettle导入导出shpfile
前文已经介绍了基于postgis客户端功能导出shpfile功能实现[PostGIS空间数据的导入与导出shp](https://www.yuque.com/waltchiang/v8/qquyk8)但是有些时候就会出现不能够用postgis导出shpfile的。例如没有安装postgis客户端或者亦无法连接服务器进行操作;亦或例如本项目中postgresql表中有多个geometry字段,需要手动指定导出哪个字段等情形。可以考虑通过kettle工具进行数据转换导出导出。前序步骤1、下载pe...
2022-04-19 08:44:47
1018
原创 gis geometry字段跨库同步-生成sql方案
geometry字段存在oracle、postgresql等库体定义模型不一样;通过kettle默认自定义导出sql后,放到异构库里执行会报错。例如postgresql未加处理时,导出的st_geometry的二进制格式;在到oracle库中执行就会报错。为了执行放跨库同步方便,需要将geometry字段生成sql时,转换成对方wkt转geometry方法与wkt的拼接字符串形态;1、导出pg支持的geometry对应sql如果下是将postgresql中的geometry生成postgresql支
2022-04-17 19:26:19
1033
原创 IntelliJ IDEA The selected directory is not a valid home for JDK错误排查
项目场景:最近想要基于源码修改和编译下pentaho-kettle-master源码;但是该项目默认是需要jdk》=11的;原先项目一直都用的jdk1.8;所以就开始下载安装jdk11并在IDEA中配置jdk11报错。问题描述IDEA版本是2017.1.5版本;JDK11是新下载的版本。错误信息如下:IntelliJ IDEA The selected directory is not a valid home for JDK原因分析与处理过程:刚开始检查了jdk11安装包,发现于jdk
2022-04-17 09:17:51
2063
原创 Geometry类型自定义类型转换器
WebGIS处理避免不了会用到wkt 字符串传入java后台转成Geometry的需求,但是我们以往的作法是后台直接接受一个字符串然后认为进行转换工作。其实Spring MVC 字符串自动映射成对象的处理方便相当方便,但是对于这种Geometry复杂类型是不支持的。其实要其支持也挺简单的,只要想法办让它知道如何进行转换即可。转换的思路有两种一种就是属性编辑器方式(PropertyEditor),另一
2016-09-10 22:53:47
5879
原创 VMware vSphere Client下增加虚拟机磁盘空间的方法
随着系统运维时间的增长,磁盘就日益的损耗,如果遇到虚拟机报磁盘空间不足怎么办?还好,我们可以通过磁盘阵列增加磁盘空间,然后扩容到虚拟机中去。 对于linux虚拟机磁盘扩容的方案有两种,一种就是原有的实体机中还有足够的硬盘,我们可以直接调大现有虚拟机磁盘,或者采用新增加一块磁盘方式;第二种,如果原有磁盘的空间不足,只能采用新增加一块磁盘的方式处理。但是其实这两种方式增加磁盘后,都需要在Linux中进
2015-11-13 16:03:11
45328
原创 Linux磁盘扩容LVM
mongodb数据库服务器运行了一段时间之后发现磁盘空间慢慢的都被耗尽了额。就参照网上的步骤一步一步的开始扩容工作。在这将自己的操作步骤做一个记录以便未来不时之需。 前沿: 在安装系统的时候我选择的是自动分区,系统就会自动以LVM的方式分区。为了保证系统后期的可用性,建议所有新系统安装都采用LVM。LVM结构图 扩容步骤 1. 查看磁盘设备 命令:# fdisk -l 结果
2015-11-13 15:36:26
8344
原创 YuiDoc与JsDoc通用标签归纳汇总
最近随着写Node以及独立的CommonJS模块越来越多,我发现有一份好的文档不仅可以帮助自己在应用这些接口的时候不至于迷糊,而且对于共同开发的情况下,能够省去大量团队的交流和Debug的时间。然而Javascript注释文档生成工具多大五六种,每一种的标签定义还不完全一样。Javascript是一个极为灵活的语言,文档生成并不像Java那样具有绝对统一的规
2015-10-22 16:10:44
1951
原创 MVC4 apiController 过滤器ActionFilterAttribute的注意事项
前几天在处理用过滤器过滤部分需要用权限才能访问的controller;结果死活不能用;因为项目用的apicontroler;所以也没注意死活进不去filter;后来建了一个mvccontroler结果能够进去;对比发现ActionFilterAttribute这个之前是System.Web.Mvc命名空间中的;后来查找了一下,System.Web.Http.Filters.也有一个Ac
2014-12-06 09:20:13
4665
原创 关于用微软实时推送SignalR的相关bug
常见错误一未能加载文件或程序集“Microsoft.Owin”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
2014-04-29 14:45:26
4516
原创 SSH相关断网不能访问的解决方案
严重: Exception starting filter struts2Unable to load configuration. - action - file:/D:/Webserver/apache-tomcat-6.0.26/webapps/liwan_lw/WEB-INF/classes/struts.xml:7:65 at org.apache.struts2.dispatc
2013-08-21 21:50:57
3909
原创 Document base does not exist or is not a readable directory的解决方案
严重: Error starting static Resourcesjava.lang.IllegalArgumentException: Document base D:\Webserver\apache-tomcat-6.0.26\webapps\hbmwserver does not exist or is not a readable directory at org.apach
2013-08-20 09:27:34
9032
原创 easyui datagrid columns的field支持属性的子属性(field.sonfield形式或者格式化程序形式)
所谓为了支持某属性的子属性,主要为了解决。在服务器返回的json格式的数据的某个属性带有自属性,而我们恰恰又需要使用到该子属性作为我们的datagrid的某个字段的。默认情况下datagrid只能支持一级属性字段(属性的属性字段属于二级字段)。对于这个问题的解决方案有两种方式1、就是更改esayui源文件,是其支持field.sonfield的形式。javascript语法为我们提供了
2013-08-03 23:10:38
72056
原创 java.lang.IllegalArgumentException java.sql.Date.getHours的解决方案(SSH)
问题描述: Caused by: java.lang.IllegalArgumentExceptionat java.sql.Date.getHours(Date.java:143) 这是由于于java.util.Date 和 java.sql.Date的转换问题造成的。第一种解决方案,如果数据库中存储的是时间类型的话,就把hibernate的*.hbm.xml文件中的
2013-08-03 22:45:43
7824
原创 SQL 查询语句性能对比分析
同样查询北京的区县以上行政区划(含区县)共16条数据;SELECT TOP 1000 [ADCD] ,[ADNM] ,[LGTD] ,[LTTD] FROM [YY_DB].[dbo].[AD_CD_B] where ADCD like '%000000000' and ADCD!=110102000000000 最短耗时72ms;
2013-08-02 13:44:31
954
转载 常用前端开发工具合集
1.Firebug http://getfirebug.com/最流行的前端开发工具2.HttpWatch http://www.httpwatch.com/集成在IE和Firefox上的监听HTTP和HTTPS的工具3.Fiddler http://www.fiddler2.com/fiddler2/Fiddler是一个记录你电脑和网络之间所有HTTP(S)请求的网络调试代理
2013-06-18 16:00:55
1380
原创 地图切片缓存工具GeoWebCache
简介GeoWebCache(GWC)是一个采用Java实现用于缓存WMS(Web Map Service)Tile的开源项目。当地图客户端请求一张新地图和Tile时,GeoWebCache将拦截这些调用然后返回缓存过的Tiles。如果找不到缓存再调用服务器上的Tiles,从而提高地图展示的速度。实现更好的用户体验。地图往往是静态的,由于大部分客户端每一次请求WMS(网络地图服务)的数据都被
2013-05-16 23:22:11
5228
转载 sqlite三种JDBC驱动的区别
在DBeaver中看到SQLite有三种JDBC驱动,查了它们官方网站的相关解释,发现它们还是挺不一样的。SQLite Wrapper by Christianhttp://www.ch-werner.de/javasqlite/这个驱动其实是在本地C/C++的SQLite上用JDBC实现进行了包装。大小100+K。优点:体积小;速度快缺点:依赖
2013-05-14 08:34:02
9959
转载 使用Spring ActionScript的时候编译所需类的6种方式
问题在使用IoC框架,比如Spring ActionScript的时候,因为代码中没有对类的引用,Flex并不会自动将所需的类编译到主SWF中去,这就会产生一个问题,即运行时找不到所需的类,这也是困惑Spring ActionScript新手的一个问题。那么如何解决呢,以下内容译自Spring ActionScript的官方文档。原文地址:http://www.springaction
2013-05-10 08:27:35
1303
原创 IE10+VS2010不能调用ie调试的解决方案(未能将脚本调试器附加到计算机)
遇见的问题:针对32位与64位的解决方案分别如下:以管理员方式打开cmd32位regsvr32 "%ProgramFiles%\Internet Explorer\msdbg2.dll"64位regsvr32 "C:\Program Files (x86)\Internet Explorer\msdbg2.dll"
2013-04-02 16:15:52
1808
转载 flex的Socket通信
这两天一直在flex的Socket ,现在终于懂了很多。由浅到深一步一步深入。慢慢体会实例,虽然实例都是在网上找的,但也经过了我的测试。我比较喜欢注释,也注释了很多。跟着走你就会懂。。 Flex端 和 Java端, 先运行Java端启动服务。然后在测试Flex。 实例一:Flex端:creationComplete="initApp()" showCloseBu
2013-03-25 08:27:52
994
原创 最简单的html文件上传示例
最简单的上传方式就是用form表单、input file 、input submit构成。服务端可以采用任意的fileupload控件都可以。这里用的是fileUpServlet。 enctype="multipart/form-data" action="/ProcessServer/FileOperate/fileUpServlet">
2013-03-23 09:18:35
21388
2
转载 用javascript 上传文件
使用 javascript 来操作文件,是严格被禁止的,因为你不想一打开网页,硬盘灯就狂闪,然后把你硬盘的文件/列表都慢慢的上传上去,那么你就危险了。所以一般情况下,javascript 操作文件,都是在网页中提供文件上传控件。此时,你需要允许,才会使此网页获得相应的文件的信息。HTML5 以前的文件上传控件,都是以来进行的,此时,我们会得到关于此文件的一些信息,包括。name
2013-03-23 08:48:52
18990
原创 关于GeoTools的 Can't load a service for category "MathTransformFactory"解决方案
最近在使用GeoServer做GIS开发,使用过程中就出现了设置投影的时候,报出了标题上的错误。很郁闷……public CoordinateReferenceSystem SetC() throws IOException { String wkt = "PROJCS[\"UTM_Zone_10N\", " + "GEOGCS[\"WGS84\",
2013-03-23 08:32:46
3970
原创 在线视频流播放控制(优酷、土豆、酷六、音乐台)
最近在制作相关系统的原型,需要用到视频,就把视频的播放问题做一个总结 视频是制作博客、空间日志的好素材,它制作简单,内容广泛,主要包括有视频音乐、小品、朗诵、电影、电视、游戏等等,不仅可以在插入视频中使用,也能在空间主页的FLASH模块和日志的插入FLASH动画中使用。但是目前各视频网站的视频作品大多安装了开关,不能自动播放,也不能控制其播放的开始位置等等问题一直困扰着博客、空间制作爱好者
2013-03-07 21:31:22
3182
转载 ZeroMQ,史上最快的消息队列 —– ZMQ的学习和研究
一、ZeroMQ 的背景介绍 引用官方的说法: “ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ 的明确目标是“成为标准网络协议栈的一部分,之后进入 Linux 内核”。现在还未看到它们的成功。但是,它无
2013-02-21 09:26:31
12294
原创 Myeclipse 8.6注册码(更新时间:2013年7月12日)
最新的Myeclipse 8.6注册码:有效期到:2016年10月:Subscriber:luncdSerial:yLR8ZC-855550-61565356026079102
2013-01-09 11:06:48
20575
1
转载 JSON DATE 转换
Json的Date标准还没出来,所以有各种花样的date,而我们经常在js上使用自然问题多多了。关于标准可以看http://weblogs.asp.net/bleroy/archive/2008/01/18/dates-and-json.aspx如果您使用的微软的Json序列化库那么date会是这个样子:/Date(1224043200000)/下面是转换成JS obj的方
2013-01-07 14:40:48
4406
原创 网站部署不成功——Win7 64位 IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
系统部署失败。原因:未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项解决方案:1、需要在IIS里设置,设置应用程序池——启用32位应用程序 把启用32位应用程序的false改为true2、下载 System.Data.SQLite.dll 的64位驱动。地址如下:http://www.sqlite.org/dow
2013-01-07 12:47:38
5236
原创 免费开源项目管理软件介绍
现在开源的项目管理软件可谓五花八门,很多人都不知道如何去选择一个项目管理软件。一个真正好的项目管理软件,只能是针对自己要管理的内容来说的。很多时候我们看了那些软件的介绍还是无从选取。下面我对比较流行的项目管理软件用一个图表来说明它们的用途。大伙可以根据这些功能的特点,来选取自己适合的项目管理软件。 下面就废话少说直接看图标:
2012-11-04 16:33:48
705
基于MAPX控件的鹰眼图实现
2010-01-21
ENVI 参考教材(用户指南)
2010-01-21
ArcGIS最短路径分析代码.tar
2009-08-27
GIS数据库课程设计(个人)
2009-08-24
大批量文件自动转存工具1.1
2022-04-20
网盘群分享资源转存工具
2022-04-10
SWF(ActionScript3.0)与JavaScipt(JS)通信示例
2012-10-12
fileupload
2012-08-23
java代码自动生成器(根据数据库生成数据库操作代码)
2012-08-16
ArcGIS FlexViewer全解
2012-05-26
高斯克吕格与地理坐标的互变换算法
2012-05-19
Silverlight右键菜单.rar
2010-12-25
ArcGIS server 10 的破解许可文件
2010-12-04
代码比较器WinMerge
2010-10-30
Visual Assist X 10.4.1626.0 (含有注册机)
2010-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人