自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎光临Andy511823558的空间

这里是你学习的港湾

  • 博客(68)
  • 资源 (17)
  • 收藏
  • 关注

原创 GDAL影像数据(tiff)裁剪并进行投影坐标转换(Java实现)

对tiff文件进行按经纬度范围裁剪,在内存中裁剪,而gdal.Warp只能根据输入的shp文件进行裁剪。

2023-05-30 16:52:16 1463 1

原创 浏览器(以chrome为例)设置对WebGL的支持

浏览器(chrome为例)设置对WebGL的支持某些浏览器由于不支持WebGL渲染,在浏览三维场景服务的时候会报“Your WebGL implementation doesn't seem to support hardware accelerated rendering”错误,解决方法如下:

2023-02-16 12:12:19 5369

原创 arcgis runtime sdk java部署和踩到的坑

arcgis runtime sdk java部署和踩到的坑

2022-01-14 21:59:14 1532

原创 CentOS安装postgresql并扩展postgis:(亲测可用,安装环境:阿里云CentOS8.3 x64)

1、下载安装包 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm2、禁用内置的PostgreSQL模块 sudo dnf -qy module disable postgresql3、安装PostgreSQL:sudo dnf install -y postgresql13-server(yum install

2021-11-13 19:41:12 2255 1

原创 ArcGIS 10.5 安装步骤及遇到问题的解决方法(desktop+server,win10亲测成功安装)

arcgis desktop安装步骤:1、首先安装ArcGIS_License_Manager,安装完之后停止服务。2、将Crack中的ARCGIS.exe和service.txt复制到License10.5/bin中,替换。(如果时win10,可能exe或dll文件复制时会被windows防火墙自动删除,解决方法另写)3、重启服务。(如果启动不了可以从("Ctrl R"-输入servic...

2020-06-11 14:10:07 10762 3

原创 JAVA软件加密-数字摘要和代码混淆

由于JAVA是一种解释型的语言,很容易被反编译,也许现在很多公司的产品在出厂之前都会加上License验证的步骤,那么License验证真的安全吗? NO,稍微有一点JAVA经验的人就知道将你的war包或jar包反编译,然后轻松的找到你的License验证的代码,将它删除,或者直接改为return true,轻松的绕过你的License验证,所以说License验证只能防君子,不能防小人。 那么怎么样使你的JAVA程序更安全呢?利用数字摘要技术+代码混...

2020-06-11 11:07:08 484

原创 通俗易懂讲解什么是《数字签名和数字摘要》

为什么要数字签名? 这一天,康熙马上就要嗝屁了,他刚想起来他还没有立遗嘱,于是就拿出电脑,给文武百官群发了一封邮件,里面内容是“传位十四子”! 别有用心的雍正,是个电脑高手,他早就对康熙会不会传位给自己心存怀疑,于是就悄悄地在康熙电脑里装了一个木马程序,当康熙发出邮件时首先就被这个木马程序拦截了,雍正一看,果然不是传位给自己,大怒,于是又悄悄的将邮件内容修改为“传位于四子”,然后将邮件发送出去。 文武百官收到邮件后,误以为是康熙的旨意,于是拥护雍正当了皇...

2020-06-11 09:50:23 1414

原创 使用logstash读取CSV数据导入Elasticsearch,并配置模板映射。

input { file { path => ["/root/opt/logstash-6.3.0/bin/logstash_csv/51n.csv"] start_position => "beginning" add_field => {"DATATYPE"=>"PT"} add_field => {"LAYER"=>"51csv"} }}filter { csv { separator => ...

2020-05-24 12:00:16 564

原创 使用logstash读取postgis数据库导入Elasticsearch,并配置模板映射。

首先将postgresql驱动程序(jar包)拷贝到linux,然后编写PGtoES.conf和postgis_test.json,进入logstash的bin目录,执行命令:./logstash -f logstash_pg_test/PGtoES.conf如果不成功需要将/root/opt/logstash-6.3.0/data删除rm –rf ../dataPGtoES.confinput{ stdin{ } jdbc{ ...

2020-05-24 11:53:28 941 1

原创 JAVA解析本地json文件得到JSONObject和JSONArray对象

/** * 读取json文件,返回json串 * @param fileName * @return */ public static String readJsonFile(String fileName) { String jsonStr = ""; try { File jsonFile ...

2020-01-16 09:56:03 1169 3

原创 JAVA后端调用geotools将mapbox样式转成sld样式并渲染shp文件输出png图片

private static MapContent map = new MapContent(); public static void main(String[] args) {// String shpPath = "D:\\shp\\cities.shp";// String stylePath = "D:\\template_point.json"...

2020-01-15 19:26:58 1762 1

原创 java反射获取Object的属性和值,并将获取到的BufferedImage保存到本地png

import java.awt.image.BufferedImage;import java.io.File;import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;import javax.imageio.ImageIO;/*** 使用java中的反射获得object对象的属性...

2020-01-13 16:15:30 2010

原创 JAVA后端访问HTTP总结

java HttpClient访问webservice并解析返回json数据,然后用JSONObject解析:HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包。HttpGet、HttpPost、setParams(HttpParams params)、setEntity(HttpEntity ent...

2020-01-11 20:57:53 677

原创 java网络编程总结 socket TCP UDP

Socket通常称为套接字,用于应用程序之间建立远程连接,Socket内部通过TCP/IP协议进行数据传输,可以简单的理解为对IP地址和端口号的描述。Socket接口是由计算机操作系统提供的,编程语言提供对Socket接口调用的封装。通常计算机同时运行多个应用程序,仅仅有IP地址是无法确定由哪个应用程序接收数据,所以操作系统抽象出Socket接口,每个应用程序对应不同的socket(每个网络应用程...

2020-01-11 20:51:59 406

原创 java后端请求HTTP

package com.testHttp;import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URI;import java.util.*;import org.apache.http.*;import org.apach...

2020-01-11 20:29:53 392

原创 在线的免费的WMS服务汇总

等高线地图(骑行地图):能访问http://a.tile.opencyclemap.org/cycle/10/265/420.pngopenstreetmap:能访问,但是经纬度坐标为大地坐标http://a.tile.openstreetmap.org/15/5582/13084.pnghttp://a.tile.openstreetmap.org/6/53/26.pngvmap0...

2020-01-11 17:17:12 5342

原创 tomcat OutOfMemory 终极解决办法

TomcatJVMEclipseJavaMyeclipse使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的...

2020-01-11 17:13:51 1280

原创 IDEA入门配置及常见错误解决方法(包括Java heap space、中文乱码等的解决方法)

idea导入项目:1、File|Import Project|选择要导入的项目|ok|Import Project from External Model|选择Eclipse|next|finish。2、如果出现Fix if则点击它。idea配置:1、File|Project Structure(或者右上角倒数第二个图标)。2、Project页面,设置jdk路径,以及项目编译后生成的...

2020-01-11 17:08:56 3347

原创 Eclipse入门配置

摘要:本文介绍eclipse的入门配置,每次换电脑或者重装eclipse都要进行一系列配置,所以总结了一下仅大家参考。Eclipse配置JDK:Window | Preferences | Java | Installed JREs | Add。Eclipse配置Tomcat: Window | Preferences | Server(先安装server插件) | Runtime Envir...

2020-01-11 17:01:58 206

原创 GeoServer学习笔记--入门安装并发布tiff图层

安装GeoServer:1、全部默认安装安装GeoServer时也同时安装了一个名为Jetty的Web服务器,默认端口为8080。启动GeoServer:1、如果启动了IIS服务,先停止。2、GeoServer默认端口为8080,设置tomcat的端口不与之冲突。3、启动服务:运行bin/startup.bat。4、浏览器访问主页:http://localhost:8080/geo...

2020-01-11 16:55:08 1112

原创 geoserver源码入门(一)--建立Eclipse工程

摘要:本文介绍geoserver源码的maven构建过程,然后导入到Eclipse并成功运行的步骤。环境准备:JDK1.8,Eclipse 2018-12(4.10.0),apache-maven-3.6.0(安装配置方法见我的另外一篇博客)步骤:1、下载geoserver源码,解压,并打开cmd定位到src目录。官网下载:http://geoserver.org/release/...

2020-01-11 16:46:14 482 2

转载 Java中用浮点型数据Float和Double进行精确计算时的精度问题

2011-05-05 17:32:11|  分类: java|举报|字号 订阅一、浮点计算中发生精度丢失    大概很多有编程经验的朋友都对这个问题不陌生了:无论你使用的是什么编程语言,在使用浮点型数据进行精确计算时,你都有可能遇到计算结果出错的情况。来看下面的例子。// 这是一个利用浮点型数据进行精确计算时结果出错的例子,使用Java编写,有所省略

2014-08-20 15:12:37 566

转载 JAVA的Date类与Calendar类

JAVA的Date类与Calendar类【转】Posted on 2009-12-03 16:56 火之光 阅读(10578) 评论(3) 编辑 收藏Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1

2014-04-15 14:54:11 584

转载 c++数据类型转换 sprintf、swprintf、wsprintf

sprintf、swprintf 分别是对单字节/双字节字符格式化的,wsprintf根据预定义指示符的不同可以对单字节/双字节字符格式化。 wsprintf和swprintf比较,其实这两个函数对用用户来说是一样的,只不过前者是在 Winbase.h声明;后者是在stdio.h, stdlib.h

2013-12-05 10:09:21 19297 1

转载 c++内存分配 堆和栈的区别

堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵

2013-11-27 14:22:20 648

转载 .net实现批量文件下载功能

程序实现的原理比较简单,主要用到了c# webclient类和filestream类。其中c# webclient类处于system.net名字空间中,该类的主要功能是提供向uri标识的资源发送数据和从uri标识的资源接收数据的公共方法。我们利用其中的downloadfile()方法将网络文件下载到本地。然后用filestream类的实例对象以数据流的方式将文件数据写入本地文件。这样就

2013-10-29 16:06:05 2134

转载 使用dockpanel时,子窗体间的值传递

目的:在子窗体1(childFrm1)中,点击datavie的某一行,将在子窗体2(childFrm2)中的textbox显示对应的详细信息。问题:由于使用了dockpanel,所以childFrm1和childFrm2都不是MDIChild窗体,但是,两者都是主窗体Form1的dockpanel中显示。为了使两者建立联系,通过Form1建立关系,是不错的选择,所以,改写childFrm1

2013-09-12 20:11:03 1134

转载 C# 中的委托和事件

C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的

2013-09-11 14:43:30 559

转载 C# 消息处理机制

C# 消息处理机制及自定义过滤方式一、消息概述 Windows 下应用程序的执行是通过消息驱动的。消息是整个应用程序的工作引擎,我们需要理解掌握我们使用的编程语言是如何封装消息的原理。 1. 什么是消息(Message) 消息就是通知和命令。在.NET框架类库中的System.Windows.Forms命名空间中微软采用面对对象的方式重新定义了Message。新的消息(

2013-09-09 18:19:55 757

转载 C#多线程编程

NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。a.启动线程顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现:Thread thread1 = new Thread(new ThreadStart( Count));其中的 Count 是将

2013-09-09 14:09:12 720

转载 JS实现弹出窗口选择颜色源码

JS实现弹出窗口选择颜色源码标题页function getColor(color){var sInitColor = color;  //获取参数传递的颜色if (sInitColor == null||sInitColor=="")var sColor = myColor.ChooseColorDlg();     //打开颜色对话框else

2013-08-22 16:56:08 2185

原创 MVC网站部署方案

MVC网站部署方案 前言:本方案是概述ESEarthServer项目在服务器上的部署方法、步骤,以及注意事项和遇到问题的解决方法。开发环境:WIN XP 32位+VS2010+.net framework 4.0+MVC4.0部署环境:WIN SERVER 2008 R2 64位+.net framework 4.0+IIS7.0 1、VS网站导出1.1 首先在

2013-07-31 17:27:33 7154

原创 c++读写二进制文件

#include  ifstream fin(L"E:\\test.txt",ios::binary);      if(!fin) {  return NULL; } // fin.seekg(0,ios::end); unsigned long ulLength=(unsigned long)fin.tellg(); fin.seekg(0,ios::b

2013-06-09 15:51:54 733

转载 C++ dll调用-动态(显式)及静态

C++ dll调用-动态(显式)今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码1.DLL(冒泡算法)extern "C"_declspec(dllexport) void maopao(int *p,int count);void maopao(int *p,int count){ int temp=0; for(in

2013-06-09 15:29:55 3449 1

转载 JS调用c#及C++编写的DLL

js调用COM接口说明  我们在开发COM组件给js调用时,需要提供给js的是COM接口的CLASSID,而不是组件的classid。如下为COM组件的一个idl文件: // ATLProject.idl : ATLProject 的 IDL 源//// 此文件将由 MIDL 工具处理以// 产生类型库(ATLProject.

2013-06-05 10:18:00 8958

转载 js 字符串操作函数

js 字符串操作函数concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。 indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。 charAt() – 返回指定位置的字符。 lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。 match() – 检查一个字符串是否匹配

2013-05-16 09:12:41 748

转载 HTTP请求响应机制

一直都想搞清楚网络通信和操作系统的相关知识,填补底层空白。 偶然在AJAX开发精要这本书上发现了一小段关于HTTP请求响应模型的知识,其表达方式与我的理解方式很是一致,所以偶很是高兴啊。1.HTTP协议 Internate的基本协议是TCP/IP(传输控制协议和网际协议)。而目前使用的FTP,HTTP都是建立在TCP/IP上的应用层协议。不同的协议对应不同的应用。而HT

2013-05-16 08:35:19 802

原创 GIS中度分秒与小数之间的相互转换(c#)

//度分秒转小数,如输入333527.9(表示33度35分27.9秒),返回33.59108333        private double convDMStoDecimal(double temp)        {            double d = temp / 10000;           //33.35279            int degree =

2013-05-07 20:31:48 3187

原创 JS打开文件和文件夹对话框

//读文件        function readFile(filename) {            var fso = new ActiveXObject("Scripting.FileSystemObject");            var f = fso.OpenTextFile(filename, 1);             var s = "";

2013-05-02 10:02:01 2858

转载 JS读取XML数据

XMl数据格式如下:刘亦菲MingXing/LiuYiFei.htm7A9D4B蔡依林MingXing/CaiYiLin.htmFD0000张娜拉MingXing/ZhangNaLa.htm7A9D4B张韶涵MingXiang/ZhangShaoHan.htm0000FF张靓颖MingXin

2013-04-22 16:27:34 768

mbstyle.rar

mapbox样式转成sld样式需要用到的jar包,包括geotools,gt-mbstyle,json-simple-1.1 JAVA后端调用geotools将mapbox样式转成sld样式并渲染shp文件输出png图片 https://blog.csdn.net/andy511823558/article/details/103994792

2020-01-15

JAVA解析JSON需要用到的jar包

JAVA解析JSON需要用到的所有jar包,可能解析成JSONArray或者JSONObject。解析源码详见博客 https://blog.csdn.net/andy511823558/article/details/103999613

2020-01-11

java后端请求HTTP需要用到的jar包及其测试方法(get和post)

JAVA调用HttpClient进行HTTP请求,亲测通过,内含测试程序(已测试get和post成功)。

2020-01-11

geoserver-2.16.0-source.zip

geoserver-2.16.0源码,JAVA,官网下载的,亲测MAVEN install成功(编译方法见我的CSDN博客),官网下载的太慢了,所以分享给大家。

2020-01-11

平面坐标与经纬度的转换

C#调用dll,实现平面坐标与经纬度的转换。 椭球体选择: 北京54 西安80 WGS84 National2000 投影方式: 高斯 Mercator UTM

2013-11-24

成果检查工具

定成果文件夹,指定基准文件,程序会匹配两者,从而得到模块缺失多余、版本不对应等情况。 基准文件里存储模块的名称、大小、修改日期 可以自动保存基准文件

2013-11-24

批量改变图片大小

c# 批量改变图片的大小 遍历目录 Image pic Bitmap FromFile Bitmap pic2 new Bitmap pic pic Width 2 pic Height 2 ; pic2 Save savedir +" "+ file ToString ; E: 2 jpg

2013-11-24

NSIS使用教程及常见问题个人笔记

NSIS使用教程及常见问题及解决办法 加个人笔记,非常详细,

2013-11-24

MVC部署方案

花了两周时间研究MVC的部署,现发布上来抛砖引玉,供大家参考学习,也供我自己学习,望大家多多指教。 本方案是概述ESEarthServer项目在服务器上的部署方法、步骤,以及注意事项和遇到问题的解决方法。 开发环境:WIN XP 32位+VS2010+.net framework 4.0+MVC4.0 部署环境:WIN SERVER 2008 R2 64位+.net framework 4.0+IIS7.0

2013-07-31

JS调用c#编写的DLL 源代码

JS调用c#编写的DLL 源代码 包含c#新建类库,生成DLL,以及DLL的注册 ,JS调用DLL的两种方法的整个过程。

2013-06-05

openfire+xiff 聊天室开发设计笔记

openfire服务器配置,XIFF登录,单聊,群聊,带图,非常详细,并附问题及解决办法 采用XMPP协议(http://baike.baidu.com/view/189676.htm) 服务器端采用OpenFire(http://baike.baidu.com/view/1483859.htm) 客户端采用XIFF(http://www.igniterealtime.org/downloads/index.jsp) 客户端示例:xiffgui(http://fisheye.igniterealtime.org/browse/xiff/trunk/examples/XIFFGUI)

2012-08-10

C# P2P的NAT穿越

C# P2P的NAT穿越 基于UDP协议,经VS2008测试通过

2012-07-22

MyQQIM-csharp

C#写的聊天程序,C/S模式,SQL Server数据库,经VS2008测试通过,内附数据库连接说明。

2012-07-22

QT编程简介

一、QT的历史 二、基于QT开发的软件 三、QT的优越性 五、QT的类组成 六、QT的主要通信机制—信号和槽 七、QT在Windows下开发环境的搭建 八、QT程序实例

2012-07-22

C#_-_P2P与NAT技术

随着Internet技术的不断以指数级速度增长,珍贵的网络地址分配给专用网络终于被视作是一种对宝贵的虚拟房地产的浪费。因此出现了网络地址转换(NAT)标准,就是将某些IP地址留出来供专用网络重复使用。本文将详细告诉你如何正确应用网络地址转换NAT技术。

2012-07-22

Silverlight教程

Silverlight教程 第一部分: 使用Silverlight 2 和 VS 2008创建“Hello World”程序 ...

2012-07-16

mapgis讲义课件

第一讲 MAPGIS 简介 第二讲图形处理—输入编辑 第三讲线、点的输入及编辑操作 第四讲造区 第五讲误差校正 第六讲 数据转换 第七讲 升级 第八讲标准图框-投影变换 第九讲图形裁剪 第十讲建立工程 第十一讲系统库编辑

2009-03-04

空空如也

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

TA关注的人

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