程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
编程(第19页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
GNU Coreutils 9.12 运维笔记:env --env0-from 与默认 shell 引号
编程
GNU Coreutils 9.12 运维笔记:env --env0-from 与默认 shell 引号
2026-09-16 21:04:31
GNU Coreutils 9.12 发布说明笔记:env 新增 --env0-from=FILE 读 NUL 分隔环境项、stat/tail 认识 failfs/nullfs、uname -A 逐行标注;三个行为变更更值得注意——env/printenv 默认按 shell 引号输出、ls -w 不再把换行算进行宽、stat 默认对文件名加引号并新增 %Qn。文末给出会踩到的脚本场景与自查清单。
Shell
Linux
命令行
运维
AD
用 microVM 隔离跑 AI coding agent:Brig 项目笔记
编程
用 microVM 隔离跑 AI coding agent:Brig 项目笔记
2026-09-16 21:02:59
Brig 由 NOFire AI 开源,用 microVM 而非容器隔离 AI coding agent:Apache 2.0、可审计 microVMM 代码不到 20k 行,支持 macOS Apple Silicon 与 Linux x86_64/ARM,内置 Claude Code、Codex、Cursor 等 profile,也可自带 OCI 镜像。文中说明为何 agent 的信任边界要下沉到虚拟化层,以及适用场景与取舍。
Brig
microVM
AIAgent
沙箱隔离
Rig
Noodle 0.9.0 预请求脚本:发送前跑一段 QuickJS,TUI 与自动化走同一条路径
编程
Noodle 0.9.0 预请求脚本:发送前跑一段 QuickJS,TUI 与自动化走同一条路径
2026-09-16 21:02:59
Noodle 0.9.0 加了 pre-request 脚本:在目录覆盖与变量替换之后、HTTP 发送之前执行内联脚本,可用于派生签名或传一次性值。每个脚本是全新同步 QuickJS runtime,全局仅 request/env/run/crypto/console,无异步与文件/网络能力,并有固定上限;TUI 与自动化走同一执行序列。
Noodle
QuickJS
接口调试
脚本
Go 1.28 泛型集合提案 #80590:七个包、一套不导出的抽象接口
编程
Go 1.28 泛型集合提案 #80590:七个包、一套不导出的抽象接口
2026-09-16 21:02:08
Go Collections 工作组的伞形提案 #80590 计划为 Go 1.28 标准库补齐泛型集合:container/hash、container/set、container/tree、container/heap/v2,以及解决「二元方法问题」的 F-bounded 抽象接口(暂不导出)。文中列出各提案编号、container/mapset 兼容层、为何拖到 1.23 迭代器之后才动手。
Go
泛型
标准库
container
终端能跑、进 cron 就废:Shell 脚本丢变量、丢 PATH、删错路径的修法
编程
终端能跑、进 cron 就废:Shell 脚本丢变量、丢 PATH、删错路径的修法
2026-09-16 20:03:29
Shell 脚本在终端跑得好、进 crontab 就找不到命令,管道里的计数变量莫名丢失,文件名带空格就删错路径——这些不是语法问题。本文从真实故障切入,给出 set -euo pipefail、trap 清理、find -print0|while IFS= read -r、cron 的 PATH/HOME 显式声明、7 种括号的正确用法等可复制的写法。
Shell
Bash
运维
脚本
crontab
健壮性
把 go build 换成 otelc go build:OpenTelemetry Go 编译期插桩 v1 发布
编程
把 go build 换成 otelc go build:OpenTelemetry Go 编译期插桩 v1 发布
2026-09-16 20:01:57
OpenTelemetry Go 编译期插桩 v1(2026-07-16)稳定发布:通过 Go 工具链 -toolexec 机制在编译期把埋点注入代码、依赖与标准库,把 go build 换成 otelc go build 即可,无需改代码、无运行期 agent。本文说明其原理、v1 支持的库、与 eBPF/手工插桩的取舍。
OpenTelemetry
Go
可观测性
otelc
编译期插桩
用 Rust 从零写浏览器内核:Moli 默认只取 DOM,内存是 Chrome 的 13%
编程
用 Rust 从零写浏览器内核:Moli 默认只取 DOM,内存是 Chrome 的 13%
2026-09-16 01:13:49
Moli 是 Lexmount 用 Rust 从零写的无头浏览器内核,面向 AI Agent:默认只读 DOM、不布局不绘制,需要截图时才按需渲染。官方实测中位内存 73 MiB、CPU 只有 Chrome 的 15%,Lexbench 成功率 81.88%。文中给出安装命令、CLI 用法与 Playwright 直连 CDP 的示例。
Rust
无头浏览器
AI
Agent
开源
CDP
排版
k6:用 JavaScript 写压测脚本,把 SLO 断言放进 CI
编程
k6:用 JavaScript 写压测脚本,把 SLO 断言放进 CI
2026-09-16 00:05:11
k6 是 Grafana 维护的负载测试工具,用 Go 编译成单二进制、脚本用内嵌 JS 引擎执行。本文拆解官方示例脚本里的四块机制:thresholds 把 SLO 写成断言(不达标非零退出,可当 CI 门禁)、stages 渐进加压、check 与 sleep 的分工、scenarios 的负载建模方式,并给出结果输出、协议支持、扩展生态与 k6 Studio 的入口链接与边界说明。
性能测试
压测
k6
负载测试
CI
编程
缓存击穿打满 DB 连接池:用 singleflight 合并同 key 的并发回源
2026-09-16 00:05:09
热 key 过期瞬间大量 goroutine 同时回源,DB 连接池被打满。讲清 golang.org/x/sync/singleflight 合并同 key 并发调用的用法:Do/DoChan/Forget、shared 语义、错误共享、Do 不带 context,以及单机级限制与观测指标。
并发处理
Go
singleflight
缓存击穿
G1
10,000 个组件启动快 15x:Vite 8.1 的 bundled dev 模式怎么开,以及哪里会踩坑
编程
10,000 个组件启动快 15x:Vite 8.1 的 bundled dev 模式怎么开,以及哪里会踩坑
2026-09-16 00:04:39
Vite 8.1 上线实验性 Bundled Dev Mode(原 Full Bundle Mode):dev 期也用 Rolldown 出 bundle,10,000 组件压测启动快 15x、全量刷新快 10x。本文给出开启方式、lazy bundling 机制、插件与 CSS HMR 的具体坑,以及没有 .vite/manifest.json 带来的后端集成问题。
Bundled
Dev
Mode
Vite
8
Rolldown
前端工程
开发服务器
构建工具
大用户表、外键和连锁重构:用 ROSD 把系统拆成资源实例
编程
大用户表、外键和连锁重构:用 ROSD 把系统拆成资源实例
2026-09-16 00:04:25
以“用户表被各部门字段撑到上百列”这类真实困境切入,介绍 ROSD(以资源为中心的系统设计):系统状态即资源实例集合,行为即操作原语。给出 CIDE 分类、声明式接口的边界、定时任务/异步作业的资源化与异步递归写法,并逐条说明资源原子化、粒度拆分、单向依赖、无效鲁棒、独立管控、完全可枚举五条原则为何这么定;最后解释先验标识符的权限与信息泄露是原理缺陷、假删除不满足合规,以及默认方案“后验标识符 + 唯一辅键”的三种修补。
软件设计
系统设计
架构设计
ROSD
领域建模
后端架构
技术 Leader 管头不管脚:把目标、标准、资源、边界管住,代码交出去
编程
技术 Leader 管头不管脚:把目标、标准、资源、边界管住,代码交出去
2026-09-16 00:04:13
技术 Leader 加班改接口、下属等拍板,是「管脚」太多的典型后果。这篇把管理动作拆成目标、标准、资源、边界四件事,给出可直接抄的任务单完成定义(DoD)模板、CI 质量门禁配置、决策分级表,以及统计「怎么办」类提问来量化团队依赖度的办法。
技术管理
研发管理
工程效率
Code
Review
CI
客服
go-stress:用 CLI 跑 HTTP/gRPC/WebSocket 压测,支持分布式与 60+ 变量函数
编程
go-stress:用 CLI 跑 HTTP/gRPC/WebSocket 压测,支持分布式与 60+ 变量函数
2026-09-16 00:03:59
go-stress 是一个 Go 写的命令行压测工具,支持 HTTP/1.1、HTTP/2、gRPC、WebSocket 四种协议,带 Master/Slave 分布式执行和 60+ 参数化变量函数。本文按安装、变量系统、YAML 配置、WebSocket 压测、实时报告、分布式的顺序过一遍关键命令与配置项,并说明它在全链路压测、CI 断言上的能力边界。
性能测试
压测
Go
gRPC
WebSocket
CLI
熔断器
PHP-FPM 生产调优:OPcache/JIT、max_children 计算与 Composer classmap 的坑
编程
PHP-FPM 生产调优:OPcache/JIT、max_children 计算与 Composer classmap 的坑
2026-09-15 21:32:09
经典 PHP-FPM 栈的生产调优清单:OPcache 与 JIT 参数、pm.max_children 按内存计算、超时与慢日志、以及 Composer 2.9.6+ 起 dump-autoload -o 不再生成 classmap 的坑与验证方法。
PHP
PHP-FPM
OPcache
Composer
性能优化
运维
AX
Laravel Octane 2026 选型:8 核 FrankenPHP 压出 8035 RPS,缺一个索引掉到 556
编程
Laravel Octane 2026 选型:8 核 FrankenPHP 压出 8035 RPS,缺一个索引掉到 556
2026-09-15 21:31:05
对比 Laravel Octane 三种服务引擎(FrankenPHP / Swoole / RoadRunner)的架构差异与选型取舍,附一份 8 核 FrankenPHP 真实 DB/Redis 压测数据:纯 API 8035 RPS,缺少索引从 5396 掉到 556 RPS。
PHP
Laravel
Octane
FrankenPHP
RoadRunner
Swoole
性能优化
Valkey 9.1.0:ACL 权限细到 database,Lua 引擎被拆成可选模块
编程
Valkey 9.1.0:ACL 权限细到 database,Lua 引擎被拆成可选模块
2026-09-15 21:07:27
Valkey 9.1.0 把 ACL 权限细化到 database(ACL SETUSER ... db=0,1),并将 Lua 脚本引擎拆为可选模块以缩小安全面。另有 TLS 证书到期展示与后台热重载、log-format json 结构化日志、HGETDEL/MSETEX/CLUSTERSCAN 新命令,以及 XRANGE 最多快 30% 等性能改进。
Valkey
Redis
数据库
缓存
Redis 8.2 GA:kvobj 统一键值对象,短字符串内存降 25%-37%
编程
Redis 8.2 GA:kvobj 统一键值对象,短字符串内存降 25%-37%
2026-09-15 21:07:13
Redis Open Source 8.2 引入统一的 kvobj 键值对象,把键名、短值与可选 TTL 收进一次内存分配,短字符串内存降 25%-37%;同时优化 70+ 命令、I/O 多线程下吞吐最高提升 49%,并新增 XACKDEL/XDELEX、BITOP 四个逻辑算子与 CLUSTER SLOT-STATS。
Redis
数据库
缓存
性能优化
Redis Open Source
PHP 8.5 新特性与废弃项:Pipe 操作符、URI 扩展与升级前要改的写法
编程
PHP 8.5 新特性与废弃项:Pipe 操作符、URI 扩展与升级前要改的写法
2026-09-15 21:02:10
PHP 8.5 新增 Pipe 操作符、URI 扩展、clone with、#[\NoDiscard]、致命错误 backtrace 等能力,同时废弃非数字字符串自增、null 下标、非规范强转名等写法。本文按新语法、运行时变更与废弃不兼容项三段整理,附升级前需要批量修改的清单。
PHP
PHP8.5
版本升级
废弃特性
pip
Go 1.27 发布:泛型方法落地、JSON v2 转正、小对象分配开销最多降 30%
编程
Go 1.27 发布:泛型方法落地、JSON v2 转正、小对象分配开销最多降 30%
2026-09-15 21:01:25
Go 1.27 于 2026-08-19 发布:方法可声明自己的类型参数,encoding/json/v2 转正并让经典 encoding/json 默认变严格(拒绝非法 UTF-8 与重复键),小对象分配最多省 30%,goroutineleak profile GA。本文按语言、工具链、标准库、不兼容项整理可直接对照的升级清单。
Go
Go1.27
encoding
json
泛型方法
版本升级
Docker Desktop 4.90/4.91 修挂载目录老坑:git 报 dubious ownership、mmap() 失败搞挂 pnpm
编程
Docker Desktop 4.90/4.91 修挂载目录老坑:git 报 dubious ownership、mmap() 失败搞挂 pnpm
2026-09-15 00:04:29
Docker Desktop 4.80–4.91 官方 release notes 里与本地开发真正相关的一批修复:挂载目录属主被报成 0:0 导致 git dubious ownership、Synchronized File Share 上 mmap() 报 No such device 打断 git/pnpm、renameat2(RENAME_EXCHANGE) 覆盖目标、反复替换文件泄漏 VM 磁盘空间,以及网络库损坏只能恢复出厂、unless-stopped 在停机时不生效、csh/tcsh 的 PATH 被写坏。附判断与处理方式。
docker
desktop
容器
文件共享
本地开发环境
HIP
DataEase 离线部署:4 核 8G + 8100 端口,外部 MySQL 有三个参数必须改
编程
DataEase 离线部署:4 核 8G + 8100 端口,外部 MySQL 有三个参数必须改
2026-09-15 00:04:27
DataEase 开源 BI 的自托管部署笔记:4 核 8G 环境要求、8100 端口与 install.conf 参数、外部 MySQL 必须 8.0.16+ 及 character_set_server/lower_case_table_names/group_concat_max_len 三项改动、/opt/dataease2.0 目录结构、默认口令与 GPLv3 授权边界。
数据分析工具
DataEase
自托管BI
Docker
图表库
飞致云
Home Assistant 2026.9 测试版:升级前先 grep 这几处旧字段
编程
Home Assistant 2026.9 测试版:升级前先 grep 这几处旧字段
2026-09-15 00:03:57
Home Assistant 2026.9 升级前的破坏性变更清单:LLM 工具名加域前缀、vacuum 的 battery_level 属性移除、KNX 不再发初始化报文、UniFi Protect 最低版本要求、Modbus 连接共享机制,以及一份升级前该 grep 的旧字段命令。
Home
Assistant
智能家居
自动化
绘图
一个 CLI 查 10+ 个可观测后端:obz 用原生 PromQL/LogQL/TraceQL 收口
编程
一个 CLI 查 10+ 个可观测后端:obz 用原生 PromQL/LogQL/TraceQL 收口
2026-09-15 00:03:54
可观测数据散在 Prometheus、Loki、Jaeger、ES、Datadog 等十几个后端,各有一套 CLI 和查询语言。阿里开源的 obz 用一个 Rust CLI 把 metrics/logs/traces 查询收口,默认 JSON 输出、退出码确定、内置 provider skill,方便人和 Agent 调用;本文给出命令、配置、各后端能力缺口与早期项目的使用边界。
数据监控
可观测性
CLI
PromQL
LogQL
TraceQL
AI
Agent
Rust
`set -euo pipefail` 写了,函数里失败却继续跑:errexit 的例外与 ERR trap 的继承
编程
`set -euo pipefail` 写了,函数里失败却继续跑:errexit 的例外与 ERR trap 的继承
2026-09-15 00:03:29
脚本开头写了 set -euo pipefail,函数里命令失败却继续执行、trap ERR 不触发。从 man bash 的 errexit 例外清单讲起:why 函数体在 if/|| 上下文里 -e 失效、ERR trap 需要 set -E 才继承、$(...) 里 -e 默认关闭要用 inherit_errexit,附打包函数取退出码、trap 配方与 ShellCheck/Bats 检查链路。
脚本编程
Shell
Bash
错误处理
ShellCheck
pip
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
16
17
18
19
20
21
22
…
289
下一页
共 289 页
到第
页
确定