自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 psql参数

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

2025-05-20 11:54:39 467

原创 pg_dump

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

2025-05-20 11:51:15 459

原创 pg_restore核心参数

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

2025-05-20 10:55:19 679

原创 PostgreSQL窗口函数

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

2025-03-24 11:15:43 981

原创 PostgreSQL结构

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

2025-03-24 11:01:49 1070

原创 shell脚本

【代码】shell脚本。

2025-01-21 17:54:18 308

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

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

2025-01-17 15:22:02 1426

原创 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 194

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

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

2025-01-09 17:05:31 158

原创 脚本定时删除文件

这里的设置是每天凌晨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 907

原创 PostgreSQL拼接操作

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

2024-12-16 15:25:02 623

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

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

2024-12-12 11:07:37 407

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

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

2024-11-19 11:22:26 169

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

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

2024-11-15 16:29:46 1001

原创 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 427

原创 2T以上硬盘分区

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

2024-11-12 10:57:25 210

原创 excel功能

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

2024-11-07 16:00:37 11043

原创 WAL日志

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

2024-11-06 12:08:27 1524

原创 PG可见性规则

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

2024-11-04 14:38:39 912

原创 PostgreSQL和MySQL在MVCC

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

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

原创 PostgreSQL多版本并发控制 MVCC

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

2024-10-21 17:17:20 1263

原创 Anaconda简介windows安装

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

2024-10-11 09:55:14 370

原创 1.python环境安装

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

2024-09-06 11:09:17 398

原创 运维-4.读写分离

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

2024-09-06 09:46:40 235

原创 运维-3.分库分表

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

2024-08-29 17:52:07 1070

原创 运维-2.主从复制

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

2024-08-29 15:43:19 328

原创 运维-1.日志

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

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

原创 进阶-7.管理工具

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

2024-08-25 22:00:27 289

原创 6.InnoDB引擎

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

2024-08-25 12:57:15 385

原创 进阶-5.锁

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

2024-08-24 00:03:16 353

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

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

2024-08-23 22:13:39 1143

原创 进阶-3.SQL优化

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

2024-08-23 17:17:16 354

原创 shell脚本截取字符串的操作,判断对应的字符串是不是数字

使用 Bash 的正则表达式匹配功能,但需要使用 [[ … =~ … ]] 语法,而不是 ==。索引从 0 开始echo ${var:0:5} 从左边第几个字符开始,及字符的个数0 表示左边第一个字符开始,5 表示字符的总个数if 语句试图检查变量 line 的第 11 个字符(因为索引从 0 开始,所以 10:1 表示从第 10 个位置开始取 1 个字符)是否匹配一个数字字符。

2024-08-20 16:29:27 205

原创 进阶-2.索引

索引(index)是帮助mysql高效获取数据的数据结构(有序)。在数据库之外,数据库系统还维护着满足特定查询算法的数据结构,这些数据结构以某种方式执行数据,这样就可以在这些数据结构实现高级查找算法,这种数据结构就是索引。索引优缺点优势劣势提高数据检索的效率,降低数据库的IO成本索引列也要占用空间的通过索引列对数据进行排序,降低数据排列的成本,降低CPU的消耗索引大大提高了查询效率,也降低了表更新速度,如对表进行INSERT、UPDATE、DELETE时,效率降低。

2024-08-16 11:14:50 1014

原创 linux系统安装mysql服务

2或STRONG 长度;数字、小写/大写和特殊字符;解压文件如下:因为文件安装有先后顺序,按下面顺序安装。1或MEDIUM 长度;数字、小写/大写和特殊字符。先修改原始密码,才可以执行设置命令;yum -vih rpm包。修改密码为123456成功。

2024-08-16 08:50:26 558

原创 进阶-1.存储引擎

存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现。存储引擎是基于表的,而不是基于库的,所以存储引擎也称为表类型。-- 查询建表语句 默认引擎为InnoDB返回结果accountidnamevarchar(10) DEFAULT NULL COMMENT ‘姓名’,moneyint(11) DEFAULT NULL COMMENT ‘账户’,id) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT=‘账户表’

2024-08-15 11:00:28 591

原创 6.mysql事务

事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起想系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。

2024-08-14 17:11:23 961

原创 5.mysql多表查询

连接查询内连接:相当于查询A、B交集部分的数据外连接左外连接:查询左表所有数据,以及两张表交集部分数据右外连接:查询右表所有数据,以及两张表交集部分数据子查询。

2024-08-14 10:58:59 1013

原创 4.mysql约束

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 foreign key (外键字段名称) references。[constraint] [外键名称] foreign key (外键字段名称) references 主表(主表列名) );ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;create table 表名(

2024-08-12 15:29:34 329

原创 3.mysql函数

函数指的是一段可以直接被另一个程序调用的程序或者代码字符串函数数值函数日期函数流程控制函数。

2024-08-12 11:30:46 283

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关注的人

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