摘要: 这几个技术都属于Linux内核的关键部分,但它们扮演的角色截然不同。总的来说,Namespaces和Cgroups是容器技术的“基石”,负责构建运行环境;而Capabilities、Seccomp和Landlock则构成层层递进的“安全防线”,共同实现纵深防御。 下面是它们具体角色的一个梳理: 角色 阅读全文
posted @ 2026-06-15 17:21 悠哉大斌 阅读(2) 评论(0) 推荐(0)
摘要: The Hidden Bottlenecks in LLM Inference and How to Fix Them 大语言模型推理中的隐藏瓶颈及其解决方法 文章来自:https://www.digitalocean.com/community/conceptual-articles/bottle 阅读全文
posted @ 2026-06-14 16:58 悠哉大斌 阅读(1) 评论(0) 推荐(0)
摘要: Docker Sandboxes 是什么? Docker Sandboxes 是 Docker 于 2025 年底推出的一种面向 AI 编码 Agent 的本地隔离沙盒方案,核心思路是把 Claude Code、Gemini CLI、Codex 等编码 Agent 包裹在一个独立的隔离环境中运行,让 阅读全文
posted @ 2026-06-07 00:55 悠哉大斌 阅读(39) 评论(0) 推荐(0)
摘要: 什么是 Docker Agent? Docker Agent 是 Docker 推出的一款开源工具,用于编排具备特定功能和工具的人工智能代理。你无需编写代码来连接大语言模型、工具和工作流,只需使用 YAML 或 HCL 声明你的代理——包括其模型、个性、工具以及协作方式,其余工作均由 Docker 阅读全文
posted @ 2026-06-05 22:02 悠哉大斌 阅读(18) 评论(0) 推荐(0)
摘要: 一、通过包管理器安装(推荐) 通过 apt 安装 Temurin® JDK(其默认安装路径通常是 /usr/lib/jvm/) # 1. 安装必要工具(如果尚未安装) sudo apt update sudo apt install -y wget apt-transport-https gpg l 阅读全文
posted @ 2026-06-04 16:09 悠哉大斌 阅读(11) 评论(0) 推荐(0)
摘要: 这是一个非常有意思的问题,因为它实际上涉及到 AI Agent 工具的工程哲学。 简单来说: Claude Code 选择 TypeScript,更偏向「快速迭代、生态优先、跨平台分发」。 Codex 选择 Rust,更偏向「性能、安全、长期基础设施」。 而且有趣的是,OpenAI 和 Anthro 阅读全文
posted @ 2026-05-30 17:10 悠哉大斌 阅读(25) 评论(0) 推荐(0)
摘要: Java并发编程的演进,是一场不断向下挖掘潜力,又不断向上构建抽象的历史。它反映了硬件从单核到多核的普及,也反映了开发者追求更简单、更高效编程模型的不懈努力。 下面,我将分阶段为你梳理这段发展历程。 📜 第一阶段:混沌初开,用线程与锁构建基础(JDK 1.0 - 1.4) 该阶段代表了一个从无到有 阅读全文
posted @ 2026-05-25 16:21 悠哉大斌 阅读(8) 评论(0) 推荐(0)
摘要: LLM 真的改变了编码风格吗? 最近几年,关于 AI 编程有一种很流行的说法: “LLM 正在改变编码风格。” 但仔细思考后,我发现更准确的说法其实是: LLM 并没有推翻软件工程原则, 而是重新排列了它们的重要性。 AI 改变的不是“什么是好代码”,而是: 什么更划算 什么更容易维护 什么更容易生 阅读全文
posted @ 2026-05-13 14:54 悠哉大斌 阅读(13) 评论(0) 推荐(0)
摘要: 以下来自ChatGPT的回答: 因为“改变世界”并不要求一个技术 绝对正确,而要求它在很多场景下: 比人更快 比旧工具更便宜 能把能力规模化 在“足够好”的情况下创造巨大价值 AI 正好满足了这几点。 一、现实世界本来就不是“精确系统” 很多人下意识会觉得: “既然 AI 会胡说、会犯错,那它怎么可 阅读全文
posted @ 2026-05-13 13:55 悠哉大斌 阅读(17) 评论(0) 推荐(0)
摘要: Python 的协程模型和 JavaScript 的 async/await 非常像,因为: Python 的 asyncio 在设计上大量借鉴了 JavaScript 的 Promise + Event Loop 模型。 尤其是: JavaScript Python async function 阅读全文
posted @ 2026-05-13 13:30 悠哉大斌 阅读(7) 评论(0) 推荐(0)
摘要: function.__closure__ 是 Python 函数对象上的一个特殊属性,用来保存 闭包(closure)捕获的自由变量。 它的值通常是: None 或一个由 cell 对象组成的元组 它和 function.__code__.co_freevars 配合使用。 一、什么是闭包(clos 阅读全文
posted @ 2026-05-13 13:21 悠哉大斌 阅读(7) 评论(0) 推荐(0)
摘要: Python 社区里,对名字中的下划线有一套约定术语: 形式 名称 例子 name 普通名称 value _name single leading underscore _cache name_ single trailing underscore class_ __name double lead 阅读全文
posted @ 2026-05-12 15:51 悠哉大斌 阅读(7) 评论(0) 推荐(0)
摘要: 在 Node.js 生态里,设计 REST API 的开源框架非常丰富,从“极简路由”到“企业级架构”都有。下面按不同定位整理一份比较实用的选型指南。 一、最主流:通用 Web / REST API 框架 1. Express 官方站点:Express 特点 Node.js 最经典、最流行 极简设计 阅读全文
posted @ 2026-05-11 15:38 悠哉大斌 阅读(42) 评论(0) 推荐(0)
摘要: 连接 Oracle 11g 时,必须使用 Thick 模式。 Oracle 11g 是一个相对较早的版本,而 node-oracledb 默认的 Thin 模式(纯 JavaScript 实现)只支持 Oracle 数据库 12.1 或更高版本。连接 11g 会引发 NJS-138 错误,提示该版本 阅读全文
posted @ 2026-04-30 16:03 悠哉大斌 阅读(52) 评论(0) 推荐(0)
摘要: API 400错误 API Error: 400 {"error":{"message":"The content[].thinking in the thinking mode must be passed back to the API.","type":"invalid_request_err 阅读全文
posted @ 2026-04-28 16:25 悠哉大斌 阅读(30647) 评论(4) 推荐(1)
摘要: 在 Python 里函数和类都是对象,而且都属于“可被赋值、传递、作为参数返回”的一等对象(first-class object)。 更具体一点: 函数对象:function 类对象:type(类本身是 type 的实例) 实例对象:class 创建出来的对象 Python 设计哲学里最核心、也最容 阅读全文
posted @ 2026-04-23 01:13 悠哉大斌 阅读(22) 评论(0) 推荐(0)
摘要: Python 泛型(Generics)的演变几乎就是 Python 类型系统演变的主线。 甚至可以说: 类型提示的发展 = 泛型能力不断增强。 它大概经历了五代。 Python 泛型演变史 一、没有泛型的时代 最早只能写: def first(items): return items[0] 问题: 阅读全文
posted @ 2026-04-23 00:42 悠哉大斌 阅读(19) 评论(0) 推荐(0)
摘要: 类型别名(Type Alias)在 Python typing 演进里是条很有意思的支线,因为它经历了 隐式别名 → 显式别名 → 新语法别名 三个阶段。 Python 类型别名的演变 1 最早:隐式类型别名(PEP 484时代) 最初根本没有专门语法。 只要把类型赋值给变量,就是别名: Vecto 阅读全文
posted @ 2026-04-23 00:33 悠哉大斌 阅读(13) 评论(0) 推荐(0)
摘要: Python 类型提示(type hints)大致可以分成几个阶段,每个阶段背后都有不同目标:文档化 → 静态分析 → 泛型系统 → 类型表达力增强 → 类型系统趋近现代语言。 Python 类型提示的演变史 一、史前时代:类型靠约定(Python 3.5 以前) 早期 Python 是纯动态类型语 阅读全文
posted @ 2026-04-22 23:56 悠哉大斌 阅读(24) 评论(0) 推荐(0)
摘要: PEP 593 引入的 Annotated(在 typing 模块中)主要作用是: 一句话理解 给类型附加额外的元数据(metadata),同时不改变原有类型语义。 它的形式是: from typing import Annotated x: Annotated[int, metadata] 这里: 阅读全文
posted @ 2026-04-22 23:42 悠哉大斌 阅读(27) 评论(0) 推荐(0)