自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 draw.io画流程图

软件下载上面链接。

2026-06-25 16:18:38 382

原创 龙虾跳转登录失败,提示ca证书不对

3. 在“证书管理器”窗口中,可以看到计算机上存储的所有证书。这些证书按照不同的类别进行组织,例如个人、受信任的根证书颁发机构等。2. 在“运行”对话框中输入“certmgr.msc”,然后按下Enter键。这将打开“证书管理器”工具。1. 打开“运行”对话框。可以通过按下Win键+R键来打开“运行”对话框。找到你奇怪的证书,你删除就行。大概率是sang***开头的。

2026-05-06 00:51:43 271 3

原创 mongo统计慢查询

在这里,您要使用的数据库是 admin,通常 admin 数据库包含有最高权限的用户。您提供的命令是一条有效的 mongotop 使用示例,可以实时监控 MongoDB 数据库的各个集合的读写情况。-p test@123 :指定用于连接的密码,这里是 test@123。mongotop :这个命令表示调用 MongoDB 的监控工具,用于实时查看 MongoDB 中各个集合的读写操作情况。-u admin :指定用于连接 MongoDB 的用户名,这里是 admin。这个用户需要在数据库中具有相应的权限。

2026-04-09 10:56:09 49

原创 超好用的gohttpserver

【代码】超好用的gohttpserver。

2026-03-31 11:03:13 282

原创 龙虾安装报错:npm error code EIDLETIMEOUTnpm error Idle timeout reached for host `registry.npmjs.org:443`

安装完成后再:npm config set strict-ssl true。解决方法:npm config set strict-ssl false。

2026-03-12 09:49:45 354

原创 检查window网口是否存在某个ip,不存在则添加

【代码】检查window网口是否存在某个ip,不存在则添加。

2026-03-11 17:36:12 197

原创 安装完node.js后,npm install -g openclaw报错npm error code UNABLE_TO_VERIFY_LEAF_SIGNATURE

解决方法:在命令符输入:

2026-03-08 01:26:41 471

原创 查看k8s pod部署的pg postgres集群状态是否正常

【代码】查看k8s pod部署的pg postgres集群状态是否正常。

2026-01-08 16:32:31 186 1

原创 AI学习:什么是MCP,写第一个MCP

MCP(Model Context Protocol)是一个开放的协议标准,用于连接AI助手(如Claude、GPT等)与外部工具和数据源。它定义了一套标准化的通信方式,让AI助手能够安全、可靠地调用外部服务。"name": "工具名称","description": "工具描述","参数名": {"type": "参数类型","description": "参数描述"},"required": ["必需参数列表"]

2025-12-22 15:31:31 420

原创 MECE法则,分析问题方法

其本质是通过逻辑严密的分类方法,确保分析或拆解问题时,各部分既无重叠也无遗漏,从而系统化、全面化地解决问题。:将人群分为“男性”和“女性”符合MECE;若分为“男性”“女性”“运动员”,则因“运动员”可能包含男女而违反独立性。使用逻辑树或流程图检查,例如利润下降可能拆分为“收入减少”“成本上升”,再进一步细分。若仅分为“工作日”和“周末”,则遗漏了具体天数。:图书馆可按楼层(一楼、二楼)或功能区域(阅览区、藏书区)划分,但不可混用。选择合适维度拆解,如按部门(销售、生产)、按流程(采购、生产、销售)等。

2025-12-22 14:44:20 826

原创 通过DBeaver22.0.5 连接数据库ck(clickhouse)、pg(postgres)

前置,先安装好Dbeaver22.0.5,导入ck和pg的数据库驱动,如果工具不能联网下载的话,离线导入。

2025-12-15 11:39:27 491

原创 不通过delete,怎么构造pod服务内部发生异常后重启

在pod里面新增shell脚本,内容为上面内容,运行shell脚本后,会持续消耗服务资源直到服务卡死异常重启。# 通过不间断循环内存使用。

2025-12-10 11:08:45 289

原创 往kafka创建生产者和消费者,并且打数据和消费数据

中的消息,每批消费10条,然后暂停1秒,直到用户手动停止(按Ctrl+C)生产环境建议配置防火墙规则开放2181/9092端口。确保ZooKeeper和Kafka集群已启动。替换所有IP地址和路径为实际集群配置。命令检查Kafka进程状态。

2025-10-14 16:03:45 483

原创 docker容器的内部文件只读怎么办

要使Docker容器内的文件系统可写,你可以通过几种方式来实现,最常见的方法是在运行容器时使用 -v 或 --volume 参数来挂载宿主机的目录到容器内。这是通过在 -v 或 --volume 参数中使用 : 来分隔宿主机路径和容器路径来实现的。通过以上方法,你可以使Docker容器内的文件系统变得可写,并且能够持久化这些更改。如果你希望容器内的更改能够保留,最好确保宿主机的挂载点是一个持久化的存储位置。/path/on/host 是你希望挂载到容器内的宿主机的目录路径。

2025-09-09 16:13:30 421

原创 tc设置网络时延和丢包

【代码】tc设置网络时延和丢包。

2025-09-08 11:04:52 219

原创 k8s的calico是什么作用,举例一下

成为 Kubernetes 网络插件的首选之一。无论是金融、电商等对安全要求严格的行业,还是 AI、大数据等需要低延迟的场景,Calico 均能通过三层网络和精细策略提供可靠解决方案。对于中小规模集群,其部署复杂度略高于 Flannel,但长期运维中网络策略的优势显著。Calico 是 Kubernetes 中广泛使用的开源网络插件,

2025-08-11 11:27:23 807

原创 网络拨测和业务拨测是什么意思

是IT运维和监控中常用的两种测试方法,用于评估网络或业务系统的健康状态、性能及可用性。它们的侧重点不同,但目的都是提前发现潜在问题,保障系统稳定运行。网络拨测是通过模拟用户访问网络的行为(如发送ICMP、TCP、UDP等协议的数据包),检测网络链路的连通性、延迟、丢包率、抖动等基础指标,验证网络是否通畅。业务拨测是通过模拟真实用户操作(如HTTP请求、数据库查询、API调用等),验证业务系统的功能是否正常、响应是否符合预期,直接反映业务可用性。

2025-08-06 16:35:50 2178

原创 daemonset部署的pod服务,怎么临时设置副本为0

如果您希望在未来的某些情况下使其仍然可用但不在任何节点上运行,您可以使用节点选择器或污点将 Pods 重新配置为不调度。例如,您可以将 spec.template.spec.nodeSelector 添加一个不存在于集群中节点的标签,以确保 Pods 不会调度到任何节点上。nonexistent-label: "true" # 确保 Pod 不会调度到任何节点上,这个标签要所有节点都没有。nonexistent-label: "true" # 添加一个节点选择器,确保 Pods 不会调度到任何节点上。

2025-07-31 15:42:28 276

原创 pvc怎么扩容

文件系统扩展:在 Kubernetes 中扩展 PVC 只是扩展了底层卷,某些文件系统(例如,ext4、xfs等)也需要在 Pod 内部进行相应的文件系统扩展。在 Kubernetes 中,扩容 PVC(Persistent Volume Claim)是一个常见操作,特别是在存储需求增长的情况下。当前挂载的 PVC 允许扩容:在扩展 PVC 时,PVC 不能被任何 Pod 挂载(不可写)。Pod 更新:在扩容 PVC 后,您可能需要重启相关 Pod 以使其识别扩展后的存储。# 查看当前 PVC。

2025-07-29 15:24:08 648

原创 linux当前目录文件从小到大排序

这个命令会列出当前目录下的文件,并按文件大小从大到小排序。在 Linux 中,可以使用 ls 命令结合 -S 选项来对当前目录下的文件按大小进行排序。这样就可以得到当前目录下文件从小到大的排序列表。

2025-07-16 17:04:58 402

原创 写个bat脚本,统计上面目录下,0-1KB,1K-10K,10K以上的文件个数,及占比

【代码】写个bat脚本,统计上面目录下,0-1KB,1K-10K,10K以上的文件个数,及占比。

2025-07-16 17:03:33 302

原创 RabbitMQ中队列长度限制(Queue Length Limit)详解

在 RabbitMQ 中,队列长度限制(Queue Length Limit)是指对队列中消息数量的最大限制。当队列中的消息数量达到设定的上限时,RabbitMQ 会根据配置的策略(如丢弃旧消息、拒绝新消息或将消息转移到另一个队列)来处理超出限制的消息。这一机制有助于防止系统资源耗尽,确保消息处理的稳定性和可靠性。通过合理设置队列长度限制,可以有效管理消息流量和系统性能。RabbitMQ作为一款功能强大的消息中间件,提供了丰富的队列管理功能。

2025-07-14 10:25:15 897

原创 TRUNCATE和delete和ALTER有什么区别,推荐哪个

如果需要修改表结构,使用 ALTER。如果你需要删除表中所有数据并且不需要保留,可以使用 TRUNCATE,因为它更快。如果你只需要删除特定的记录,或者需要触发器的功能,使用 DELETE。用于删除表中的特定记录,可以使用 WHERE 子句来指定条件。如果是删除存在分区的ck表,删除分区也用alter,不会逐行删除,而是直接释放数据页,因此速度较快。用于修改表的结构,例如添加、删除或修改列。如果你需要修改表的结构,使用 ALTER。可以改变表的属性,如数据类型、约束等。用于快速删除表中的所有记录。

2025-07-05 11:05:02 461

原创 ssh过去一个linux设备(10.107.11.1 root Sangfor@123),运行命令,写成一句shell

请确保你已经安装了 sshpass 工具,以便在命令中直接传递密码。

2025-06-18 17:33:54 252 1

原创 k8s查看内存占用前十的20个pod服务,不包括job

在 Kubernetes 中,您可以使用 kubectl 命令结合一些工具来查看内存占用前十的 Pod 服务,并排除 Job 类型的 Pod。kubectl top pods --all-namespaces --no-headers:列出所有命名空间中的 Pod 及其资源使用情况(包括内存和 CPU),并且不显示表头。sort -k4 -h -r:根据第四列(内存使用量)进行排序,-h 表示以人类可读的方式排序,-r 表示降序排列。head -n 20:取出前 20 行,即内存占用前 20 的 Pod。

2025-06-18 15:20:00 509

原创 k8s的pod服务一直是Terminating状态,怎么强制杀掉

在 Kubernetes (k8s) 中,如果一个 Pod 一直处于 Terminating 状态,这意味着 Kubernetes 正在尝试正常终止该 Pod,但由于某些原因(例如 Pod 内部进程未响应终止信号,或是资源锁定等)导致无法正常终止。首先,你可以获取当前 Pod 的 YAML 配置,然后修改它的元数据(例如,通过增加一个时间戳来确保 Kubernetes 认为这是一个新的对象),然后使用 kubectl apply 来创建新的 Pod。# 应用修改后的 YAML 文件来创建新的 Pod。

2025-06-17 10:07:36 1321

原创 k8s在节点上加污点

命令 kubectl taint nodes node-1077b-6 dedicated=example:NoSchedule 的作用是给 Kubernetes 集群中的节点 node-1077b-6 添加一个污点(taint)。这个污点的键为 dedicated,值为 example,效果为 NoSchedule。这种操作通常用于将节点标记为专用节点,确保只有特定的工作负载可以在这些节点上运行,从而实现资源的隔离和管理。这样,Pod 就可以被调度到 node-1077b-6 节点上。

2025-06-11 10:51:46 576

原创 k8s的某个cm配置格式错乱,格式化cm配置

#### 格式化cm配置,举例,具体cm和命名空间根据环境去改。

2025-06-02 16:50:39 243

原创 k8s删除pv和pvc后,vg存储没释放分析

xoslocal-open-local-lvm是vg的名字。

2025-05-10 10:48:43 389

原创 Linux cp 目录A所有内容到目录B

在 Linux 中,要将目录 A 的所有内容(包括文件和子目录)复制到目录 B,可以使用 `cp` 命令结合 `-r` 选项。- 使用 `*` 符号以复制目录 A 中的所有文件和子目录,但不包含 `A` 目录本身。- `/path/to/directoryA/` 是你要复制的源目录(A)。- `/path/to/directoryB/` 是目标目录(B)。- 目标目录 `/home/user/directoryB/`- `-v`:显示详细的输出,提示每个文件的复制进度。- `-i`:在覆盖文件时提示确认。

2025-05-07 15:26:45 819

原创 excel替换某一列都为某一个值

3. 接着按下`Shift`键,同时选中该列的最后一个单元格(例如A30)。4. 按下`Ctrl + V`粘贴复制的值,这样整列的内容就统一了。1. 首先在所需列的第一个单元格(例如A1)中输入您想要的内容。2. 选中A1单元格,按下`Ctrl + C`复制所输入的内容。**方法一(操作迅速):**

2025-04-29 14:54:25 3970

原创 提高linux 压测机的tcp连接性能

在 Linux 系统中,TIME_WAIT 状态的 TCP 连接是为了确保数据包的可靠传输而存在的。过多的 TIME_WAIT 状态连接可能会导致可用端口耗尽,从而影响新的连接建立。可以通过调整一些内核参数来支持更多的 TIME_WAIT TCP 连接。

2025-03-19 11:25:39 540

原创 ssh被暴力访问了,怎么拦截ip

更改默认端口:修改 /etc/ssh/sshd_config 文件,将 Port 22 改为其他端口(如 2222)。禁止密码登录:在同一配置文件中,将 PasswordAuthentication 设置为 no,只允许使用密钥登录。限制登录用户:可以通过 AllowUsers 或 DenyUsers 指令限制可以登录的用户。这条命令会将来自 10.242.249.8 的所有流量丢弃。这将永久拒绝来自该 IP 的连接。

2025-02-24 11:37:58 818

原创 Jmeter定义变量和调用外部脚本

线程组右键——添加——配置元件——用户定义的变量。线程组右键——添加——取样器——OS进程取样器。调用变量方法:${account}调用外部脚本,如bat脚本。

2025-02-15 11:20:12 212

原创 Jmeter构造随机字符串

生成类似agasdgaweg的十个字母字符串。生成类似testagasdgaweg。

2025-02-15 10:19:16 267

原创 如何让JMeter线程一个接一个运行,还是一起运行?

勾选TestPlan测试计划中的Run Thread Groups consecutively(i.e.one at a tim)点击执行后即可逐个运行线程 组。若不勾选则线程组在测试计划测试执行时同时运行。点击测试计划——勾选“独立运行每个线程组”

2025-02-15 09:55:44 445

原创 交换机开机后万能命令

华为交换机试下:display。list 查看有哪些命令。

2025-02-13 15:50:14 181

原创 ifstat查看实时网口吞吐bps(要换算一下)

ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。

2024-12-17 15:43:50 779

原创 shell命令,获取命令1的值传入命令2中

例如:获取命令kubectl get deployments.apps -A | grep tenant | awk '{print$2}'

2024-12-09 15:37:32 236

原创 mongo连接,如果密码存在@,怎么优化

在 MongoDB 的连接字符串中,如果密码中包含特殊字符(如 @),需要对这些字符进行 URL 编码,以确保连接字符串的正确性。@ 的 URL 编码是 %40。"mongodb://admin:Sangfor@123@10.213.218.151:31022" 这句命令优化下,密码里面有@在这个优化后的连接字符串中,@ 被替换为 %40,这样就可以正确解析密码了。

2024-12-05 17:15:22 691

通过DBeaver22.0.5 连接数据库ck(clickhouse)、pg(postgres)

含离线驱动

2025-12-15

思博伦测试每秒最大新建、最大并发、最大吞吐

思博伦测试每秒最大新建、最大并发、最大吞吐

2024-08-20

fio测试磁盘io性能

fio rpm安装包

2024-06-18

用linux 1分钟部署一台文件上传/下载服务器

gohttpserver

2024-06-04

nosqlbooster4mongo-5.2.12

nosqlbooster4mongo-5.2.12连接mongo使用

2024-04-15

typora工具学习版

typora-可以打开md后缀的文件,仅供学习使用

2023-03-01

docker和k8s教程文件

docker和k8s教程文件,适合新手入门学习,是文档类学习教程,很系统

2023-02-27

navicat学习类插件试用款

navicat学习类插件试用款

2022-11-10

java视频教程

毕老师的java视频教程(含课程代码),入门java最佳的视频教程,可以很容易听懂。

2018-03-17

猎豹网校 数据结构与算法视频

猎豹网校 数据结构与算法视频,c++版本的,本来打算免费分享的,但是,上传时最低需要2资源分。如果想免费获取的可以在评论区留言(留邮箱),或私聊我。

2018-03-17

win10任务栏全透明的小软件translucentTB

使win10任务栏全透明的小软件,很小很简单的 translucentTB工具,下载安装后打开即可使用

2019-03-06

matlab中LS信道估计代码.zip

LS信道估计算法malab代码加注解,一个简单的ls信道估计算法

2019-06-19

Android蓝牙入门以及 蓝牙聊天室

Android蓝牙入门以及 蓝牙聊天室教程视频及对应完整代码,保证看完对蓝牙的使用全面入门,如果有什么问题可在评论区询问我

2017-12-10

blue蓝牙入门程序代码

blue蓝牙入门程序代码,对应于本人所写博客(android蓝牙入门-保证看懂学会)的代码

2017-12-10

Xshell_5.0.0.37免费版.zip

xshell个人免费版,仅供个人学习使用。版本是5.0.0.37个人免费版。中文版,xshell可以用来远程连接linux

2020-08-06

小甲鱼数据结构与算法视频

小甲鱼数据结构与算法视频,最新视频教程,我分享的是百度链接。需要免费下载的私聊我,或在评论区留下邮箱。我上传时不能选择免费,最低资源分需要2个。

2018-03-17

as1.5与genymotion2.9(都是稳定版本的)

安装里面的步骤安装as后,如果想安装genymotion,则得先去官网注册genymotion账号,然后按顺序安装资源里的5和6文件夹

2017-09-15

第三版疯狂Android和疯狂java的课程代码,java教学视频

第三版疯狂Android和疯狂java的课程代码,java教学视频

2017-12-02

空空如也

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

TA关注的人

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