- 博客(160)
- 收藏
- 关注
原创 PostgreSQL提取JSON格式的数据(包含提取list指定索引数据)
在PostgreSQL中,处理json或jsonb类型数据时,->>, ->, #> 和 #>> 是非常有用的操作符,它们允许你以不同的方式访问JSON对象或数组中的元素。从JSON对象中提取(字符串)值。如果指定的键不存在,返回NULL。示例:json_col->>‘name’ 从json_col列中提取名为name的键对应的文本值。从JSON对象中提取json或jsonb类型的值(即另一个JSON对象或数组)。如果指定的键不存在,返回NULL,但。
2024-11-18 14:20:40 1163
原创 Vue之el-date-picker日期选择器标签—选择日期范围,数据格式:yyyy-MM-dd HH:mm:ss,设置默认时间:HH:mm:ss
需求是选择日期范围,即只能选择日期,但是想要的数据格式带有时间:yyyy-MM-dd HH:mm:ss,而且开始时间为00:00:00,结束时间为23:59:59。
2024-11-18 14:19:55 483
原创 MyBatis XML一个方法执行插入或更新操做(PostgreSQL)
在MyBatis中,你可以使用PostgreSQL的INSERT … ON CONFLICT子句来实现插入或更新(即"upsert")操作。以下是一个示例,展示如何在MyBatis中配置和执行这样的操作。
2024-11-15 15:43:13 553
原创 Java之遍历List集合安全地删除元素
在Java中,遍历一个List并安全地删除元素是一个需要注意的问题。因为直接在遍历过程中修改集合(如删除元素)可能会导致ConcurrentModificationException异常。这是因为集合的迭代器在检测到集合在迭代过程中被修改时,会抛出这个异常来防止不确定的行为。
2024-11-15 15:42:47 497
原创 PostgreSQL根据字符串的长度排序
这将按照 some_column 中字符串的长度升序排序结果。来获取字符串的长度,并根据这个长度进行排序。LENGTH 函数会返回字符串的字符数。在 PostgreSQL 中,你可以使用。
2024-10-29 11:07:43 246
原创 view design之table自定义单元格模版
在 columns 的某列声明 slot 后,就可以在 Table 的 slot 中使用参数。slot 的参数有 3 个:当前行数据 row,当前列数据 column,当前行序号 index。
2024-10-29 11:06:34 1070
原创 屏蔽swagger中的v2/api-docs和v3/api-docs防止恶意攻击
在java开发中,我们经常使用Swagger来生成API文档,但是这是在测试环境中,在生产环境中为了防止恶意攻击需要屏蔽文档页面的获取和json格式的文档。
2024-08-28 10:20:42 1610 1
原创 IDEA使用Docker打包镜像(前端和后端)
想要使用idea直接打包docker镜像,需要一个docker服务,你可以安装windows版本的docker,或者安装Linux版本的docker到虚拟机中,这个根据个人想法即可。本篇文章使用的是Linux!
2024-08-01 11:40:39 616
原创 VMware虚拟机设置桥接网络固定IP
在VMware虚拟机中设置桥接网络并固定IP地址,主要涉及到几个步骤:设置虚拟网络编辑器、配置虚拟机的网络适配器,以及修改虚拟机内的网络配置文件。
2024-08-01 11:39:05 1110
原创 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 712
原创 PostgreSQL匹配字符串方法
你可以创建一个自定义函数来执行这个检查,这样可以在多个查询中重复使用它。选择哪种方法取决于你的具体需求、数据的性质以及你希望代码的可读性和可维护性如何。在大多数情况下,使用STRING_TO_ARRAY 和 ANY可能是最简单和最直观的方法。
2024-07-01 10:08:59 832
原创 PostgreSQL删除重复数据同时保留每组中的一条记录
在 PostgreSQL 中,你不能直接从一个 CTE(公共表表达式)中删除数据,因为 CTE 只是一个临时的结果集,它并不直接对应一个可以更新的表。但是,你可以使用 CTE 来帮助识别哪些行需要被删除,然后在主查询中删除这些行。
2024-06-27 16:54:45 1321 1
原创 录屏软件OBS简单使用
链接: https://pan.baidu.com/s/1495KDkvuDnjqdOvm1IG4Fw 提取码: 9xcr 复制这段内容后打开百度网盘手机App,操作更方便哦。
2024-06-19 17:25:13 1092
原创 Pgsql数据库之Linux环境备份Windows环境还原
是一个命令行工具,用于备份单个数据库。它可以生成一个SQL脚本文件,该文件包含了重建数据库所需的所有SQL命令。:PostgreSQL服务器的主机名或IP地址。:PostgreSQL服务器的端口号(默认为5432)。:用于连接到PostgreSQL的用户名。:输出格式为自定义格式(二进制格式),这种格式通常比纯文本SQL格式更小、更快且更灵活。:包括BLOBs(大对象)在备份中。:详细模式,显示更多输出信息。:指定输出文件的名称。:要备份的数据库名称。
2024-06-19 17:06:48 736 1
原创 PostgreSQL调优工具:PGTune
有些参数可以不填,填写完对应的参数后直接点击生成即可,然后对应修改pgsql数据库的postgresql.conf的配置文件之后重启即可。:总内存大小,若服务器只有数据库直接设置总内存大小,否则设置服务器空闲内存(free -h查看):数据存储类型(SSD固态硬盘存储,SAN存储,HDD机械硬盘存储):数据库类型,一般默认即可。
2024-06-04 18:01:04 293
原创 Mybatis异常:org.apache.ibatis.type.TypeException: Could not set parameters for mapping
这是因为dao层到 mapper.xml参数注入的时候转换异常,造成此类异常原因可能有两种:1,入参类型不匹配2,like模糊查询方式不对。
2024-06-04 17:37:56 1547
原创 Nginx配置文件中静态资源文件禁止通过目录查看
nginx作为文件服务器访问静态资源时,默认是可以通过目录路径查看该目录下的所有文件的,这样会被检查出漏洞,容易造成静态资源泄露。
2024-05-31 17:00:47 1060
原创 Nginx下载大文件超时配置和请求超时配置等
此外,如果代理服务器响应的速度远快于客户端接收数据的速度,关闭缓冲可能会导致代理服务器在发送大量数据时阻塞,直到客户端接收完所有数据为止2。在大多数情况下,开启缓冲可能是一个更好的选择,但在某些特定场景下,关闭缓冲可能更为合适。此外,对于需要实时交互的应用,如Comet应用中的长轮询,关闭代理缓冲也是必要的,否则异步响应可能会被缓存而导致连接中断2。请注意,修改Nginx的配置可能会影响其性能和稳定性,因此在进行任何更改之前,建议先在测试环境中进行验证,并确保了解每个配置选项的潜在影响。
2024-05-31 15:45:47 1540
原创 pgsql停止正在运行的存储过程
在PostgreSQL中,如果你想停止或取消正在运行的存储过程(函数),你可以使用pg_cancel_backend函数。这个函数需要两个参数:一个是正在运行的存储过程的进程ID(PID),另一个是在取消操作时要使用的信号。首先,你需要找到。你可以通过查询pg_stat_activity视图来获取当前正在运行的会话的信息。
2024-05-09 16:53:24 792
原创 pgsql查看指定模式的存储过程
在 PostgreSQL 中,如果你想要查看指定模式的存储过程(也称为函数),你可以使用 \df 或 \df+ 命令在 psql 命令行工具中,或者使用 SQL 查询来从 pg_catalog 系统模式中查询。
2024-05-09 16:49:45 1290
原创 Linux安装python3
链接: https://pan.baidu.com/s/1C4PTB6IqXtHM6XSOEMkefg提取码: wyeq。
2024-03-29 17:55:34 1028
原创 Linux编辑定时任务异常:用户密码过期导致
若日志中异常的时间范围内包含**(password aged)**,说明应该是用户密码过期导致的,一般密码需要90天更换一次。
2024-03-15 17:45:41 1104
原创 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 671
原创 Vue之JavaScript获取当前日期的月初和月末
这个函数不需要任何参数。它返回当前月份的月末日期,以 JavaScript 中的 Date 对象的形式表示。
2024-03-05 18:02:53 1005
原创 Vue之JavaScript的对象引用和浅拷贝
在这段代码中,param1 是一个对象,它有一个名为 name 的属性,其值为 “111”。然后,param2 被赋值为 param1,这意味着 param2 和 param1。因此,当你修改 param2.name 的值为 “222” 时,实际上是修改了 param1 引用的对象的属性。因此,此时 param1.name 的值也变为了 “222”。
2024-03-05 17:43:13 670 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 1089
原创 Java之获取Nginx代理之后的客户端IP
代理接口之后,后台获取的IP地址都是127.0.0.1,。我们想要获取的就是nginx代理日志中的这个IP。
2024-02-20 15:14:11 2037
原创 npm淘宝镜像过期解决办法
因为npm 官方镜像(registry.npmjs.org)在国内访问很慢,我们基本上都会选择切换到国内的一些 npm 镜像(淘宝镜像、腾讯云镜像等)。由于淘宝原来的镜像(registry.npm.taobao.org)HTTPS 证书正式到期,因此需要切换到淘宝最新的镜像,否则会出现证书到期异常。
2024-01-31 16:18:09 15362 2
原创 Vue之前端Broadcast Channel API的简单使用
在发送消息的页面中,首先需要创建一个 Broadcast Channel,可以使用 new BroadcastChannel(channelName) 构造函数。它允许一个页面向另一个页面发送消息,这些页面可以在同一浏览器实例中打开,或者在不同的浏览器实例中打开。在接收消息的页面中,同样需要创建一个同名的广播频道,并通过 addEventListener 监听消息事件。,否则重新进入页面时会再次创建一个监听器,上次创建的监听器还存在,这样的话每次进入页面都会创建一个。在这个示例中,我们在Vue实例的。
2024-01-31 14:55:49 1663
原创 Vue之状态管理的简单使用(事件总线(Event Bus),Vuex和若依前端示例)
使用事件总线(Event Bus)或通过 Vuex 进行状态管理。这两种方法都可以实现在异步操作完成后通知Vue组件执行特定的方法。
2024-01-31 10:17:41 1206
原创 Vue之在iframe标签里刷新外部页面
如果 是直接嵌套在父窗口中,你也可以使用 window.parent 来访问父窗口的 window 对象,并调用其 location.reload() 方法。你可以在 中通过 window.top 访问最顶层的 window 对象,然后调用其 location.reload() 方法来刷新外部页面。你可以通过 postMessage 向外部窗口发送消息,然后在外部窗口中监听该消息,并在接收到消息时执行刷新操作。这将导致包含 的整个页面被刷新。
2024-01-30 17:43:18 1432 3
原创 Vue之调用store的action(包含getter调用)
选择哪种方式取决于你的需求,以及这些 action 之间是否有依赖关系。如果它们之间是独立的,可以同时执行,那么使用 Promise.all() 可能更合适。如果需要按顺序执行,可以使用 Promise 链式调用或 async/await。
2024-01-04 17:54:02 2967
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人