自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (17)
  • 收藏
  • 关注

原创 记录坐标对应关系

2000坐标系对应 4490 

2018-07-17 15:58:15 243

JS解析shapefile并在地图加载演示

 JS解析shapefile并在地图加载演示 为了解决SHP文件上传过程中用户需要预览,或者shp小文件需要进行实时加载,后端解析太频繁的问题。现在可以通过HTML5的方式直接读取本地文件,将解析的二进制流按照shp 和dbf的格式读取后按照ol的规范拼装features并加载图层。程序主要的几个点有:本地文件读取:借助H5的FileReader,可以轻松读取本地...

2018-06-13 16:03:59 11382 8

openlayer4 弹出框封装

 很多场景需要在地图上弹出一个tooltip或者popup之类的小窗口显示一些信息,最近简单做了一下封装,方便后续调用,代码如下:  /* 刘玉峰 [email protected] 2018-05-05*/ //点击后高亮下方的feature 并且弹出popup信息做展示Popup = function(map ){ this.map = map ;...

2018-06-06 11:52:59 511

geoserver将layer打包为shp文件

 基于某些原因我们需要将已经发布的图层重新打包为shp文件(数据源无法访问并且geoserver账号密码未知),这时候可以通过wfs服务来直接打包,事例: http://{host}:{port}/geoserver/{workspace}/ows?service=WFS&version=1.0.0&request=GetFeature&typeName={wor...

2018-05-31 17:40:08 811 1

openlayer4 多图联动

 之前在ol2中多图联动需要监听地图move事件,在事件中对其他地图进行位置更新来达到多图联动的效果,在ol4中可以直接通过多个地图共享一个view来达到多图联动的效果。直接上代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title>多图联动</ti..

2018-05-31 11:57:20 304 1

geotools系列2-读取postgis

上期我介绍了geotools读取shp文件的事例 (geotools系列1-读取shp文件),本次说明读取读取postgis里表数据的代码,依旧是读取数据打印出来展示。 1、环境,maven依赖等,参见上次 geotools系列1-读取shp文件 。2、直接上java代码 package com.jjxliu.geotools.geotools_t1;import ...

2018-05-31 09:11:50 1304

geotools系列1-读取shp文件

.shp文件是目前大家使用频率较高而且通用的一种格式。此篇主要说明geotools对shp文件的读取说明。 1、maven依赖,包含了postgis支持、epsg、和swing的支持,后续的文章基本都基于此 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...

2018-05-31 08:49:23 3452 3

geoserver通过rest自动发布postigs图层

 geoserver自带rest服务,可以发布shp,postgis等数据源。本文目前只说明怎么通过geoserver的rest发布postgis表数据。 1、maven添加geoserver-manager的依赖。  <dependency> <groupId>org.slf4j</groupId> <artifa...

2018-05-30 17:38:46 2039 3

java动态表单设计解析

于雷劈网的表单设计器扩展,java实现后台解析(插件内容和字段和原版有一定改变)。致敬雷劈网.http://formdesign.leipi.org/  全部代码地址在 https://gitee.com/jjxliu306/deform 解析全部由java处理,时间紧迫,代码实现上不考虑太多的效率问题。原有控件部分已经屏蔽,如果大家感兴趣可以联系我一起加进来,另外如果控件有需...

2018-03-23 09:00:34 12416

udig2.0 汉化插件发布

UDIG2.0汉化中文插件。使用方法: 官网下载udig,地址:http://udig.refractions.net/download/,请选择“Release 2.0.0.RC1”版本,平台不限制。     2.下载udig2.0的汉化插件    地址:https://gitee.com/jjxliu306/udig_zh/blob/master/target/...

2018-03-23 08:36:36 986 2

java动态表单设计解析

基于雷劈网动态表单,采用java后台解析,验证。致敬雷劈网。http://formdesign.leipi.org/  项目托管在: https://gitee.com/jjxliu306/deform   功能实现:雷劈网动态表单中原有的字段大部分均添加了一些修改,譬如非空(notnull),将name和title区分开,增加select选项的数据从填写的url中通过...

2018-01-26 14:41:27 1481

Postgres pg_multixact信息丢失极限拉起数据库

本测试模拟pg_multixact,pg_xlog全部信息丢失的情况下,数据库完全起不来的情况下拉起数据库。本人血淋淋的教训,建议还是做好备库和增量备份。   一、初始化一个新的实例、创建数据库等。(因为当前系统用户并非postgres,因此我加了-U 来默认数据库超管用户postgres) [lyf@centos250 pg9.6]$ initdb -D pg_db_test...

2017-09-13 15:06:25 1337

百度地图扩展动画maker

 最近开始使用百度地图,需要在标记上添加一些闪烁的动画来做一些高亮或者明显提示给客户,因此基于css3来处理动画效果,用maker来处理标记,以下是简单记录。 1、扩展css3测试css3代码如下:<!DOCTYPE html><html><head><meta charset="UTF-8"><titl...

2017-09-12 11:19:13 3213 1

百度路书添加结束回调

 目前有个系统在使用百度地图,路书采用百度的LuShu.js ,连接在:  百度路书   很多时候我们需要在路书跑完之后去执行一些相应的操作,譬如路书开始的时候我们把所有的路线绘制下来,跑完之后需要清理;路书结束后需要给用户提示;路书结束后需要执行其它操作等等、、、、 以下是基于LuShu.js 的一点小改动( 由于iteye在代码中不能标红,完整修改过的LuShu.js ...

2017-09-12 09:53:04 1575 1

postgresql自动增备pitr脚本

 postgresql中提供了pitr作为增备的方案,在全量物理备份的基础上通过wal文件的备份来提供所有数据修改的记录,当需要还原的时候通过wal日志回放进行数据还原,还原后面在讲,本帖主要说明通过脚本和crontab定时任务来对数据库进行定期的自动全量备份和pitr增量备份,避免一个基础备份+长时间备份日志造成回滚或者还原话费大量的时间。 1、编写 base_backup.sh,提供...

2017-08-22 14:15:33 242

postgres常用查询集锦

查询pg中每个表的统计量信息(在非精确的数据条数统计下适用):-- 查询public的schema下所有表的统计条数(预估值)SELECT relname, reltuples FROM pg_class r JOIN pg_namespace n ON (relnamespace = n.oid) WHERE relkind = 'r' AND n.nspname = '...

2017-07-11 13:14:53 228

java分割csv数据

实际需要解析的csv中很多都是从excel中转过来的,数据中本身包含了逗号的数据导致split的过程中发现数据对不上,因此,基于这种特性,重新写了一个csv数据的分割方法:public static String[] split(String line) { List<String> list = new ArrayList<>(); in...

2017-07-10 13:50:36 1405

postgis函数geometry去重

postgis中多边形相交去重:create or replace function difference(geom1 geometry , geom2 geometry ) returns geometry as$$declarebegin if st_intersects(geom1 , geom2) then return st_difference(geom...

2017-07-07 18:12:35 880

java通过poi模板导出excel

 java通过poi来读写excel目前很方便,支持xls和xlsx格式,目前代码支持按照sheet模板导出,并且支持sheet页级的模板复制功能。 附上poi的maven配置:  <dependency> <groupId>org.apache.poi</groupId> <artifactId>po...

2017-07-07 14:17:46 2454 5

pg提取序列号

select table_catalog , table_schema , table_name , column_name , column_default , regexp_matches(column_default , '^nextval[\(]([^\)]+)::regclass[\)]$') from information_schema.columns where col...

2017-07-05 17:02:47 1237

Openlayers3 绘制圆

 需求中出现了在地图上画圆的需求,此需求在ol3以上的版本的ol是很简单的,直接上代码: //创建一个数据集合 var features = new ol.Collection(); //100 个圆 for(var i = 0 ; i < 100 ; i++) { var center_x = 120 + Math.random() * 0.1...

2017-04-27 13:56:46 4855 3

Openlayers2多地图联动

地图实际使用中经常会出现多地图对比的情况,多图联动需求明确,通过openlayers中的map.center 控制多个地图直接联动,主要代码为:   当存在两个地图的时候 _maps = [map1 , map2] ;_maps[0].events.register("move", _maps[0], function() { if(_test...

2017-04-13 16:24:09 1720

Openlayers2扩展markers图层

使用ol2中经常会碰到添加marker数据,并在数据之上提供marker的鼠标点击事件,弹出popup详细信息,对此进行了简单封装,详见: 1、marker的数据元素  /** * Class: MarkersLayer.Source */MarkersLayer.Source = OpenLayers.Class({ lonlat:null , //坐...

2017-04-13 13:30:42 482

[置顶] 基于udig(开源GIS软件)二次开发(5)

后续会开始继续写点关于开源gis,udig等的东西,歪果仁在在udig的官网中已经有一些比较详细的二次开发资料,详见: http://udig.github.io/docs/dev/

2016-08-20 18:51:31 337

centos中root密码重置

1、开机后按“e”,进入编辑选择,如图: <!--[endif]-->2、然后再按“e”,进入另外一个选择框: <!--[endif]-->3、选择第二项,然后在按“e”。 <!--[endif]-->4、在后入输入“ single” , 记住有个空格,然后回车。又出现了下面的选择框。  <!--[endif]-->...

2016-08-15 11:02:19 77

Openlayers扩展H5绘制10W+数据

本文基于openlayers2现有api扩展html5的支持绘制10W+的四边形,当然样式简单死板,只为说明通过H5也可以为ol带来不菲的性能(默认自带vector图层中添加feature超过2K+数据后就会出现卡顿)。 -- 2017-04-13 :GridLayer.Source天假bc属性为格子边框颜色,如果存在边框颜色则绘制边框 废话不多说直接上代码,  ...

2016-08-14 11:00:49 1201

postgres窗口函数实例(取出每日中前N条数据)

假设现有一批数据,字段中包含date_id,数据格式yyyyMMdd. 现在需求为需要取出每天中前N条数据,那么sql来了(用到窗口函数): create temp table dddd(id serial , date_id int , name varchar(20));  insert into dddd(date_id , name) values (20160301...

2016-03-02 14:09:00 1706

基于openlayers扩展添加天地图背景组件

最近公司有个需求,直接在地图上可以切换天地图的地图和卫星图作为背景图,撇开ol自带的layerswitcher(天地图的标注和底图是分开的,因此算两个layer,切换不方便),自己扩展了一个mapswitcher,将天地图的卫星图和地图做了封装,先来个封装好的效果图  :卫星图: 地图:  注意在地图右上角的位置 多了一个单选框,可以选择 “卫星图”或者“地图”。 ...

2015-09-11 10:09:12 618

activiti 通过explore查看流程图

根据流程定义ID查看流程图:http://localhost:8080/activiti-explorer/diagram-viewer/index.html?processDefinitionId={processDefinitionId}效果:查看当前流程具体的进度:http://localhost:8080/activiti-explorer/diag...

2015-09-07 15:49:03 834

原创 网站marker

Github:https://github.com/thinkgem/jeesite

2015-08-26 15:57:23 76

postgis 查看gis字段定义

postgis中有时候我们需要查看gis表中定义的字段类型 point、linestring。polygon等。可以通过 geomerty_colums 去查看,example:  gistest=# select * from geometry_columns where f_table_schema = 'public' and f_table_name = 'gis_per...

2015-07-06 15:20:40 830

postgresql 查看tablespace命中率

 SELECT a.datname,       pg_size_pretty(pg_database_size(a.datid)) AS size,       CAST(blks_hit / (blks_read + blks_hit + 0.000001) * 100.0 AS            NUMERIC(5, 2)) AS cache,       CAST(xact_commi...

2015-07-02 09:41:29 999

postgis三维转二维

有时候我们拿到的数据是三维的 譬如:linestring(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2) ,但其实我们展示的时候只需要二维,并且数据量庞大的时候可能需要删掉三维的信息。 SELECT st_astext(st_force_2d(st_geomfromewkt('linestring(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2)...

2015-07-01 10:43:19 1036

geoserver发布shp

Geoserver 发布图层 Geoserver除了浏览以外,其他譬如发布、删除等等操作均需要用户登陆,默认的账号和密码为:admin , geoserver . 登陆后的首页应该是这样的: <!--[endif]-->  发布一个layer正确的顺序为:datastore(数据存储)->layer(图层)。需要先创建数据源,然后再从数据源中选择...

2015-06-26 17:28:08 154

geoserver部署or发布

Geoserver安装or部署Geoserver是目前开源gis中应用比较广泛的server,基于java开发。部署、发布、应用方便而且功能较为强大,具体说明参见:http://baike.baidu.com/link?url=vdOd4aqXsIdUKrt6mc9HoS7lRmo-saBguKVcVdaMjPnQaNtufa_SRjBfXjEry9PoIXUXV2BicNERfjATtS...

2015-06-26 14:13:31 182

postgis源码安装

Postgis安装手册1、 准备A、 需要先安装好postgresql,本人目前安装的是9.3的版本,安装过程详见:http://jjxliu306.iteye.com/blog/2222106,具体版本可以去官网下载:http://www.postgresql.org/ftp/source/ 。 B、 准备postgis安装包和相关依赖,包含:gdal-1.9.2.tar.gz g...

2015-06-26 13:18:36 336

原创 postgresql源码安装

Pg安装1、 创建用户, 这个用户随意,不一定非要叫postgres。Useradd pumpkin ;2、 下载pg源码安装包,目前我用的是9.3.5。3、 源码安装pg[pumpkin@hl231 ~]$ ll总用量 21436-rw-r--r--. 1 pumpkin pumpkin 21946446 7月 25 2014 postgresql-9.3.5.ta...

2015-06-25 18:19:15 127

原创 postgres模拟merge

群里这几天一直有人要做类似merge或者replace的操作,嚷嚷表字段多 用function进行insert or update写起来麻烦。OK,下面贴一个 触发器进行replace的demo 写个触发器 插入之前执行触发器 -- 创建一个测试表 create table test(id int primary key , name varchar(50)); -- 触发器 插入前ID如果已经存...

2015-04-09 14:33:23 342

原创 基于geoserver的eclipse管理插件

 一直有想着基于geoserver或者udig或者其他开源gis做一些东西。 不知道做什么。。。。  目前有一些计划针对geoserver的wms 图层做样式配置的插件,网上搜了没有现成的产品。  好吧 ,开始做,目前有一些基本的想法和概念,代码托管在 http://code.taobao.org/svn/pumpkin/  目前可以查看geoserver...

2015-04-09 11:07:46 120

原创 postgres 操作记录总数汇总mark

pg里有时候会存在数据删除操作需要查看到底有多少条数据被删除,这时候通过下面方法会比较简单 mrapp=# create temp table _tt (id int) ;CREATE TABLE时间:615.655 msmrapp=# insert into _tt select generate_series(1,100);INSERT 0 100时间:28.48...

2015-03-16 13:43:45 341

postgresql索引类型区别

描述postgresql中索引中各个类型区别

2013-05-14

Linux软件的安装与卸载(PDF格式的)

本人详细介绍了Linux的软件安装与卸载全部方法,适合初学者看

2010-07-31

ibm DB2数据库的offline,online备份与恢复(从开始建库到备份恢复完全指令)

客户那边主要用DB2 没办法 咱也开始研究DB2 从DB2的开始建库,建表插入数据 offline online备份都做了详细说明,有纯指令操作,也有后面的用图形界面操作,当然个人还是推荐用命令行来进行 效率比较搞。

2010-07-31

JDK /bin目录下常用命令详解

自己整理的JDK常用命令的详解,包括各个参数的设置什么的包含 javaw java javac jar等等命令

2010-07-31

银行家算法VC程序写的

银行家算法VC程序写的 有详细注释 Word格式 方便观看

2009-10-29

操作系统避免死锁的银行家算法课程设计.doc

操作系统避免死锁的银行家算法课程设计 已经写好的 填上名字就能交了 word格式 方便使用

2009-10-29

软件工程期末考试复习题大全解析

软件工程期末考试复习题大全解析 软件工程期末考试复习题大全解析 软件工程期末考试复习题大全解析

2009-10-29

Java写的五子棋程序 已经打成jar包

Java写的五子棋程序 已经打成jar包 需要源码的可以联系我

2009-10-29

java写的仿windows画板 可以调色

java写的仿windows画板 可以调色 已经打成了jar包 方便使用 需要源码的联系我

2009-10-29

java文件分割器 对大文件可以方便的分解还原

用java写的文件分割器已经打成jar包 可以分割还原各种大文件 实在方便不过

2009-10-29

随机数生成器 Java写的已经打成JAR包

随机数生成器 Java写的已经打成JAR包 源码在jar包里放着 自己看

2009-10-29

Java实验报告Java写的计算器

用Java写的计算机实验报告 很完成 有设计过程啥的 下载以后打印改了名字直接交

2009-06-26

简单的网页项目管理系统

网页里的 项目管理系统 很简单的实现 功能基本都有 很漂亮 自己下载用

2009-06-26

软件工程期末考试复习题

软件工程的期末考试题 里面有好几套自己下载下载看看做一下 考试没啥问题了

2009-06-26

从西方经济学角度谈中国市场的构建

从西方经济学角度谈中国市场的构建的论文 也是课程设计

2009-06-26

银行家算法模拟代码(C++)

此代码用来模拟操作系统课程设计中的银行家算法 并且采用了输错报告等算法 并且在很多对方做了注释 很容易理解

2008-12-29

空空如也

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

TA关注的人

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