自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 收藏
  • 关注

原创 常用备注(记录中...)

【代码】常用备注(记录中...)

2024-03-01 16:18:05 513

原创 屏蔽swagger中的v2/api-docs和v3/api-docs防止恶意攻击

在java开发中,我们经常使用Swagger来生成API文档,但是这是在测试环境中,在生产环境中为了防止恶意攻击需要屏蔽文档页面的获取和json格式的文档。

2024-08-28 10:20:42 416 1

原创 CAS5和CAS6自定义异常提示消息

CAS自定义异常提示消息

2024-08-28 10:19:32 493

原创 IDEA使用Docker打包镜像(前端和后端)

想要使用idea直接打包docker镜像,需要一个docker服务,你可以安装windows版本的docker,或者安装Linux版本的docker到虚拟机中,这个根据个人想法即可。本篇文章使用的是Linux!

2024-08-01 11:40:39 470

原创 VMware虚拟机设置桥接网络固定IP

在VMware虚拟机中设置桥接网络并固定IP地址,主要涉及到几个步骤:设置虚拟网络编辑器、配置虚拟机的网络适配器,以及修改虚拟机内的网络配置文件。

2024-08-01 11:39:05 664

原创 PostgreSQL判断字符串是否是json格式

在这个函数中,我声明了一个名为 valid_json 的 json 类型变量,并尝试将 text_to_check 转换为 json 类型并赋值给这个变量。如果字符串不是有效的 JSON,则类型转换会抛出一个异常,我们在 EXCEPTION 块中捕获这个异常并返回 FALSE。注意,我使用了 DECLARE 语句来声明变量 valid_json,并且在 BEGIN …在PostgreSQL中如果你的字段类型是文本类型并不是json,jsonb类型的时候,这种情况下你要判断字段是否是json格式,可以创建。

2024-07-01 10:09:12 490

原创 PostgreSQL匹配字符串方法

你可以创建一个自定义函数来执行这个检查,这样可以在多个查询中重复使用它。选择哪种方法取决于你的具体需求、数据的性质以及你希望代码的可读性和可维护性如何。在大多数情况下,使用STRING_TO_ARRAY 和 ANY可能是最简单和最直观的方法。

2024-07-01 10:08:59 508

原创 PostgreSQL复制表

在 PostgreSQL 中,复制表通常意味着创建表的一个副本,包括其结构、数据、索引、约束等。

2024-06-27 16:58:50 874

原创 PostgreSQL删除重复数据同时保留每组中的一条记录

在 PostgreSQL 中,你不能直接从一个 CTE(公共表表达式)中删除数据,因为 CTE 只是一个临时的结果集,它并不直接对应一个可以更新的表。但是,你可以使用 CTE 来帮助识别哪些行需要被删除,然后在主查询中删除这些行。

2024-06-27 16:54:45 859

原创 录屏软件OBS简单使用

链接: https://pan.baidu.com/s/1495KDkvuDnjqdOvm1IG4Fw 提取码: 9xcr 复制这段内容后打开百度网盘手机App,操作更方便哦。

2024-06-19 17:25:13 542

原创 Pgsql数据库之Linux环境备份Windows环境还原

是一个命令行工具,用于备份单个数据库。它可以生成一个SQL脚本文件,该文件包含了重建数据库所需的所有SQL命令。:PostgreSQL服务器的主机名或IP地址。:PostgreSQL服务器的端口号(默认为5432)。:用于连接到PostgreSQL的用户名。:输出格式为自定义格式(二进制格式),这种格式通常比纯文本SQL格式更小、更快且更灵活。:包括BLOBs(大对象)在备份中。:详细模式,显示更多输出信息。:指定输出文件的名称。:要备份的数据库名称。

2024-06-19 17:06:48 667 1

原创 PostgreSQL调优工具:PGTune

有些参数可以不填,填写完对应的参数后直接点击生成即可,然后对应修改pgsql数据库的postgresql.conf的配置文件之后重启即可。:总内存大小,若服务器只有数据库直接设置总内存大小,否则设置服务器空闲内存(free -h查看):数据存储类型(SSD固态硬盘存储,SAN存储,HDD机械硬盘存储):数据库类型,一般默认即可。

2024-06-04 18:01:04 256

原创 Mybatis异常:org.apache.ibatis.type.TypeException: Could not set parameters for mapping

这是因为dao层到 mapper.xml参数注入的时候转换异常,造成此类异常原因可能有两种:1,入参类型不匹配2,like模糊查询方式不对。

2024-06-04 17:37:56 1411

原创 Nginx配置文件中静态资源文件禁止通过目录查看

nginx作为文件服务器访问静态资源时,默认是可以通过目录路径查看该目录下的所有文件的,这样会被检查出漏洞,容易造成静态资源泄露。

2024-05-31 17:00:47 811

原创 Nginx下载大文件超时配置和请求超时配置等

此外,如果代理服务器响应的速度远快于客户端接收数据的速度,关闭缓冲可能会导致代理服务器在发送大量数据时阻塞,直到客户端接收完所有数据为止2。在大多数情况下,开启缓冲可能是一个更好的选择,但在某些特定场景下,关闭缓冲可能更为合适。此外,对于需要实时交互的应用,如Comet应用中的长轮询,关闭代理缓冲也是必要的,否则异步响应可能会被缓存而导致连接中断2。请注意,修改Nginx的配置可能会影响其性能和稳定性,因此在进行任何更改之前,建议先在测试环境中进行验证,并确保了解每个配置选项的潜在影响。

2024-05-31 15:45:47 1215

原创 pgsql停止正在运行的存储过程

在PostgreSQL中,如果你想停止或取消正在运行的存储过程(函数),你可以使用pg_cancel_backend函数。这个函数需要两个参数:一个是正在运行的存储过程的进程ID(PID),另一个是在取消操作时要使用的信号。首先,你需要找到。你可以通过查询pg_stat_activity视图来获取当前正在运行的会话的信息。

2024-05-09 16:53:24 598

原创 pgsql查看指定模式的存储过程

在 PostgreSQL 中,如果你想要查看指定模式的存储过程(也称为函数),你可以使用 \df 或 \df+ 命令在 psql 命令行工具中,或者使用 SQL 查询来从 pg_catalog 系统模式中查询。

2024-05-09 16:49:45 979

原创 Linux安装python3

链接: https://pan.baidu.com/s/1C4PTB6IqXtHM6XSOEMkefg提取码: wyeq。

2024-03-29 17:55:34 1004

原创 Linux编辑定时任务异常:用户密码过期导致

若日志中异常的时间范围内包含**(password aged)**,说明应该是用户密码过期导致的,一般密码需要90天更换一次。

2024-03-15 17:45:41 889

原创 Linux运行Window上创建的脚本换行符导致异常

这个错误信息表明,在你的 test.sh 脚本的第二行,你尝试使用 cd 命令来改变当前目录到 ‘/usr/local/postgresql/bin/\r’,但系统找不到这个路径。这里的关键是路径字符串末尾的 \r。这通常是由于在Windows系统上创建的文本文件(包括脚本文件),然后在Linux或Unix系统上运行时出现的问题。Windows使用回车符(\r\n)作为行结束符,而Linux/Unix使用换行符(\n)。

2024-03-15 17:25:41 597

原创 Vue之JavaScript获取当前日期的月初和月末

这个函数不需要任何参数。它返回当前月份的月末日期,以 JavaScript 中的 Date 对象的形式表示。

2024-03-05 18:02:53 927

原创 Vue之JavaScript的对象引用和浅拷贝

在这段代码中,param1 是一个对象,它有一个名为 name 的属性,其值为 “111”。然后,param2 被赋值为 param1,这意味着 param2 和 param1。因此,当你修改 param2.name 的值为 “222” 时,实际上是修改了 param1 引用的对象的属性。因此,此时 param1.name 的值也变为了 “222”。

2024-03-05 17:43:13 649 1

原创 lyaui之数据表格的简单使用

lyaui之数据表格的简单使用这是从lyaui官网获取的示例,更为详细的解释或者其他的组件使用可以去官网查看:官网示例:https://www.layuicdn.com/docs/v2/demo/table.html官网文档:https://www.layuicdn.com/docs/v2/docs/index.htm示例代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <t

2024-03-01 15:13:12 1062

原创 win10开启IPV6并手动设置地址

假设你想要配置的IPv6地址是,子网前缀长度为位,并且默认网关是。

2024-02-28 10:36:05 10946 1

原创 RSA之前端加密后端解密

RSA加密解密方式有:(1)公钥加密,私钥解密;(2)私钥加密,公钥解密;此文章中以下我使用的是;

2024-02-20 17:53:40 1850

原创 Java之获取Nginx代理之后的客户端IP

代理接口之后,后台获取的IP地址都是127.0.0.1,。我们想要获取的就是nginx代理日志中的这个IP。

2024-02-20 15:14:11 1780

原创 npm淘宝镜像过期解决办法

因为npm 官方镜像(registry.npmjs.org)在国内访问很慢,我们基本上都会选择切换到国内的一些 npm 镜像(淘宝镜像、腾讯云镜像等)。由于淘宝原来的镜像(registry.npm.taobao.org)HTTPS 证书正式到期,因此需要切换到淘宝最新的镜像,否则会出现证书到期异常。

2024-01-31 16:18:09 14052 2

原创 Vue之前端Broadcast Channel API的简单使用

在发送消息的页面中,首先需要创建一个 Broadcast Channel,可以使用 new BroadcastChannel(channelName) 构造函数。它允许一个页面向另一个页面发送消息,这些页面可以在同一浏览器实例中打开,或者在不同的浏览器实例中打开。在接收消息的页面中,同样需要创建一个同名的广播频道,并通过 addEventListener 监听消息事件。,否则重新进入页面时会再次创建一个监听器,上次创建的监听器还存在,这样的话每次进入页面都会创建一个。在这个示例中,我们在Vue实例的。

2024-01-31 14:55:49 1470

原创 Vue之状态管理的简单使用(事件总线(Event Bus),Vuex和若依前端示例)

使用事件总线(Event Bus)或通过 Vuex 进行状态管理。这两种方法都可以实现在异步操作完成后通知Vue组件执行特定的方法。

2024-01-31 10:17:41 1123

原创 Vue之在iframe标签里刷新外部页面

如果 是直接嵌套在父窗口中,你也可以使用 window.parent 来访问父窗口的 window 对象,并调用其 location.reload() 方法。你可以在 中通过 window.top 访问最顶层的 window 对象,然后调用其 location.reload() 方法来刷新外部页面。你可以通过 postMessage 向外部窗口发送消息,然后在外部窗口中监听该消息,并在接收到消息时执行刷新操作。这将导致包含 的整个页面被刷新。

2024-01-30 17:43:18 1265

原创 Vue之调用store的action(包含getter调用)

选择哪种方式取决于你的需求,以及这些 action 之间是否有依赖关系。如果它们之间是独立的,可以同时执行,那么使用 Promise.all() 可能更合适。如果需要按顺序执行,可以使用 Promise 链式调用或 async/await。

2024-01-04 17:54:02 2408

原创 element步骤条<el-steps>使用具名插槽自定义

/

2023-12-25 16:42:22 3842

原创 linux统计文件数量命令

使用命令可以列出目录中的文件和子目录。你可以使用选项显示详细信息,然后使用命令统计行数,即文件数量。这个命令会列出所有文件和目录,然后通过筛选出文件行,最后通过统计行数。

2023-12-25 16:14:48 700

原创 vue之router-link页面跳转及传参

注意,这种方式需要在路由配置中定义了对应名称的路由,并且参数会被作为 URL 的一部分,如 /destination/123/example。,store是vuex应用的核心,也就是一个容器,包含着应用中大部分的状态,更改store中的状态唯一方法是提交mutation。上面的示例中,/destination 是目标路由的路径,query 属性被用来传递参数。// // 如果取消跳转地址栏会变化,这时保持地址栏不变。// 访问 query 中的参数。// // 正常跳转。

2023-12-22 16:40:04 4655

原创 java之inputstream转file

是Java IO库中用于读取字节流的抽象类。它是所有输入流的父类,提供了基本的读取操作。是Java IO库中用于表示文件的类。它提供了访问文件属性和操作文件内容的方法。

2023-12-21 14:32:52 6121

原创 前端加密后端校验(MD5)

因为md5是RSA数据安全公司开发的一种单向散列算法,,相同的明文产生相同的密文。因此校验可以比较加密之后的密文是否相同。

2023-12-19 15:51:19 829

原创 springboot解决XSS存储型漏洞

在这个过滤器中监听XSSFilter,使用上面写的XssRequestWrappers来处理请求中的非法内容/**} }/**} }/**} }Filter;

2023-12-18 15:38:54 3530

原创 echarts柱状图顶部增加数字显示

在 ECharts 中,echarts柱状图顶部增加数字显示,这通常使用 ECharts 的 label 属性来完成。你可以根据实际需要进行进一步的样式和位置的调整,以确保标签在图表中的正确显示。在上面的例子中,label 属性用于配置标签的显示。formatter: ‘{c}’:使用 {c} 来显示数据值。position: ‘top’:将标签显示在柱子的顶部。这样,柱状图的每个柱子的顶部都会显示相应的数字。show: true:显示标签。

2023-12-11 15:05:08 6635

原创 vue项目引入外部vue项目页面

vue项目引入外部项目页面有好几种方法,我这种使用的是。

2023-12-01 10:42:08 924

原创 pgsql常用命令总结

(后面别忘分号)导出数据库:/usr/pgsql-12/bin/pg_dump -U 用户名 数据库名 > /home/username/db.sql导入数据库:psql -U 用户名 数据库名(缺省时同用户名) < /home/username/db.sql退出数据库:ctrl + z 或者 \q其中,-t 参数指定要导出的表名,-a 参数指定只导出数据而不导出表结构,-f 参数指定导出数据的文件名。

2023-11-23 09:44:31 760

空空如也

空空如也

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

TA关注的人

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