x3650 M5服务器部署与维护实战:从IMM2到RAID配置
简介《Lenovo System x3650 M5-5462 安装维护指南》是一份面向服务器管理员、运维工程师和IT技术支持人员的官方设备手册围绕该机型从部署、配置到售后维护的完整链路展开。内容先解析前后面板、操作员信息面板、LCD显示面板、导轨与机架规格以及服务器内部组件再给出固件更新、ServerGuide、Setup Utility、Boot Manager、IMM远程管理、RAID配置、Feature on Demand等配置方法故障诊断部分按症状覆盖电源、内存、硬盘、网络、视频等常见问题并介绍LED状态、事件日志、POST、Dynamic System Analysis、Call Home和Electronic Service Agent等工具用法以及恢复服务器固件的方法。资源为单个PDF文档压缩包约29.17MB便于离线查阅与打印目前已有2069人浏览学习。无论是首次上架安装还是日常运维读者都能从中查到部件列表、内部线缆走向、2.5/3.5英寸硬盘线缆连接及可更换组件的拆卸步骤获得一套可落地的排错与维护操作参考是该型号服务器不可或缺的实用手册。1. 这台还在服役的x3650 M5先把它当白盒来用很多时候我们接手一台 x3650 M5并不是因为它新而是因为预算有限、业务又需要稳定的算力。这台 5462 机型在二手市场流通量不小翻新整机价格很便宜不少机房长期用它跑数据库、虚拟化节点和备份任务。它本身是一台 2U 双路机架服务器用的是 E5-2600 v3/v4 平台支持 24 条 DDR4 内存和最多 12 块 2.5 寸盘板载双千兆网口再加上一个独立带外管理口 IMM2。真正让人头疼的往往不是性能而是它的部署流程固件版本新旧不一、IMM2 管理地址是默认的、阵列卡状态不明装系统时还可能因为启动模式不对反复重启。这篇文章把 5462 机型的硬件布局、IMM2 初始化、固件升级、RAID 建立和系统安装串成一条可落地路径并给出日常巡检的最小脚本。适合刚接手这类设备、想把存量机器用起来的运维和机房管理人员。2. 摸清5462机型的硬件家底内存、硬盘背板与IMM2状态2.1 内存插槽该怎么插通道分配与1DPC/2DPC的取舍x3650 M5 一共有 24 条 DDR4 DIMM 槽位分布在两颗 CPU 两侧。很多刚上手的人会随便挑几个槽把内存插满结果系统识别出来的容量没问题性能却差了一截。内存控制器是按通道工作的E5-2600 v3/v4 每个 CPU 有 4 个内存通道每个通道最多挂 3 条 DIMM。插法上要优先保证每个 CPU 都有内存可访问否则那颗 CPU 的所有内存带宽都会空转系统也只会启用一半的 NUMA 节点。我一般遵循“先 CPU0再 CPU1先通道 A再通道 B/C/D”的规则来插。比如只有 4 条内存时优先插到 CPU0 的 A 通道和 B 通道上让两个 CPU 各拿一半内存每个 CPU 至少有一条内存可用。若只有 8 条每个 CPU 各拿 4 条平均分布若一次性配 16 条或 24 条再按通道数填满。内存频率上有个关键参数单条内存插满每个通道的 3 个槽位时整体频率会从最高的 DDR4-2400 跌到 DDR4-1866 左右因为多 DIMM 负载会降低总线信号质量。插 1DIMM/通道时最稳2DIMM/通道时频率会降一档3DIMM/通道时频率再降一档。性能敏感的业务宁可少插几条、用大容量单条也不要为了插满而把频率拖低。稳定性和性价比之间的平衡点通常是每通道 2 条即“24 槽插 16 条”或“插 12 条”。还有一个常见误区镜像模式和备用行模式。镜像模式需要偶数通道对称容量内存可用容量减半但某一根内存崩溃时系统不会宕机备用行模式会预留一部分内存作热备系统配置完成后可用容量会比你预期少。生产环境如果追求极致稳定可以开镜像如果只是为了容量大、成本低默认的非镜像模式就行。开启方式在 UEFI 的 Memory Configuration 里改完后记得做一次内存测试再进系统。2.2 硬盘背板、直通接口与阵列卡判断5462 机型常见的盘位配置有 8 盘和 12 盘两种2.5 寸 SFF 盘位居多。8 盘背板走 SAS/SATA 混合12 盘背板一般会分成两组有的机型还支持前置 NVMe 盘位。屁股后面的硬盘接法决定了你在系统里看到的是什么控制器直通背板直接把盘接给主板上的 SAS 控制器系统能直接看到单盘而带阵列卡方案的背板必须通过阵列卡做 RAID系统看到的是一块虚拟磁盘。判断这台机器用的是哪种方案别急着开机试先看阵列卡有没有缓存模块和后备电池。带缓存模块的卡上面有一颗明显的电容或电池组件几乎所有 RAID 5/50 都靠这个缓存来撑写性能。不带缓存的卡只能做 RAID 0/1/10一旦掉电或者系统重启写缓存里的数据就可能丢。开机自检时的阵列卡 BIOS 界面也会显示型号和固件版本M5 平台常见的阵列卡方案大多基于 SAS 控制器芯片固件界面风格相近通常按 CtrlH 能进配置菜单。如果机器配的是直通背板没必要强行加阵列卡Linux 下用 mdadm 做软 RAID 或者 ZFS 也完全可行。但要清楚一个边界软 RAID 的启动依赖系统盘坏了系统盘阵列也跟着起不来硬 RAID 的虚拟磁盘对系统透明系统盘坏了不影响阵列元数据。数据库和虚拟化这类的核心应用我更倾向用硬阵列卡。2.3 用ipmitool先给IMM2做个体检IMM2 是这台服务器的带外管理控制器独立于操作系统工作。在装系统之前先用 IPMI 协议把它的状态读一遍能省很多事。IMM2 默认 IP 是 192.168.70.125默认用户名 USERID默认密码 PASSW0RD注意最后一位是数字 0 不是字母 O。这个默认凭据只在首次配置时有效登录后应该立刻改掉。在局域网内找一台 Linux 机器按下面的命令先确认 IMM2 是否活着# 首先确认网络通不通IMM2 默认走 192.168.70.x 网段 ping -c 2 192.168.70.125 # 用 ipmitool 读取 IMM2 的固件版本和系统信息 ipmitool -I lanplus -H 192.168.70.125 -U USERID -P PASSW0RD mc info # 列出所有传感器读数检查温度、风扇、电源状态 ipmitool -I lanplus -H 192.168.70.125 -U USERID -P PASSW0RD sensor listmc info 返回的 Firmware Revision 就是 IMM2 固件版本。sensor list 输出里重点看 CPU 温度、主板温度和风扇转速如果有一项显示 NA 或者数值异常说明传感器链路有问题后续固件升级前要先排查。常见做法是先把 IMM2 固件升级到较新版本因为老版本存在浏览器兼容性差、Web 界面无响应的问题。管理网口与业务网口是分开的接线上别把网线插错——IMM2 专用口在主板背面有独立标识插到业务口上 IP 永远不通。这台机器如果打算短期留存先把这一步跑通后面所有操作都有后悔药。3. UEFI与IMM2网络配置外加固件升级的落地路径3.1 IMM2默认网络参数与首次登录配置IMM2 的默认网络参数很有规律几乎每台机器都一样所以第一件事就是改掉默认 IP避免多台机器冲突。默认的 192.168.70.125 是固定 IP如果机房管理网段不是 192.168.70.x就需要在 Web 界面或 UEFI 里改静态地址。我一般建议改之前先把 IP、子网掩码、网关写在本子上改错位置或填错网关会导致管理口失联还得跑一趟机房。IMM2 支持 DHCP 和静态 IP 两种模式生产环境一定用静态不要开 DHCP。原因是带外管理口如果拿的是 DHCP 分配的地址重启后地址可能变脚本、监控和自动化工具全都会失效。改 IP 的具体位置在 Web 界面的 Network 菜单下进入 IP Configuration 子菜单选择 Static然后填四个值IP 地址、子网掩码、网关、DNS。改完等 1 分钟左右IMM2 会自动重启网络服务再用新地址重新访问。默认凭据这块单独提醒一次出厂默认值如下配置项默认值建议设置IMM2 专用管理口 IP192.168.70.125按管理网段分配固定地址用户名USERID新建独立管理员账户密码PASSW0RD末位数字0强密码至少 12 位网络模式静态保持静态不开 DHCP登录后顺手把时间同步打开。IMM2 的系统日志、事件日志、证书都会有时间戳时间不对后续排查硬件故障时看到的日志顺序全是乱的很难判断故障先后。配置完成后再用 ipmitool 验证一次连通性和新凭据确认无误才开始下一步。3.2 UEFI启动模式和启动顺序设置M5 默认支持 UEFI 和 Legacy 两种启动模式。默认是 UEFI如果直接插一个 Windows 安装盘或者 Linux 装机盘启动项里可能找不到它原因就是安装盘的引导模式和 UEFI 不匹配。开机按 F1 进 UEFI 设置找到 Boot Manager 或 Start Options把 Boot Mode 从 Auto 切到 UEFI 或 Legacy。切模式时要注意硬盘的分区表类型必须和启动模式对应UEFI 只认 GPTLegacy 只认 MBR。启动顺序的设置路径在 Boot 菜单下把 USB 启动盘、光驱、PXE 按实际需要排序。最常用的启动方式是从 U 盘装系统建议在 UEFI 的 Boot Manager 里直接按 F12、选 U 盘而不是改永久启动顺序。这样装完系统重启后会自动回到硬盘引导不会因为 U 盘没拔又进一遍安装界面。如果机器上有多个硬盘Windows Server 的引导管理器可能会认错启动盘安装时在装系统的那个盘上单独做引导分区就能规避。UEFI 模式下还有一个细节Secure Boot 要视系统而定。Windows Server 2022 默认开 Secure Boot老一点的 Linux 发行版则会拒绝启动。装系统如果卡在加载内核前进 UEFI 把 Secure Boot 关掉很多翻车问题其实是这里引起的。另外 CSM兼容性支持模块在 UEFI 模式下默认关闭如果哪块硬盘用的是 MBR 分区开启 CSM 后也能引导但不推荐长期依赖这个模式。3.3 U盘引导升级固件准备镜像和更新要点固件升级是这台机器维护里最容易被忽视的环节。建议升级顺序是先 IMM2、再 UEFI、最后阵列卡固件因为 IMM2 固件升级成功后即使后续更新出问题还可以靠带外管理口挂载 ISO 恢复。常见的做法是去官网下载固件更新镜像里面有可引导的 ISO 或者 U 盘制作工具不需要自己在系统里拼驱动。准备一个 FAT32 格式的 U 盘大小 8GB 左右按下面步骤准备好更新介质# 先格式化 U 盘注意确认盘符别把数据盘写没了 sudo mkfs.vfat -n FIRMWARE /dev/sdX # 挂载 U 盘把下载好的固件包内容解压进去 sudo mkdir -p /mnt/usb sudo mount /dev/sdX /mnt/usb sudo cp -r /path/to/firmware_pkg/* /mnt/usb/ sudo sync sudo umount /mnt/usb把 U 盘插到服务器上开机按 F12 选择从 U 盘启动进入固件升级菜单后依次选择要升级的组件。升级过程中不要断网、不要断电IMM2 升级期间哪怕只是键盘卡顿也不要强制重启。更新完成后机器会自动重启一次进入系统后可以用 ipmitool mc info 核对 IMM2 固件版本确认升级成功。阵列卡固件如果升级失败阵列配置一般不会丢但可能会触发 Foreign 状态需要手动导入配置具体处理方式放到第 5 章。4. RAID初始化与操作系统安装4.1 用storcli一次性建好RAID 1/5配置阵列卡的方式有两种开机按 CtrlH 进阵列卡 BIOS 界面或者用 storcli 命令行工具。图形界面对新手友好但命令行更适合固定规范的机房部署配置结果可追溯。M5 的阵列卡控制器常见后缀是 c0物理盘以 “盘柜编号:槽位号” 表示通常盘柜编号是 252 或 0具体以 storcli 输出为准。先用 storcli 查看当前的物理盘和控制器状态# 查看控制器编号、固件版本和所有物理盘 storcli /c0 show all # 只看物理盘拿到准确的盘号 storcli /c0/e252/sall show all输出里每块物理盘会有一个如 252:0、252:1 的编号创建 RAID 1 时把两块相同容量的盘写进去# 创建 RAID 1虚拟磁盘命名为 VD0容量占满 storcli /c0 add vd typer1 drives252:0,252:1 nameVD0 sizeall # 查看初始化进度 storcli /c0/v0 show init创建后系统会自动做后台初始化此时虚拟磁盘已经可以安装系统。参数说明type 指定 RAID 级别drives 是物理盘列表size 传 all 表示用满全部容量name 是虚拟磁盘别名。生产环境建议做 RAID 1 的系统盘 RAID 5 的数据盘方案单块数据盘跑 RAID 0 的行为属于给自己埋雷。如果阵列卡固件版本太老storcli 可能识别不了控制器先把阵列卡固件升级到较新版本再重试。4.2 Windows Server安装时的驱动注入给 M5 装 Windows Server 时最常遇到的问题不是安装界面进不去而是选择硬盘时看不到任何虚拟磁盘。原因是 Windows 安装程序不认识阵列卡的驱动。这时候需要在安装界面点“加载驱动”把驱动文件拷贝到另一个 U 盘或同一个 U 盘的不同目录中加载后磁盘列表才会出现新建的虚拟磁盘。驱动加载的具体流程启动 Windows 安装盘在选择磁盘的界面点“加载驱动程序”浏览到驱动目录系统会自动匹配并加载。加载完成后刷新磁盘列表就能看到刚才创建的 VD0 了。做这一步时注意驱动路径不要放得太深Windows 安装程序对中文路径和带空格的目录名支持不好建议目录命名为 drivers 或 win_drv。安装系统到选择版本时如果虚拟机环境要保留 Hyper-V 角色选 Datacenter 版而不是 Standard 版避免核心功能受限。安装过程中的一个细节是引导分区。UEFI 模式下Windows 会自动创建 EFI 系统分区和 MSR 分区如果你把整块虚拟磁盘交给安装程序分区引导没问题但如果你手动分区一定要保证 ESP 分区存在否则装完重启会报找不到启动设备。手动分区时 ESP 分区建议给 512MBNTFS 系统分区占其余空间。4.3 Linux安装时最容易翻车的引导模式选择Linux 装机相对简单但 UEFI/Legacy 的选择依然是最容易翻车的地方。如果用 UEFI 模式启动安装介质磁盘分区表必须是 GPT如果用 Legacy 模式必须是 MBR。有经验的运维习惯是先决定启动模式再决定分区策略而不是反过来。进入安装程序后可以用 fdisk 或 gdisk 先看一眼磁盘分区表格式确认和引导模式一致再开始分区。分区方案上/boot 分区独立给 1GB 足够UEFI 模式下再加一个 /boot/efi挂载点为 EFI System Partition。swap 分区容量按内存的 12 倍配置但超过 64GB 内存的机器 swap 给 32GB 左右就够用了。根分区和 /data 分区分开日志、数据库目录单独挂数据盘避免根分区写满导致系统崩溃。安装引导器时位置选在系统盘不要选在数据盘或 U 盘上否则重启后引导顺序会乱。装完后如果发现重启直接进了 UEFI 设置界面不动系统盘通常是引导项没有生效可以进 UEFI 的 Boot Manager 手动添加引导条目指向 EFI 分区下的 shimx64.efi 或 grubx64.efi。另一种办法是把启动模式切到 Legacy在 MBR 上装 GRUB但这样会损失 UEFI 引导的速度和 GPT 支持非特殊情况不推荐。5. 常见问题排查与避坑从SEL日志到阵列卡告警5.1 现象IMM2页面进不去IP也ping不通这种情况大多是网线插错口。M5 的背板上有两个业务网口和一个独立管理口管理口有专门的丝印标识按默认 IP 访问时网线必须插在管理口上。原因有时是管理口被配置成了 DHCPIP 已变化有时是 IMM2 网络服务卡死。解决方法是先看机器前面板的电源指示灯和 IMM2 状态灯指示灯正常说明 IMM2 芯片还在工作。然后找一根网线直连电脑和 IMM2 管理口电脑配 192.168.70.x 网段的静态 IP再 ping 192.168.70.125。如果直连也不通把 IMM2 恢复到出厂配置方法是在 UEFI 里进入 IMM2 设置选 Restore Factory Defaults恢复后等待 2 分钟再用默认 IP 访问。这一步注意会清掉以前改过的所有配置账号密码也恢复成默认值所以恢复后第一件事仍然是改密码。5.2 现象开机风扇全速转噪音大到机房报警x3650 M5 的风扇策略和温度传感器强相关。新上电的机器安静一会儿后突然全速先别急着断定是风扇坏了。常见原因是环境温度传感器读数为空导致 IMM2 的风扇策略进入保护模式把转速拉满。先用 ipmitool 读一遍传感器确认ipmitool -I lanplus -H IMM_IP -U USERID -P PASSW0RD sensor list | grep -E FAN|Temp如果某个风扇对应的 RPM 显示 NA或者某个温度传感器显示 0 摄氏度基本可以断定传感器异常。解决方法是拆机检查该传感器位置的连接线重新插拔后再看状态。还有一个常见坑是机器放在空调死角进风温度偏高IMM2 默认的散热曲线会把转速拉高这时调整机房空调或抬高机柜进风面比改 IMM2 散热策略更实际。若更新过 IMM2 固件后出现全速检查固件版本对应的散热策略是否有变更必要时在 IMM2 的 Power/Thermal 菜单里把散热档位从 Optimal 改成 Acoustic 或 Performance然后观察转速是否有变化。5.3 现象提示Foreign状态阵列卡找不到配置开机自检到阵列卡步骤时提示 Foreign Configuration Found或者进入系统后发现原来的 RAID 卷不见了原因通常有三种阵列卡缓存电池或电容掉电配置信息丢失后台做阵列迁移时物理盘搬了位置固件升级后配置元数据不兼容。处理原则是不要先点 Clear Foreign先尝试 Import。在阵列卡 BIOS 界面CtrlH里进入 Foreign Config 菜单选择 Import阵列卡会自动扫描并重建配置。导入成功后再进系统确认数据是否完整。如果 Import 失败再考虑 Clear Foreign但 Clear 之后原有虚拟磁盘就回不来了相当于数据全丢。在操作前能做的护栏是先确认机器有没有断电记录、缓存电池状态是否正常再把所有盘的盘序拍个照片留底。清配置是最后的选择不是第一选择。5.4 现象装系统时看不到硬盘或启动盘不被识别装系统时看不到硬盘先说两种最常见的场景一种是阵列卡没有建阵列物理盘直接暴露给系统Windows 却缺少驱动另一种是阵列卡 RAID 卷建了但阵列卡驱动没加载。区分方法很简单进阵列卡 BIOS 界面看有没有虚拟磁盘有且状态为 Optimal则是驱动问题没有虚拟磁盘则是阵列没建好。启动盘不被识别则多发生在 U 盘装系统时。U 盘启动盘用 Rufus 等工具写入时选错分区方式导致 UEFI 引导信息缺失解决方法是重新制作引导盘并在写入方式里选 UEFI 模式。还有一些 U 盘主控芯片兼容性差服务器自检时读不到换一个 USB2.0 口或用 USB3.0 U 盘的兼容模式可以缓解。最稳的方案是把安装 ISO 通过 IMM2 的虚拟光驱挂载完全绕开物理 U 盘的不确定性。6. 维护验证技巧造一个最小巡检脚本并让它每天跑服务器装好系统只是开始日常维护的核心是把硬件状态变成可监控的数据。IMM2 的 Web 界面可以看传感器但每周手动登录一次不现实我习惯用一条脚本把温度和事件日志都拉回来。#!/usr/bin/env bash # x3650 M5 最小巡检脚本按实际 IIM2 IP 和账号密码修改 BMC_IP192.168.70.125 BMC_USERUSERID BMC_PASSYOUR_PASSWORD LOG/var/log/x3650_m5_health.log # 记录当前时间 echo $(date %Y-%m-%d %H:%M:%S) $LOG # 只筛选 CPU、风扇、温度关键传感器 ipmitool -I lanplus -H $BMC_IP -U $BMC_USER -P $BMC_PASS sensor list \ | grep -E CPU.*Temp|FAN.*RPM|System.*Temp $LOG # 提取系统事件日志最新的 20 条硬件故障前通常在这里留痕 ipmitool -I lanplus -H $BMC_IP -U $BMC_USER -P $BMC_PASS sel elist \ | tail -20 $LOG脚本挂在 cron 里每半小时跑一次日志按天轮转# 编辑 crontab每 30 分钟执行一次 */30 * * * * /usr/local/bin/check_x3650_m5.sh 21日志轮转用系统自带的 logrotate 管理避免长期运行撑爆系统盘# /etc/logrotate.d/x3650_m5 /var/log/x3650_m5_health.log { daily rotate 30 compress missingok notifempty }这套巡检脚本的验证方法很简单临时把机房空调调低观察 FAN 转速会不会隨温度变化拔掉一根冗余电源线看 PS Status 传感器是否告警重启一次 IMM2确认事件日志里能刷出重启原因。每天扫一眼日志里温度曲线的异常爬升基本能在硬件故障前抓住苗头。固件版本和驱动版本的对齐清单我也建议定期维护IMM2 固件、UEFI 固件、阵列卡固件、网卡固件各记一个版本号每次固件更新后主动记录到变更台账里。这么做的直接好处是机器哪天出现诡异现象时你能快速判断它是不是来源于某次固件更新的副作用而不是把时间浪费在反复拆机上。现在每接手一台 M5我第一步都是跑一遍巡检脚本、确认 IMM2 能连通、导出一份事件日志留底再做任何改动。一台服务器的故障排查里最值钱的不是维修工具而是故障发生前的记录。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Java Web记单词网站:Servlet+JSP+MySQL教学级全栈实现

Java Web记单词网站:Servlet+JSP+MySQL教学级全栈实现

简介:这是一套基于JavaWeb技术栈开发的背单词网站及配套安卓APP的完整源码项目,面向Java初学者与Web开发练习者,解决词汇记忆类应用从后端到前端、数据库到移动端的全链路实践需求。资源包含542个文件,涵盖56个JAR依赖库、37个核心…

2026/10/18 4:43:33 阅读更多 →
软件开发合同避坑指南:从条款拆解到自动化排期与验收

软件开发合同避坑指南:从条款拆解到自动化排期与验收

简介:这份软件开发合同文档面向需要签订或参考软件委托开发协议的甲方客户、乙方开发团队及法务人员,用于规范会员积分制刷卡消费管理系统、公司宣传网站、微信公共服务平台、店铺零售结算系统等多模块项目的合作流程。资源包内含1个doc文件,…

2026/10/18 4:43:33 阅读更多 →
《离线AI安卓APP》附录 A 零基础补课:读这本书之前,你需要知道的

《离线AI安卓APP》附录 A 零基础补课:读这本书之前,你需要知道的

这个附录是给谁的 如果你看到下面这些话里有任何一个不懂,就该读这个附录: “变量”、“函数”、"循环"是什么?命令行怎么用?cd 是什么意思?为什么路径有 D:\ 和 / 两种写法?为什么书里说 0x47&a…

2026/10/18 4:43:33 阅读更多 →

最新新闻

国庆AI行业盘点:模型更新、开源生态与智能体落地加速

国庆AI行业盘点:模型更新、开源生态与智能体落地加速

国庆长假这两天,AI圈跟过年似的。10月1日到10月8日,前后八天,不断有模型更新、开源仓库爆点、智能体应用密集落地。作为一个长期跟踪这条赛道的人,我几乎每天都要刷好几遍测试榜单和社区讨论串,很多信息还没来得及沉淀…

2026/10/18 5:37:42 阅读更多 →
程序员必备20个网站:技术阅读、刷题、接单与效率工具盘点

程序员必备20个网站:技术阅读、刷题、接单与效率工具盘点

程序员必备网站这个老话题,几乎每隔几个月就会被重新拿出来聊一轮。技术、接单、刷题这三类网站,每个开发者的收藏夹里都躺着不止一个,但真到要用的时候,很多人会发现:收藏了 300 个网站,能稳定打开、准时解…

2026/10/18 5:37:42 阅读更多 →
全大写提示词触发AI风控?解析Claude互审封禁真相与安全写法

全大写提示词触发AI风控?解析Claude互审封禁真相与安全写法

有意思。“让Claude管Claude”本身没问题,问题是这句提示词是用全大写敲出来的。我是在一个技术讨论群里看到这件事的:某人做了个自动化流程,让一个Claude会话去审核另一个Claude会话生成的文案,这本来是个很常见的质检思路&#…

2026/10/18 5:37:42 阅读更多 →
Image GPS Editor实战:照片GPS数据的读取、修改与批量处理

Image GPS Editor实战:照片GPS数据的读取、修改与批量处理

前阵子帮朋友整理一趟长途自驾的素材,几百张照片导进电脑,结果发现相机里明明开了GPS记录,出来的照片却有一大半坐标信息是空的。另一批用手机拍的照片倒是带位置,但其中有几张因为当时在船上漂着,定位偏到了海里。用看…

2026/10/18 5:37:42 阅读更多 →
变量之路:理清编译与链接中的符号、地址与重定位机制

变量之路:理清编译与链接中的符号、地址与重定位机制

先问一个问题:你在 IDE 里写了int counter 0;,点一下运行按钮,程序跑起来了。可是那个叫counter的变量,它的地址到底是谁给它的?它为什么能从一个名字变成一个真实存在于内存里的地址?我在带新人的时候发现…

2026/10/18 5:37:42 阅读更多 →
律所案件管理系统设计与落地:角色权限、流程引擎与文书协同实践

律所案件管理系统设计与落地:角色权限、流程引擎与文书协同实践

1. 这个系统到底在解决什么问题做律师的朋友应该都有过这种体验:一个案子从收到材料到最终归档,中间要经过立案、排期、取证、文书起草、审核、盖章、送达、开庭、归档这么一串流程。传统做法是什么?微信群接龙、Excel表格、共享文件夹、Outl…

2026/10/18 5:36:42 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →