❤️个人笔记❤️
❤️个人笔记❤️
leaveslovess
❤️往事悠然一笑间,不必空忧。我们一路走来,只是为了告别往事,走入下一段风景。倘若让忧伤填补了生命的空白,就真的是亵渎了生命❤️
展开
-
PostgreSQL数据库数据目录占用存储过大问题解决方法
有些时间,为了方便恢复数据,归档功能需要开启,所以通过控制归档文件保存时长来解决该问题。但PostgreSQL本身不直接提供设置WAL归档文件保存时长的配置选项。故可以通过定期运行的脚本来删除一定时间前的归档文件,再把这个脚本添加定时任务中即可。运行了一年的数据库,数据库的数据目录竟然离谱的占用硬盘了500多G的空间,仔细一查,原来是。在PostgreSQL的配置文件(通常是。在PostgreSQL的配置文件(通常是。目录占用的大量的存储空间。目录下的数据即可解决问题。表示保留多少天的数据。原创 2024-03-11 20:31:37 · 1085 阅读 · 0 评论 -
Java通过SSH的方式将文件上传到指定服务器
【代码】Java通过SSH的方式将文件上传到指定服务器。原创 2023-08-22 19:52:29 · 382 阅读 · 0 评论 -
unubtu添加网关路由
在打开的配置文件中,你需要在相应的以太网接口配置块中修改。目录中的配置文件中。及以后版本中,默认情况下,网络配置信息存储在。选择一个正确的配置文件,然后使用。请根据实际情况选择正确的文件。以下是示例,你可以在。通常,这些文件的命名类似。首先,使用以下命令列出。原创 2023-08-20 09:19:31 · 1803 阅读 · 0 评论 -
Java解析请求中的真实IP、来源地、浏览器等信息
解析请求中的真实IP、来源地、浏览器等信息原创 2023-03-02 17:18:17 · 1420 阅读 · 0 评论 -
Sa-Token中接口的限流
在❤️Sa-Token❤️中对接口进行限流设置原创 2022-08-11 21:19:12 · 861 阅读 · 0 评论 -
wms、wmts、wfs等地图服务区别
wms、wmts、wfs等地图服务区别❤️OGC❤️OGC 全称是开放地理空间信息联盟(Open Geospatial Consortium),是一个非盈利的国际标准组织,它制定了数据和服务的一系列标准,GIS厂商按照这个标准进行开发可保证空间数据的互操作,致力于提供地理信息行业软件和数据及服务的标准化工作。❤️WMS❤️WMS服务:Web Map Service,网络地图服务,它是利用具有地理空间位置信息的数据制作地图,其中将地图定义为地理数据的可视化表现,能够根据用户的请求,返回相应的地图,包括转载 2022-03-21 18:01:07 · 3065 阅读 · 0 评论 -
postgresql数据库中查询GeoJson格式数据
SQL语句SELECT row_to_json ( fc ) FROM ( SELECT 'FeatureCollection' AS TYPE, array_to_json ( ARRAY_AGG ( f ) ) AS features FROM ( SELECT 'Feature' AS TYPE, ST_AsGeoJSON ( '数据库中的空间字段' ) :: json AS geometry, ( SELECT row_to_json ( T ) FR原创 2022-03-16 10:32:07 · 2182 阅读 · 0 评论 -
PostGIS 路线规划
文章目录路线规划(SQL存储过程)1、环境配置2、导入shp文件2.1、打开PostGis Shapefile插件2.2、连接数据库2.3、添加并导入矢量数据2.4、查看数据3、执行初始化命令4、创建存储函数4.1、方法一:4.2、方法二:4.3、方法三:5、查询最优路线6、计算距离路线规划(SQL存储过程)1、环境配置--添加postgis扩展CREATE EXTENSION postgis;--添加 pgrouting扩展CREATE EXTENSION pgrouting;--创建拓扑扩原创 2022-03-01 16:38:17 · 1884 阅读 · 5 评论 -
JAVA写入与读取GPX文件工具类
❤️JAVA写入与读取GPX文件工具类❤️一、创建TrackPoint、TrackSegment、Track三个实体类根据实际情况自定义这个三个实体类的名称和属性1、TrackPoint类import java.util.Date;/** * @Author: LEAVES * @Version 1.0 * @Date: 2021年10月08日 10时18分56秒 * @Description: 每一个点的信息属性【其对应接收GPX中标签属性值】 */public class原创 2022-03-01 13:31:02 · 1370 阅读 · 0 评论 -
获取视频中某帧的数据
❤️抽取视频某帧的数据(图片)❤️1、导入依赖<!-- 引入javacv-platform依赖,视频处理 --><dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.5.2</version></dependency>2、实现import lo原创 2022-02-25 11:16:00 · 426 阅读 · 0 评论 -
PDF转成图片
1、添加依赖 <!--PDF转图片--> <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/fontbox --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId>原创 2022-02-21 18:12:21 · 464 阅读 · 0 评论 -
❤️利用geoTools计算shp面积❤️
添加依赖<dependency> <groupId>org.geotools</groupId> <artifactId>gt-shapefile</artifactId> <version>18.4</version></dependency><dependency> <groupId>org.geotools</groupId>原创 2021-10-08 14:11:55 · 1866 阅读 · 2 评论 -
❤️JDBC写入postgresql的JSON格式时数据类型出现错误❤️
报错信息Caused by: org.postgresql.util.PSQLException: ERROR: column “stu_json” is of type json but expression is of type character varying建议:You will need to rewrite or cast the expression.解决方案方法一:在连接参数中加入:&stringtype=unspecified 用于把JSON类型当STRING类型存原创 2021-09-09 15:04:12 · 6051 阅读 · 1 评论 -
❤️将Postgres几何格式转换为WKT❤️
在stackoverflow上看见一篇文章,记录下:❤️原文地址❤️问题我有一个Postgres表,它将多边形几何体以特定的格式存储在一列中,类似这样-0103000020E61000000100000004000000B8627F336B1554405DD602FFA2733A40B8627FA7601554403851F8EBC7723A40B8627FC38F15544036D539E90B733A40B8627F336B1554405DD602FFA2733A40我知道如何使用 ST_A转载 2021-09-08 17:33:42 · 1895 阅读 · 1 评论 -
❤️GeoTool读取shp文件并返回WKT格式的数据❤️
1、添加依赖 <dependency> <groupId>org.geotools</groupId> <artifactId>gt-shapefile</artifactId> <version>18.4</version> </dependency> <!--添加镜像地址-->原创 2021-09-08 17:09:24 · 837 阅读 · 0 评论 -
❤️ArcMap❤️栅格数据去掉黑白边
1、导入栅格数据2、点击鼠标右键,选择 “数据”——>“导出数据”。3、在导出配置中,如果是去掉白边NoData的值填255,如果去掉黑边NoData填0。4、打开刚刚导出的数据,原来的白边就去掉了。...原创 2021-08-10 13:52:13 · 2688 阅读 · 0 评论 -
⭐IDE报错⭐Command line is too long. Shorten command line for ServiceStarter or also for Application
IDEA中启动项目时报错:Command line is too long. Shorten command line for ServiceStarter or also for Application.解决方法:①、首先找到.idea\workspace.xml文件②、找到<component name="PropertiesComponent">标签③、在该标签中添加<property name="dynamic.classpath" value="true" />原创 2021-08-06 13:38:44 · 286 阅读 · 0 评论 -
⭐springboot打包时报错⭐程序包com.sun.image.codec.jpeg不存在
报错信息:报错原因:JPEGCodec类在JDK1.7之后移除,使用 JDK1.8 打包时会报错。解决方式:代码// 构造一个类型为预定义图像类型之一的 BufferedImageBufferedImage tag = new BufferedImage(widthdist, heightdist, BufferedImage.TYPE_INT_RGB);tag.getGraphics().drawImage(src.getScaledInstance(widthdist, heightdi原创 2021-08-05 10:50:20 · 2841 阅读 · 0 评论 -
⭐PostgreSQL统计日、周、月、年的数据⭐
-- 统计本年的数据,按月份展示SELECT COUNT ( tfn.* ), EXTRACT ( MONTH FROM tfn.uploadtime ) log_monthFROM tablex tfnWHERE EXTRACT ( YEAR FROM tfn.uploadtime ) = EXTRACT ( YEAR FROM NOW( ) )GROUP BY EXTRACT ( MONTH FROM tfn.uploadtime ) -- 统计本月的数据,按天(1-31)展示S原创 2021-08-04 13:40:46 · 2016 阅读 · 0 评论 -
❤️Java中经纬度换算❤️
import com.github.pagehelper.util.StringUtil;import java.text.DecimalFormat;/** * @Author LEAVES * @Date 2020/9/13 * @Version 1.0 */public class DealEN { /** * 方法一 经纬度换算 * @param jwd 经纬度 * @param xsd 保留的小数位数 * @ret原创 2021-08-04 09:52:19 · 466 阅读 · 0 评论 -
❤️MultipartFile转File❤️
❤️MultipartFilez public File transferToFile(MultipartFile multipartFile) {// 选择用缓冲区来实现这个转换即使用java 创建的临时文件 使用 MultipartFile.transferto()方法 。 File file = null; try { String originalFilename = multipartFile.getOriginalF原创 2021-08-03 17:54:09 · 827 阅读 · 0 评论 -
❤️Spring Boot中@PathVariable的使用❤️
这里直接展示下代码,看一下就明白了:http://127.0.0.1:8080/get/1000?name=xiaoming后端接收代码: @GetMapping("/get/{id}") public Object getId(@PathVariable Long id, @RequestParam("name") String name){ System.out.println("id:" + id);转载 2021-08-03 16:37:15 · 132 阅读 · 0 评论 -
❤️Windows上PostgreSQL数据库的数据备份❤️
1、创建bat脚本@ECHO OFF@setlocal enableextensions@cd /d "%~dp0"set PGPASSWORD=passwordSET PGPATH="D:\Program Files\PostgreSQL\9.6\bin\"SET SVPATH="D:\Program Files\PostgreSQL\data-backups\"SET PRJDB=数据库名称SET DBUSR=数据库用户名FOR /F "TOKENS=1,2,3 DELIMS=/ "原创 2021-07-30 16:30:11 · 281 阅读 · 0 评论 -
❤️geoserver集群部署❤️(geoserver、jms集群部署 + redis、tomcat实现session + nginx负载均衡)
由于条件原因,我是在同一台服务器上利用了三个tomcat配置geoserver集群(多台服务器配置基本上差不多)【为了后面好区分将三个tomcat分别命名为tomcat-geo1,tomcat-geo2,tomcat-geo3】。一、准备工作1、分别修改三个tomcat的server.xml,将其端口修改为:8083,8084,8085。2、设置tomcat允许跨域每一个tomcat安装目录下 conf > web.xml中添加如下这段:<filter> <filter原创 2021-07-20 16:34:29 · 3102 阅读 · 25 评论 -
❤️PostgreSQL中自定义group_concat()聚合函数❤️
虽然postgresql中有自带的聚合函数string_agg(),其效率但却不如MySQL中的group_concat()函数,可是PostgreSQL没有现成的group_concat聚集函数,但可以自定义聚集函数。--自定义聚合函数group_concat CREATE AGGREGATE group_concat(anyelement)( sfunc = array_append, -- 每行的操作函数,将本行append到数组里 stype = anyarray, --原创 2021-07-19 14:18:42 · 1166 阅读 · 0 评论 -
❤️postgresql递归父子查询❤️
父到子查询WITH RECURSIVE t AS ( SELECT * FROM tb where id = 1 UNION SELECT a.* FROM tb a, t b WHERE a.parent_id = b.id)SELECT * FROM t查询结果:子到父查询WITH RECURSIVE xz AS ( SELECT * FROM tb WHERE id = 5 UNION原创 2021-07-14 17:43:47 · 341 阅读 · 0 评论 -
❤️创建postgis命令❤️
① 创建数据库create database <数据库名>;② 创建扩展-- create extension <扩展名>;-- 大小写都可以,别忘了分号结尾-- 3.0之后只用postgis扩展将仅支持矢量数据create extension postgis;-- 栅格扩展create extension postgis_raster;-- 拓扑扩展create extension postgis_topology;--如果仅仅需要支持空间矢量数据,那么只原创 2021-07-14 17:21:54 · 2152 阅读 · 0 评论