「速通Shell」Shell编程的错误处理与日志
原文摘录:我们再前几篇所讲的脚本有个隐含假设:所有命令都会成功,所有数据都干净,所有依赖都在。这种假设在你自己的笔记本上跑没问题,但放到生产环境——挂在 crontab 里、写进 CI/CD 流水线、跑在用户的机器上——脚本就必须在出错时知道怎么办。这就是这一篇要解决的问题:让脚本从能跑变成靠得住。我们聊三件事—— 退出码、错误处理、日志 。
汇聚 V2EX、Hacker News、掘金等 IT 社区的热门讨论与精华内容。
原文摘录:我们再前几篇所讲的脚本有个隐含假设:所有命令都会成功,所有数据都干净,所有依赖都在。这种假设在你自己的笔记本上跑没问题,但放到生产环境——挂在 crontab 里、写进 CI/CD 流水线、跑在用户的机器上——脚本就必须在出错时知道怎么办。这就是这一篇要解决的问题:让脚本从能跑变成靠得住。我们聊三件事—— 退出码、错误处理、日志 。
原文摘录:前言 在信创项目实施过程中,数据库迁移工具的选型,直接影响改造的周期、风险以及交付质量。不少政务、金融、运营商项目,还在使用单机迁移工具做异构数据库迁移。单机工具在面对多库、大存量数据、多人协同实施的场景下,会暴露出评估分散、采集执行割裂、缺少专家支撑等诸多问题。本文结合真实项目落地经验,对比传统单机迁移工具存在的问题,介绍 KDMS“云 + 端 + 服务” 架构,讲解云、端、服务三者的定位与协同流程,同时附带大量实操 SQL,适合 DBA 和实施工程师参考。
原文摘录:可以说是拳打《蜘蛛侠》,脚踢《龙餐馆》,没错就是这个“土到极致就是潮”的“巨制”——《牛来》 8月5号那天“悄悄”上线的,没预告、没路演、没海报,唯一的就是一张水墨画一样的宣发材料。我从网上也扒了扒网友发的电影画面,不能说“简陋”,只能说在AI盛行的今天,依旧有艺术家坚持手搓。首先我们需要一个 3D 人物模型,大家可以在网上自己下载一个,我这里简单手搓了一个。生成草,这里用 InstancedMesh 一次性渲染最多 GRASS_MAX 株草。
原文摘录(经翻译):PostHog 是用于构建自驱动产品的开源平台,提供构建成功产品所需的工具,并捕获智能体主动诊断问题、发现机会和交付修复所需的上下文。
原文摘录(经翻译):Plane 是面向所有团队的现代项目管理工具。它是开源项目管理工具,可用于跟踪问题、运行 sprint 周期和管理产品路线图,同时避免工具本身带来的管理混乱。
原文摘录:Horse3D 游戏引擎研发笔记(六):IBalikun——组件编辑器接口与宿主关联 Bilibili 同步视频 一、为什么需要 IBalikun 二、类层次全景 三、Balikun 基类:序列化闭包与延迟加载 3.2 延迟加载:构造前就拿到 JSON 怎么办 3.3 className 与工厂匹配 四、IBalikun:编辑器接口与值类型系统 4.2 值类型系统 五、属性宏:一行代码完成三件事 六、宿主关联:从组件反向访问 IObject 6.
外部来源:pcworld.com。 外部正文摘录(经翻译):Firefox 最近通过 Bluesky 表示仍将支持 uBlock Origin。此前有消息称 Microsoft Edge 即将禁用运行在 Manifest V2 架构上的 uBlock Origin 及其他广告拦截扩展;Firefox 对 uBlock Origin 的支持不会消失。
原文摘录:前言 MongoDB进程正在运行,并不代表数据库当前一定没有问题。连接数持续上涨、副本集状态变化、复制延迟增加,或者存储引擎开始出现明显压力,都可能发生在服务仍然能够正常连接的时候。要把这些数据库内部状态纳入Prometheus监控,需要在MongoDB和Prometheus之间增加一层指标转换。本文使用Percona维护的MongoDB Exporter连接MongoDB,将能够读取到的数据库状态转换成Prometheus指标,并通过9216端口提供 /metrics 接口。
原文摘录:发布日期:2026-08-14 | 数据来源:deepseek-ai/deepseek-harness 官方 GitHub 文档、53AI 首批实测 | 话题:DeepSeek Harness · dsh · 智能体部署 · Python SDK DeepSeek Harness(命令行名 dsh )是 DeepSeek AI 于 2026 年 8 月 13 日与 V4 Pro 同日开源的 AI 智能体框架,MIT 协议,开源不足 24 小时 GitHub Stars 突破 5 万;其架构核心是"一切皆插件"——模型、工具、沙箱策略、多 智能体协调、会话存储均以插件形式挂载,由 Cordis 微内核驱动组合;提供四
原文摘录:结语 前言 Linux相关知识 非常的繁杂,想要系统的了解它们还是比较吃力的,接下来跟队小编的视角来理解一下吧。文件操作命令 mv 移动/重命名 mv x y 1.如果y是已存在目录:把x移动进y目录内 2.如果y不存在:将x重命名为y cat 输出文件全部内容 cat -n x # 显示并且打印行号 tac x # 反向打印文件,倒序输出 history 查看历史命令 history 系统会 记录你执行过的全部终端命令。
原文摘录:DeepSeek-V4-Pro-0813 API小白接入教程|10分钟完成Python调用与思考模式配置 2026年8月13日,DeepSeek官方API文档出现了一个新版本号, DeepSeek-V4-Pro-0813 。我把当天的官方快速开始、模型价格、Responses API说明和更新日志对了一遍。现在可以确定, DeepSeek-V4-Pro-0813已经通过官方API提供服务 。有DeepSeek API Key和可用余额,就能直接调用。
原文摘录(经翻译):将 AI 溯源与检测迷思分开看。过去几小时里,全世界,或者至少我的 LinkedIn 信息流,都在讨论一件事:Anthropic 签署了《欧盟 AI 法案》的《AI 生成内容透明度行为准则》。这是否意味着不能再生成有趣的猫故事、LinkedIn 帖子和枯燥文档?我们会不会都得亲自手写那些枯燥内容,因为否则某个神秘检测器会发现我们?
原文摘录(经翻译):通过技术博客克服个人障碍。开玩笑的,事情不止如此,只是觉得这与标题很搭,直接给出答案而已。总之,这就是我的理由。公平地说,我其实没有一个很好的理由。
原文摘录(经翻译):Cordis:一个时空可组合性的元框架。**Cordis 正在积极开发中,API 尚未稳定,可能随时变更。** 论文:《时空可组合性的编程范式》。文档:`cordis-primer`。
原文摘录(经翻译):Needle 2。Needle 2 是一个开放的 4500 万参数模型,支持工具调用、设备使用和结构化提取。整个模型是一个 14MB 的单文件二进制程序,完整会话约占 28MB RAM。它基于 Simple Attention Network 的研究成果,使用 Cactus Quants 压缩到 CQ2-bit,并内置为独立引擎。
原文摘录(经翻译):Diagram Design。**让设计师也不会讨厌的编辑式图表。** 0:循环,带共享记忆中心的飞轮;虚线表示回写。3:语义系统模式和可选的无障碍动画,而静态输出仍是默认方式。
原文摘录(经翻译):Unsloth 是首个可运行和训练模型的桌面应用。功能、快速开始、笔记本、文档。开始使用:为你的操作系统下载原生 Unsloth Desktop 应用,包括 Windows、macOS、Linux/Ubuntu(deb)、Linux(AppImage)和 Linux(Arm64)等版本。
外部来源:。 外部正文摘录(经翻译):最近,Rust 项目中的五个团队采用了我最初起草的一项政策,用于规定向 `rust-lang/rust` 单体仓库贡献代码时可以如何使用大语言模型。值得注意的是,这项新政策并非 Rust 项目对 LLM 的官方立场,也不适用于项目所有场景。我起草它是为了一个非常具体的目的……
原文摘录:前几天逛技术社区时,看到一条挺有意思的帖子。Claude Pro 20刀,Cursor 20刀,ChatGPT Plus 20刀,再加上Gemini、Perplexity、v0这些乱七八糟的。他配了句话,「上班不但没挣钱,还倒贴」 .
原文摘录:🎬 博主简介: 文章目录 前言: 一.原生 epoll 服务器的痛点 二.先描述:Connection 基类 -- 统一所有连接的抽象 三.连接实体的两种形态:Listener 与 IOHandler 3.