程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
编程(第4页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
git checkout 拆成两条命令:Git 2.23 的 git switch / git restore 选项行为与迁移对照
编程
git checkout 拆成两条命令:Git 2.23 的 git switch / git restore 选项行为与迁移对照
2026-10-14 23:42:57
Git 2.23 把 git checkout 的「切分支」和「检出文件」拆成 git switch 与 git restore 两条新命令。本文按官方文档逐项拆解两者的命令签名与选项行为(-c/-C、--detach、--guess、--source、--staged/--worktree、--overlay 等),给出从 checkout/reset 迁移的对照表,并说明为什么 checkout 没有被废弃。
新命令
Git
Shell
版本控制
命令行
initdb 初始化集群:排序规则与 trust 认证建完就改不动
编程
initdb 初始化集群:排序规则与 trust 认证建完就改不动
2026-10-14 23:42:30
initdb 创建 PostgreSQL 集群时,排序规则、locale provider、编码和 WAL 段大小在初始化时就定死,默认信任认证还允许任意本地用户成为超级用户。梳理目录权限 0700/0600、-A scram-sha-256/-W/--pwfile 的用法,以及换 locale 只能清空重建的原因。
initdb
PostgreSQL
数据库
locale
排序规则
认证
运维
Shell
huggingface_hub 改成周更:AI 起草 release notes,manifest 卡住漏列与多列
编程
huggingface_hub 改成周更:AI 起草 release notes,manifest 卡住漏列与多列
2026-10-14 23:42:13
Hugging Face 把 huggingface_hub 改成周更:release notes 与 Slack 公告由开放权重模型先起草,再用从 squash-merge commit 抽出的 PR manifest 做 ground truth,程序比对漏列/多列并打回 agent 只修那些 PR,人工审核放在 RC 之后、promote 之前。附三段 pipeline、docs diff grounding、PyPI Trusted Publishing 与 7 天 dry run。
发布说明
HuggingFace
GitHubActions
CI
自动化发版
PyTorch 判 BC 破坏性:2 个 release + 180 天弃用窗口,和 57 处漏写 stacklevel 的警告
编程
PyTorch 判 BC 破坏性:2 个 release + 180 天弃用窗口,和 57 处漏写 stacklevel 的警告
2026-10-14 23:38:24
向后兼容怎么判、弃用期给多久、警告怎么写才落到位,PyTorch 的 BC 评审准则给了一套可执行的答案:判定表把「用户可见行为变化」逐项分级,破坏性变更要同时满足四条件才放行,弃用窗口是 2 个 release + 180 天,静默破坏则翻倍。另附 FutureWarning / stacklevel=2 的写法,以及 57 处漏写 stacklevel 导致警告指向库内部的真实坑。
向后兼容
BC破坏性变更
PyTorch
弃用
stacklevel
语义化版本
MySQL 加字段为什么有时秒级、有时锁表:INSTANT / INPLACE / COPY 怎么选
编程
MySQL 加字段为什么有时秒级、有时锁表:INSTANT / INPLACE / COPY 怎么选
2026-10-14 23:35:48
同样一句 ALTER TABLE,加字段秒级完成,改字段类型却可能锁表几小时。本文拆清 INSTANT / INPLACE / COPY 三种算法怎么选、cloud 厂商对在线改类型的补丁与限制,以及大表该用 pt-osc 还是 gh-ost。
字段变更
MySQL
OnlineDDL
表结构变更
DDL
数据库
gh-ost
gh
Vue Router v5.4.0:预构建 matcher、滚动恢复 API 落地,实验特性下 query 一律归一为数组
编程
Vue Router v5.4.0:预构建 matcher、滚动恢复 API 落地,实验特性下 query 一律归一为数组
2026-10-14 21:31:49
Vue Router v5.4.0(2026-10-07)发布:createRouter 支持传入预构建 matcher,新增 useScrollRestoration 与 onRouteRendered 两个官方 API,并带来一批 hash 参数实验特性(definePage 提取 hash、必填/默认 hash 参数、不再解码 hash)。实验模式下 query 值被统一归一化为数组,属破坏性变更。附完整特性/修复清单与升级建议。
Vue
Router
路由
TypeScript
前端
Nuxt v4.6.0:服务端无关化、类型化 $fetch 重建,@nuxt/cli 安装体积下降 73%
编程
Nuxt v4.6.0:服务端无关化、类型化 $fetch 重建,@nuxt/cli 安装体积下降 73%
2026-10-14 21:31:28
Nuxt v4.6.0 带来服务端无关化:新的 nuxt/server 导入面基于 Web 标准的 RequestEvent 类型,不再绑定 h3/nitropack 版本;新增 runtimeConfig.appSecret 与 useSession;基于 fetchdts 重建的类型化 $fetch 把 3000 路由的 TS2589 报错与 946MB 内存压到 140MB。@nuxt/cli v4 安装体积降 73%、nuxt dev 首次绘制快 6.6 倍。含各项基准数据与升级注意点。
Nuxt
Vue
SSR
TypeScript
Node.js
前端工程化
Symfony 8.2 开发中:Lock 属性与 RecorderHttpClient 进入主线,8.1.9 已发布
编程
Symfony 8.2 开发中:Lock 属性与 RecorderHttpClient 进入主线,8.1.9 已发布
2026-10-14 21:04:35
Symfony 8.2 开发中,已引入用 Lock 属性拒绝或延迟并发请求、RecorderHttpClient 录制回放 HTTP 交互等能力,另有定向 Cache-Control、单次签名 URL 等。梳理 8.1/8.2/7.4 LTS/6.4 的 PHP 要求与支持窗口。
Symfony
PHP
框架
新特性
版本
安全修复
PHP 8.6.0 RC3 修回的几处自伤回归:fiber 静音、hrtime 偏快、HEAD 请求漏 fd
编程
PHP 8.6.0 RC3 修回的几处自伤回归:fiber 静音、hrtime 偏快、HEAD 请求漏 fd
2026-10-14 21:03:44
PHP 8.6.0 RC3 合入的多是修回 8.6 自身引入的回归:fiber 启动把 error_reporting 设成 0 导致 warning 被吞、hrtime() 切到 CLOCK_MONOTONIC_RAW 后快约 4%、php -S 每个 HEAD 请求泄漏一个文件描述符。另记录 OPcache 折叠 -0.0 等修复与时间表。
PHP
版本更新
回归
OPcache
发布说明
pg_upgrade 升级 PostgreSQL 18 失败:initdb 默认开启的 page checksums 与旧集群不一致
编程
pg_upgrade 升级 PostgreSQL 18 失败:initdb 默认开启的 page checksums 与旧集群不一致
2026-10-14 21:02:01
PostgreSQL 18 的 initdb 默认开启 page checksums,旧集群没开会让 pg_upgrade 直接失败。梳理对齐校验和的两条路径、pg_upgrade 保留 planner 统计等新选项,以及 MD5 弃用、AFTER 触发器角色语义、全文检索索引重建等不兼容点。
PostgreSQL
pg_upgrade
数据库
升级
initdb
Vue 3.6 加一个 vapor 关键字:10k 方块更新从 ~16ms 降到 ~0.2ms
编程
Vue 3.6 加一个 vapor 关键字:10k 方块更新从 ~16ms 降到 ~0.2ms
2026-10-14 20:01:13
Vue 3.6 的 Vapor Mode 用编译期细粒度响应式替代 Virtual DOM,加一个 vapor 关键字即可启用。本文整理 opt-in 语法、createVaporApp/vaporInteropPlugin、不支持的 API、事件委托与 slots.default() 陷阱、自定义指令新接口,以及 benchmark 实测数字与 3.6 beta 安装方式。
Vue
Vapor
Mode
前端性能
Virtual
DOM
JavaScript
Go 1.27 标准库加入 uuid:NewV7 时间有序,别再拿 v4 做主键
编程
Go 1.27 标准库加入 uuid:NewV7 时间有序,别再拿 v4 做主键
2026-10-11 21:01:23
Go 1.27 把 uuid 包收进标准库(RFC 9562),无需再依赖 google/uuid。重点讲 NewV7:时间有序,插入 B-tree 索引时落在右侧,避免 v4 随机主键把索引写散、写入吞吐下降的问题,并附 API 对照与同版本其他变化。
Go
uuid
MySQL
数据库
标准库
ant
encoding/json
MPT
encoding/json/v2
ql
js
RSI
UTF-8
格式化
生态
pkg.go.dev
DI
New
类型
代码
Dev
ng
密码
主键
ODS
in
lm
tree
Duration
Go 1.27 goroutine 泄漏剖析:用 GC 可达性找出永久阻塞的 goroutine
编程
Go 1.27 goroutine 泄漏剖析:用 GC 可达性找出永久阻塞的 goroutine
2026-10-11 21:01:23
Go 1.27 把 goroutineleak 做成正式 pprof profile:借 GC 的可达性计算,找出永久阻塞在 channel 或 sync 原语上的 goroutine。本文给出 /debug/pprof/goroutineleak 的 curl + go tool pprof 用法、五步检测原理,以及它的局限:阻塞在仍可达原语上的泄漏检测不到。
Go
goroutine
pprof
性能
运行时
runtime/pprof
es
net/http
服务
ST
sync
Log
goroutine leak
PR
OTA
url
类型
Bug
Dev
in
func
IM
type
Profiler
Chameleon-SRE:用 LangGraph 状态机和本地 Llama 3.2,在 minikube 上做 K8s 故障自诊断自修复
编程
Chameleon-SRE:用 LangGraph 状态机和本地 Llama 3.2,在 minikube 上做 K8s 故障自诊断自修复
2026-10-11 20:00:53
Chameleon-SRE 是 MIT 开源的自治 SRE 智能体参考实现:LangGraph 状态机跑「思考-行动-观察-纠错」循环,ChromaDB RAG 用真实运维手册给 kubectl 命令接地,本地 Ollama 跑 Llama 3.2 3B。本文整理它的架构决策、启动五步与代码结构。
Kubernetes
LangGraph
运维
AI
Agent
Ollama
es
ant
Graph
聊天机器人
图结构
编排
输入输出
重试
延迟
命令
DB
循环
成本
许可
ng
决策
工程
验证
in
编排框架
lm
正确性
事件
Sunset 头 + OpenAPI 差异检查:把 API 废弃变成 CI 里的卡点
编程
Sunset 头 + OpenAPI 差异检查:把 API 废弃变成 CI 里的卡点
2026-10-11 18:20:46
只在文档里写「即将废弃」没有约束力。本文讲清 API 版本化与弃用的可执行做法:Deprecation/Link/Sunset 三个响应头的分工,以及在 CI 里用 OpenAPI 差异脚本拦截删除路径、新增必填字段、删除字段三类破坏性变更,并说明脚本的检查边界与版本化策略取舍。
API
API版本化
OpenAPI
Sunset
接口兼容
es
Rue
Set
ST
js
SSO
文件
RSI
UTF-8
C 20
YAML
Open
兼容
Pi
PR
版本
ng
2025
CC
响应头
25
客户端
用 RFC 9457 Problem Details 给 FastAPI 错误响应立规矩:别再 HTTP 200 一把梭
编程
用 RFC 9457 Problem Details 给 FastAPI 错误响应立规矩:别再 HTTP 200 一把梭
2026-10-11 18:20:04
用 {code,message,data} 全返 200 的接口写法会让网关、监控、前端都失去判断依据。本文给出一套 FastAPI + Pydantic v2 落地 RFC 9457 Problem Details 的完整实现:ProblemDetail 模型、AppError 异常层、全局异常处理器、Request-ID 中间件,附可复制的 curl 调用效果与 5 个实战踩坑。
API
RFC9457
FastAPI
ProblemDetails
错误处理
mes
es
rome
ble
AST
ST
js
HTTP API
SSA
Pi
PR
Kong
tail
ng
The
监控告警
Element Plus 接入 Vue 3:全量引入、按需自动导入、手动引入怎么配,以及 pnpm 下 dayjs 的坑
编程
Element Plus 接入 Vue 3:全量引入、按需自动导入、手动引入怎么配,以及 pnpm 下 dayjs 的坑
2026-10-11 00:04:51
Element Plus 接入 Vue 3 的三种方式对照:全量引入、unplugin 自动导入(含 Vite/Webpack 配置)、手动引入配合 unplugin-element-plus 处理样式;并给出 Nuxt 模块用法、pnpm 下 dayjs 非 ESM 的 hoist 配置,以及 size/zIndex 全局配置写法。
ElementPlus
Vue
按需引入
前端工程
NTP
js
Element
Use
pnpm
Auto
版本
Plus
工程
Types
type
Nginx Proxy Manager:用 Web 界面管 Nginx 反代,armv7 要停在 2.13.7
编程
Nginx Proxy Manager:用 Web 界面管 Nginx 反代,armv7 要停在 2.13.7
2026-10-11 00:04:38
Nginx Proxy Manager 把 Nginx 反向代理与 SSL 终止做成 Web 管理台:81 端口管理界面、不用懂 Nginx 就能建 forwarding/redirect/streams/404 host、Let's Encrypt 自动签发、Access List 与审计日志、高级配置只对 super user 开放。本文给出 Docker 部署的端口与 data/letsencrypt 持久化要点、启动慢源于熵、以及 armv7 因 Nodejs 弃 armhf 需停在 2.13.7 镜像。
Web管理
Nginx
反向代理
Docker
管理
用户管理
ble
AST
SSL
ICE
eve
TARS
Log
Auth
免费
Encrypt
Use
PR
AR
Admin
Manager
Dev
Interface
ng
in
The
CC
AD
user
Management
TABLE
反代
一个 UI 一个 BFF:聚合多个微服务,以及下游挂掉时怎么降级
编程
一个 UI 一个 BFF:聚合多个微服务,以及下游挂掉时怎么降级
2026-10-11 00:04:34
从 Sam Newman 的 BFF 模式出发,讲清「一个 UI 一个后端」如何替代通用 API 后端:BFF 数量怎么定、聚合多个微服务时的并行与失败降级、跨 BFF 重复代码的处理、桌面 Web 与第三方场景,以及团队自治与边界关注点的取舍。面向做前后端分离与微服务的工程师。
Web架构
BFF
微服务
API聚合
架构设计
Frontend
Twitter
服务
应用
ARC
insights
Log
Pi
AR
Backend
New
成本
降级
Web UI
in
The
pattern
Chi
客户端
18
Cloud
ten
gh
运行时密钥与构建期密钥:容器里的 secret 放在哪一层,会从哪里漏
编程
运行时密钥与构建期密钥:容器里的 secret 放在哪一层,会从哪里漏
2026-10-11 00:04:17
容器里密钥分构建期和运行期两类,投递方式不同,泄漏面也不同。这篇对照 Docker BuildKit 的 --mount=type=secret、Compose/Swarm 的 /run/secrets、ECS 的 KMS 信封加密与 IAM 权限分离,讲清每种方式把密钥放在哪、ENV/ARG 为什么会进镜像、docker inspect 和 docker commit 各能看到什么。
runtime
secret
运行期密钥
密钥管理
容器安全
Docker
管理
Dockerfile
HCL
应用
文件
BuildKit
NSP
进程
环境变量
密码
IM
投递
type
Element Plus 2.14.7 CHANGELOG 笔记:quarter picker、input-otp 与 dev 分支的 Node/pnpm 口径
编程
Element Plus 2.14.7 CHANGELOG 笔记:quarter picker、input-otp 与 dev 分支的 Node/pnpm 口径
2026-10-11 00:04:10
按版本倒序拆解 Element Plus 2.13.1 到 2.14.7 的 CHANGELOG:input-otp 新组件、date-picker 的 quarter picker 与 singlePanel、table 泛型化等具体改动,并对照 dev 分支 package.json,说明 Node>=22.13、pnpm 12、TypeScript v6、vue-tsc 3.1.5、ESLint 10 的工程口径与升级取舍。
ElementPlus
Vue
组件库
前端工程
NTP
fork
node
TARS
Log
Read
Element
Component
King
迁移工具
pnpm
AR
Breaking
Plus
Dev
工程
INP
AD
Play
Cockpit 靠 socket 激活随用随起,1Panel 走容器与应用商店:两种 Web 面板的架构分叉
编程
Cockpit 靠 socket 激活随用随起,1Panel 走容器与应用商店:两种 Web 面板的架构分叉
2026-10-11 00:03:56
同样是浏览器里管 Linux,Cockpit 用 systemd socket activation 按需启动、复用系统已有 API 与账户权限;1Panel 走容器化部署加应用商店分发。本文按启动模型、网络暴露面、权限来源、扩展分发与典型故障拆开对比两种 Web 管理面板的架构取向,附各发行版安装命令与端口/防火墙要点。
Web管理
服务器面板
运维
Docker
管理
firewall
ble
服务
容器化部署
SSO
应用
GPL
RSI
ICE
硬件
图形
分区
service
命令
Fedora
进程
UX
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
编程
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
2026-10-11 00:03:47
数据库 schema 靠手写 ALTER TABLE 会漂移、删列没人拦。以 Atlas(ariga/atlas)为例拆解 Schema-as-Code 的两条工作流:声明式(schema apply 定义期望状态、破坏性变更被拒)与版本化(migrate diff/lint/apply 生成可审阅迁移文件),以及 atlas.sum 完整性、CI lint 能拦下的表锁与并发索引问题。<|end▁of▁thinking|>
Schema-as-Code
数据库迁移
Atlas
MySQL
Go
运维
Terra
ble
ql
计算
Base
OTA
声明式
版本
代码
团队
The
Management
ALTER
TABLE
Laravel AI SDK 1.1 发布:Agent Skills、Cohere 文本生成与内置工具审批
编程
Laravel AI SDK 1.1 发布:Agent Skills、Cohere 文本生成与内置工具审批
2026-10-10 21:04:32
Laravel AI SDK v1.1 支持 Agent Skills 标准(SKILL.md 目录 + HasSkills 契约 + LoadSkill 工具),新增 Cohere v2 Chat 文本生成,内置工具可 requireApproval(),failover 会跳过当前 provider 不支持的 provider 工具。本文给出各功能的用法、报错原文与升级方式。
Laravel
PHP
AI
应用
AI SDK
文本生成
技能
YAML
闭包
1.1
partial
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
287
下一页
共 287 页
到第
页
确定