自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (8)
  • 收藏
  • 关注

原创 liblzma 漏洞检测

【代码】liblzma 漏洞检测。

2024-04-02 18:11:34 112

原创 CentOS 安装seafile和对接S3配置手册

192.168.100.100:是seafile安装所在的节点IP,192.168.100.101:数据库的IP。[ admin password again ] **** ------->再次输入确认密码。[ admin password ] **** ------->输入密码。把seafile-pro-server-7.1.22-dev.tar.gz上传到控制节点的/root。------->输入邮箱。命令执行成功输出信息如下。

2024-02-22 14:18:57 924

原创 Linux命令stress模拟系统负载

t, --timeout N[s|m|h]:设置 stress 的运行时长,单位为秒(s)、分钟(m)或小时(h)。- 在生产环境中不建议随意使用 stress 命令,除非你清楚了解你在做什么以及你的系统能够承受多大的负载。-c, --cpu N:指定使用多少个 CPU 核心,默认为 1。-d, --hdd N:指定使用多少个 HDD 设备,默认为 1。-i, --io N:指定使用多少个 IO 设备,默认为 1。-m, --vm N:指定使用多少个 VM 设备,默认为 1。

2024-02-07 10:02:31 484

原创 Linux 终端Terminal录屏和回放

2.scriptreplay回放。1.script录屏。

2024-02-06 16:26:00 328

转载 linux中sar 命令使用

sar(System Activity Reporter 系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘 I/O、CPU 效率、内存使用状况、进程活动及 IPC 有关的活动等。我们可以使用sar命令来获得整个系统性能的报告。这有助于我们定位系统性能的瓶颈,并且有助于我们找出这些烦人的性能问题的解决方法。

2024-02-04 10:28:43 53

原创 Unix和Linux发展史

2024-01-22 09:34:17 333

原创 Linux中命令mount,umount的debug配置

【代码】Linux中命令mount,umount的debug配置。

2024-01-19 17:33:17 381

原创 Linux 分布式shell工具dsh

dsh是“Distributed Shell”或“Dancer’s Shell”的缩写,在多个 Linux 服务器上运行命令。当同时访问多台计算机时,

2024-01-19 16:39:43 387

原创 优化ansible执行playbook速度

优化ansible执行playbook速度

2024-01-17 18:09:42 958

原创 Linux系统中管理BMC用户和密码

Linux系统中管理BMC用户和密码

2024-01-10 16:55:48 490

原创 nvidia-smi GPU卡信息获取

nvidia-smi

2024-01-09 14:56:58 935

原创 基于SELinux三权分立配置方法

如果需要用户可以登录ssh,需要添加sysadm_r角色,设置ssh_sysadm_login布尔变量为on。修改SELINUXTYPE为mls模式。取消授予root角色关于安全管理操作权限。配置用户sudo权限。

2024-01-09 13:48:56 990

原创 Linux文件锁相关命令

第二个字段表示所使用的锁的类,例如FLOCK(来自flock系统调用)或POSIX(来自lockf、fcntl系统调用)。第六个以“major-device:minor-device:inode”格式显示锁定文件的 id。可以看到系统中当前所有锁定的文件。我们还可以看到每个锁的详细信息,比如锁类型、哪个进程持有锁。第三个字段此列用于显示锁的类型。最后两列表示被锁定文件的锁定区域的开始和结束位置。0 到EOF表示整个文件被锁定。第四个字段显示锁是写锁还是读锁。第五持有锁的进程的 ID。

2023-12-29 15:07:36 405

转载 Linux Boot Process

2023-12-22 14:11:45 38 1

原创 libvirt配置模拟nvme设备

【代码】libvirt配置模拟nvme设备。

2023-12-04 18:24:11 102

转载 [转载]弹性块存储(EBS)场景下的VirtIO实现

我们重点看下vDPA(Virtio Data Path Acceleration),vDPA是一种基于Virtio卸载的虚拟I/O路径加速方案,它由Redhat提出,在2020年被并入Linux内核主线。相比于全卸载方案,vDPA方案可以认为是未来的方向,它不仅能给虚拟机用,还能给容器以及裸金属服务器用,是各个云厂商的理想状态。将数据路径的后端(上图的“数据后端”)卸载到物理网卡中,将控制路径的后端(上图中的“控制后端”)保留在内核或DPDK中。全卸载和vDPA方案对比。

2023-12-01 15:28:58 44

转载 [转载]用SPDK实现存储加速

对nvme/rdma/spdk都是宽泛的了解,完全是赶鸭子上架,大公司大团队搞了这么久的东西不可能一下子就消化了,后面一定会推敲细节,看代码深入思考,目前请不要拍砖。

2023-11-17 09:26:02 64

原创 DHCP服务器限制客户端配置方法

在上面的示例中,`special-client` 是特定客户端的名称,`hardware ethernet` 包含了客户端的MAC地址,`fixed-address` 包含了要分配给该客户端的IP地址。通过这个配置,你可以确保只有MAC地址为`00:1A:2B:3C:4D:5E`的客户端能够获得IP地址`192.168.1.51`,而其他客户端将受到`deny unknown-clients;2. 在配置文件中,你可以为特定的客户端定义一个“主机”(host)条目,然后在该主机条目中设置IP地址的限制。

2023-10-20 09:55:48 182

原创 C++ 23种设计模式概述以及代码示例学习

定义对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会得到通知并自动更新。将请求封装成对象,以允许参数化请求、将请求排队或记录请求日志,并支持可撤销的操作。定义一系列算法,封装它们,使它们可以互相替换,从而使客户端能够独立于算法的变化。给定一个语言,定义它的文法的一种表示,并定义一个解释器,用来解释语言中的句子。通过多个对象来处理请求,将请求沿处理链传递,直到有对象处理它为止。将一个复杂对象的构建与表示分离,允许相同的构建过程创建不同的表示。

2023-10-20 09:37:48 244

原创 Linux中配置BOND0

1. **安装ifenslave工具(如果需要):** 如果您的系统上没有安装ifenslave工具,您需要首先安装它。sudo nano /etc/sysconfig/network-scripts/ifcfg-bond0 # 对于CentOS/RHEL。3. **编辑网络配置文件:** 编辑您的网络配置文件以配置Bond0。您可以使用任何文本编辑器打开网络配置文件。请根据您的网络需求和配置进行必要的更改。2. **加载bonding内核模块:** bonding是一个内核模块,需要加载到系统中。

2023-09-25 10:53:24 971

转载 Linux 文件权限说明

2023-09-18 10:25:26 29

原创 Linux系统中关闭蜂鸣器(系统蜂鸣器)

如果您希望在引导时就关闭蜂鸣器,可以编辑 GRUB 配置文件。如果您希望在每次系统启动时都禁用蜂鸣器模块,可以将上述命令添加到启动脚本中,比如 `/etc/rc.local` 或 `/etc/rc.d/rc.local`。在执行任何操作之前,建议您备份系统或相关文件,以免出现意外情况。可以通过卸载蜂鸣器驱动模块来关闭蜂鸣器。2. **通过命令行临时禁用蜂鸣器:**3. **修改 GRUB 配置:**这将禁用X窗口系统的蜂鸣器。1. **禁用蜂鸣器模块:**

2023-08-16 13:41:32 776

原创 了解 Linux 安全模块 (LSM) 架构和内核编程

以下是一个简单的示例,展示如何在 LSM 框架中实现一个基本的安全插件,以便更好地理解 LSM 的工作方式。创建一个名为 `test.txt` 的文件,并尝试访问该文件以及 `/secure` 目录下的文件。在修改和加载内核模块之前,请确保在一个可控的环境中进行测试,以避免可能的系统问题。在这个示例中,我们将实现一个简单的 LSM 安全插件,该插件将限制用户只能访问特定目录下的文件。创建一个名为 `sample_lsm.c` 的源代码文件,其中包含安全插件的实现。2. **编译和加载安全插件:**

2023-08-15 16:18:39 468 2

原创 常见的负载均衡算法

如果Alice的第一个请求发送到服务A,随后的请求也会发送到服务A。权重较高的服务将处理更多的请求。4. 哈希(Hash):该算法对传入请求的IP或URL应用哈希函数。根据哈希函数的结果,请求被路由到相应的服务实例。1. 轮询(Round Robin):客户端请求按顺序发送到不同的服务实例。6. 最短响应时间(Least Response Time):新的请求被发送到响应时间最快的服务实例。5. 最少连接数(Least Connections):新的请求被发送到并发连接数最少的服务实例。

2023-08-02 09:45:55 42 1

原创 Kafka 应用场景

1️⃣ 数据流处理:Kafka支持实时数据流处理,能够在数据流动时进行处理和分析,确保应用程序与最新信息保持同步!3️⃣ 消息队列:Kafka充当高性能的消息队列,确保不同系统组件之间可靠且可扩展的通信!5️⃣ 数据复制:Kafka允许在多个集群之间实现无缝数据复制,确保高可用性和容错性!2️⃣ 日志聚合:可以将来自不同来源的日志集中和聚合,简化应用程序的调试和监控!4️⃣ 网络活动追踪:Kafka可以追踪网络活动,改进用户体验和推动业务增长!

2023-08-02 09:40:36 82 1

原创 udev规则中KERNELS属性说明

外,还有其他一些内核属性(KERNELS属性)可用于更精确地匹配设备。将匹配所有内核名称以"sd"开头并后跟一个小写字母的设备,例如"sdX"(X为小写字母)。将匹配PCI地址为"0000:01:00.0"的设备。将匹配主设备号为123,次设备号为456的设备。:使用正则表达式来匹配设备的内核名称。:匹配指定的内核主设备号和次设备号。属性可以匹配设备的内核名称或路径。:使用通配符来匹配设备的内核路径。将匹配所有位于"/pci"目录下的设备。:匹配指定的PCI设备地址。将匹配名称为"eth0"的设备。

2023-07-21 10:38:58 289 1

原创 Linux上实现锁定和解锁键盘

这个程序通过打开键盘设备文件`/dev/tty`,使用`ioctl`函数将键盘模式设置为图形模式(`KD_GRAPHICS`)来锁定键盘。然后,可以编写适当的用户鉴别逻辑,例如要求输入密码进行解锁。最后,使用`ioctl`函数将键盘模式设置回文本模式(`KD_TEXT`)来解锁键盘。

2023-07-13 14:28:37 280 1

原创 Linux的文件属性中4个关于时间的解释

文件 属性 时间

2023-07-13 11:33:36 445 1

原创 bashrc文件作用

文件是一个全局的 Bash 配置文件,用于定义系统中所有用户的 Bash shell 的默认行为和环境变量。文件的作用是为系统中所有用户的 Bash shell 提供默认的环境变量、别名、函数和行为设置。文件可以配置全局的 Shell 行为,例如设置默认的提示符、设置历史命令记录和历史命令的数量限制、配置自动补全等。文件可以定义全局的环境变量,这些变量将在用户登录后的 Bash shell 中生效。文件可以定义全局的别名和函数,供所有用户的 Bash shell 使用。语句,可以设置全局的环境变量,例如。

2023-06-30 16:31:01 906

原创 PAM(Pluggable Authentication Modules)规则说明

例如,SSH服务的PAM配置文件是 `/etc/pam.d/sshd`,登录服务的PAM配置文件是 `/etc/pam.d/login`。- `control`:用于控制模块行为的标志,如required(必需的)、requisite(必要的)、sufficient(足够的)或optional(可选的)等。- `module-arguments`:PAM模块的参数,用于配置模块的行为。- `module-path`:PAM模块的路径,指定了要执行的模块的位置。具体的配置方法和参数取决于所使用的PAM模块。

2023-06-30 15:57:13 214

原创 Python calendar模块 输出 年日历

python calendar 日历

2022-07-26 08:37:39 1105 1

转载 TCP Performance Tuning for ceph

TCP Performance Tuning for ceph

2022-07-21 10:34:35 69

原创 XRDP 远程Linux 桌面黑屏解决方法

xrdp 远程桌面

2022-07-20 14:06:58 4966

原创 ceph object数据不一致模拟

ceph object 不一致模拟

2022-07-07 16:14:38 185 1

原创 ceph on kylin

在kylin平台编译ceph

2022-07-07 16:04:07 247

原创 python3元组转字典

# Python3 code to demonstrate working of# Convert Tuples to Dictionary# Using Dictionary Comprehension# initializing tuplestest_tup1 = ('GFG', 'is', 'best')test_tup2 = (1, 2, 3)# printing original tuplesprint("The original key tuple is : " + str..

2020-05-29 09:15:04 1258

原创 ceph image iscsi lun映射关系

# lsscsi -vvvvv[2:0:0:0] disk ATA QEMU HARDDISK 3 /dev/sda dir: /sys/bus/scsi/devices/2:0:0:0 [/sys/devices/pci0000:00/0000:00:06.0/ata3/host2/target2:0:0/2:0:0:0]#cd /sys...

2020-03-24 17:56:44 263

原创 Ceph异常断电osd无法启动修复 failed to load OSD map for epoch

问题现象:日志错误,一般出现在节点异常掉电或者其他异常/crc...skipping2020-03-23 09:40:54.334 7f6b38bffb80 -1 bluestore(/var/lib/ceph/osd/ceph-4) _verify_csum bad crc32c/0x1000 checksum at blob offset 0x6000, got 0xb4fc013...

2020-03-24 10:26:18 1900

原创 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)

确认数据库设置中文show variables like '%char%';set character_set_database=utf8;set character_set_server=utf8;配置文件[mysqld]character-set-server = utf8[mysql]default-character-set=utf8mysql数据库和表中...

2019-12-16 10:14:29 424

原创 树莓派链接甲醛传感器

树莓派-甲醛检测 1.组件raspberrypdart 甲醛 sensor若干杜邦线2.大概实现过程 整个过程比较简单 在树莓派上跑一个后台进程,采集传感器的数据然后写入到数据库,然后理由web展示出来3.注意事项 a.dart 传感器是串口通信,我这边利用gpio来实现串口,确认一下配置ls -l /dev/serial*/dev/serial0 -> ttyA...

2019-08-12 14:35:41 1188

LInux内核模块开发

LInux内核模块开发

2023-10-13

ceph基本操作和运维

ceph基本操作和运维 基本操作,踢盘,换盘,raid创建等

2023-07-20

上云迁移操作指导书模板

本操作指导书,旨在明确上云迁移项目的关键流程和标准动作、责任分工、关键风险等,提前识别风险,顺利完成项目交付。

2023-07-20

SMR硬盘的特性和性能分析

SMR(Shingled Magnetic Recording)就是缩小了磁轨间的保护距离,特别是允许磁轨互相重叠,就像屋顶的叠瓦,这样自然就能在不缩小磁头的前提下大大提高存储密度。

2023-07-14

韦伯望远镜第一年科学演讲

韦伯望远镜第一年科学演讲

2023-07-14

Kernel-Debug-Series-Part6-understand-kernel-oops

kernel debug

2022-07-21

相对强弱平均线 父对象指针

* 1. 相对强弱平均线 【6】日rsi[相对强弱];【12】日rsi[相对强弱];【24】日rsi[相对强弱];...marst 相对强弱平均线...1.rsi>20 为超买;rsi<20 为超卖; blog.eastmoney.com - 相关搜索 * 2. 主板接 硬盘接中间(迈拓金钻80g,sal),主板接(marst)... bbs.shudoo.com - 相关搜索 * 3. 马斯特 马斯特(marst):学习、... syssf.spaces.live.com - 相关搜索

2011-07-28

tomcat startup.bat

#include <sys/ipc.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/wait.h> #include <sys/stat.h>

2011-07-27

操作系统脚本的应用和开发

目前支持自动收集操作系统相关信息 好东东

2011-03-28

shell 学习总结

环境变量,变量, 基本语句 数字数据处理 忽略中断信号处理

2011-02-26

STL中map用法详解.rar

介绍了日常开发中MAP常用地方,有代码实例和文字介绍

2010-12-24

软件开发项目中角色和职责

开发人员 模块负责人 CMO MC PM 会议纪要人 QA

2010-12-24

达内科技C%2B%2B课件%2B及%2B源码%2B笔记【完美版】

(与用户的交互) 操作数据(完成业务逻辑) biz层 数据(id , password , balance )

2010-04-06

空空如也

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

TA关注的人

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