自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 删除wps的空白页

选中空白页内容,点击「开始」→「替换」→「高级」,勾选「特殊格式」→「手动分页符/分节符」,替换为留空,执行「全部替换」右键空白页段落,选择「段落」→「缩进和间距」→「行距」→「固定值1磅」,空白页即消失。手动删除多余的段落标记或分页符,尤其适用于由回车符、分页符引起的空白页。或使用正则表达式查找连续空格(需启用正则表达式功能)显示隐藏标记后,找到分页符(虚线),直接删除即可。若空白页位于不同节,需分别删除对应节。点击文件-选项-打卡格式标记。

2025-10-31 10:21:29 406

原创 PostgreSQL数据库unnest(array)函数

可高效处理数组数据,尤其在数据清洗、报表生成和批量操作中效果显著。实际使用时需结合具体场景测试性能与结果正确性。函数是处理数组的核心工具,主要用于将数组展开为行集,实现“行转列”或数据扁平化。在PostgreSQL中,

2025-09-28 17:09:40 632

原创 Postgres的substring函数

PostgreSQL中的SUBSTRING函数提供强大的字符串截取功能,支持基本位置截取和正则表达式匹配两种模式。基本语法允许从指定位置开始截取固定长度或到字符串末尾的子串,支持等效的SUBSTR写法。正则表达式模式可进行更复杂的模式匹配和捕获组提取。该函数适用于数据清洗、排序过滤、条件匹配等场景,但需注意索引从1开始、边界处理等细节。配合trim、regexp_matches等扩展函数可实现更复杂的字符串处理任务,是PostgreSQL数据处理的重要工具。

2025-09-25 17:16:27 423

原创 PostgreSQL 中,若需显示 不在 `IN` 子句列表中的数据

在 PostgreSQL 中,若需显示IN。

2025-06-28 16:08:23 243

原创 行尾添加字符、批处理去除行尾后缀

去除最后一个点及其后的所有内容 sed 's/\.[^.]*$//' filename.txt。

2025-06-25 09:33:14 652

原创 exec命令

exec:适合对每个文件单独执行命令,简单直接,但性能较低。xargs:适合批量处理文件,性能更高,尤其适合处理大量数据,但需要注意文件名中的空格或特殊字符。根据具体需求选择合适的命令,可以显著提高文件管理的效率。基本语法find [路径] [条件] -exec 命令 {} \;{}:占位符,表示当前匹配的文件或目录的路径。:表示-exec命令的结束(必须转义为或使用单引号关键特性替换机制{}会被替换为每个匹配的文件或目录的路径。命令执行:对每个匹配项执行一次命令。安全性:默认情况下,

2025-06-24 09:17:03 1057

原创 find命令

命令是 Linux/Unix 系统中用于搜索文件和目录的强大工具,支持多种搜索条件组合,并能对搜索结果执行各种操作。以下是其详细说明、常用参数及示例:搜索路径:指定起始目录(如 、 或 表示当前目录)。查找条件:基于文件名、类型、大小、时间等属性过滤。处理动作:对匹配结果执行操作(如打印、删除、执行命令等)。常用参数及示例1. 按名称查找:区分大小写匹配文件名。:不区分大小写匹配文件名。2. 按文件类型查找:指定文件类型。文件类型::普通文件:目录:符号链接

2025-06-24 08:54:17 990

原创 psql参数

是 PostgreSQL 的交互式命令行工具,支持丰富的参数以管理数据库和执行脚本。通过合理选择工具和参数,可显著提升 PostgreSQL 数据库的管理效率。以下是 PostgreSQL 中。

2025-06-24 08:50:09 353 1

原创 psql参数

是 PostgreSQL 的交互式命令行工具,支持丰富的参数以管理数据库和执行脚本。通过合理选择工具和参数,可显著提升 PostgreSQL 数据库的管理效率。以下是 PostgreSQL 中。

2025-05-20 11:54:39 659

原创 pg_dump

主要用于备份单个数据库,支持多种格式和灵活的控制选项。通过灵活组合参数,可实现高效备份与恢复。生成的二进制或目录格式备份需配合。以下是 PostgreSQL 中。

2025-05-20 11:51:15 630

原创 pg_restore核心参数

生成的备份文件(非纯文本格式)恢复数据库。通过灵活组合参数,可以高效完成数据库恢复任务。以下是 PostgreSQL 中。

2025-05-20 10:55:19 978

原创 PostgreSQL窗口函数

窗口函数也称为OLAP函数。为了让大家快速形成直观印象,才起了这样个容易理解的名称。通过 PARTITION BY 分组后的记录集合称为“窗口”,这里的窗口表示“范围的意思。从词语意思的角度考虑,可能“组”比“窗口”更合适一些,但是在SQL中“组”更多的是用来特指使用GROUPBY分割后的记录集合,因此,为了避免混淆,使用PARTITION BY时称为窗口。注意:可以不指定 PARTITION BY,会将这个表当成一个“大窗口”

2025-03-24 11:15:43 1184

原创 PostgreSQL结构

PostgreSQL 作为一个单机的关系型数据库,与单机Oracle的架构是比较相似的,与MySQL的InnoDB引擎也比较像。据我目前的了解,单机数据库的整体架构都差不太多,都是包含一个主的进程,一些辅助进程,以及一个大的共享内存池。

2025-03-24 11:01:49 1232

原创 shell脚本

【代码】shell脚本。

2025-01-21 17:54:18 340

原创 rsync结合inotify实现文件实时同步

1.创建配置文件2.创建密码文件,修改权限为6003.创建系统用户4.创建模块对应的目录,修改目录的属主属组为系统用户5.启动daemon模式sersync(也称为rsync inotify)是一个基于rsync和inotify的文件同步工具。它可以在文件发生更改时实时同步文件或目录。

2025-01-17 15:22:02 1511

原创 sed -nr ‘s#^.*inet (.*) brd(.*)$#\1#gp解释

综上所述,这个 sed 命令的作用是:从输入文本中查找匹配 inet 后跟一个IPv4地址和 brd 后跟一个广播地址的行,然后只提取并打印IPv4地址部分。例如,如果输入文本包含一行 inet 192.168.1.2 brd 192.168.1.255,这个命令将输出 192.168.1.2。这条 sed 命令用于处理文本数据,特别是用于从包含网络配置信息的文本中提取IPv4地址。

2025-01-17 14:35:12 247

原创 linux的async 的avz参数详解 -z压缩模式会降低图片清晰度不

在需要传输大量数据或网络条件较差的情况下,使用rsync -avz命令可以提高传输效率。如果对图片清晰度有严格要求,确保在传输前后不进行任何压缩处理。在Linux中,rsync命令的-z参数用于 启用压缩模式。-z参数用于启用压缩模式,减少数据传输量。压缩过程不会影响图片的清晰度。

2025-01-09 17:05:31 247

原创 脚本定时删除文件

这里的设置是每天凌晨0点10分执行auto-del-7-days-ago-log.sh文件进行数据清理任务了。.jpg"表示查找扩展名为jpg的所有文件,”*"表示查找所有文件,这个可以灵活运用,举一反三;将auto-del-30-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行。将/opt/soft/log/目录下所有30天前带".log"的文件删除。新建一个可执行文件auto-del-30-days-ago-log.sh,并分配可运行权限。rm -rf:强制删除文件,包括目录;

2024-12-23 09:12:03 1198

原创 PostgreSQL拼接操作

5.使用 COALESCE 函数处理可能的 NULL 值:COALESCE 函数用于返回其参数列表中第一个非 NULL 的值。3.使用 CONCAT_WS 函数进行字符串拼接。2.使用 CONCAT 函数进行字符串拼接。1.使用 || 操作符进行字符串拼接。

2024-12-16 15:25:02 851

原创 nfs与xfs文件系统区别解释

总结来说,NFS是一个网络文件系统,主要用于在客户端和服务端之间通过网络共享文件,而XFS是一个本地文件系统,用于在单个系统上存储和管理文件。选择使用哪种文件系统取决于具体的应用场景和需求。

2024-12-12 11:07:37 619

原创 视图操作-更新-插入

更新视图 当更新的数据不在视图中,不会更新基表数据。视图插入数据 会插入到基表。

2024-11-19 11:22:26 191

原创 postgresql.conf与postgresql.auto.conf区别

PostgreSQL 9.4版本开始引入postgresql.auto.conf 配置文件,作为postgresql.conf文件的补充,在配置文件格式上,它和postgresql.conf保持一致。

2024-11-15 16:29:46 1138

原创 Postgres的库postgres、template0和template1

查看数据库各字段值以下是 pg_database 表中各个字段的解释:重点关注pg_database中的三个字段datname、datistemplate、datallowconn。template0 和template1都是模板数据库,postgres非模板数据库使template0可连接默认情况下,template模板数据库是不结束用户连接,但是可以通过update修改字段datallowconn值为t,使其可以接收用户连接当修改了datallowconn字段为t之后,现在pslq命令可以登录

2024-11-15 15:34:45 480

原创 2T以上硬盘分区

在扩展分区内创建第一个逻辑分区。格式化第一个主分区为ext4。将分区挂载到/mnt目录。

2024-11-12 10:57:25 330

原创 excel功能

应用COUNTIFS函数:在另一个新列(假设是列C),对于B列中的每个唯一姓名,使用COUNTIFS函数统计它在原始列表(A列)中的出现次数,并基于另一个条件(例如C列中的值)进行统计。应用COUNTIF函数:在另一个新列(假设是列C),对于B列中的每个唯一姓名,使用COUNTIF函数统计它在原始列表(A列)中的出现次数。拖动填充柄:将C2单元格中的公式向下拖动到与B列中的唯一姓名数量相同的单元格,这样每个姓名的出现次数都会被计算出来。3、在这个函数中,lookup_value是您要查找的值,

2024-11-07 16:00:37 17261

原创 WAL日志

PG WAL(Write-Ahead Logging)日志是PostgreSQL数据库中的一种重要机制,用于保证数据库的完整性和数据恢复。WAL日志是PostgreSQL的持久性技术,它将所有对数据库的修改操作(如INSERT、UPDATE、DELETE等)记录到一个称为WAL日志的文件中。这些记录是在对数据库中的数据进行任何修改之前进行的,即“先记后做”。这种机制确保了即使系统崩溃或发生意外停机,也可以使用WAL日志来恢复数据库的一致性状态。

2024-11-06 12:08:27 1931 1

原创 PG可见性规则

CLOG用于记录事务的提交信息和相关日志。在数据库系统中,事务是由一系列操作组成的逻辑单元,当一个事务提交时,数据库需要确保该事务的所有更改已经持久化到磁盘上,以保证数据的一致性和持久性。CLOG正是为了实现这一目标而存在的。

2024-11-04 14:38:39 1044

原创 PostgreSQL和MySQL在MVCC

总结来说,PostgreSQL和MySQL在MVCC机制上各有特点,PostgreSQL通过保存数据的多个版本来提高并发性能,而MySQL/InnoDB则通过动态重构旧版本数据来支持MVCC,两者都旨在提升并发访问的效率,但实现细节有所不同。

2024-10-31 12:04:09 782 1

原创 PostgreSQL多版本并发控制 MVCC

(5 行记录)(1 行记录)VACUUM(1 行记录)

2024-10-21 17:17:20 1460

原创 Anaconda简介windows安装

Anaconda是一个Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,它是科学计算领域非常流行的Python包以及集成环境管理的应用。它的优势主要表现在以下几个方面:默认可以帮你安装好Python主程序,而不用单独下载安装。常用的数据工作包,包含数据导入、清洗、处理、计算、展示等各个环节的主要包都已经安装好,如Pandas、Numpy、Scipy、Statsmodels、Scikit-Learn(sklearn)、NetworkX、Matplotlib等。

2024-10-11 09:55:14 400

原创 1.python环境安装

下载地址:https://www.python.org/ftp/python/3.10.4/切换目录到解压后的Python安装文件夹。download对应的系统版本安装包。安装pycharm社区版。

2024-09-06 11:09:17 451

原创 运维-4.读写分离

读写分离1.介绍2.一主一从3.一主一从读写分离4.双主双从5.双主双从读写分离1.介绍2.一主一从3.一主一从读写分离4.双主双从5.双主双从读写分离

2024-09-06 09:46:40 257

原创 运维-3.分库分表

拆分粒度,拆分维度lib上传jdbc的connection高版本的jar包。

2024-08-29 17:52:07 1102

原创 运维-2.主从复制

3.3 从库配置4.开启同步操作5.查看主从同步状态Replica_IO_Running: YesReplica_SQL_Running: Yes4.测试总结

2024-08-29 15:43:19 351

原创 运维-1.日志

当在数据库进行创建表、插入数据操作,使用参数-v输出日志。修改完配置文件,重启mysql服务。查看日志过期时间30天。

2024-08-26 11:06:21 394 2

原创 进阶-7.管理工具

【代码】进阶-7.管理工具。

2024-08-25 22:00:27 306

原创 6.InnoDB引擎

直接将脏页刷新到磁盘,磁盘io性能会有,随机磁盘IO,使用redo log顺序磁盘IO。

2024-08-25 12:57:15 404

原创 进阶-5.锁

分类全局锁:锁住数据库中所有表表级锁:每次操作锁定整张表行级锁:每次操作锁定对应的行数据每次操作锁住整张表,锁粒度大,发生锁冲突概率最高,并发度最低。应用在MyISAM、InnoDB、BDB等存储引擎中。对于表级锁,主要分为以下三类:1.表锁2.元数据锁(meta data lock ,MDL)3.意向锁。

2024-08-24 00:03:16 389

原创 进阶-4.视图、存储过程、存储函数、触发器

视图是一种虚拟存在的表。视图中的数据并不是数据库中实际存在的,行和列数据来自定义视图的查询中使用的表(基表),并且是在使用时动态生成的。视图只保存了查询的SQL逻辑,不保存查询结果。所以在创建视图的时候,主要工作是创建SQL查询语句多次网络请求,数据库层面将多条SQL语句封装,应用程序直接调用SQL集用户定义变量:用户根据自己的需求自己定义变量,用户不用提前申明,在用的时候用“@变量名”使用就可以,其作用域当前连接会话。赋值SELECT 字段名 INTO @var_name FROM 表名。

2024-08-23 22:13:39 1213

原创 进阶-3.SQL优化

insert优化手动事务提交主键顺序插入大批量数据插入如果一次性需要插入大批量数据,使用insert语句插入性能比较低,可以使用load指令插入#客户端连接服务器,加上参数–local-infile#设置全局参数local_infile为1,开启从本地加载文件导入数据的开关#执行load命令将准备好的数据加载到数据库主键顺序插入的性能高于乱序在innoDB存储引擎中,表数据是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。满足业务需求地情况下,尽量降低主键的长度插入数

2024-08-23 17:17:16 377

kubekey安装过程生成的目录文件

kubekey安装过程生成的目录文件

2024-06-04

kubesphere报错显示没有pod2daemon-flexvo.tar,这是3.26.1包

docker pull registry.cn-beijing.aliyuncs.com/kubesphereio/pod2daemon-flexvol:v3.26.1 拉取下来的镜像包,docker export -o pod2daemon-flexvo.tar 镜像id

2024-06-04

kubesphere离线安装打包报错

版本3.26.1的calicoctl的校验码SHA256SUMS

2024-05-30

kubesphere离线安装打包报错

版本3.26.1的calicoctl的校验码SHA256SUMS

2024-05-30

openssh-9.6.tar.gz版本,最新版本修复openssh命令注入漏洞

openssh-9.6.tar.gz版本,最新版本修复openssh命令注入漏洞,OpenSSH是使用SSH协议进行远程登录的首要连接工具。它对所有流量进行加密,以消除窃听、连接劫持和其他攻击。此外,OpenSSH提供了一大套安全隧道功能、几种身份验证方法和复杂的配置选项。

2024-01-17

calico-3.13.1的所有包

k8s安装calico安装包一直失败,而且下载tar.gz包,以为是镜像,镜像使用docker import - 镜像:tag calico.tar,使用kubectl get pod pod名 -n kube-system -o yaml 查看显示,启动容器message: 'Error response from daemon: No command specified' ,这是因为下载的包是项目包,就算使用docker import 导为镜像包,但是启动服务会报错,在github界面的tgz是镜像包,里面包含所有镜像,calico-cni.tar calico-dikastes.tar calico-flannel-migration-controller.tar calico-kube-controllers.tar calico-node.tar calico-pod2daemon-flexvol.tar calico-typha.tar

2023-12-19

calico v3.18.5-kube-controller镜像包

calico v3.18.5-kube-controller镜像包,在安装镜像的时候一直无法下载下来,导致项目无法部署,上传本地镜像到linux服务器,解压包,导入对应的tar包镜像包,通过docker load 导入本地镜像包,镜像包名字通过docker tag 修改,直接从本地就可以拉取镜像使用

2023-12-18

calico v3.20.3-kube-controller镜像包

calico v3.20.3-kube-controller镜像包,在安装镜像的时候一直无法下载下来,导致项目无法部署,上传本地镜像到linux服务器,解压包,导入对应的tar包镜像包,通过docker load 导入本地镜像包,镜像包名字通过docker tag 修改,直接从本地就可以拉取镜像使用

2023-12-15

calico v3.20.3-felix镜像包

calico v3.20.3镜像以及yaml文件。使用它可以避免在kubernetes集群搭建过程中calico镜像无法下载的问题,将此包解压到Linux本地,使用 docker load 将镜像导入到本地 即可导入。 通过docker images可查看导入镜像。

2023-12-15

空空如也

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

TA关注的人

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