Linux日志管理核心:journald、rsyslog与logrotate
我们平时排查服务器故障第一件事就是翻日志。但你有没有想过日志本身如果没人管也会变成另一种“故障”——把磁盘塞满、把服务拖垮、关键时刻找不到有效信息。前段时间整理了一轮 Linux 日志管理的学习笔记从系统日志体系、主流的 rsyslog 和 journald到日志轮转、采集分析和一些实战排查技巧把我觉得真正用得上的东西沉淀成了一篇完整的记录。这篇内容适合刚接触 Linux 运维的初学者也适合那些一直在用系统默认配置、但没深入理解过日志机制的朋友。1. 日志体系的整体设计思路很多初学者会把“日志管理”等同于“看日志”其实两者差得很远。看日志是排查问题时的动作管理日志则是一整套从产生、收集、存储、轮转、清理到分析的生命周期治理。一开始我也只看不管理直到有一次某个服务疯狂打日志把根分区写满数据库直接挂掉才老老实实从头学起。1.1 核心需求解析日志管理到底要解决什么问题日志管理的核心需求可以拆成四个层面。第一个层面是完整性。系统里每时每刻都在产生日志内核消息、用户登录记录、服务运行状态、应用异常堆栈散落在不同的地方。如果连日志都收不全排障时就会像盲人摸象。第二个层面是可查询性。日志不仅要记下来还得能在关键时刻快速找到需要的那一条。第三个层面是存储成本控制。日志会无限增长磁盘空间是有限的必须有一套自动清理的机制。第四个层面是安全性。日志里可能有关键业务数据、管理员操作记录不能被随意篡改或丢失需要做好权限控制甚至考虑异地同步。这四个需求放在一起就能理解为什么现代 Linux 发行版普遍采用journald rsyslog的双轨体系journald 负责高性能采集和结构化存储rsyslog 负责传统 syslog 协议兼容、远程转发和灵活过滤。1.2 日志来源扫描内核、服务、应用都在哪里留下痕迹Linux 日志的来源大概能分成五类排查问题时先从这些路径入手会比较有方向。第一类是内核日志由内核直接产出通过dmesg可以查看。内核日志记录了硬件检测、驱动加载、文件系统错误、OOM 杀进程这类底层事件。比如磁盘出现 IO 错误、网卡链路抖动都从这里看最直接。第二类是系统服务日志比如 cron 定时任务、systemd 管理的各个服务它们的运行状态会被 systemd-journald 捕获。用journalctl -u 服务名就能查看特定服务的输出这是排查 systemd 服务启动失败最快的手段。第三类是登录日志主要是/var/log/wtmp、/var/log/btmp、/var/log/lastlog。wtmp记录成功登录btmp记录失败登录lastlog记录每个用户最近一次登录时间。这些文件是二进制格式必须用last、lastb、lastlog命令读取。第四类是应用日志由 nginx、MySQL、Java 应用等自己写到/var/log/或自定义目录。这些日志格式五花八门通常也是排障中价值最高的部分。第五类是安全审计日志主要是/var/log/secure或/var/log/auth.log记录了用户认证、sudo 授权、SSH 登录等安全相关事件。系统被人爆破时这个日志是铁证。把每个来源对应的命令和文件记住排查问题时会节约大量时间。实际排查时不要漫无目的地翻文件先想清楚问题可能出在哪一层再定向去对应日志源里找。1.3 架构选型为什么现代系统偏爱“双轨并行”早期 Linux 发行版只靠 syslog 体系配置文件是/etc/syslog.conf或/etc/rsyslog.conf。syslog 是文本日志规则简单但没有结构化信息检索靠 grep而且不在内存中缓冲写压力大时性能不佳。systemd 普及之后journald 被引入它把日志以二进制格式存进/var/log/journal/自动关联元数据时间、进程号、用户、服务单元还支持索引检索速度远超文本 grep。但 journald 不是万能的它缺少 syslog 那样的灵活转发规则传统工具对二进制日志也水土不服。所以主流发行版的策略是让两者配合journald 作为前端采集器和结构化存储同时把日志转发给 rsyslog由 rsyslog 完成持久化落盘、远程转发和高阶过滤。这个架构每个角色只干自己最擅长的事扩展性和稳定性都更好。在我实际接触的环境中CentOS 7 时代很多人把 rsyslog 关掉只留 journald结果日志一多磁盘压力大排查旧问题时 journald 日志清掉就找不回来了。我的建议是保留双轨除非你能明确掌控日志落盘策略和清理周期。2. 硬核实操journald 的使用细节journald 是 systemd 家族的核心组件之一维护难度低功能却很强大。不少人对它的认识停留在journalctl -xe这一条命令上其实它值得更深入的使用。2.1 journalctl 的高频查询姿势日常排障中journalctl的查询方式会直接影响效率。我整理了五类最常见的用法基本覆盖了工作中绝大多数情况。按服务过滤是最常用的journalctl -u nginx.service只看某个服务的日志加上-u可以用多个服务做交集或并集。按时间过滤也很常规journalctl --since 2026-01-20 09:00:00 --until 2026-01-20 12:00:00可以精确锁定故障时间段。配合-p按优先级过滤是定位问题最快的手段比如journalctl -p err只看错误级以上的日志。实时跟踪用journalctl -f -u mysqld类似 tail -f 的效果。查看内核日志用journalctl -k等价于 dmesg 但显示更清晰。这些命令可以组合使用。例如某次排查 MySQL 凌晨崩溃问题我用的命令是journalctl -u mysqld.service --since 2026-01-20 02:00 --until 2026-01-20 02:30 -p warning一下子就筛出了崩溃前十几分钟的关键报错效率远超翻整个日志文件。2.2 journald 存储与性能参数调优journald 的配置文件是/etc/systemd/journald.conf里面有四个参数我最常调分别是SystemMaxUse、SystemKeepFree、MaxRetentionSec、Compress。SystemMaxUse控制 journald 最多使用多少磁盘空间默认是分区大小的 10%实际上经常偏大生产环境我习惯显式设置为 500M 或 1G。SystemKeepFree表示要预留多少空间给其他应用默认 15%磁盘紧张时要调大。MaxRetentionSec按时间控制日志保留周期配合 MaxUse 使用。Compress默认就是 yes文本日志压缩率很高可以大大节省空间。我常用的配置片段[Journal] SystemMaxUse1G SystemKeepFree2G MaxRetentionSec30day Compressyes改完配置后执行systemctl restart systemd-journald生效。这里有个坑要注意journald 重启或journalctl --vacuum-size500M这类清理操作会删除旧日志如有审计合规要求需要提前把日志做异地备份或转发到远程日志服务器。2.3 查看当前占用与主动清理策略journald 日志目录在/var/log/journal/可以用一条命令查看真实占用journalctl --disk-usage输出会显示当前日志占用空间和文件数。如果发现占用异常高可以用三种清理方式。journalctl --vacuum-size500M是最常用的把日志总量压到 500M 以内保留新日志删除旧日志。journalctl --vacuum-time7d按时间清理7 天前的日志全部删掉。journalctl --vacuum-files10保留最近 10 个日志文件。这三个命令可以组合使用安全可靠也是我最推荐的主动清理手段。注意执行 vacuum 操作前务必确认没有未保存的重要日志。我踩过一次坑把某个测试环境的日志清了结果发现调试信息也没了白白多排查了一整天。生产环境谨慎操作建议先在测试环境验证清理效果。3. rsyslog 配置深度拆解rsyslog 是传统 syslog 的增强版配置文件在/etc/rsyslog.conf规则目录在/etc/rsyslog.d/。它负责把 journald 转发来的日志按规则落盘或者转发给远程日志服务器。学习 rsyslog 的核心就是学会理解“选择器selector”和“动作action”这两个概念。3.1 选择器与日志优先级facility 和 priority 的搭配rsyslog 的选择器格式是“设施.优先级”比如authpriv.*、mail.err。facility 表示日志来源类别常见的有auth认证新系统多用 authpriv、cron计划任务、daemon系统守护进程、kern内核、mail邮件、user用户进程。priority 表示严重级别从高到低是emerg、alert、crit、err、warning、notice、info、debug。规则里mail.*表示所有级别的邮件日志mail.err表示错误及以上级别*.info表示所有设施的 info 级以上日志authpriv.none表示排除认证日志。这些规则从前往后匹配同一个日志可能被多条规则命中从而写入多个文件逻辑是这样的。一个典型规则# /etc/rsyslog.d/example.conf cron.* /var/log/cron.log *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure第二条规则排除了 mail、authpriv、cron避免消息重复写入这就是实际运维中避免日志重复的经典写法。3.2 模板与落盘规则把日志按需求归类只按默认规则落盘往往不够比如希望把某业务的日志单独存一份方便按业务维度排查这就用到了 rsyslog 的模板功能。创建模板的写法# /etc/rsyslog.d/business.conf $template BusinessFormat,%TIMESTAMP% %syslogtag% %msg%\n $template BusinessLog,/var/log/business/%programname%.log if $programname business-app then -?BusinessLog;BusinessFormat这里%programname%是日志来源程序名-?BusinessLog表示异步写文件减少 IO 阻塞。把业务日志单独落盘后按程序名自动生成日志文件配合 logrotate 管理比挤在一个 messages 里强很多。配置完成后要重启 rsyslogsystemctl restart rsyslog然后手动打一条日志测试logger -t business-app this is a test如果没有生效用rsyslogd -N1检查配置语法这个命令很实用每次改完配置我都习惯跑一遍。3.3 远程日志转发集中收集多台机器的日志服务器多了以后逐台翻日志效率太低通常会把日志集中到一台日志服务器上。rsyslog 有两种远程传输方式传统 UDP/TCP 和 RELP。传统方式配置很简单服务器端开启监听客户端把日志转发过去。服务端配置# /etc/rsyslog.conf module(loadimudp) input(typeimudp port514) module(loadimtcp) input(typeimtcp port514)客户端直接把规则改成远程地址即可# /etc/rsyslog.d/client.conf *.info;mail.none;authpriv.none;cron.none 192.168.1.100:514如果是 RELP 协议需要在两端加载omrelp和imrelp模块优点是不会丢日志适合关键业务日志传输。考虑到 UDP 会丢包、TCP 会丢连接如果日志链路中断后果严重优先用 RELP 或至少 TCP 传输。注意远程日志必须起一个独立的日志存储分区或独立磁盘防止日志服务器自身磁盘爆掉导致业务连带故障。同时要控制访问源避免日志接口暴露在公网上被恶意灌入数据。4. logrotate 轮转防止日志无限增长日志轮转是日志管理最基础也最容易被忽略的一环。如果不轮转一个日志文件可能涨到几个 GB排查时编辑器打开都卡某些应用甚至因为磁盘满直接崩溃。logrotate是日志轮转的标准工具由 cron 定时调度日常运维必须掌握。4.1 负责轮转的机制与关键参数logrotate 的主配置文件是/etc/logrotate.conf子配置在/etc/logrotate.d/目录下。系统每天通过 cron 执行/etc/cron.daily/logrotate脚本来触发轮转所以轮转周期最小也就是“日”。最常用的参数要理解清楚daily/weekly/monthly轮转的时间周期生产环境大多用 daily。rotate 7保留 7 个旧归档文件超过则删除最旧的。compress启用 gzip 压缩归档能显著节省空间。delaycompress轮转时先不压缩上一轮的文件因为有些程序还在写旧文件句柄延迟一天压缩可以避免漏记日志。missingok日志文件不存在时跳过不报错。notifempty文件为空不做轮转。copytruncate复制日志文件内容后清空原文件适合不支持 reopen 的应用。create 0640 root root轮转后新建空日志文件并设置权限。4.2 为业务日志编写专属轮转规则写一个 nginx 日志的轮转规则示例# /etc/logrotate.d/nginx /var/log/nginx/*.log { daily rotate 14 missingok notifempty compress delaycompress sharedscripts postrotate if [ -f /var/run/nginx.pid ]; then kill -USR1 cat /var/run/nginx.pid fi endscript }postrotate脚本的作用是在日志轮转后让 nginx 重新打开日志文件否则 nginx 还会往已经被改名的文件里写。kill -USR1是向 nginx 发送重开日志文件的信号这种优雅重载方式在生产环境很常用。写完后先用logrotate -d /etc/logrotate.d/nginx做一次调试模式运行它会输出执行计划但不会实际轮转确认无误后执行logrotate -f /etc/logrotate.d/nginx强制轮转一次。4.3 自定义脚本排查轮转是否生效新建了配置不等于轮转生效线上经常遇到配置写好了但不轮转的情况。排查时我习惯按三步走。先确认 cron 是否真的跑过 logrotate查看/var/log/cron日志grep logrotate /var/log/cron如果看到运行记录但文件没轮转检查该文件的父目录空间是否足够以及文件大小是否为 0notifempty会导致空文件不轮转。再用logrotate -d调试模式看具体执行情况它能打印出每一条规则的匹配结果。分享一个心得先在测试环境把所有轮转规则都强制跑一遍确认 postrotate 脚本不会报错再部署到生产。轮转过早或脚本写错可能丢失还在缓冲中的日志这个代价远高于多花半小时测试。5. 日志分析实战与典型故障排查管理日志的最终目的是为了快速定位故障。这一节我把日志分析和问题排查的方法分开讲每个都是实际工作里反复验证过的套路。5.1 高频排查类故障速查手册整理一个常见故障的检查路径能帮助快速定位。故障现象优先查看的日志常见原因SSH 无法登录/var/log/secure 或 auth.log密码错误次数过多、指纹变更、iptables 拦截服务器突然卡顿dmesg、/var/log/messagesOOM kill、磁盘 IO 阻塞、高负载应用程序启动失败journalctl -u 服务名依赖服务未启动、配置文件语法错误、端口被占用磁盘空间告警du -sh 各日志目录日志未轮转、应用写日志过猛核心服务频繁重启journalctl -u 服务名 -p err内存溢出、配置触发 reload 崩溃、外部依赖抖动网络连接异常/var/log/messages、dmesg网卡链路问题、驱动异常、防火墙丢包这张表基本覆盖了运维中最常见的六类问题。遇到问题时先对照表格定位日志源再结合时间点过滤效率高很多。5.2 基于日志的有效排障五步套路我总结了一套相对通用的排障流程在指导新手时很管用。第一步锁定时间范围。故障报告的出错时间、一起出现异常的监控时间点都是有力线索。第二步筛选异常级别。用-p err或-p warning把干扰信息过滤掉。第三步追踪关键进程。用journalctl -u或 grep 按进程名过滤观察异常前后的关联事件。第四步交叉对比多来源日志。比如应用报连接超时同时看网络日志和防火墙日志确认是链路问题还是应用问题。第五步保留现场。排查完不要马上清日志先备份出问题时间段的日志片段留作事后分析和复盘。这套方法的精髓是不要盲目地从一个文件翻到另一个文件要带着时间线假设去验证用多个日志源互相确认。5.3 日志被写满如何定位元凶OOM 时日记这种场景最怕的是不知道哪个进程写出来的。我的排查套路是这样的。先用du -ah /var/log | sort -rh | head -20看哪个文件长得最快再用lsof | grep deleted找占用已删除文件句柄的进程有些应用一直在写已被轮转删除的旧文件空间不会真正释放再用journalctl --disk-usage看 journald 的占用最后检查 rsyslog 是否在向某个远程端疯狂重试。之前遇到过一个情况某个 Java 应用把日志写到 stdout被 systemd 捕获进 journald而 journald 的SystemMaxUse没设置结果把 50G 分区写满。定位到原因后我一边清理日志一边在应用侧把 stdout 日志输出关掉最终定位到根因并治好了。6. 日志分析技巧与实际案例复盘解决了“如何收集和存储日志”接下来要面对的才是更有价值的问题如何从日志里挖掘出真正有用的信息。很多故障日志里其实早就给出了答案关键看你有没有耐心去读、有没有方法去筛。6.1 关键词统计与格式转换日志分析最核心的两个操作是“提取”和“统计”。grep是基础awk是进阶journalctl自带 JSON 输出能配合 jq 用到飞起。统计某个时间段里错误次数最多的服务可以用一行命令journalctl --since 2026-01-20 00:00 --until 2026-01-20 23:59 -p err \ | awk {print $6} | sort | uniq -c | sort -rn | head -20这条命令的作用是把错误日志按第六列通常是进程名聚合并排序一眼就能看出哪个服务出错的次数最多。如果需要结构化分析journald 支持 JSON 格式输出journalctl -u nginx.service --outputjson-pretty | jq -r .MESSAGE | head -50使用 JSON 输出后可以利用 jq 做更复杂的字段筛选、内容解析和统计非常适合写脚本做自动化告警。6.2 一次日志致磁盘故障的完整复盘用一个之前处理过的案例来完整走一遍排障流程。某天监控平台报警某台测试机根分区使用率超过 95%。我登录机器后用df -h确认了分区状态然后执行du -ah /var/log 2/dev/null | sort -rh | head -10看到有个应用日志文件已经到了 20G。进一步排查发现这个应用出现了一个死循环不断往日志文件里重复写相同的内容。正常情况下这个应用的日志量每天不到 100M这明显是反常的。我先用 logrotate 强制轮转一次腾出空间再定位到进程配合开发一起修复了死循环。事后我做了三件事给所有业务日志的 logrotate 规则加了minsize 50M防止低流量日志频繁轮转给 journald 设置了SystemMaxUse上限给根分区的磁盘使用率加了 80% 告警阈值。这三项措施基本杜绝了同类事件再次发生。6.3 日志权限与安全加固日志里往往包含敏感信息权限控制不可忽视。默认情况下/var/log/下大部分文件是 root 所有但业务系统里有时需要让特定组读取日志排障这时建议使用chown root:logreaders配合组权限而不是直接 777。安全加固方面有几个重要点一是日志目录和文件不能让普通用户随意删除或篡改建议启用chattr a让日志只允许追加二是远程日志传输尽量走加密通道如果日志内容包含用户敏感数据纯文本传输风险较大三是日志服务器要做好访问控制防止外部机器向日志接口灌数据干扰排查四是保留日志管理员的操作审计避免日志被内部人员悄悄删除。我用chattr a加固关键日志文件后即使 root 用户误操作也无法直接删除或覆盖只能先去除该属性。需要轮转清理时先chattr -a再交给 logrotate 处理否则轮转脚本会失败。7. 备选方案与常见问题讨论日志管理不是只有一种路径。根据不同场景可以组合出不同的方案。这一节把常见问题和备选方案做一个整理方便在实际选型时参考。7.1 日志采集工具选型建议除了系统自带的 journald rsyslog生产环境还会用到专门的日志采集工具。最常见的三类轻量文本采集适合单机、业务规模不大的场景直接 rsyslog logrotate 即可零成本、易维护。集中采集与检索适合几十台服务器的中等规模可以用集中式日志系统把多台机器的日志统一收集、索引和搜索。云端托管方案适合业务上云或者不想自建日志系统的团队直接把日志通过采集 Agent 接入云日志服务按量付费。选型时建议先评估自身规模机器少于十台用 rsyslog 集中收集就够几十台以上有检索需求再考虑集中式日志系统如果日志量极不稳定或者需要长时间保留优先考虑弹性扩容的云端方案。盲目追求“全家桶”只会增加维护成本。7.2 日志管不过来的常用应对清单问题我的处理手段备注日志文件不可写检查属主属组、ACL 权限、磁盘是否只读应用以非 root 身份运行常见服务不输出日志检查是否输出到 stdout 且被 journald 捕获或 rsyslog filtering 规则排除logger -t配合测试journald 占用过大调 SystemMaxUse执行 vacuum确认清理策略需排除它自动扩容的误区轮转后应用仍写入旧文件postrotate 发送重开信号或用 copytruncate常见于 nginx、tomcat远程日志收不到检查端口、网络策略、rsyslog 模块是否加载先用logger发测试日志这张清单基本涵盖了日常运维中日志模块最常见的故障。碰到问题时不妨把它当成排查 checklist 用。7.3 使用 systemd-tmpfiles 补充清理场合有些环境不方便依赖 cron 调度或者需要更精细的控制。systemd 世界其实自带一个 tmpfiles 机制可以按规则清理目录下的过期文件适合处理一些临时文件和应用缓存。在/etc/tmpfiles.d/下新建配置# /etc/tmpfiles.d/clean-app-logs.conf R /var/log/myapp/old/7d配置里R表示递归清理该目录下超过 7 天的文件启用了 systemd-tmpfiles-setup 的系统会自动周期执行。这个机制对处理一些非标准日志路径特别有效很多微服务框架自己生成的临时调试文件能靠它自动收拾。8. 总结和日志管理的收尾心得整理日志管理这套内容时我个人最深的体会是日志管理说到底不是“技术堆料”而是“预期管理”。你要提前设定好磁盘空间预期设定好数据保留预期设定好故障排查的响应预期剩下的才是具体工具怎么用。有几个经验值得单独重复一遍。第一在每台新服务器上线时就把journald.conf的SystemMaxUse和 logrotate 规则一次性配好不要等出问题再补救。第二日志的权限和安全在权限设计初期就要考虑不要到审计事件发生后再来救火。第三养成定期检查日志的习惯每天花两分钟看一眼/var/log/messages或journalctl -p err --since 1 hour ago的报错量很多故障在用户发现之前其实已经暴露了端倪。最后分享一个我自己用得特别顺手的技巧在 Bash 里给 journalctl 配个短别名提升日常操作效率alias jerrjournalctl -p err -b --no-pager | tail -100 alias jnowjournalctl -f把这些别名放进~/.bashrc日常巡检用jerr快速扫错误值班盯日志用jnow实时跟踪比反复输入完整的 journalctl 参数省事得多。日志管理的学习曲线不算陡关键是动手多试、遇事多看、事后复盘把积累的经验转成沉淀下来的规则和模板你的运维效率会肉眼可见地提升。

相关新闻

Docker启动MySQL完整指南:镜像选择、数据持久化与常见坑

Docker启动MySQL完整指南:镜像选择、数据持久化与常见坑

用 Docker 启动 MySQL,听起来就是在命令行里敲一条docker run的事情。但我这些年帮别人排查问题,发现一大批人其实就卡在这一步上:容器起来了,重启之后数据没了;密码明明设了,客户端却连不上;数…

2026/10/11 19:19:22 阅读更多 →
Traycer CLI完全参考:用终端管理Host、登录认证、Worktree与Agent自动化

Traycer CLI完全参考:用终端管理Host、登录认证、Worktree与Agent自动化

【免费下载链接】traycer Traycer: Nerve Center for Agentic Coding 项目地址: https://gitcode.com/gh_mirrors/tr/traycer 点击查看 免费下载 Traycer 是面向 Agentic Coding 的"神经中枢",而 Traycer CLI 就是让你在终端里管理 Host、登录…

2026/10/11 19:19:22 阅读更多 →
PDF素材库转PPT母版:批量提取、去背景与可复用版式工程化实践

PDF素材库转PPT母版:批量提取、去背景与可复用版式工程化实践

简介:这份华为PPT素材库为内部培训专题资料,面向需要制作网络拓扑图、产品架构图与业务演示文稿的IT从业者、售前工程师及培训讲师,帮助解决组网图缺乏标准化图形符号、产品示意不统一的问题。资源包共1个PDF文件,大小约2.38MB&am…

2026/10/11 19:19:22 阅读更多 →

最新新闻

Semantic Router 防护(Protection)实战指南:为智能体会话建立有边界的模型稳定性守卫

Semantic Router 防护(Protection)实战指南:为智能体会话建立有边界的模型稳定性守卫

后端API网关模型推理服务AI Agent 【免费下载链接】semantic-router An open, programmable decision layer for models and compute. 项目地址: https://gitcode.com/gh_mirrors/sem/semantic-router 点击查看 免费下载 本篇指南深入讲解 Semantic Router 的 Rout…

2026/10/12 22:02:13 阅读更多 →
AI模型代码破坏风险与防御性工程实践指南

AI模型代码破坏风险与防御性工程实践指南

1. 当模型开始“动手脚”:一个被忽视的风险切面第一次看到“AI破坏实验室代码”这个说法时,我的直觉是:这大概率又是一次标题党。毕竟我们日常跟各类模型打交道,写代码、改bug、生成测试用例,它顶多就是“写错”&#…

2026/10/12 22:02:13 阅读更多 →
不再购买昂贵API key!opencode-claude-auth完全指南:用Claude Code订阅直接驱动OpenCode

不再购买昂贵API key!opencode-claude-auth完全指南:用Claude Code订阅直接驱动OpenCode

【免费下载链接】opencode-claude-auth OpenCode plugin that uses your existing Claude Code credentials — no separate login needed. 项目地址: https://gitcode.com/gh_mirrors/op/opencode-claude-auth 点击查看 免费下载 opencode-claude-auth 是一个 Op…

2026/10/12 22:02:13 阅读更多 →
量子AIDD与智能体组队:药物研发的算力与编排新范式

量子AIDD与智能体组队:药物研发的算力与编排新范式

做量子AIDD前沿追踪这些年,每周都会在标题堆里看到一个高频词从实验室走向话题中心。这周尤其明显:“量子AIDD”“智能体组队”“量子工具加速分子模拟”被大量文章反复引用,不少读者跑来问我这几个词到底是不是同一个东西,又说看…

2026/10/12 22:02:13 阅读更多 →
AI智能体自主行为风险:从能力评估到行为评估的范式转移

AI智能体自主行为风险:从能力评估到行为评估的范式转移

1. 当模型开始“自作主张”:一个被忽视的风险切面第一次看到“AI破坏实验室代码”这个说法,我下意识觉得又是标题党。毕竟我们日常打交道的模型,要么在老老实实补全函数,要么在兢兢业业地解释报错,怎么看都不像会“主动…

2026/10/12 22:02:13 阅读更多 →
CG提取完整工作流:从视频抽帧、去重到自动化整理

CG提取完整工作流:从视频抽帧、去重到自动化整理

简介:计算机图形学(CG)提取工具是一种用于解析和导出数字资源的专业软件,可从游戏、动画、三维模型等项目里提取图像序列、网格模型、动画数据与纹理贴图,适用于跨平台开发、资产共享、逆向工程乃至游戏汉化与素材还原…

2026/10/12 22:01:12 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →