- 博客(66)
- 收藏
- 关注

原创 配置PXE安装系统
一、用http服务对客户机提供服务1.yum install httpd2.systemctl start httpd3.mkdir /var/www/html/centos74.把光盘镜像里的文件全部复制到上面第三步的目录中5.在浏览器里用http://IP/centos7/里访问(IP地址是本机IP),如果一切顺利,那么浏览器显示如下:二、我们打算用TFTP来提供文件传输功能1.yum install tftp-server2.yum install xinetd
2020-09-12 21:16:06
1670
原创 如何用ipmitool修改FRU信息?
FRU(Field Replaceable Unit,现场可更换单元)记录了服务器硬件的关键信息,如序列号、制造商、型号等。修改FRU信息,常用于硬件维护、资产标签更新或调试场景。发送原始IPMI指令(需参考IPMI规范文档)。若需进一步调试,可通过。
2025-05-21 21:59:34
259
1
原创 仅修改文件名会导致文件的MD5值发生变化吗?
文件在存储时分为元数据区(包含文件名、时间戳等属性)和数据区(文件内容),而MD5仅针对数据区计算。若需验证文件是否被篡改,MD5校验仍是最直接的方式,但需注意其安全性局限(如碰撞漏洞),必要时可结合SHA-256等更安全的算法。若修改文件内容(如调整文本、图像或压缩文件),即使改动极小,也会导致MD5值变化。MD5算法的核心机制是针对文件内容(即数据区的二进制信息)生成哈希值,而非文件名、创建时间等元数据信息。),文件内容的二进制数据未发生任何改变,重新计算的MD5值仍与原值一致。
2025-05-21 21:40:41
245
原创 Python3中的re.findall()和re.search()的区别是什么?
Python3中的和是正则表达式模块re中的两个核心函数,它们在功能、返回值和适用场景上有显著区别。
2025-05-18 20:56:14
336
1
原创 在服务器中,什么是ncsi技术?如何测试服务器的ncsi功能?
NCSI(Network Controller Sideband Interface) 是一种由分布式管理任务组(DMTF)制定的工业标准协议,专为服务器带外管理(Out-of-Band Management)设计。其核心功能是建立管理控制器(如BMC,基板管理控制器)与网络控制器(NIC)之间的边带通信通道,实现不依赖主操作系统的远程管理能力。◦ 管理控制器(MC/BMC):负责远程管理逻辑,如配置网络、监控状态、更新固件等。3. 统计丢包信息,若丢包率低于阈值(如0.1%),则判定NCSI连接稳定。
2025-05-18 01:23:33
409
原创 为什么明明都是一个机箱,有的是双节点服务器,而有的是单节点服务器?
同一机箱设计下,单节点与双节点服务器的选择取决于业务对 资源密度、性能需求、冗余级别及成本控制 的综合考量。双节点适合追求空间效率和高可用性的场景(如云计算、虚拟化),而单节点更适合资源集中型的高性能计算任务(如AI训练、实时渲染)。双节点服务器(如2U机箱双节点)通过在一个机箱内集成两个独立节点,最大化利用机架空间,适合对机房面积敏感的数据中心或云计算环境。◦ 资源隔离:每个节点拥有独立的CPU、内存、存储和网络接口,可分别运行不同业务(如虚拟化、数据库),避免资源争抢。
2025-05-18 01:16:53
412
原创 什么是双节点服务器?
双节点服务器是一种配置两个独立节点的服务器解决方案,两个节点通过镜像技术实现数据同步和互为备份。主节点负责处理业务时,备用节点实时同步数据,一旦主节点故障,备用节点可自动接管服务,保障业务连续性。单节点成本较低但存在单点故障风险,而双节点虽初期投入较高,却能减少停机损失。在维护方面,双节点支持热插拔和远程管理,可在不中断服务的情况下完成硬件升级或系统修复。此类服务器广泛应用于对稳定性要求极高的场景,例如金融系统需确保交易数据零丢失,电商平台需应对流量高峰,以及企业网站需实现24小时在线。
2025-05-18 01:08:16
327
原创 内存虚拟盘(RAMDisk)是什么?
内存虚拟盘(RAMDisk)是一种通过软件将计算机的部分物理内存(RAM)模拟为硬盘驱动器的技术,利用内存的高速读写特性显著提升数据访问效率。
2025-05-14 23:06:50
561
原创 CPU的用户态(用户模式)和核心态(内核态)
CPU的用户态(用户模式)和核心态(内核态)是操作系统对处理器权限的两种划分模式,旨在保障系统安全性和资源管理效率。
2025-05-14 22:52:08
366
原创 服务器硬件中,duid和guid的含义是什么?有什么作用和区别?
定义:GUID是全局唯一标识符,采用128位二进制数(通常以32位十六进制字符串表示),格式为xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。定义:DUID是DHCPv6协议中用于唯一标识客户端或服务器的设备标识符,长度可变(通常16字节以上),由类型字段和特定数据组成,用于IPv6地址分配时区分设备。1. 硬件标识:在服务器硬件中,GUID用于唯一标识设备实例(如网卡、存储控制器),例如Windows系统通过GUID管理驱动程序和设备接口类。四、实际应用中的注意事项。
2025-05-14 09:47:16
325
原创 服务器制造业中,L2、L6、L10等表示什么意思
• 主流厂商能力:多数ODM企业(如广达、富士康)提供L1-L10的生产服务,仅少数厂商(如AMAX)具备L11-L12的全栈能力。• 定义:完成所有硬件(CPU、内存、硬盘等)的组装,并通过全系统测试,集成操作系统及软件,附带用户手册等文档,可直接交付使用。• 定义:将主板集成到机箱内,并完成电源、风扇、背板等基础部件的装配和上电测试,但缺少CPU、内存、硬盘等核心组件。• 定义:在L1(零件制造)基础上进行初步组装,例如将金属或塑料零件组合成简单的子模块,但尚未形成完整的机箱结构。
2025-05-13 14:16:52
371
原创 网卡网孔速率的协商是如何进行的?
1. 并行检测(Parallel Detection) 若一方不支持自动协商(如旧设备仅发送普通链路脉冲NLP),另一方通过检测链路信号(如10M/NLP或100M/Idle码)回退到半双工模式,速率匹配为10/100Mbps。1. 发送配置帧(FLP) 设备启动时,双方通过**快速链路脉冲(FLP)**发送配置帧,包含支持的速率(如10/100/1000Mbps)、双工模式(全双工/半双工)等参数。光口:协商在链路同步后进行,且通常仅支持单速率(如千兆光口固定1000Mbps)。
2025-05-13 00:02:59
405
原创 硬件中断请求号和lspci命令查看到的device id有关系吗?
这是我忽然想到的一个人问题硬件中断请求号(IRQ)与lspci命令查看到的设备ID(Device ID),但两者在系统硬件管理中通过以下方式间接关联。
2025-05-11 21:27:23
566
原创 什么是硬件中断请求号?什么是中断向量号?
特性硬件中断请求号(IRQ)中断向量号作用标识外设的中断请求源索引中断服务程序入口地址分配方式硬件中断控制器或动态分配(PNP)操作系统通过中断向量表或IDT动态管理范围有限(如0~15传统x86)或扩展(现代系统上千)0~255(x86实模式)或更大(保护模式)硬件依赖直接关联物理中断线依赖CPU架构和内存管理机制实际应用编写设备驱动时,需通过IRQ号注册中断处理函数,内核将其绑定到对应的向量号;调试中断冲突时,需检查文件中的IRQ分配情况。
2025-05-11 21:17:04
920
原创 Linux为啥会重新设置中断请求号与中断向量号之间的关系?
当中断控制器级联时(如主从8259A芯片),仅用硬件中断号无法唯一标识中断源。例如,从芯片的中断需通过主芯片的IRQ2转发,需通过映射明确其逻辑位置。Linux预留部分向量号(如0-31为异常保留,128为系统调用),其余用于动态分配外设中断。物理中断线(如IRQ)数量有限(如x86早期仅16条),但设备数量远超过此。硬中断处理需快速完成(上半部),耗时操作(如数据处理)由软中断延迟执行(下半部)。不同处理器架构的中断控制器(如x86的APIC、ARM的GIC)对硬件中断的编码方式不同。
2025-05-11 21:11:21
376
原创 Jmeter 场景测试:登录--上传--下载--登出
为了练习Jmeter的使用,今天我要测试的场景是“登录--上传--下载--登出”测试的目标是我曾经写的一个文件分享系统,它要求用户只有登录后才可以下载想要的文件。
2024-04-16 00:13:54
554
原创 Appium的使用:混合APP切换上下文
注意:从上图可以看到移动端webview的版本为74.0.3729.185,需要在Appium Destop软件中配置该信息(下面会讲到)(一般不需要在意桌面端的谷歌浏览器版本,只要比移动端版本高就行)74.0.3729.185版本的Chromedriver.exe程序。进程已结束,退出代码为 1。
2024-04-14 17:38:44
1311
2
原创 Appium Desktop + Appium Inspector + 模拟器连接
1.你需要安装好配置好adb,确保可以在命令行直接运行adb指令2.安装Appium Desktop、Appium Inspector 、 模拟器。
2024-04-13 17:23:15
975
原创 jmeter实验 模拟:从CSV数据到加密请求到解密返回数据再到跨越线程组访问解密后的数据
演示数据从源头到加密解密全过程. 注意,本实验所说的加密只是模拟加密解密,需要届时写自己的加解密算法才行.
2024-04-10 13:42:37
805
原创 Postman使用记录(1)
当测试未登录的情况时,要禁用启用”Disable cookie jar”,这样该请求被发送时就不会携带右上角Cookie 里面 所存储的cookie信息,从而实现未登录的情形.否则一但cookie被发送过去,就会进入登录状态了.2.登录时,用form-data或者x-www-form-urlencoded都可以做到登录。点击第3处后,只要你的接口没问题,就能弹出选择文件保存地址的窗口.1.关于是否需要保持登录状态。
2023-03-26 15:27:50
159
原创 Windows下创建python虚拟环境
1.安装创建工具pip install virtualenv2.使用方法cd到想要创建虚拟环境目录的路径执行 virtualenv my_virtualenv即可自动创建名为my_virtualenv的目录,其目录结构如下:pyvenv.cfg中对环境做出了设定,内容如下:home = d:\programs\python\python39implementation = CPythonversion_info = 3.9.0.final.0virtualenv
2022-04-07 16:18:51
985
原创 树莓派信号输入检测实验
用碰撞传感器控制LED灯.作为硬件小白, 本次实验目的是学习下处理外界输入信号.(此处是碰撞传感器给我们的物理35号引脚输入信息号).碰撞传感器: 低电平触发 ,即触动(按下)时输出低电平,释放时保持高电平.import RPi.GPIO as GPIOimport timeGPIO.setwarnings(False)GPIO.setmode(GPIO.BOARD)GPIO.setup(37,GPIO.OUT,initial=0)GPIO.setup(35,GPIO.IN,pul.
2022-01-09 10:32:45
592
原创 树莓派检测GPIO输入信号实验
一 按照如图方式在35号引脚外部接一根杜邦线,除此之外什么都不接.运行如下代码import RPi.GPIO as GPIOimport timeGPIO.setmode(GPIO.BOARD)while True: #GPIO.setup(35,GPIO.IN,pull_up_down=GPIO.PUD_DOWN) GPIO.setup(35,GPIO.IN) print(GPIO.input(35)) print(time.strftime(.
2022-01-04 22:58:47
1786
2
原创 is not in the sudoers file 解决
当在shell执行sudo命令时,系统提示“xxxis not in the sudoers file”:原因: 用户xxx没有权限去sudo解决方法是给其赋权,步骤如下:1.切换到超级用户:su2.打开/etc/sudoers文件:vim /etc/sudoers3.修改文件内容:找到“root ALL=(ALL:ALL) ALL”一行,在下面插入内容“xxx ALL=(ALL:ALL) ALL”,然后:wq!强制保存并退出O...
2021-12-19 11:35:20
8246
原创 树莓派清华镜像站
raspbian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/help/raspbian/
2021-12-19 11:29:42
630
原创 解决Linux 创建的用户没有在/home/下生成文件夹
创建用户的时候用指令useradd -m jack即可在/home目录下生成jack文件夹一定要带-m,否则不会这里生成.
2021-12-19 10:52:47
2802
原创 Linux下:ModuleNotFoundError: No module named ‘tkinter‘
centos 7下运行带窗口的程序时报如下错误[root@heartnet Desktop]# python3 inside_test.pyTraceback (most recent call last): File "inside_test.py", line 1, in <module> from tkinter import *ModuleNotFoundError: No module named 'tkinter'解决办法:[root@heartnet De...
2021-11-25 18:43:21
1291
原创 Android网格布局平均分配控件的分布
想通过此布局实现控件的平均分布,预期效果图如下:代码如下:最关键的部分是空间中的如下两行android:layout_rowWeight="1"android:layout_columnWeight="1"<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_
2021-11-14 20:33:16
2871
原创 HTTP响应
一、响应报文:四部分构成:状态行、头、空行、响应体<status-line><headers><blank line>[<response-body>]其中status line包含响应状态码1xx:指示信息,表示请求已经接收,继续处理2xx:表示请求已经成功接收、理解和接受3xx:重定向,要完成请求还需进一步的操作4xx:客户端错误,如请求语法和请求无法实现5xx:服务器错误,服务器未能实现合法的请求二、接口响
2021-08-30 21:13:57
100
原创 Failed to start mysql.service: Unit mysql.service is masked.
解决办法:systemctl unmask mysql.service然后重新启动此服务,如下图至此,服务可以运行了
2021-08-25 23:39:35
6239
原创 Ubuntu20.04下安装virtualenv,virtualenvwrapper
pip3 install virtualenvpip3 install virtualenvwrapper注意,安装过程会提示你安装的具体位置。后面要用到。当运行mkvirtualenv指令时会提示找不到此命令。此时,前面提示的位置要派上用场了。cd /etc/sudo vim profile在这个文件末尾添加:export WORKON_HOME=$HOME/.virtualenvsexport VIRTUALENVWRAPPER_PYTHON='/usr/bin/pyt
2021-08-23 21:36:40
486
python下subprocess.Popen执行交互式脚本
2024-06-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人