自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 JTS拓扑操作-geometry合并

JTS空间操作-geometry合并

2022-12-13 20:29:05 994 1

原创 Linux安装anaconda之后运行python版本未切换问题

Linux系统一般自带一个python2的版本,完成Anaconda安装之后想使用conda中python3.6版本,但是在命令行运行python后,发现python版本仍然为2.7的版本出现这种情况一般有两种可能1.环境变量未设置,需要在path中加上anaconda的bin目录2.环境变量顺序不对​ Linux中默认的环境变量为/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin,其中就有python2.7path中的程序是按

2021-04-30 17:07:19 5069 3

原创 在Linux系统中构建YUM源(2)——搭建局域网共享YUM源

在已经搭建好一个YUM服务器的基础上,有时候需要把这个YUM源共享出去,让局域网中的所有服务器都可以访问这个YUM。制作共享YUM源的过程如下:1、安装启动httpd服务yum install httpd -y2、修改apache端口号(默认80端口,这一步为非必须,这台机器80被NGINX占用了,所以修改为了81)vi /etc/httpd/conf/httpd.conf3、打开http服务systemctl start httpd4、设置http服务为开机自启动systemctl en

2021-04-27 15:43:52 638

原创 Opealayer填坑——getFeatures()方法无法获取要素集

最近使用OpenLayers进行开发时遇到了一个小问题,花了点时间处理了一下,记录下这次踩坑的经历。复现场景,getFeatures()方法无法获取要素集,代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="openlayer/v5.3.0-dis

2021-03-29 20:00:21 2215 1

原创 全国气象预报业务产品grib2数据格式解析

参考资料全国智能网格气象预报业务规范暂行: https://www.docin.com/p-2089521384.html解析工具grib2转json工具下载地址:https://github.com/cambecc/grib2json解析过程从github上下载源代码导入相关依赖编写一个测试类运行代码,将grib2数据格式转化为json数据格式@Testpublic void test_ny() { String args = "-d -n -o E:/d

2021-03-12 12:44:30 5633 5

原创 GIS基础二:GIS中的地图金字塔和瓦片地图

地图服务的诞生地图数据通常体量较大,需要充足的带宽和数据渲染能力。地图服务诞生以前,地图多在局域网的桌面软件中使用。互联网的发展,催生了通过浏览器使用地图的需求,于是在1999年,出现了WMS(Web Map Service)这样的解决方案。在浏览器这一端,没有地图的概念,但浏览器天生就是为了显示文本和图片。WMS的设计是,在服务器端把地图渲染成图片,浏览器端显示地图图片。地图图片大小根据浏览器视窗大小来定。地图金字塔WMS大大推进了互联网地图的进程。 问题是,WMS根据浏览器视窗大小每次生成一大张图

2021-01-27 09:37:40 4811

原创 GIS基础一: GIS中的WGS84地理坐标系和墨卡托投影坐标系

WEB GIS中常用的坐标系一般有两种,一种是以经纬度表示的WGS84坐标系(EPSG:4326),另一种为主流WEB地图厂商使用的WEB墨卡托投影(EPSG:3857),接下来就简单讲讲这两种坐标系统的来源和发展。WGS84坐标系WGS84和经纬度的关系是:WGS84是为GPS全球定位系统使用而建立的坐标系统。WGS-84坐标系 的几何意义是:坐标系的原点位于地球质),z轴指向地极(简单来说为地球的南极和北极,地轴两端点)方向,x轴指向零度子午面(0度经线和180经线围城的面)和赤道的交点,y轴通过右

2021-01-26 17:46:45 33633 4

原创 Windows系统安装Vue环境

Windows系统准备Vue环境安装Node环境和NPM工具在安装Node.js时会默认安装NPM,以windows系统为例下载地址:https://nodejs.org/zh-cn/Node安装教程地址:https://www.runoob.com/nodejs/nodejs-install-setup.html安装完成之后,打开dos窗口,输入node -v和npm -v可以产看版本,能够查看版本证明安装成功修改NPM仓库地址系统默认安装地址修改到node的安装目录下,在n

2021-01-19 19:57:36 218

原创 使用shell脚本实现无需输入密码远程拷贝文件然后上传至hdfs中

使用shell和expect实现无需输入密码远程拷贝文件然后上传至hdfs中今日需要将一台Web服务器上的用户上传的图片信息上传到hdfs中,由于Web服务器是第三方的,因此不能通过修改应用代码的方式实现,这时就需要将数据拷贝到Hadoop服务器上然后上传至hdfs中,接下来记录下这次的实现过程。首先需要将对方的数据远程拷贝到Hadoop服务器上,最简便的方式是配置ssh免密码登录然后进行拷贝,但是由于是第三方的服务器,最终还是选用了使用shell和expect实现无需输入密码远程拷贝文件。首先创建了一

2021-01-13 18:28:33 1011

原创 Navicat Premium无法连接Oracle数据库的sys用户

Navicat Premium无法连接Oracle数据库的SYS用户今日想通过Oracle的sys用户给其他用户授权,使用Navicat Premium连接SYS用户一直报错,接下来开始查找原因首先Navicat不行试试PLSQL可不可以,首先在product\11.2.0\dbhome_1\NETWORK\ADMIN目录下的tnsnames.ora中新增一个本地网络连接配置ORCL_BM_SID = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(

2021-01-11 19:36:20 3186

原创 修复Nginx安全漏洞(CVE-2019-9516)

修复Nginx安全漏洞(CVE-2019-9516)近日客户在进行安全扫描时检测出Nginx有安全漏洞,简单记录下这次安全漏洞的升级过程。客户给文档如图:先按照修补建议去获取补丁查看官方建议,需要将nginx进行升级到1.17.3,下载地址:http://nginx.org/download/将下载好的nginx上传到服务器上,解压tar -zxvf nginx-1.17.3.tar.gz以为项目正在运行,因此这次升级需要在不影响业务系统情况下进行平滑升级因为前期部署Nginx是直接

2021-01-08 16:05:12 10165 5

原创 在Linux系统中构建YUM源(1)——搭建本地YUM源

在测试环境或者开发环境中,联网环境下可以很简单的通过yum进行安装,但是在生产环境中,多数情况下服务器是无法联网的,这时候安装一些软件的时候需要手动下载安装包和相关依赖,安装起来费时费力。这时可以使用系统的镜像构建一个本地的yum源,方便后续的软件安装部署。软件和环境中标麒麟7.4镜像中标麒麟7.4系统上传镜像解压完成的包中标麒麟7.4的镜像解压后为nsV7Update4-x86_64,上传目录为/home进入/etc/yum.repos.d,将原来的配置文件备份mv ns7-adv.r

2021-01-08 11:21:05 946 3

原创 在Windows10中创建Hadoop开发环境

软件准备Window10jdk1.8.0_112 下载地址hadoop-2.7.2 下载地址使用Windows搭建单机开发环境安装JDK注意安装目录中不要有中文和空格,注意默认安装目录中Program Files有空格),配置JAVA_HOME首先根据需要下载hadoop版本,首先在Windows系统里打开浏览器,下载hadoop的安装包(二进制文件):http://hadoop.apache.org/releases.html直接解压(注意解压目录中不要有中文和空格)

2021-01-08 11:03:51 619

原创 使用flex布局和line-height实现字体的水平居中显示

在前端开发中除了实现div居中之外,还经常需要让字体水平垂直居中,div实现水平垂直居中可以参考使用flex布局和translate实现div水平和垂直居中,文字的水平和垂直居中代码实现如下<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .contain1{ wi

2021-01-07 09:41:12 1369

原创 使用flex布局和translate实现div水平和垂直居中

在前端开发中经常需要将div居中显示,可以使用flex布局和translate实现div的水平和垂直居中,话不多说直接上代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .contain1{ width: 100%; height: 100%; }

2021-01-07 09:23:10 536

原创 jstack查看进程的堆栈信息并保存

jstack查看进程的堆栈信息并保存生产环境中有时候服务器可能会出现资源占用情况飙升等问题,这时候需要检查开发的程序,可以使用jstack命令jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息命令格式$jstack [ option ] pid$jstack [ option ] executable core$jstack [ option ] [server-id@]remote-hostname-or-IP参数说明:pid: java应用程

2021-01-05 17:12:01 2395

原创 Linux系统查看CPU、内存、磁盘、网络等资源情况

Linux系统查询资源情况查看系统内存使用情况free -h查看cpu使用情况top查看IO的情况iostat -dx 如果没有此命令,使用yum install sysstat安装iotop 如果没有此命令,使用yum install iotop安装查看磁盘情况df -ah 查看整个系统中所有的文件系统的信息du -ach --max-depth=1 目录 查看指定目录下各一级目录磁盘占用情况lsblk 查看磁盘挂载情况查看网络情况i

2021-01-05 11:49:03 1773

原创 PyCharm使用Anaconda环境

PyCharm使用Anaconda环境使用pycharm进行python脚本开发,特别是进行科学计算时,需要引入大量的第三方脚本,此时如果每次都需要去逐一下载,无疑浪费了许多时间。这时可以使用Anaconda来快速的搭建一个开发环境什么是AnacondaAnaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。上图为Anaconda完成安装之后的页面,可以看到右侧已经

2020-12-11 11:02:26 1033

原创 使用conda安装tensorflow环境(自动安装和手动离线安装)

使用conda安装tensorflow环境(自动安装和手动离线安装)环境准备Windows 10Anaconda 3.5tensorflow 2.1.0安装Anaconda步骤可以参考Windows搭建Anaconda环境安装tensorflow环境从开始菜单中打开Anaconda Prompt输入conda create -n TF2.1 python==3.7 新建一个TF2.1环境,使用python3.7版本。运行,选择y表示同意安装相关软件包。输入 conda ac

2020-12-11 10:47:36 2696

原创 Windows搭建Anaconda环境

Windows搭建Anaconda环境为什么要使用Anaconda进行python开发时,可以使用pip在主机上安装依赖包,但是这样会产生一个问题,如果编写的不同程序需要不同的环境,那么环境维护就相当复杂,这时使用Anaconda可以解决多个环境的问题。而且Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,可以直接使用,节省了大量的环境搭建时间。可以看到默认的base环境中已经默认内置了大量的科学计算包。环境准备Windows 10Anaco

2020-12-11 10:37:12 489

原创 申请腾讯云免费SSL证书流程

申请腾讯云SSL证书流程腾讯云SSL证书免费申请地址:https://cloud.tencent.com/document/product/400/8422按照引导完成实名认证之后点击申请免费证书填写必填项选择验证方式使用腾讯云可以选择手动DNS验证,其余选择文件验证,此处以文件验证为例登录服务器创建验证文件,在网站根目录下,创建指定的文件。该文件包括文件目录、文件名、文件内容。以LINUX服务器为例子,linux目录下有个目录:/var/www/html,把文件

2020-11-19 17:16:24 1315

原创 超图SuperMap iClinet 10i兼容IE11

超图SuperMap iClinet 10i兼容IE11项目中使用supermap作为地图服务器,为了加载超图发布的地图服务,使用SuperMap iClinet for JavaScript 10i和OpenLayers 4.6.5作为地图类库,但是在IE11下超图的地图服务全都无法加载,经过排查之后发现问题为iclent-ol.js中使用ES6的api解决方法为引入babel.js和polyfill.js,此使supermap地图服务可以正常加载babel.js和polyfill.js可

2020-11-19 16:05:27 275

原创 IE11兼容ES6语法和API(不使用构建工具,直接引入方式)

兼容ES6语法babel.js下载地址:https://unpkg.com/babel-standalone@6.26.0/babel.js,打开后复制黏贴到一个空白的js文件中命名为babel.js即可使用引入babel.js,=>语法问题解决兼容ES6API下载polyfill.js polyfill.js官网地址:https://www.babeljs.cn/ 但是上述下载的为源码,需要打包因此使用npm安装下载安装node环境,windows

2020-11-19 15:41:15 2383

原创 如何通过NPM包管理工具下载JS文件(以babel.js为例)

前言目前越来越多的项目使用前端构建工具来搭建项目,缺少依赖的使用直接使用NPM下载即可。但是一些老项目还是使用直接引入的方式,这时去网上寻找资源是很费事费力的事情。CSDN下载这些依赖文件的需要不少的币,去官网或者GitHub上下载,有时也会缺少相应的编译后的dist文件目录,需要自行编译压缩。本文以babel.js提供一种已NPM工具下载第三方依赖文件的方法NPM介绍NPM是一个前端的包管理工具,作用类似于Java的Maven,Linux中的YUM,可以统一管理类似于 jQuery 、 BootSt

2020-11-19 15:29:10 1319

原创 如何下载最新版的Opeanlayers开发包

可以通过两种方式获取openlayers通过 OpenLayers 官网 下载 OpenLayers.zip https://openlayers.org/download/在 OpenLayers 的 GitHub 上下载 https://github.com/openlayers/openlayers

2020-06-03 15:04:19 596

原创 CCF刷题-苹果疏果-201909-1-Java语言-100分答案

import java.util.HashMap;import java.util.Scanner;/*3 373 -8 -6 -476 -5 -10 -880 -6 -15 02 210 -3 -115 -4 0*/public class Main {public static void main(String args[]) { Scanner sc = new Scanner(System.in); //第一行输入整数N,M表示苹果树棵树和梳果轮数 String[...

2020-05-20 10:38:28 216

原创 CCF刷题-报数-201912-1-Java语言-100分答案

import java.util.Scanner;public class Main {public static void main(String args[]) { // System.out.println("start"); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int jia = 0; i...

2020-02-28 09:47:26 475

原创 SuperMap .Net平台二次开发(二) ——新建一个简单的地图窗口

新建项目导入SuperMap引用Hello SuperMap在窗体中加入workspace和mapcontrol控件进入代码编辑,首先加入引用依赖using SuperMap.Data;using SuperMap.Mapping;在窗体的加载事件中加载一幅地图,代码如下://防止出现线程间调用出错 Control.CheckForIllegalCrossT...

2019-12-21 16:59:17 1662 3

原创 SuperMap .Net平台二次开发(一) ——环境准备

最近,因为国产化的需求,项目上原本的ArcGIS平台需要替换为SuperMap平台,因为资料太少,踩了不少坑。因此打算写一篇教程记录如何使用SuperMap iObject进行二次开发。软件环境:SuperMap iObject10i .NETVS2017Microsoft .NET Framework 4.0及以上版本SuperMap iObject和VS2017可以去官网下载,....

2019-12-18 09:23:20 1823

原创 如何将SuperMap iObject中的dll文件通过环境变量的方式引入项目中

最近使用SuperMap iObject 10i进行开发,按照官网教程搭建一个Demo,其他人通过git下载后,发现需要重新引入dll文件,通过查看引用配置文件发现通过官网教程的方式引入dll文件后,在.csproj配置文件中是通过固定路径引用的,如图所示,改变超图sdk的路径会出错这带来了很大的不便,因此想到通过环境变量的方式引用dll文件,具体操作如下:配置环境变量修改引用配置文件...

2019-12-16 20:05:02 370

原创 POSTGIS函数

一、PostGIS 的Geometry/Geography/Box类型1.box2dbox2d —box2d是一中包含 x min, ymin, xmax, ymax的二维几何类型,反映封闭箱子状几何对象的范围, ST_Extent函数在PostGIS 1.4版本之前的更早版本会返回一个box2d对象。2.box3dbox3d —box3d是postgis包含 x min, ymin,...

2019-12-13 15:22:03 5616

原创 Linux命令

系统信息arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CP...

2019-12-13 15:17:49 135

原创 VS(Visual Studio)中如何添加和使用资源图片

在进行C/S程序开发的时候,会对按钮等控件的样式进行调增,一般需要为每个按钮制定图标,那么拿到美工准备好的图标我们改如何在工程中进行使用呢?新建Resources资源目录在项目下新建一个Resource资源目录对图片资源进行统一管理添加图片在解决方案资源管理器中点击Properties-Resources.resx-添加资源,将Resource中的资源添加即可最终会生成如下代码引...

2019-12-13 14:18:38 39568

原创 如何在Oracle下新建用户,并指定表空间

作为一个初级程序员经常接到一个需求,那就是去数据库里新建一个用户,然后导入测试数据。最开始的时候想法很简单,创建一个用户然后授权就完了呗create user supermap identified by supermap;grant connect to supermap; grant resource to ...

2019-12-06 18:46:55 4328

原创 super map试用许可过期后重新申请

软件版本supermap 9d如何操作超图系列软件下载后会有90天的试用期,如果试用期满可以重新申请许可来延长使用事件,当然这这仅限于自己学习,如果有商业用途,还是需要购买正版1.打开注册中心,生成运行报告一般注册中心位置在SuperMapLicenseCenter/SuperMap.LicenseCenter.exe,启动即可,点击最后一项设置-生成运行报告,格式为.report2...

2019-12-05 15:30:06 1766

原创 如何使用echarts

在项目中使用echarts在项目中使用echarts的方法有很多,主要有:下载 echarts.min.js 并用 script 标签引入 //如果是开发环境可以使用源码版本 echarts.js,源码版本包含了常见的错误提示和警告 <script src="echarts4.5\echarts.min.js"></script>使用 CDN 方法...

2019-11-27 11:42:11 413

原创 如何下载最新版本的Echart.min.js

登录官网http://echarts.baidu.com/download.html选择下载方式可以选择的方式有很多种,此处选择从GitHub下载编译产物选择自己需要的版本进行下载单击需要下载文件->Raw->右键->另存为...

2019-11-26 19:55:51 3396

原创 配置Windows系统的hosts和Linux系统的hosts文件

修改Windows的hosts文件hosts文件位置: C:\Windows\System32\drivers\etc在文件末尾添加 ip linux主机名 192.168.177.10 hadoop10修改Linux的主机名登录root用户 su 编辑机器名 vim /etc/hosts使用shift+g定位到文末,添...

2019-11-25 23:06:09 989

原创 在IDEA如何使用Maven将SpringBoot程序打包为可独立执行的jar包

检查pom配置文件打开终端,使用mvn命令打包右键-Open in Terminal,打开终端在终端中输入打包命令,并清除以往打好的包mvn clean package如图为打包成功打包过程中遇到的两个问题java.lang.Exception: No runnable methods解决方法:在测试方法上添加注解@Testjava.lang.IllegalStateEx...

2019-11-19 13:48:48 652

原创 SpringMVC中常用的三种参数绑定的注解@RequestParam,@RequestBody,@PathVariable

首先,看看这三种注解怎么使用在postman中发送一个请求,这个请求中有三部分都包含参数,一个是在url路径中,一个在请求字符串中,一个在请求体中后台使用SpringMVC来接收参数@PathVariable能使传过来的参数绑定到路由上,这样比较容易写出restful api@RequestParam能绑定通过请求字符串中的参数,请求字符串中的参数只能通过urlencode编码@R...

2019-11-18 09:56:42 463

babel.js和polyfill.js

babel.js和polyfill.js,可以解决es6语法和API兼容IE浏览器问题,使用方法具体见https://blog.csdn.net/qq_32202099/article/details/109813837

2020-12-11

空空如也

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

TA关注的人

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