程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
编程(第36页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
HookAudit:构建一个零依赖的供应链安全扫描器
编程
HookAudit:构建一个零依赖的供应链安全扫描器
2026-09-06 04:12:41
HookAudit是一个扫描npm包中恶意钩子的安全工具,其关键设计决策是只使用Node.js标准库,零第三方依赖。文章详细介绍了npm钩子的安全风险、零依赖的原因(安全性、可信度、最小攻击面、性能、可维护性)、核心实现(包下载解压、package.json解析、恶意行为静态分析、混淆检测、报告生成)、零依赖的经验教训(标准库比想象中强大、有些功能需要自己实现、测试更加重要),以及对安全工具开发的启示。
HookAudit
供应链安全
npm
安全扫描器
零依赖
Node.js
恶意软件
静态分析
后门
DiT
Agent 发明的依赖:一个破除迷思的 FAQ
编程
Agent 发明的依赖:一个破除迷思的 FAQ
2026-09-06 04:12:40
AI编码Agent可能自动引入项目中原本不存在的依赖,即使测试通过。文章以FAQ形式探讨了这个现象:Agent为什么发明依赖(训练数据影响、缺乏项目上下文、优化目标偏差、幻觉、缺乏架构意识)、这为什么是问题(安全风险、维护负担、复杂性增加、许可证风险、供应链风险、技术债务)、如何防止(明确约束指令、依赖白名单、ADR、依赖检查工具、代码审查清单),以及Agentic循环与架构审查的关键区别。
AI Agent
依赖管理
代码审查
架构
供应链安全
编码助手
最佳实践
DevOps
指向错误:uutils coreutils 中的编译器风格诊断信息
编程
指向错误:uutils coreutils 中的编译器风格诊断信息
2026-09-06 03:11:20
uutils团队在coreutils中引入编译器风格的诊断信息,重新思考Unix工具50年来不变的错误报告方式。传统Unix工具只输出一行错误文本(只说明出了什么问题,不说明在哪里),而编译器风格诊断提供错误类型、精确位置、源代码上下文、错误指向和修复建议。文章介绍了实现架构(诊断类型、位置信息、源代码上下文、错误指向)、技术实现细节(使用annotate-snippets库、位置追踪、兼容性考虑),以及对命令行工具设计的启示。
uutils
coreutils
编译器
诊断信息
错误处理
命令行工具
Rust
Unix
广告投放归零的那一天,AI Agent 在几分钟内找到了问题
编程
广告投放归零的那一天,AI Agent 在几分钟内找到了问题
2026-09-06 03:11:20
真实生产事故故事:广告投放突然全部归零,传统排查方式花了近一小时没找到问题,而AI Agent只用几分钟就定位了根因——一个被意外修改的全局流量开关配置。文章详细记录了事故经过、AI Agent的排查过程(数据趋势分析→配置变更检查→影响范围确认→根因定位)、根因分析、AI Agent在故障排查中的价值(快速关联分析、不受认知偏差影响、持续学习、7x24小时运行),以及改进措施。
AI Agent
故障排查
运维
广告技术
监控
可观测性
事故复盘
DevOps
技术负责人的 Agentic 方法论:与 AI Agent 一起编码、为 Agent 设计
编程
技术负责人的 Agentic 方法论:与 AI Agent 一起编码、为 Agent 设计
2026-09-06 03:11:19
Agentic方法论涵盖两个正在碰撞的趋势:与AI Agent一起编码,以及为Agent设计。文章详细分析了第一部分(AI Agent如何改变编码方式、技术负责人面临的挑战、最佳实践)和第二部分(为什么需要为Agent设计、API设计/文档/可观测性/测试/安全等关键方面、成熟度模型),并提供了技术负责人的短期/中期/长期行动清单。
AI Agent
Agentic
技术负责人
Tech Lead
编码
系统设计
API设计
团队管理
为什么 Azure 托管身份取代了存储的凭据:以及 2026 年如何使用它
编程
为什么 Azure 托管身份取代了存储的凭据:以及 2026 年如何使用它
2026-09-06 03:11:19
每个Azure项目都会面临连接字符串存在哪里的问题,而托管身份提供了更安全的解决方案。文章详细介绍了托管身份的核心原理(Azure自动管理凭据,开发者不需要存储任何密钥)、两种类型(系统分配和用户分配)、与传统存储凭据方式的对比、2026年的完整使用步骤(启用身份、授予权限、在应用中使用、本地开发),以及最佳实践和常见问题。
Azure
托管身份
Managed Identity
云安全
凭据管理
Azure AD
RBAC
零信任
Claude Fable 5 与 Opus 4.8:2026 年完整指南
编程
Claude Fable 5 与 Opus 4.8:2026 年完整指南
2026-09-06 02:13:04
Claude Fable 5自2026年6月发布以来成为软件工程团队讨论焦点,被认为是Anthropic最强大的推理引擎。文章详细介绍了Fable 5的核心能力(深度推理/长上下文/工具使用和Agent/代码生成)、技术特点和适用场景,Opus 4.8的核心能力和适用场景,两者的关键差异对比和选择建议,以及使用最佳实践(提示词优化/长上下文使用/工具使用/成本优化)。
Claude
Anthropic
Fable 5
Opus 4.8
大模型
AI
推理
LLM
性价比
一个缺失的环境变量如何让我的应用在生产环境崩溃:以及我如何在同一晚失去了 Play Store 测试资格
编程
一个缺失的环境变量如何让我的应用在生产环境崩溃:以及我如何在同一晚失去了 Play Store 测试资格
2026-09-06 02:13:03
开发者分享生产事故:一个缺失的环境变量导致React Native应用在生产环境崩溃,并在同一晚失去Google Play Store测试资格。文章详细记录了事故经过、根本原因分析(技术原因和流程原因),以及七个方面的改进措施:环境变量管理、构建时校验、运行时检查和优雅降级、预发布环境和测试、监控和告警、发布流程规范化、React Native特定建议,并总结了对所有开发者的启示。
环境变量
生产环境
崩溃
React Native
发布流程
监控
DevOps
事故复盘
Tree of Thoughts 与 MCTS 在 LLM 中的应用:当模型不再只猜一次时会发生什么
编程
Tree of Thoughts 与 MCTS 在 LLM 中的应用:当模型不再只猜一次时会发生什么
2026-09-06 02:13:03
传统LLM推理是让模型一次性猜答案,而Tree of Thoughts和MCTS让模型能探索多条推理路径、评估中间结果、选择最优路径。文章详细介绍了ToT的核心思想(思维分解/生成/评估/搜索)、MCTS的四个步骤(选择/扩展/模拟/回溯)、两者的区别和结合方式、实际应用场景(数学推理/代码生成/规划决策/科学发现),以及实现挑战和注意事项。
Tree of Thoughts
MCTS
LLM
推理
蒙特卡洛树搜索
AI
大模型
提示工程
Agent 开发需要多少规格说明?O'Reilly 的观点
编程
Agent 开发需要多少规格说明?O'Reilly 的观点
2026-09-06 01:12:49
Stack Overflow访谈O'Reilly探讨Agent开发中规格说明的合适量。核心观点:当代码变便宜时,困难的部分是定义'正确'是什么意思。文章分析了'规格说明是旧时代负担'这一误区的问题(行为不可预测、验证困难、迭代无方向、协作困难),提出规格说明的三个层次(目标约束/行为规范/实现细节),以及规格说明与Agent自主性的平衡方法和规格驱动的开发流程。
AI Agent
规格说明
O'Reilly
Agent开发
软件工程
测试驱动
Stack Overflow
62 个免费开源图表库:React、Vue、Next.js 和 Nuxt 的数据可视化选择
编程
62 个免费开源图表库:React、Vue、Next.js 和 Nuxt 的数据可视化选择
2026-09-06 01:12:48
整理62个免费开源图表库,覆盖React/Next.js(Recharts、Victory、react-vis、Nivo、Chart.js、ECharts、AntV、Plotly等)、Vue/Nuxt(Vue-ECharts、vue-chartjs、ApexCharts等)、跨框架通用库(D3.js、Highcharts、C3.js、Deck.gl、Three.js、Leaflet等)。文章介绍了每个库的特点、适用场景,以及选择图表库的四步法:明确需求、评估候选、原型验证、做出决策。
图表库
数据可视化
React
Vue
Next.js
Nuxt
开源
D3
ECharts
我修复了一个超时 Bug,却违反了 API 契约:一个关于兼容性的教训
编程
我修复了一个超时 Bug,却违反了 API 契约:一个关于兼容性的教训
2026-09-06 01:12:47
开发者分享发人深省的经历:修复API超时Bug(将阈值从30秒增到60秒)却违反了API契约,导致客户端因仍按30秒超时重试而出现非幂等操作重复执行。文章分析了API契约的完整定义(行为/性能/语义契约)、为什么修改超时是破坏性变更、正确的修复方式(版本化/渐进式变更/优化处理速度),以及API设计和客户端开发的最佳实践。
API
契约
兼容性
超时
破坏性变更
版本管理
后端开发
软件工程
StaSSH:当 SSH 客户端没问题时,SSH 生活的其他部分出了问题
编程
StaSSH:当 SSH 客户端没问题时,SSH 生活的其他部分出了问题
2026-09-06 01:12:46
开发者分享构建StaSSH的经历。OpenSSH本身成熟稳定,但围绕SSH的密钥管理、主机配置、连接管理、多服务器操作充满摩擦。StaSSH构建在OpenSSH之上,提供统一主机管理(YAML配置/分组标签)、密钥生命周期管理、批量并行执行、连接复用和会话管理、安全增强等功能,填补原生SSH和重量级配置管理工具之间的空白。
SSH
StaSSH
OpenSSH
运维
DevOps
命令行工具
批量执行
密钥管理
LangSmith LLM Gateway:生产级 Agent 的运行时控制
编程
LangSmith LLM Gateway:生产级 Agent 的运行时控制
2026-09-06 00:15:11
LangChain官方介绍LangSmith LLM Gateway——位于应用和LLM供应商之间的运行时控制层。核心功能:统一API支持多模型(OpenAI/Anthropic/Google/开源模型)、智能路由(基于成本/延迟/质量/内容/用户选择模型)、细粒度成本控制(追踪/限制/优化)、可靠性保障(故障转移/重试/限流降级)、深度可观测性(与LangSmith集成)、企业级安全合规。
LangSmith
LLM Gateway
LangChain
AI Agent
运行时控制
模型路由
成本控制
可观测性
构建安全默认的 AI 编码 Agent:Anaconda 的工程实践
编程
构建安全默认的 AI 编码 Agent:Anaconda 的工程实践
2026-09-06 00:15:10
Stack Overflow访谈Anaconda AI产品工程副总裁Greg Jennings,探讨构建安全默认的AI编码Agent。核心观点:提示词不应该被视为严格的安全护栏,安全应通过架构和工程手段保障。文章涵盖Anaconda通过战略收购保障AI软件供应链安全、conda生态的安全优势,以及安全编码Agent的五个设计原则:深度防御、最小权限、透明可控、安全不牺牲可用性、持续改进。
AI编码
安全
Anaconda
AI Agent
软件供应链
提示注入
最小权限
Stack Overflow
收购
批处理的演进:从 Unix 工具到分布式系统
编程
批处理的演进:从 Unix 工具到分布式系统
2026-09-06 00:15:10
系统梳理批处理技术的演进历程:Unix工具时代(grep/awk/sed/sort通过管道组合)、脚本语言和数据库时代(Python/SQL声明式编程)、MapReduce时代(Hadoop分布式计算)、Spark时代(内存计算DAG执行引擎)、云原生时代(Snowflake/BigQuery分离存储计算、Serverless、流批一体)。涵盖各阶段的核心技术、优势和局限性。
批处理
Unix
MapReduce
Hadoop
Spark
分布式系统
数据处理
云原生
Multi-Agent 不等于并行:Google ADK 中的安全工作流设计
编程
Multi-Agent 不等于并行:Google ADK 中的安全工作流设计
2026-09-06 00:15:09
文章探讨多智能体系统设计中的常见误区:把任务拆成多个Agent并不意味着它们会并行执行。以Google ADK为例,介绍了串行、并行、条件路由三种工作流模式,以及安全工作流设计的五个原则:明确数据依赖、隔离副作用、设置超时和降级、验证和审计、避免过度拆分。
Multi-Agent
Google ADK
多智能体
工作流
并行计算
AI代理
架构设计
安全
自托管 AI 栈七个月:四个值得记录的 Bug
编程
自托管 AI 栈七个月:四个值得记录的 Bug
2026-09-06 00:15:09
开发者分享团队自托管AI栈七个月的经历,原以为一个周末搞定最终花了七个月,2100次提交。文章记录四个Bug:模型加载时的GPU内存碎片化、推理服务的请求饥饿、向量数据库HNSW索引损坏、模型版本切换时的状态不一致,以及对应的解决方案和经验教训。
自托管
AI栈
大模型
GPU内存
向量数据库
推理服务
Bug排查
基础设施
Poltergeist:给原生应用一个 npm run dev,顺便复盘一次 Go 迁移
编程
Poltergeist:给原生应用一个 npm run dev,顺便复盘一次 Go 迁移
2026-09-06 00:06:30
介绍 Peter Steinberger(steipete) 的开源通用构建守护工具 Poltergeist:后台监听文件即自动重建,原生应用的 npm run dev。含 TypeScript/Go 迁移取舍、用 1.1MB Markdown 合并绕开 256KB 上下文限制的方法与安装命令。
Peter
Steinberger
Poltergeist
steipete
Build工具
AI工程
会议室预订出现重叠记录:用 PostgreSQL 范围类型把“不重叠”约束下沉到数据库层
编程
会议室预订出现重叠记录:用 PostgreSQL 范围类型把“不重叠”约束下沉到数据库层
2026-09-06 00:06:01
会议室/时段预订若用 start_ts、end_ts 两列在应用层“先查再插”防重叠,并发下必然有竞态空隙。本文用 PostgreSQL 范围类型把“同房间时段不重叠”建模成单个值,再用 GiST 排除约束在数据库层统一拦截:含 tsrange/int4range 等内置类型、边界与 canonical 规范形式、自定义类型 subtype_diff,以及 btree_gist 扩展实现 room=during 联合排除的实际 SQL 与报错原文,并说明应用层剩余职责与 MySQL 无此机制的取舍。
range
类型
PostgreSQL
范围类型
排除约束
GiST
数据库
AgentFlow 上 K8s:镜像、HPA、SSE 零停机与成本控制笔记
编程
AgentFlow 上 K8s:镜像、HPA、SSE 零停机与成本控制笔记
2026-09-06 00:05:07
AI Agent 从单机 Demo 走向生产的部署记录:API/Worker/Sandbox 三进程各自成镜像与扩展方式、readiness/liveness 分离健康检查、HPA 用 CPU + 队列深度双指标、preStop 加应用层 graceful shutdown 保护进行中的 SSE 流,以及 LLM 平台月成本从 $50K 压到 $5K 的取舍。
Agent部署
Kubernetes
HPA
Docker
SSE
运维
OTel JS SDK 2.x 迁移笔记:真正留神的是 NodeTracerProvider 那处"静默"变化
编程
OTel JS SDK 2.x 迁移笔记:真正留神的是 NodeTracerProvider 那处"静默"变化
2026-09-06 00:04:27
OpenTelemetry JavaScript SDK 2.0 迁移笔记:Resource 类改函数、core.getEnv() 拆解、Span.parentSpanId 改名、sdk-metrics 去 class,以及最容易踩的静默坑——BasicTracerProvider/NodeTracerProvider 不再读 OTEL_TRACES_EXPORTER 与 OTEL_PROPAGATORS 创建 exporter/propagator,数据会不出门。附 1.x/2.x 代码对照。
OpenTelemetry
OTel
2.0
Node.js
可观测性
链路追踪
运维
外部内容进上下文就能当指令:用 Source-Sink 隔离 Agent 的不可信输入与风险动作
编程
外部内容进上下文就能当指令:用 Source-Sink 隔离 Agent 的不可信输入与风险动作
2026-09-06 00:04:13
讲清 AI Agent 间接提示注入为何无法靠更强的系统提示解决:以 Source-Sink 模型切断不可信外部内容到危险动作的连通,用 Go 示例给出信任标记、Run 级临时权限、网络出口控制、分级审批与审计链路。
AI
Agent
安全
Agent安全
Prompt
Injection
Source-Sink
提示注入
Go
从 AI 模型到真实 AI 系统:一位大四 AI 学生的学习心得
编程
从 AI 模型到真实 AI 系统:一位大四 AI 学生的学习心得
2026-09-05 23:15:20
伊斯兰堡大四AI专业学生分享从学习AI模型到构建真实AI系统的心得体会。核心差距包括:从Jupyter Notebook到生产代码、从静态数据集到动态数据流、从模型训练到模型部署、从单一模型到系统架构、从技术到产品。作者建议尽早做真实项目、学习全栈技能、关注工程实践、建立专业网络、保持学习心态。
AI学习
人工智能
AI系统
全栈开发
机器学习
职业发展
学生心得
工程实践
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
33
34
35
36
37
38
39
…
287
下一页
共 287 页
到第
页
确定