自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 sql 通用查询条件组织及对象转sql语句

sql 通用查询条件组织前后台约定通用查询条件。

2022-12-23 13:58:23 1405 1

原创 postgres fdw

本文参考:http://postgres.cn/docs/11/postgres-fdw.html介绍:postgres_fdw 模块提供了外部数据包装器postgres_fdw,它可以被用来访问存储在外部PostgreSQL服务器中的数据。解决问题:不同数据库间的数据查询交互问题。安装:Postgres 源码安装包中存在此插件。可以找到cd ${postgres}/contrib/postgres_fdwmake && make install安装完成后,在数据库查询select * from pg_

2022-06-01 10:45:09 469

原创 ELK安装部署及使用

ELK 的搭建与使用。 elasisearch logstash kibana filebeat

2022-03-02 11:51:54 5233

原创 获取文件任意位置的md5值,判断文件是否一致

获取文件任意位置的md5值,校验两个文件是否同一个文件java版本node 版本解决问题:在我们对文件做加密、解密、传输等操作后,我们想要知道生成的文件是否还是正常可以使用时,这时我们需要校验下解密后的文件跟源文件是否一致。通常去根据文件大小跟文件的md5值java版本// todonode 版本测试两个文件是否一致。valicateFileIsSame('C://VMwareWorkstation16.0.zip','C://VMwareWorkstation16.01.zip').th

2021-12-11 13:06:17 1598

原创 centos7 源码安装启动 rabbitmq

centos7 源码安装启动 rabbitmq前提安装erlang 安装rabbitmq 启动rabbitmq 安装rabbitmq 启动命令rabbitmq 用户创建rabbitmq下载地址:(这里使用3.9.10版本)https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.10/rabbitmq-server-generic-unix-3.9.10.tar.xz前提安装rabbitmq 需要首先安装erlang ,er

2021-12-02 09:55:38 3164

原创 java中rabbitmq 的使用-测试篇

java中rabbitmq 的使用(非springboot集成)一级目录1.获取Connection2.发送者3.消费者一级目录1.获取Connection public static Connection getConnection() { // 创建Connection工厂 ConnectionFactory factory = new ConnectionFactory(); factory.setHost("your rabbitmq servier ip")

2021-11-30 10:30:05 426

原创 commitizen 的使用

使用commitizen 规范git 代码提交的注释 安装commitizen新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入安装commitizennpm install commitizen -g新的改变我们对

2021-11-20 18:00:09 1071

原创 pgpool-II的安装及配置读写分离的高可用pg集群

pgpool-II的安装及配置1.源码安装pgpool-II2.postgresql 配置流同步2.1 安装postgresql。2.2 配置启动备份机器2.3 配置修改及开启流同步3.pgpool-II的配值及启动3.1.pgpool-II的相关配置3.1.1 pgpool.conf3.2启动与关闭1.源码安装pgpool-IItar -xvf pgpool-II-4.2.2.tar.gzcd pgpool-II-4.2.2./configure --prefix=/usr/package/pg

2021-05-21 10:37:13 3234

原创 发布npm包初尝试

发布npm包1.注册npm账号2.初始化工程3.登录与发布1.注册npm账号首先去npm官网,注册账号。https://www.npmjs.com/2.初始化工程npm init 依次需要输入package name(包名) 、version(版本)、description(描述)、entry point(入口)、test command(测试命令)、git repository(git 仓库地址)、 keywords(关键字)、author(作者)、license。最后会生成package

2021-05-13 10:43:27 174

原创 citus插件安装及使用

1.安装citus插件tar -xvf citus-9.5.2.tar.gzcd citus-9.5.2./configure --prefix=/usr/package/pgsql/citus9.5.2 make && make install2.创建拓展vi /data/pgsql/zhdc/postgresql.confshared_preload_libratires=‘citus,…’重启postgresql./pg_ctl -D /data//pgsql/z

2021-02-17 11:39:15 1711

原创 mapboxgl 加载常用图层汇总

mapboxgl 加载矢量、影像、geojson等图层及专题图层汇总1.加载常用图层1.1 wmts服务1.2 矢量切片服务二级目录渲染专题图层1.加载常用图层1.1 wmts服务function addRasterLayer({ url, id, minzoom = 0, maxzoom = 22, visible = true }) { if (this.map.getLayer(id)) return; this.map.addLayer({ id: id

2020-12-03 16:19:37 5987

原创 linux下 postgresql 安装 postgis 拓展

1.方式1,二进制包安装postgis获取postgis拓展安装包wget https://download.osgeo.org/postgis/source/postgis-2.5.4.tar.gztar -xvf postgis-2.5.4.tar.gz配置安装参数// with-pgconfig 为postgresl安装路径下的./configure --with-pgconfig=/usr/pgsql-11/bin/pg_config如果报错configure: error: t

2020-11-18 15:25:17 1353

原创 Linux(centos7) 安装配置gitlab-runner (自动化部署、cicd)

安装配置gitlab-runner1. 添加yum源2. 安装3. 配置及安装4.启动5.编写cicd6.常见问题1. 添加yum源curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash2. 安装yum install gitlab-ci-multi-runner3. 配置及安装进入gitlab项目中,点击setting

2020-09-25 11:10:53 2433

原创 java使用geotools shp转geojson(wtk转geojson) 精度丢失

java 使用geotools将shp转为geojson时,发现geojson的精度丢失,所以导致geojson展示在地图上如下图:(使用wkt转geojson也存在同样问题)查看api发现是GeometryJSON的构造函数有个参数 decimals【控制点的坐标的小数位数】使用到的依赖:<dependency> <groupId>org.geotools</groupId> <artifactId>gt-geojson</artifac

2020-09-08 20:24:46 2319

原创 node 服务返回时间类型带时区的问题

关于查询postgres数据库返回时区问题:egg.js 服务查询时间类型数据带时区(TZ)问题。 测试发现用sequelize从数据库获取到的数据的时间类型是正确的,然后其打印出来时间格式带时区(是js Date对象的toJSON)目前在程序入口重写Date对象的toJSON方法,在toJSON方法中格式化时间类型,可解决服务返回日期类型带时区的问题。function formatDate(date) { const myyear = date.getFullYear();// 年

2020-08-31 18:32:33 900

原创 pgsql+postgis 实时返回mvt(Mapbox Vector Tiles) 矢量瓦片。

pgsql+postgis 实时返回mvt(Mapbox Vector Tiles) 切片。xmin,ymin,xmax,ymax 为瓦片范围坐标,下面有x,y,z转换为瓦片空间范围方法。SELECT ST_AsMVT ( fmvt, 'pointLayer', 4096, 'geom' ) as "mvt" FROM (SELECT dwmc, ST_AsMVTGeom (ST_Transform ( st_simplify (dgeom,${tolerance},true), 3395)

2020-08-22 10:04:15 4627

原创 linux(centos7) 源码安装 postgresql11

Linux centos7 安装 postgresql111.安装pgdg-redhat-repo2.安装pgsql11-server3.初始化database4.设置开机自启动PostgreSQL并启动服务5.编辑pgsql配置文件1.安装pgdg-redhat-repoyum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm2

2020-08-15 14:58:10 1568

原创 Linux(centos7) 安装gdal

1.从官网下载gdal 库 wget https://github.com/OSGeo/gdal/releases/download/v3.1.2/gdal-3.1.2.tar.gz2.解压并进入文件tar -xvf gdal-3.1.2.tar.gz cd gdal-3.1.23.配置安装路径./configure --prefix=/usr/local/gdal过程中报错:configure: error: PROJ 6 symbols not found缺少 PROJ 6 环境,

2020-08-14 16:52:03 2741 1

原创 node.js 递归组织树状结构方法

js组织树状结构函数方法 recursionDataTree(dataList,pid){ let resultList = []; if (!dataList) return null; for (const map of dataList) { let bmid_new = map["id"]; let parentId = map["pid"]; if (pid==parentId) { const d

2020-07-22 15:29:07 912

原创 linux 常用命令记录汇总

监测服务器资源:top正则查看文件:ls |grep '^.*测试.*$'通过查询结果删除文件: rm `ls |grep '^.*测试.*$'` top监测服务器资源lsgrep ‘^.测试.$’top监测服务器资源top监测服务器资源top监测服务器资源...

2020-06-24 09:13:15 170

原创 linux(centos7)安装nginx 及基本命令

linux 安装nginx1.源码安装2.yum安装3.启动nginx4.nginx基本命令1.源码安装1.首先需要安装c++、PCRE、zlib 模块,否则会出错。yum install gcc gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-devel或者使用源码包安装。2.下载nginx源码包 wget http://nginx.org/download/nginx-1.12.2.tar.gz3.解

2020-06-20 10:16:29 163

原创 linux 配置java jdk环境

1.首先安装glibc.i686,否则会出错yum install glibc.i6862.下载jdk的二进制文件。3.解压到服务器。4.配置环境变量vim /etc/profile配置内容:export JAVA_HOME=/usr/local/java/jdk1.8.0_251export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA

2020-06-19 20:01:04 240

原创 linux (centos7)配置网络环境ip

Linux centos 配置网络环境1.安装linux2.配置网络2.1 使用桥连模式1.首先进入 /etc/sysconfig/network-scripts/ 目录下,在我的虚拟机发现2.2 使用NAT模式1.安装linux本文使用VMware安装centos 7,安装成功后登录进入系统。2.配置网络2.1 使用桥连模式1.首先进入 /etc/sysconfig/network-scripts/ 目录下,在我的虚拟机发现2.2 使用NAT模式...

2020-06-06 17:08:49 357

原创 linux (centos 7)安装 node

centos 7 安装 node 1.从node官网 https://nodejs.org/ 下载 node 安装文件,然后上传到服务器即可。本文使用node-v8.11.4-linux-s390x.tar.xz版本,直接使用wget 命令下载到系统。 cd /usr/local wget https://nodejs.org/dist/v8.11.4/node-v8.11.4.tar.gz2.解压 tar -zxvf node-v8.11.4.tar.gz3.进入目录并编译安装进入目

2020-06-06 16:42:34 224

原创 postgresql 获取表的字段及创建表、添加、删除、编辑字段语句

添加字段ALTER TABLE data_u11001000504 ADD COLUMN filedtest1 INTEGER字段类型可以为:INTEGER、int4 int8、 varchar(11)编辑字段(1)修改字段类型ALTER TABLE data_u11001000504 ALTER COLUMN varch TYPE int4 USING(varch::int...

2020-04-24 20:25:57 14848 1

原创 pgsql 常用查询汇总(查询数据表字段)

查询数据库表中字段及类型SELECT table_catalog,table_schema,table_name,column_name,ordinal_position,is_nullable,data_type,character_maximum_length,numeric_precision,udt_name FROM information_schema.columns As ...

2020-04-14 20:41:51 27890 1

原创 PostGIS创建空间数据库

1.首先安装PostgreSQL2.PostgreSQL安装成功后,安装PostGIS。3.创建数据库    创建数据库后不能使用空间函数    空间函数测试:select st_geomfromtext(('POINT(114 32)'),4326) as geomselect st_geomfromtex...

2020-03-26 13:20:43 705

原创 jekins部署,服务返回值乱码

java ssm maven管理的项目,本地测试,打包放到服务器都没有问题,使用jekins自动打包部署到服务器,服务返回值有乱码。pom.xml 添加配置:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></proper...

2020-02-28 17:50:49 99

原创 node egg.js 跨域设置

1.下载依赖npm install egg-cors --save如果失败,可以配置淘宝镜像下载。2.app/config/plugin.js文件添加// 跨域设置exports.cors = { enable: true, package: "egg-cors"};整个文件:'use strict';// 跨域设置exports.cors = { enab...

2020-02-17 15:19:17 238

原创 centos 7可视化界面配置网络连接报错:The system network services are not compatible with this version.

centos 7可视化界面配置网络连接时提示:The system network services are not compatible with this version.原因可能NetworkManager服务没有启动启动NetworkManager:[root@localhost /] service NetworkManager start[root@localhost /] ...

2020-02-16 13:18:33 3403 2

原创 使用gson报错:com.google.gson.stream.MalformedJsonException: Expected value at line 1 column 9 path $

gson 转换中的错误:1.转换Map对象时,值为空时,报错 com.google.gson.stream.MalformedJsonException: Expected value at line 1 column 9 path $ Gson gson=GsonBuilder().serializeSpecialFloatingPointValues().setLenient().setD...

2020-01-16 15:13:05 5166

原创 ImageIO.read() 读取图片时 Unsupported Image Type_exception Unsupported Image Type

ImageIO.read 在读取某个图片的时候报错 :javax.imageio.IIOException: Unsupported Image Type_exception Unsupported Image Type在maven项目中增加依赖可以解决<dependency> <groupId>com.twelvemonkeys.imageio</group...

2020-01-15 19:21:19 444

原创 mapboxgl+echarts 简单制作专题地图

MapboxGL+Echart 简单制作专题地图实现效果思路实现过程全部代码实现效果思路1.引用mapboxgl脚本库及样式库与echart脚本库。2.准备专题数据,此处我们使用模拟数据,使用json模拟后台返回的统计数据。【专题数据包含行政区划坐标、统计字段(多个)】eg:行政区划编码行政区划坐标行政区划名称统计字段统计字段2110000[经度,维度]......

2020-01-02 10:38:42 4360

rabbitmq3.9.10.zip

rabbitmq 源码安装包

2021-12-02

gdal2.2.1+pgsql可执行文件

gdal+pgsql的可执行文件,直接可使用。 将package解压到 /usr/package下 配置环境变量后直接可用。 vim /etc/profile export LD_LIBRARY_PATH=/usr/package/gdal/lib:/usr/package/pgsql/11/lib export PATH=/usr/package/gdal/bin:/usr/package/pgsql/11/bin:$PATH

2020-12-16

空空如也

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

TA关注的人

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