自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT爱好者

我们都有一双隐形的翅膀!

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

原创 mediawiki的安装与说明

MediaWiki是由PHP开发的免费开源的维基程序,运行于PHP+mySQL环境。他是专为维基百科开发的wiki程序,目前除维基媒体基金会的项目外,也被广泛的应用在其他网站中。MideaWiki适合建立大型的百科网站,也有很多网站利用MidiaWiki建立知识库系统,例如著名的Blog程序WordPress的官方网站的知识库体系就是基于MidiaWiki搭建的。 PHP开...

2016-07-29 09:30:39 5227

原创 Linux根目录挂载点(/dev/mapper/centos-root)扩容

如果我们在安装系统是采用自定义分区的话,就可以提前规划好这个事情。但是如果平常没注意就直接采用默认安装的方式的话。一旦 根目录的容量耗尽,将会影响业务的运行。今天我们来扩容。默认安装的话会给home目录分比较多的空间,我们可以把home的容量进行缩容,以扩容给根目录使用。

2024-06-20 10:57:55 1702

原创 MinIO实现数据迁移(mc)

mc cp 命令需要在目标集群拥有同名 Bucket,mc mirror 不需要,同时 mc mirror 会自动保存目录的层级信息,mc cp 需要额外指定 --recursive 参数,请根据需要酌情选择。我是直接从浏览器复制的地址 为 ip:9090 实则是9000 重新配置别名修改一下 地址就可以了。这里使用第一种方式,全量迁移,重名文件不覆盖,如bucket不存在,会自动创建。通过单独查看 发现 是minio2023 的地址不对。需要迁移的桶全部迁移成功。

2023-11-17 13:39:24 3157

原创 利用PostGIS自带工具导入shp数据

打开工具界面如下图,点击View conncetion details进行数据库连接,点击Add File进行Shapefile所在路径加载,点击Option进行编码设置,设置完成后点击Import进行导入。此时在QGIS中将图层编码修改为system,再打开属性表,中文正常显示,将图层save as(编码为UTF-8)后再按上面方法导入即可。用QGIS打开shp图层,查看图层属性编码类型,如下图显示是UTF-8。导入成功,数据库增加表,字段中包含 the_geom空间字段。windows导入命令如下。

2023-08-04 17:18:39 1467

原创 银河麒麟V10使用编译安装PostSQL+PostGIS

PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能: 空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。

2023-07-10 20:19:23 2216 3

原创 geoserver解决跨域问题与wps安装

我们通常需要通过跨域访问GIS服务,GeoServer默认是不支持跨域的,通常直接访问浏览器会报类似:XMLHttpRequest 、not allowed by Access-Control-Allow-Origin的错误提示。1、下载跨域文件并将插件放入\webapps\geoserver\WEB-INF\classes下最后形成的文件和目录是:2、设置跨域配置。打开\webapps\geoserver\web.

2022-10-19 17:48:19 620 1

原创 geoserver多种数据源图层发布详解

这时候页面会进入【新建数据源】,geoserver现实了OpenGIS联盟的网络功能服务器规范和网络覆盖服务器规范,常用的如下图圈出来的,PostGIS是Postgres数据库的一个插件,专门支持空间数据,里面的空间数据可以在geoserver中发布(下次有机会再讲),还可以支持hbase作为数据源,详情可以查看。点击常用格式中的OpenLayers可以查看到发布的地图分布,在每个发布的图层右边所有格式中可以查看支持的数据类型,当我们需要什么服务类型的接口,直接双击进去复制网址栏的路径即可引用该地图服务。

2022-09-29 20:25:25 2436 2

原创 No code “EPSG:4490“ from authority “EPSG“ found for object of type “EngineeringCRS“.解决方案

引入这个包 gt-epsg-hsql-14.0 才能够在数据库中找到我们需要的坐标系代码。表示项目缺少gt-epsg-hsql包,可在pom文件中引入此包即可。

2022-09-26 11:06:47 1656 1

原创 Linux PostgreSQL离线下载与安装

这是我自己开发的一个关于小工具,感兴趣的可以了解下。打开微信扫描一下下面的二维码即可体验。(也可以微信搜索“找茬大闯关”“科目一驾照”)需要源码的可以联系我qq337882150。需要查看怎么创建数据库用户、怎么分配权限可以查看博主其他文章。先连上用户postgres、数据库postgres。切换用户\c-[user_name]->选择对应的版本对应的操作系统->PG数据库创建视图并授权给新用户。->下载离线安装包。......

2022-07-29 15:57:58 2944

原创 POI XWPFDocument 实现word中内容换行

这不是你如何添加选项卡或换行到一个运行。MicrosoftWords生成文件的方式是添加特殊的中断样式元素,因此这也是您需要在ApachePOI中执行的操作,因为这是格式的工作方式。这里是示例代码中,“\n”的不是这个方法的setText工作?增加了截图代码后,生成的模板word文档出现了换行效果。中看到添加标签的示例。......

2022-07-29 15:34:32 4581

原创 监控、无人机摄像头RTSP协议对接腾讯云直播

传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议,将这些摄像机视频流引入互联网直播是一个较共性需求,如:咖啡连锁企业通过摄像头将咖啡制作过程直播出去;监控景点直播;户外楼宇直播等。典型摄像头(海康威视ds-2cd1221-i3网络监控摄像头)配置:自主搭建完整可商用的互联网直播平台研发和维护成本巨大,我们一般采用成熟的直播云平台,如:腾讯云直播平台。对接腾讯云直播需要解决的问题:1、 摄像头的RTSP协议数据采集。2、

2022-07-06 11:53:45 4344 1

原创 Plsql客户端连接Could not initialize oci.dll与ORA-12560: TNS:protocol adapter error

Oracle数据库版本 11.2.0.1.0利用sqlplus可以正常,但是通过 PLSQL工具链接报错首先是报错如下图,经过查找是客户端版本不一致导致的。解决步骤:去http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Instant Client for Microsoft Windows (32-bit) 【instantclient-basic-nt-11.2.0.4.0.zip

2022-06-30 11:10:20 2159 1

原创 视频流RTSP转RTMP与RTSP转M3U8实战

1、开发环境:windows2、开发工具:FFmpeg、nginx、nginx-rmtp-module(链接 rtsp转u3m8 提取码:fyc2 )3、简介:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 nginx-rmtp-module是Nginx服务器的流媒体插件。nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流。Nginx、nginx-rmtp-module、

2022-06-16 11:34:06 7158 1

原创 ArcGIS 10.4 Desktop安装步骤。

步骤 1 :安装 LicenseManager有了安装包以后,我们进入安装包文件目录,如图所示,首先需要安装ArcGIS license manager,即点击打开图中红色框中exe文件。PS:安装 LicenseManager,关于 License 的安装路径一般默认即可,因为很小的,装C 盘也无所谓了,当然了自己改了也可以的,但是不建议!即便修改路径,建议只改盘符,不修改相对路径方式!如:C:\Program Files (x86)\ArcGIS\License10.6修改为 D:\.

2022-03-23 19:18:50 20711 3

原创 postgres-数据库自动备份

一 创建备份shell脚本1.创建备份脚本存放路径:mkdir -p /u01/db-bak/2/bak-file/all我把shell脚本存放在/u01/db-bak/2 备份后的pgsql.backup 放到 /u01/db-bak/2/bak-file/all 文件中2.准备shell脚本进入/u01/db-bak/2创建备份shell脚本vim pgsql-all-backup.shshell脚本如下#!/bin/bashecho "开始执行 PostgreS

2022-03-10 13:54:16 3093

原创 Hadoop程序安装与配置

一.集群环境搭建环境准备(1) 服务器配置 IP 主机名 环境配置 安装 10.100.100.42 node01 关闭防火墙和selinux,host映射,时钟同步 JDK,NameNode,ResourceManager,Zookeeper 10.100.100.43 node02 .

2022-01-20 17:48:36 4004

原创 Geoserver+Geomesa+HBase时空大数据环境搭建

1. 技术栈介绍随着互联网技术日益发展,庞大的数据量,传统关系型数据库已无法满足业务需求,需结合Nosql型数据库来应对时空海量数据和业务发展。针对日前互联网外出交通出行,位置点实时监控与轨迹播放等场景,提供一套有效的技术方案来满足需求。本文选型Geomesa+HBase技术栈,教大家搭建一套属于自己的单机版时空大数据环境,自下而上的技术组件介绍,希望能使大家清晰的掌握该组合技术栈。1.1 Hadoop+HBaseHbase用于时空数据的存储,实时监控点的更新,以及海量轨迹路线的存储。(感兴趣的

2022-01-20 16:49:59 3509 13

原创 PG数据库创建视图并授权给新用户

0. 背景客户想要几张表的汇总数据,要直接访问数据库获取数据库服务器为PostgreSQL 11.41.分析原则: 不能直接开放表的任何权限给用户,用户只能查询数据思路是:1.根据功能创建新视图2.创建新用户 3.只授权新用户新视图的查询权限2.实现2.1根据功能创建新视图create view view_students asselect s.namefrom student s;2.2创建新用户CREATE USER user..

2021-10-15 12:00:45 4881

原创 MYSQL数据库导入SQL报错 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

报错原因: 生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.6,因为是高版本导入到低版本,引起1273错误解决方法: 打开sql文件,将文件中的所有 utf8mb4_0900_ai_ci替换为utf8_general_ciutf8mb4替换为utf8 保存后再次运行sql文件,运行成功在Navicat 查询的界面 使用Ctrl + F 唤出 查找功能 勾选 替换 进行替换再次运行SQL文件即可!...

2021-09-13 18:57:01 656

原创 Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署

最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包。本地开发直接引入,idea是可以直接跑调用是没问题的。但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误。看了很多网上的帖子,很多都说用plugin 中resource来弄,对我的项目一点鸟用也没有。最后还是在stackoverflow上找到了答案,所以做了以下总结。解决如

2021-09-13 18:36:16 304

原创 vue项目安装项目出现* core-js/modules/es6.array.fill的报错

安装项目依赖时的报错,之前报错没及时截图,但是有报错提示,如下图:具体报错是这个样子:查了一下发现是core.js版本过高导致的,需要重新安装core.js,运行下方命令即可:cnpm install core-js@2多次测试,这个是有效的,但是运行这个命令需要安装淘宝镜像。有兴趣可以关注博主的小程序网站:https://www.fanyc.club...

2021-03-12 16:05:31 2282 1

原创 BIM+GIS的八大难点以及应对方法

微信小程序流量主玩法,实现躺赚收益微信小程序广告变现从2019年开始快速发展,很多人觉得小程序流量主的红利时期早就已经过了,实则不然。大部分人都不知道怎么搭建小程序,也不清楚小程序要怎么推广,如何盈利。而做网络的,缺的就是机遇,赚的就是信息差。如今低门槛外放后,有人靠着流量主收入,一个月十几万,可想而知,利润有多大。01微信小程序变现项目操作微信小程序流量主,就是在自己的小程序里开通一个广告位,只要用户点击了这个广告,你就可以获得收入。盈利方式主要有几种:1、用户进入小程

2021-01-12 10:59:32 2229

原创 Java旋转图像将背景的一部分变成黑色

当我尝试旋转图像时,似乎背景的一部分变成了黑色(我的图像是透明的)Background whitePart of background turns black这是旋转图像的代码:public BufferedImage rotate(int height, int width, BufferedImage originalImg, int angle) { BufferedImage rotateImage = null; try { rotateImage

2021-01-05 12:48:43 600

原创 com.jfinal.upload.ExceededSizeException: com.oreilly.servlet.multipart.ExceededSizeException

百度富文本框在上传大视频的时候出错解决办法com.jfinal.upload.ExceededSizeException: com.oreilly.servlet.multipart.ExceededSizeException: Posted content length of 14394263 exceeds limit of 10485760解决办法:更改默认文件上传大小即可,在jfinal项目的配置类中的configConstant方法增加下面代码即可这是开发的一个关于..

2020-08-22 10:22:01 413

原创 postgressql+geoserver实现路径分析

整体思路是用geoserver发布图层,图层为 sql,视图是利用存储过程分析出的路径结果,shp导入数据库路网一般为shp数据,如果有多个图层,建议利用arcgis或其他工具合并为一个图层,方便处理数据库空间扩展使用paAdmin3连接PostgreSQL,并执行以下语句,在新的空间数据库里添加空间扩展:CREATE EXTENSION postgis;CREATE EX...

2020-02-05 14:55:51 3898 12

原创 微信小程序流量主如何开通(个人小程序)

1. 介绍腾讯的小程序平台给个人开发者带来了福音,它的盈利模式也是非常简单清晰。2. 门槛最重要的是,个人是可以发布小程序的,千万不要以为只有企业可以发布小程序。1小程序开通流量主的门槛不高不低,需要1000个独立 UV ,也就是说有1000个微信注册用户进入过你的小程序。一般来说,通过自己朋友圈转发二维码,或者通过在微信大群分享你的小程序,差不多一个月就可以达到门槛要求。3....

2020-02-03 15:53:09 3540

原创 Java架构师 学习大纲

下图是我总结出目前最应该学习的源码知识点:二、分布式架构分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能都是不能完全覆盖其所有内容的。总的来说,分布式系统要做的任务就是把多台机器有机的组合、连接起来,让其协同完成一件任务,可以是计算任务,也可以是存储任务。如果一定要给近些年的分布式系统研究做一个分类的话,我个人认为大概可以包括三大部分:分布式存储系统 分...

2019-07-26 17:53:47 1171

原创 java23种设计模式--模板模式

模板模式介绍  模板方法模式是编程中经常用得到的模式,它定义了一个操作中的算法核心,然后将某些步骤延迟到子类中实现。这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定的步骤。   换个说法就是某个流程的代码已经都具备了,但是其中某个节点的代码暂时不能确定,因此,我们采用模板方法模式,将这个节点的代码实现转移到子类中完成,即:处理步骤父类中定义好,具体的实现延迟到子类定义中。...

2019-07-26 17:45:30 192

原创 GIS一张图配置文件对应功能解释

一 基本功能服务的地址2.服务的wfs地址3.服务的地址 同14.图层名称5.图层名称6.搜索查询时的字段7.查询分析时的展示字段8.缩放到地图,地图屏幕中间显示9.暂时没什么用处二 注意事项如下图涉及到多个图层时 可以用show:0 show:1 ...去区分。 例如土地利用现状下有很多其他layer,但是这些只发布了一个服...

2019-07-26 17:36:25 1087

原创 ArcCatalog连接PostgreSQL创建SDE库

本文默认环境已经安装好ArcGIS及PostgreSQL。1.将ArcGIS桌面程序安装目录下的文件([Installdir]\DatabaseSupport\PostgreSQL\9.2\Windows64)拷贝到postgresql安装目录下的lib文件夹2.将32位的postgresql library安装目录bin文件夹的5个dll文件(libeay...

2019-07-25 16:48:03 1644

原创 ArcGIS发布地图服务--ArcMap

一般做完矢量图绘制工作后,生成的.mxd文件只能在ArcMap中查看,为了方便用户进行浏览,我们需要发布地图服务。目前为止最常用的就是在ArcGIS中发布地图服务。今天也算是在做“发布地图服务”的小结时,顺便学习下其他几种发布地图服务的方法及完善“发布地图服务”的文档。地图服务是一种利用 ArcGIS 使地图可通过 Web 进行访问的方法。适合在多种 Web 和 intranet 情景...

2019-06-20 18:48:02 12287

原创 springboot 上传文件出错:java.io.IOException: The temporary upload location ... is not valid

现象:上传文件,出现报错:[Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception isjava.io.IOExcept...

2019-06-19 09:31:31 1542

原创 SpringCloud微服务框架搭建

SpringCloud微服务框架搭建一、微服务架构1.1什么是分布式不同模块部署在不同服务器上作用:分布式解决网站高并发带来问题1.2什么是集群多台服务器部署相同应用构成一个集群作用:通过负载均衡设备共同对外提供服务1.3什么是RPCRPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共...

2019-05-29 15:33:59 315

原创 Spring开发过程中的声明式事务和编程式事务

什么是声明式事务?什么是编程式事务?  声明式事务:即咱们在类上或者是方法上加上的@Transactional注解,建立在AOP之上的;其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明...

2019-05-29 15:20:30 577

原创 设置mysql不区分大小写

1.windows下到安装mysql的目录,修改my.ini文件在文件最后一行加上下面一句话lower_case_table_names=1lower_case_table_names = 1说明 0:区分大小写,1:不区分大小写效果如下[mysqld] port = 3306 basedir=F:/mysql-5.7.21-winx64datadir=F:...

2019-05-24 11:30:59 1898

原创 如何使用Docker部署一个web项目并打包成镜像文件

参考:https://blog.csdn.net/JXYZH11/article/details/791126551.创建一个centos镜像通过命令下载dockerhub上的官方镜像 docker pull centos2.创建一个基于centos镜像的容器通过命令docker images查看服务器上已有的镜像 通过命令 docker run -dit -p 4000:8080...

2019-01-05 14:22:50 7824 1

转载 一致性哈希算法

一致性哈希算法使用场景现在我们假设有100台redis data服务器,一份数据101进来的时候,以散列公式hash(i)&100,计算所存放的服务器,假设hash(i) = i,那么数据被散列到标号为1的服务器,然后这个时候服务器新增了一台,然后散列公式为hash(i)%101,这个时候请求访问数据101的时候,被分配至0号服务器,但是其实这个时候数据是在1号服务器的。所以这个时候大量的...

2018-07-05 10:01:57 246

原创 Dubbo+Zookeeper+Spring的demo

最近正在学习Dubbo,参照官方文档在本地搭建了一个demo,方便学习,下面是学习过程记录,希望对其他学习的朋友有所帮助。注:对于Dubbo、Zookeeper等概念大家可自行百度,本文不做描述。一、下载并安装Zookeeper:    下载地址:http://www.apache.org/dist/zookeeper/    我这里下载的是3.4.6:http://www.apache.org/...

2018-05-02 15:42:27 304

原创 查看mysql数据库及表编码格式

主要介绍MySQL编码为utf8设置方法:一、编辑MySql的配置文件vim /etc/my.cnf在 [mysqld] 标签下加上三行default-character-set = utf8character_set_server = utf8在 [mysql] 标签下加上一行default-character-set = utf8在 [mysql.server]标签下加上一行default-c...

2018-03-29 11:17:22 1536

原创 Git clone 403

Git clone出现问题,随后找了各种原因1、首先在git sever里面查看该账户的权限,发现有读写权限。所以不是权限问题导致的。2、其次使用git cmd去clone代码,在这里如下图一样没有提示输入用户名,而是直接提示了“User permission denied3、使用其他机器进行git clone,发现正常4、猜测可能是在git clone的时候使用的git 全局变量里面的账号,所以...

2018-03-06 09:54:20 3673

GeoServer OGC服务文档

geoserver接口文档,geoserver二次开发,封装地图gis相关操作。 OGC 服务是 OGC(Open Geospatial Consortium,开放地理信息联盟),制定的一系列 GIS 服务规范。本文档主要介 绍 K-TopGeoserver Server 提供的 WMS、WMTS、WFS、WPS 的服务接口。描述了各服务的参数信息,以及前端调用示例。 例如: 1.GetMap 接口主要用于在请求服务器端生成一幅具有确定地理位置的地图图像,主要用作地图可视化展示。 2.逻辑运算符(And,or,not) [条件 BBOX(the_geom, 110.79868,26.91288,111.41391,27.48417) or gid=2]

2022-09-07

管段分析gd.zip

管段shp文件 方便进行路网分析。作为postgressql+geoserver实现最短路径分析的模拟数据。

2020-02-05

Dubbo+Zookeeper+Spring的demo

Dubbo+Zookeeper+Spring的demo,包括消费方,服务方与zookeeper,解压即可运行

2018-05-02

dubbo war包

Tomcat+Dubbo启动安装 1.将tomcat的webapps目录下的所有文件清空,讲Dubbo管理控制台的程序dubbo-admin-2.5.5.war放到webapps中,并且解压命名为ROOT。 2.配置dubbo.properties 将以下地址改为你Zookeeper注册的地址 dubbo.registry.address=zookeeper://localhost(本机Ip):2181 3.启动tomcat 浏览:http://localhost:8080

2018-05-02

mybatis分页源码手写分页

并通过executor和autoCommit等参数实例化SqlSession接口的实现类DefaultSqlSession。DefaultSqlSession具体实现了SqlSession中定义的接口。并通过自己持有的Executor接口,委托具体的Executor去执行sql语句完成具体的CRUD操作。

2017-03-24

使用QRCode生成二维码 HTML Canvas 绘制而成

使用QRCode生成二维码需要引入的jar。QRcode是专门用来生成二维码的 JavaScript 库,主要通过获取DOM的标签, 再通过 HTML Canvas 绘制而成。它具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息.

2017-03-24

李刚疯狂讲义-java基础学习

Java语言里负责解释执行字节码文件的是Java虚拟机,即JVM(Java Virtual Machine)。JVM是Java程序跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。

2017-02-12

git命令操作

git命令操作

2017-01-16

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

TA关注的人

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