logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

无锁并发容器的设计与实现原理

摘要 本文深入剖析了无锁并发容器mpmc_map的设计原理与实现细节。文章首先指出并发容器的核心挑战在于锁的性能开销和内存回收问题,随后系统阐述了无锁解决方案的技术路径:基于C++11原子操作与内存序保证线程安全,采用分离序链表和并发红黑树两种引擎结构,并详细比较了世代回收与危险指针两种内存回收方案。工程实现方面,重点讨论了节点池、扩容策略、预取优化等关键设计点及其性能考量。最后,文章基于实际测量

文章图片
#开发语言#c++
DeepSeek Harness 的 Skills 和 AGENTS.md 怎么用、注入到哪

DeepSeek Harness 支持通过 AGENTS.md 和技能文件(Skills)扩展功能,无需额外配置即可使用。AGENTS.md 可放置在全局(~/.dsh/)、项目根目录或子目录中,优先级由近到远。技能文件则按优先级从项目专属到全局共享目录加载,支持热更新。这些内容均作为用户角色消息注入,而非系统提示词。AGENTS.md 会在对话开头作为前缀消息插入,技能则通过工具调用动态加载。注

文章图片
#开发语言
LLM 推理引擎与内核系统工程原理

本文探讨了大语言模型推理引擎的系统工程原理,核心观点是推理性能主要由内存带宽而非算力决定。文章系统性地分析了从硬件存储层次到内核设计的全栈优化方法,包括量化、批处理、预取、卸载等关键技术,并以Qwen3.5-35B模型实测数据验证理论。全文围绕一次推理请求的生命周期展开,覆盖计算分解、调度管理、KV缓存优化等核心环节,强调工程实践中性能与正确性的平衡,提供了一套可验证的推理引擎设计方法论。

文章图片
#AI
DeepSeek Harness 的 Skills 和 AGENTS.md 怎么用、注入到哪

DeepSeek Harness 支持通过 AGENTS.md 和技能文件(Skills)扩展功能,无需额外配置即可使用。AGENTS.md 可放置在全局(~/.dsh/)、项目根目录或子目录中,优先级由近到远。技能文件则按优先级从项目专属到全局共享目录加载,支持热更新。这些内容均作为用户角色消息注入,而非系统提示词。AGENTS.md 会在对话开头作为前缀消息插入,技能则通过工具调用动态加载。注

文章图片
#开发语言
DeepSeek Harness 的 Skills 和 AGENTS.md 怎么用、注入到哪

DeepSeek Harness 支持通过 AGENTS.md 和技能文件(Skills)扩展功能,无需额外配置即可使用。AGENTS.md 可放置在全局(~/.dsh/)、项目根目录或子目录中,优先级由近到远。技能文件则按优先级从项目专属到全局共享目录加载,支持热更新。这些内容均作为用户角色消息注入,而非系统提示词。AGENTS.md 会在对话开头作为前缀消息插入,技能则通过工具调用动态加载。注

文章图片
#开发语言
DeepSeek Harness 自定义模型提供商配置

摘要:DeepSeek Harness(dsh)支持通过配置文件接入自定义模型提供商,无需修改代码。主要配置文件包括热重载的settings.yaml(主配置)和存储凭据的.credentials.yaml。llm-pi-ai插件是多协议通用提供商,默认休眠,激活后支持OpenAI兼容、Anthropic等协议,需注意协议和推理级别是路由级设置。llm-deepseek是官方DeepSeek AP

文章图片
#人工智能#前端#javascript +1
DeepSeek Harness 源码部署笔记

DeepSeek Harness 源码部署指南 本文介绍了 DeepSeek Harness(dsh)的源码安装、运行和更新方法。主要内容包括: 环境要求:Node.js ^22.19.0或≥24.0.0,pnpm 11.7.0 安装步骤:克隆源码、安装依赖、构建项目 启动方式:使用pnpm dsh web命令启动Web服务 数据管理:用户数据默认存储在~/.dsh目录下 注意事项:Windows

文章图片
#windows
内核里没有智能

摘要 一位网络工程师拆解LLM推理引擎的实验记录。作者从网络工程视角出发,对LLM的"智能"本质产生质疑,决定亲手实现推理引擎以消除恐惧。选择Qwen3.6-35B-A3B混合架构模型,从GGUF解析到采样器完整实现,特别注重AVX-512优化。通过中文命名的代码库和逐层性能调优,揭示了LLM内核本质上是确定性的数学运算组合,认为其表现出的"智能"源于工程实现而非内在思考能力。实验表明,当深入理解

文章图片
#人工智能#机器学习#算法 +1
解决 liburing 编译时缺失 `linux/time_types.h` 的问题

摘要:编译liburing时出现linux/time_types.h缺失错误,是由于内核头文件版本过旧。解决方案包括:1)清理后重新运行configure脚本自动适配;2)手动定义UAPI_LINUX_IO_URING_H_SKIP_LINUX_TIME_TYPES_H宏跳过该头文件。这两种方法无需升级系统内核头文件,即可成功编译liburing库。(149字)

文章图片
#linux#服务器#运维 +1
Linux Swap 文件配置与持久化(虚拟内存)

本文介绍了在Linux系统中配置Swap文件的完整流程。首先通过free -h检查现有Swap状态,然后使用dd命令创建指定大小的Swap文件并设置权限。接着用mkswap格式化并swapon启用Swap,通过修改/etc/fstab实现持久化挂载。文章建议调整swappiness值为10以减少磁盘I/O,并提供了Swap大小配置建议(内存小于8GB设为2倍,大于8GB等量或略小)。注意事项包括操

文章图片
#linux#运维#服务器
    共 115 条
  • 1
  • 2
  • 3
  • 12
  • 请选择