- 博客(27)
- 收藏
- 关注
原创 GeoServer 入门
GeoServer 是一个开源的服务器软件,主要用于共享地理空间数据。它能够将多种来源的空间数据发布为标准的 OGC(开放地理空间联盟)网络服务,比如 WMS(Web Map Service)、WFS(Web Feature Service)、WCS(Web Coverage Service)以及 WPS(Web Processing Service)。通过这些服务,GeoServer 能够让不同的客户端应用(如桌面GIS软件、Web地图应用等)访问和使用地理空间数据。
2025-03-01 21:54:17
239
原创 ClickHouse 入门
ClickHouse是一个列式数据库,传统的数据库一般是按行存储,而ClickHouse则是按列存储,每一列都有自己的存储空间,并且只存储该列的数值,而不是存储整行的数据。这样做主要有几个好处,压缩率高,查询速度款、支持高并发,ClickHouse在处理大规模数据时具有很高的性能。由于每列存放相同类型的数据,这些数据在存储时可以采用更高效的压缩算法,从而节省存储空间。列存储适合于针对某些特定列的查询,因为它只需要加载和处理相关的列数据,比行存储更高效。
2025-01-19 23:41:20
625
原创 FastApi Swagger 序列化问题
如下所示,在接口定义的时候指定了response_model 参数,用于告诉swagger当前接口的返回值的具体类型。但是由于指定的 Database 类使用了pydantic,属性中含有不支持的类型,但是没有做相应的序列化操作。如果需要保留则可以把属性中pydantic不支持的类型,替换为支持的类型。简单来说,只需要把 response_model 参数配置去调即可。
2025-01-13 00:07:04
395
原创 i7-13700K负载过高时出现无故自动重启(蓝屏问题)
现象:电脑无故自动重启,关闭故障自动重启后,发现系统蓝屏,然后需要手动重启。经测试,当CPU负载高时,就会有一定概率出现蓝屏。配置:CPU为i7-13700K,系统为Win11。
2024-07-13 16:39:04
2334
原创 Ubuntu安装Atrust
本文介绍如何在Ubuntu环境(x86架构)上安装Atrust。1️⃣: 进入官方网站并下载安装包:https://www.sangfor.com.cn/2️⃣:安装Atrust下面通过命令行安装atrust(仍然需要GUI)3️⃣:配置并登录Atrust即可tips: 通过此方式安装,atrust可以后台运行,但是退出程序后需要重新使用上面的安装命令才可以打开atrust的窗口。
2023-09-11 23:00:13
5232
6
原创 CentOS 7 删除隐藏文件
Linux中隐藏文件通常以 . 开头,如 .hidden_file。这两个隐藏目录无法被删除,它们分别表示当前目录和当前父目录。命令,但是需要提供完整的路径,否则无法删除。在CentOS 8中则可以直接通过。表示删除当前目录下所有隐藏文件。删除隐藏文件可以通过。
2023-05-24 21:35:20
687
原创 minIO中打包下载文件夹
首先检查文件夹路径是否为正确,然后获取文件夹下所有文件的路径,根据这些路径再下载所有文件,然后将所有文件打包为一个zip压缩包。
2023-05-04 22:10:09
4415
原创 错误总结:“java: 找不到符号“
如果仍然报错,则打开 Setting ⇒ Build,Execution,Deployment ⇒ Compiler ⇒ Java Compiler,设置字节码的版本,改为正确的字节码版本。:新项目基于JDK 17开发,发现一旦使用JDK 8以后的新增的方法,就会报错,最终发现是IDEA中的字节码版本为8,修改为17后恢复正常。打开项目结构设置,File ==> Project Structure。在Project 和 Module 下设置正确的JDK版本。玄学,但是有时可以解决。
2023-03-17 11:27:43
3095
原创 逻辑卷与分区大小调整
如何从 LVM 的卷组中删除物理卷?多块弹性云硬盘构建 LVM 逻辑卷—腾讯云centos7根目录扩容(根目录在sda3 vgdisplay为空)—【简单有效】resize2fs 详解和 LVM 逻辑卷缩减Linux分区调整(LVM和非LVM环境中扩容和缩小)—【详细】构建 LVM 逻辑卷逻辑卷管理(Logical Volume Manager,LVM)通过在硬盘和分区之上建立一个逻辑层,将磁盘或分区划分为相同大小的 PE(Physical Extents)单元,不同的磁盘或分区可以划归到同.
2022-05-08 23:15:26
2499
原创 RabbitMQ 集群搭建
docker 单容器部署创建桥接网络,用于容器间通信$ docker network create mq-network首先启动 3个 rabbitmq 容器$ docker run --name rabbit01 \ -e RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS="-setcookie COUBJLKLQCIAPKIQZGGJ" \ --hostname rabbit01 --network mq-network \ -p 5672:5672 -p 1567
2022-05-02 19:23:48
2189
原创 通过Nginx在一台服务器部署多个Web应用
通过Nginx在一台服务器部署多个Web应用 通过nginx的反向的代理,可以监听80(http)和443(https)两个默认端口,然后将这两个2个端口的请求映射到项目实际运行的端口上。 这里首先说明,通过一个nginx配置反向代理多个项目,可以通过请求路径进行区分,也可以通过请求域名的不同进行区分。能否根据请求路径区分主要取决于项目是否支持非根路径(例如:baidu.com/a 则不是根路径,多了一个请求路径a)一台服务器上部署多个项目,并能被外网正确访问0. 安装nginx 首先需要在
2022-02-19 14:42:44
9332
原创 SpringBoot 配置 https 报错 Password verification failed
报错信息:Caused by: java.lang.IllegalArgumentException: Keystore was tampered with, or password was incorrect at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:99) at org.apache.tomcat.util.net.AbstractJsseEndpoin
2022-02-19 14:18:53
2784
1
原创 SpringBoot调用腾讯云短信服务
本文使用SpringBoot 框架,针对腾讯云发送短信方法做了一定程度的封装。准备工作参考:腾讯云发送短信验证码服务—csdn1. 首先需要开通腾讯云的短信服务首次开通会赠送100条短信的免费额度,用于个人的测试完全够了2. 申请签名和模板 由【控制台】进入短信的管理界面,选择【快速入门】,平台将会引导创建签名和短信模板(图中已经创建完成且审核通过)注意:创建的签文和模板都属于国内短信创建签名: 如果选择签名类型为网站则必须要有一个已经备案的域名注意:假设网站备案名
2021-12-31 16:43:36
1323
原创 C语言类型转化---赋值转化
首先看一个问题:由以下代码可知,a 是int类型,b 是short类型# include <stdio.h>int main(void){ int a = 32768; short b = a; printf("%d %d\n",a, b); // 结果 32768 -32768}那么为什么会产生这样的结果?int a = 32768;int 类型4个字节 32 位,将32768转化为二进制得到:0000 0000 0000 0000 10
2021-12-09 21:36:08
1456
原创 C语言遍历文件夹(Windows下),读取文件信息至结构体,然后保存至文件
参考资料:C语言遍历文件夹首先首先根据参考资料中文章理解遍历文件夹的方法。#include <stdio.h>#include <string.h>#include <dirent.h> void myfilerecursive(char *path);int main(){ // 文件夹名称 char name[100000] = "D:\\test"; // printf("Enter path to list fi.
2021-11-17 16:28:05
7428
1
原创 Java操作Word文档
title: Java操作Word文档description: 使用 Spire.Doc for Java操作Word文档;替换Word模板中的占位符,然后生成新的Word文档tags: [工具]categories:其他Java 生成 Word 的几种方案参考 主要有这么一些工具可以使用 Jacob、Apache POI、Java2word、iText,还有一种方法是使用XML作为模板。 使用 XML 的思路:先用 office 编辑好word的样式,然后另存为xml,将x.
2021-11-10 08:54:26
14797
6
原创 Java操作Word文档
Java 生成 Word 的几种方案参考 主要有这么一些工具可以使用 Jacob、Apache POI、Java2word、iText,还有一种方法是使用XML作为模板。 使用 XML 的思路:先用 office 编辑好word的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析 FreeMarker模板 并输出 Word 文档。经测试这样方式生成的word文档完全符合 office 标准,样式、内容控制非常便利,打印也不会变形,生成的文档和office中编辑
2021-10-21 20:22:01
8359
5
原创 搭建Sprin阅读源码环境
搭建Spring源码环境1. 前期准备参考资料????Spring 5.2.x 源码环境搭建(Windows 系统环境下)Spring与Java版本之间的关系Spring 5必须使用JDK 8 或 9Spring Framework版本Java标准版Java企业版1.x1.3+J2EE 1.3+2.x1.4.2+J2EE 1.3+3.x5+J2EE 1.4和Java EE 54.x6+Java EE6和75.x8+Java
2021-08-20 18:17:28
145
原创 错误:NoClassDefFoundError io/opentracing/util/GlobalTracer
错误描述:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError:io/opentracing/util/GlobalTracer报错原因:我们需要将 NoClassDefFoundError 添加到 Classpath 或检查为什么它在 Classpath 中不可用。可能有多种原因,例如:该类在 Java 类路径中不可用。也许您正在使用 jar 运行您的程序,并且该类未在 ClassPath 属性中
2021-07-30 23:07:36
1749
原创 错误:Spring Boot报错 Failed to configure a DataSource
错误详情:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.报错原因:没有配置文件中配置数据源yml或者properties文件没有被扫描到, 需要在pom文件中添加如下,来保证文件都能正常被扫描到并且加载成功<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 或者在配置文
2021-07-26 22:43:41
268
原创 引入阿里云SDK,类找不到的问题
问题描述在pom文件中引入引入依赖后,在本地仓库也下载了相应的jar包,但是idea无法正确识别,即使使用import导入类,也显示找不到类。解决办法以下引用自阿里云文档由于开发环境的不同,您可能会遇到找不到类等问题。此类问题通常是IDEA环境编译问题导致,如果确定已经导入所需的资源包,您可以尝试下面两种办法解决:在Maven项目中,单击右侧Maven,单击m图标,输入mvn idea:module重新加载资源。module在上方菜单栏,选择Build > Rebuild Proj
2021-07-24 21:59:08
3193
原创 Node报错 ReferenceError xxxx is not defined
Node报错: ReferenceError: xxxx is not defined错误含义:ReferenceError: __dirname is not defined????文档__dirname和 __filename—官方文档Node13.2.0后支持ES6模块化由文档可知__dirname是一个全局变量,但实际又不是一个全局变量。因为__filename和 __dirname在ES模块中不存在。如果最近的父package.json包含“type”:“module”
2021-06-11 21:41:19
9608
2
原创 有关Jackson报错总结
错误:No converter found for return value of type: class java.util.ArrayList报错原因:在springmvc中默认没有引入Jackson,需要在pom.xml中手动导入解决办法:在pom.xml中手动导入相关的依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <a.
2020-12-21 14:18:13
1877
原创 用Python画向日葵
import turtle turtle.setup(800, 800, 200, 200) turtle.pencolor("yellow") turtle.pensize(4) turtle.penup() turtle.fd(-150) turtle.pendown() for i in range(18): turtle.fd(300) turtl...
2018-08-22 15:30:24
12258
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人