自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oneslide

知行合一,大道至简

  • 博客(519)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 amd64 架构机器如何拉取arm64的镜像

在 AMD 架构(通常是 x86_64 架构)的机器上拉取 ARM 架构的镜像。

2025-03-31 15:13:02 388

原创 docker save如何迁移镜像更节省空间?

,除非你有特殊需求需要保持镜像完全独立存储。保存多个镜像到一个tar文件)

2025-03-28 18:28:14 397

原创 kubesphere 终端shell连不上的问题

使用nginx代理kubesphere控制台会出现容器的终端shell连不上的问题。

2025-03-28 11:03:44 113

原创 Linux搭建本地时间服务器及时间同步

搭建一个本地时间服务器,使得局域网内主机时间保持一致。

2025-03-25 18:33:34 424

原创 harbor拉取全部镜像

本脚本通过harbor v2.0 API请求,采用三层for循环,分别是project、repository、tag三层来将拉取全部镜像到本地,tag的名称列表输出到imagelist文件中。并有两三个优化改编版本。

2025-02-28 17:04:31 734

原创 clickhouse集群搭建

本篇文件记录了如何搭建单机版和集群版的clickhouse,以及如何去建表测试clickhouse集群

2025-02-13 18:26:34 1154

原创 达梦数据库迁移脚本

国产环境使用达梦数据库的越来越多,除了使用管理工具,还是可以使用脚本。

2024-11-12 20:53:56 614

原创 mysql 8.0 搭建主从集群注意事项

mysql 8.0 的集群搭建方式和mysql 5.7的搭建方式,有点不同,命令改了。官方文档写的很全(又臭又长),所以写一篇笔记,简单总结下怎么搭建。怎么安装mysql 8.0就不赘述了,假设两台机器已经完成数据初始化。假设有两个主机,分别为: 192.168.0.6(主节点)、192.168.0.7。

2024-09-14 09:08:28 647

原创 镜像加速方法

参考: https://github.com/DaoCloud/public-image-mirror。

2024-07-11 11:28:04 874

原创 keepalived HA nginx方案

当主机点宕机,VIP 192.168.10.65 将漂移到从节点(IP: 192.168.10.64)路径中,只要任何一个路径普通用户有写权限,执行脚本时,就不会以root权限执行。2个节点,都部署了nginx、keepalived, 模式为一主一从。,普通用户有写权限,keepalived就不会以root权限执行脚本。重启keepalived, 发现vip又回到主节点。将SELinux状态更改为permissive模式,发现nginx过一会儿,能够自动启动起来。

2024-07-02 17:27:03 541

原创 kylin v10 系统 rpm安装常见问题

【代码】kylinv10 系统 rpm安装常见问题。

2024-06-26 15:39:58 1365

原创 nginx做TCP代理

要实现TCP代理,可以使用Nginx的stream模块。stream模块允许Nginx作为一个转发代理来处理TCP流量,包括TCP代理、负载均衡和SSL终止等功能。将上述配置添加到Nginx配置文件中的http块之后。确保在启动或重新加载Nginx时加载此配置。通过上述配置,Nginx将会将收到的TCP连接传递给目标服务器和端口,并将其响应返回给客户端,实现了TCP代理的功能。

2024-05-24 15:12:36 4408

原创 MySQL库表占用空间排序

在进行数据库备份恢复时,经常会碰到耗时很长的问题。大概率是因为某些库表的占用空间太大。我们在备份时,把这些表拎出去单独处理即可。可以发现有些表甚至有100多个G的数据。

2024-04-24 09:43:08 415

原创 拓扑排序图解-Kahn算法和深度优先搜索

是将一个中的每个节点按照依赖关系进行排序。比如图G存在边uv代表v的依赖u, 那么在拓扑排序中,节点u一定在v的前面。Gvvu拓扑排序能够在OVE的线性时间内完成,分为两种算法-Kahn算法和深度优先搜索。

2023-12-25 16:45:39 1560 1

原创 seccomp限制系统调用

Secure Computing Mode(seccomp)是一个内核功能,允许您过滤容器到内核的系统调用。Seccomp提供比功能更精细的控制,使攻击者在容器只能获得有限数量的系统调用。Seccomp 过滤器使用BPF程序的指针替换容器内发起的系统调用, 当容器发起系统调用时,将执行该BPF程序而不是系统调用。Seccomp使用伯克利数据包过滤器(BPF)系统,该系统可在运行时进行编程,用于创建自定义过滤器。还可以通过自定义限制某个系统调用的条件或时间来限制该系统调用。

2023-06-06 17:49:19 704

原创 Linux SELinux

Security-Enhanced Linux(SELinux)是一种Linux系统的安全体系结构,允许管理员对系统访问权限进行更精细的控制。它最初由美国国家安全局(NSA)开发,使用Linux安全模块(LSM)对Linux内核打了一系列补丁。SELinux于2000年发布给开源社区,并于2003年集成到Linux内核中。

2023-06-06 16:15:59 587

原创 Linux Capabilities

对于执行权限检查, 传统的UNIX实现区分两类进程:特权进程(其有效用户ID为0,也称为超级用户或root)和非特权进程(其有效用户ID非零)。特权进程绕过内核的所有权限检查,而非特权进程根据进程的凭证(通常为:有效用户ID、有效组ID和补充组列表)进行完整的权限检查。从内核2.2开始,Linux将传统上与超级用户相关联的特权分成独立的单元,称为Capability,可以独立启用和禁用。需要注意的是,功能是线程属性。

2023-06-05 16:53:38 2350 1

原创 为什么一个矩阵乘以一个满秩矩阵后秩不变

为什么一个矩阵乘以一个满秩矩阵后秩不变

2023-05-23 19:57:16 7031 2

原创 Samba CentOS 7 安装

首先检查Samba用户名和密码是否正确,然后确认目录权限和SELinux设置,最后开放防火墙端口和重启Samba服务。通过Samba,我们可以很方便的在Windows与Linux间共享文件和资源。Samba是在Linux与Windows系统间共享文件和打印机的标准协议。从你的描述,它似乎是Samba的权限问题导致无法访问共享。确保打开了Samba相关的端口,主要是137-139和445端口。确保你使用的Samba用户名和密码是正确的。输入Samba用户名root和密码,就可以访问共享的目录了。

2023-05-22 16:44:00 1992

原创 Vue Router Hash模式和Html 5模式的区别

html5 mode 和 hash mode 是 Vue Router 两种不同的导航模式。

2023-05-17 10:55:33 653

原创 Vue Router导航守卫 登录验证和自动跳转

Vue Router 的导航守卫用于在路由跳转前或跳转后执行某些逻辑。

2023-05-16 15:21:53 2423 1

原创 Vue Router 动态路由

这些基本步骤可以在 Vue CLI 创建的项目中使用和开发 Vue Router。

2023-05-15 15:08:52 1376

原创 TypeScript 语法笔记

【代码】TypeScript 语法笔记。

2023-05-11 18:30:50 161

原创 并查集-- 一种路径压缩实现

并查集数据结构学习

2023-05-11 15:14:36 585

原创 windows docker安装的注意事项

参考:https://learn.microsoft.com/en-us/windows/wsl/install-manual。windows 安装docker,一定要开启虚拟化功能。通过应用商店或者直接下载appx 安装。

2023-05-11 10:39:31 236

原创 awk 高级用法

leecode题目: https://leetcode.cn/problems/transpose-file/思想很简单,先获取列数,然后一次获取此列的全部单词,打印成一行。

2023-04-27 15:48:56 144

原创 kubernetes 容器获取宿主机IP

【代码】kubernetes 容器获取宿主机IP。

2023-04-25 10:27:51 214

原创 Jenkins 美化控制台日志输出

参考:https://plugins.jenkins.io/ansicolor/系统管理->插件管理->可选插件->搜索插件AnsiColor。

2023-04-18 15:11:34 617

原创 windows tail.exe 和中文乱码

下载地址:https://github.com/oneslideicywater/easy-interview/releases/download/v1.0.0/tail.zip。

2023-04-13 10:55:09 524 2

原创 单链表归并排序 --自底向上 & 自顶向下

引入一个指针dummy作为链表的头节点,prev作为这个链表的最后一个节点。[dummy, prev]之间的元素全是局部有序的。局部如何有序,取决于intv的长度。比如当intv =1 时,先排序3和4,组成一个局部有序区间[3,4] 追加到prev后面,prev指向4;那么经过第一轮合并,dummy链表是两两有序的。那么下一轮,就可以开始合并两个元素的子链表了。再排序2和6时,组成一个局部区间[2,6], 追加到prev后面,prev指向6.通过合并排序将两个有序链表合并成一个是比较简单的。

2023-03-15 18:08:10 547

原创 数据结构: 最小栈

最小栈的特色是保持栈后进先出的特性,同时能够以O(1)复杂度获得当前栈的最小值。栈是比较好实现的,直接搞个链表,从头部删除和添加即可。最小栈的核心逻辑是:因为栈是后进先出的,因此栈顶元素之下的数字永远在栈顶元素之后弹出。那么当前栈中的最小值, 在栈插入每个元素的过程中,对比一次即可确定下来。但是在某个元素弹出后,栈中最小值有可能就变了。其最小值的变化和栈顶元素的变化是同步的。因此,可以引入一个辅助栈,: 辅助栈中的每个元素存储对应主栈中某个元素作为栈顶时的最小值。

2023-03-02 16:36:36 486

原创 golang 杂技

golang swap函数

2023-01-09 15:18:40 142

原创 一次遍历实现反转链表

定义一个ListNode变量。定义一个ListNode变量。,永远指向旧链表被拆剩的头。,永远指向新链表的头。

2022-12-30 21:49:50 165

原创 kube-proxy ipvs模式

IPVS() 基于linux内核模块Netfilter实现的传输层负载均衡技术LVS中负载均衡使用的技术就是IPVS, IPVS能够代理TCP,UDP协议,因此基于IPVS作为kubernetes Service负载均衡实现再好不过。iptables最初设计用于创建主机防火墙,其规则采用线性遍历方式,因此随着Service数量的增大,效率会出现问题。举个例子,一个5000个节点的集群,如果有2000个Service,每个Service有10个Pod. 那么每个工作节点上的iptables记录是个。

2022-12-27 11:24:17 1751

原创 Kubernetes network namespace位置在哪里?

ip netns list看不到docker容器的network namespace

2022-12-23 12:00:38 1220 1

原创 golang Opts Pattern

Opts 模式golang实现

2022-12-09 16:55:07 644

转载 nginx 与或非

nginx与或非

2022-12-06 16:03:06 130

原创 Kubernetes EndpointSlice 和Endpoint 对象的区别

Kubernetes EndpointSlice 和Endpoint 对象的区别

2022-11-21 16:41:23 2477

原创 postgres-operator 原理解析- 章节 II 减少failover次数

postgres-operator滚动更新策略,减少failover次数

2022-11-21 11:01:24 440

原创 postgres-operator 原理解析- 章节 I

kubernetes云原生化postgresql 高可用方案patroni 原理解析

2022-11-18 14:35:12 974

PostgreSQL patroni HA on kubernetes

PostgreSQL 高可用解决方案patroni 演讲PPT.

2022-11-17

2004_DISC_dual_DS.pdf

SynchronousQueue 底层算法相关实现论文

2021-03-14

jdk-8u261-linux-arm64-vfp-hflt.tar.gz

arm版本jdk8,可以运行在arm架构上的oracle jdk;

2020-07-23

matlab课件2

2017-03-01

matlab课件

2017-03-01

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

TA关注的人

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