秃头披风侠2023
码龄4年
关注
提问 私信
  • 博客:27,055
    27,055
    总访问量
  • 103
    原创
  • 233,468
    排名
  • 31
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2021-05-10
博客简介:

weixin_58083606的博客

查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    124
    当月
    4
个人成就
  • 获得73次点赞
  • 内容获得21次评论
  • 获得45次收藏
创作历程
  • 16篇
    2024年
  • 87篇
    2023年
成就勋章
TA的专栏
  • 笔记
    17篇
  • shell学习
    33篇
  • python学习
    52篇
兴趣领域 设置
  • 编程语言
    pythonjavaphpc++c语言javascriptc#开发语言
  • 开发工具
    eclipsepycharmvim
  • 人工智能
    人工智能
  • 操作系统
    linuxubuntuwindowscentosmacosrisc-v
  • 测试
    jira测试工具压力测试
  • 运维
    centos服务器
  • 服务器
    缓存unix
  • 开源
    github开源协议
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

fio

fio的I/O引擎在执行磁盘访问模拟时具有不同的特点和行为。以下是几个常见的fio I/O引擎及其区别: 1. sync(同步引擎): • 特点:直接使用系统调用进行I/O操作,是最基本的引擎。 • 行为:每个读取或写入操作都将阻塞进程,直到完成该操作。 • 适用场景:测试同步I/O负载,并需要较低级别的控制。 2. mmap(内存映射引擎): • 特点:利用内存映射技术将数据文件映射到进程地址空间中。 • 行为:读取和写入操作直接在内存中进行,无需复制数据到用户空间和内核空间之间。 • 适用场景:在某些情
原创
发布博客 2024.04.22 ·
645 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

LTSSM

PCIe 设备通过交换 LTSSM 号码来告知对方当前的状态,从而协商出最佳的通信参数。通常,在初始化时,两个设备会经过训练阶段,通过成功完成 LTSSM 状态转换来建立正常的链路连接。LTSSM 的状态由不同的状态码表示,每个状态码代表了特定的状态和动作。它是用来管理 PCIe 设备之间建立和维护通信链路的状态机。其主要目标是使各个设备能够以一致且可靠的方式进行通信,并确保链路的稳定性和性能。需要注意的是,LTSSM 是 PCIe 技术的一部分,与具体的硬件实现和 PCIe 规范有关。
原创
发布博客 2024.04.15 ·
565 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

RX margin test

具体而言,这个测试通常被用来检测PCIe接收器对于低电平(0)和高电平(1)的灵敏度,以确保良好的信号完整性和稳定的数据传输。在进行PCIE RX margin测试时,发送端会逐步降低或增加发送的电压幅度,直到接收端无法正确识别比特为止。测试过程所得到的结果可以用来指导设备设计、调试和优化,以满足系统仿真标准和兼容性要求。然而需要注意的是,具体的PCIE RX margin测试实现方式和参数设置有多种可能,因此具体的测试细节需要参考相关规范、文档或厂商提供的建议和推荐。
原创
发布博客 2024.04.15 ·
688 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

err_cnt

误码计数可以通过硬件电路或软件程序实现,以便在测试期间对数字通信系统的性能进行监视和检测。相应的调试措施可以根据误码计数值来确定和优化,如更改信号发射功率、抗噪声技术或纠错编码等。例如,在一个数据通信链路上,如果发送1000比特,其中有5比特出错了,那么err_cnt就是5。通过该值,可以根据总比特数来计算误码率,进一步评估通信链路质量和性能。"err_cnt"可以被解释为误码计数,通常用于数字通信系统中误码率的计算。它表示在一定时间内,数据传输过程中出现错误的次数。
原创
发布博客 2024.04.15 ·
144 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

CE

有三种类型的错误:不可纠正错误(Uncorrectable Error),可纠正错误(Correctable Error)和预测性故障(Predictive Failure Analysis)。其中,不可纠正错误指的是无法修复的错误,会导致数据丢失或系统崩溃。例如,在内存中写入了一段数据,但由于噪声或干扰的原因,数据被扭曲了。可纠正错误则是介于这两者之间的一种情况,它指的是发生了错误,但是该错误可以通过硬件或软件的纠错机制进行自动的纠正和修复,从而避免数据丢失或系统崩溃等严重后果。
原创
发布博客 2024.04.15 ·
269 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

眼图

眼图是一种非常有用的工具,它可以在很大程度上帮助工程师快速诊断线路上的问题,优化系统的性能,提高网络可靠性。在这些系统中,数据以不同的方式通过通道传递,而眼图则提供了一种可视化信号波形,可以帮助评估信号的质量并确定下一步改进的方向。使用眼图所得出的数据结果包括有效比特率、误码率等参数,这些参数可以帮助确定是否需要优化系统的各个方面,以获得更好的性能和信号质量。1. “眼睛”的开合程度:通常情况下,开放的眼睛代表信号质量更佳,而闭合的眼睛则可能表示有噪声、抖动或其它影响干扰了数据传输。
原创
发布博客 2024.04.15 ·
369 阅读 ·
6 点赞 ·
0 评论 ·
2 收藏

BER

误码率的计算方法需要收集一段时间内传输的比特数和比特中出现错误的次数,然后将错误次数除以总比特数量即可计算BER。值得注意的是,由于BER受到许多因素的影响,例如噪声、传输距离、调制方式等,因此误码率不能单独使用,而应该结合其他性能指标一起使用。同时,在设定误码率性能指标时,需要考虑实际应用的需求,例如语音通信需要更低的误码率,而数据传输则可以容忍稍高的误码率。通常,BER以10的幂表示,例如,BER为1e-6表示1000000比特中错误的数量为1。BER也可以用百分比表示,即误码率百分之几。
原创
发布博客 2024.04.15 ·
2339 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Lane、PHY和Preset Value Bit

每个Lane支持不同的传输速度和带宽,例如PCIe 3.0中,一个Lane的传输速度可以达到8 GT/s(Giga Transfers per second),也就是1 GB/s(GigaBytes per second)。Preset Value Bit(预置值位)是在PCIe 3.0的Lane上新引入的一种机制,用于优化信号传输质量。PCIe设备可以包含多个Lane,例如x1、x4、x8、x16等,表示该设备同时使用的Lane数目,比如x16表示该设备采用了16个Lane,具有更高的传输速度和带宽。
原创
发布博客 2024.04.15 ·
586 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

vim翻页,跳指定行数

的常用命令,例如搜索、复制、粘贴等等。键,然后输入命令来执行这些操作。(将 n 替换为实际的行号)。
原创
发布博客 2024.04.15 ·
523 阅读 ·
7 点赞 ·
0 评论 ·
1 收藏

while true

它的意思是“在条件为真的情况下,不断执行循环体中的代码”。由于这里的条件始终为真,因此该循环将会无限次地执行下去,除非在循环体内显式地跳出循环或者发生其他中断事件(如断电、程序崩溃等)。是一种常见的编程结构,在许多编程语言(包括 Shell、Python、JavaScript 等)中都有出现。结构,而是会在循环体内加入适当的条件判断语句,以便在满足特定条件时跳出循环。需要注意的是,在实际编程过程中,一般不会直接使用。
原创
发布博客 2024.04.15 ·
284 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

cpio

cpio -idmv < file.cpiocpio -id < file.cpio
原创
发布博客 2024.04.15 ·
362 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

-o strictHostKeyChecking=no

原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/ .ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hsots里面的内容。ssh会把你每个你访问过计算机的公钥(public key)都记录在~/ .ssh/known_hosts。当下次访问相同计算机时,OpensSSH会核对公钥。如果公钥不同,openSSH会发出警告,避免你受到DNSHijack之类的攻击。
原创
发布博客 2024.04.15 ·
1434 阅读 ·
22 点赞 ·
0 评论 ·
3 收藏

查bmc版本

ipmitool mc info或者cat /etc/os-release。
原创
发布博客 2024.04.15 ·
360 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

配 apip

Ifdown ifcfg-ens288 关闭网络。Ifup ifcfg-ens288 打开网络。
原创
发布博客 2024.04.15 ·
108 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

配bmc ip

192.168.x.xxx。
原创
发布博客 2024.04.15 ·
118 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

刷完bmc后设置root

usermod -a -G priv-admin root
原创
发布博客 2024.04.15 ·
111 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

查看sda分区格式

1。
原创
发布博客 2023.10.30 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

挂载文件到uefi

然后把那个sda挂载到某个目录,然偶把需要用的文件放到那个目录下面就行了。先查看sda分区格式看看哪个是可以被uefi认到的格式。
原创
发布博客 2023.10.30 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

^[0-9]+$

是匹配字符串开始的意思,【0-9】意思就是只要是范围0-9里的东西都要,或者说只要不是数字都不要~+的意思的^[0-9]的范围里匹配一次以上~
原创
发布博客 2023.10.30 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

字典类型及操作

集合中的每一个元素就是一个基本元素,它不是一个键值对,而字典种的每一个元素他是一个键值对,我们在集合类型中要求大家如果生成一个空的集合类型不能使用空的大括号的方式,这是因为空大括号的方式是默认用来生成字典的,因为字典类型在计算机编程中会非常常用,所以把大括号空的形式保留给了生成空字典类型来使用,如果想生成空的集合类型,那就使用set函数。 = {:,:,...,:}{:,:,...,:}
原创
发布博客 2023.08.17 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多