程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
编程(第9页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
MySQL 9.7 LTS 升级注意:innodb_log_writer_threads 默认值按 log_bin 与 CPU 数分档,两个旧变量被移除
编程
MySQL 9.7 LTS 升级注意:innodb_log_writer_threads 默认值按 log_bin 与 CPU 数分档,两个旧变量被移除
2026-10-06 21:02:57
MySQL 9.7 LTS 升级要点:innodb_log_writer_threads 默认值改为按 log_bin 与可用逻辑 CPU 数分档判定;group_replication_allow_local_lower_version_join、replica_parallel_type 被移除,配置残留会让 mysqld 启动失败。附判定表与升级前扫描命令。
MySQL
9.7
InnoDB
升级
Join
PHP 8.6 弃用清单:升级前先跑一遍这行 grep
编程
PHP 8.6 弃用清单:升级前先跑一遍这行 grep
2026-10-06 21:02:57
PHP 8.6 的弃用清单:is_double/is_integer/is_long/doubleval、spl_object_hash、mb_ereg*、dechunk 过滤器、从 finally/构造析构返回值、mysqli::stmt_init 等。弃用只在 8.6 报警告,移除在 PHP 9。附一行 grep 自查与人工复核点。
PHP
8.6
弃用
升级
语法
正则
Go 1.28 的 synctest.Subtest:把 t.Run 和 synctest.Test 合成一层
编程
Go 1.28 的 synctest.Subtest:把 t.Run 和 synctest.Test 合成一层
2026-10-06 21:01:53
Go 1.28 新增 testing/synctest.Subtest,把 t.Run 和 synctest.Test 合并,为表格驱动测试省掉一层缩进,并避免把 TestB 误写成跑 testA 的复制粘贴错误。讲清 bubble、假时钟、Wait/Sleep 语义与命名取舍,附前后代码对比。
Go
testing
synctest
单元测试
闭包
循环
Go 1.28 草案三处改动:url.MustParse、net 类型 TextUnmarshaler、代理变量小写优先
编程
Go 1.28 草案三处改动:url.MustParse、net 类型 TextUnmarshaler、代理变量小写优先
2026-10-06 21:01:53
Go 1.28 草案里三处容易被忽略的改动:net/url 新增 MustParse 处理常量 URL,net 的 IPMask/IPNet/HardwareAddr 实现 TextUnmarshaler 为 JSON 未来格式铺路,ProxyFromEnvironment 改为小写代理变量优先。给出代码片段与各自适用边界。
Go
net
url
ProxyFromEnvironment
TextUnmarshaler
降级
草案
PHP 8.6 新增 Time\Duration 与 clamp():纳秒时长运算和边界收敛
编程
PHP 8.6 新增 Time\Duration 与 clamp():纳秒时长运算和边界收敛
2026-10-06 21:01:53
PHP 8.6 两个会进入日常业务代码的新增:纳秒精度、约 292 年溢出安全的 Time\Duration 时长类型,以及封装区间限制的全局函数 clamp()。给出构造、加减乘除与比较的写法,并说明各自不适合的场景。
PHP
8.6
Duration
clamp
超时
OpsFlash v0.4.1:修掉 SSH 非交互命令不结束、流式收尾死锁与 CMD 多行校验误伤
编程
OpsFlash v0.4.1:修掉 SSH 非交互命令不结束、流式收尾死锁与 CMD 多行校验误伤
2026-10-06 20:02:27
开源运维工具 OpsFlash 的 v0.4.1 更新,三个 SSH 坑:后台进程占着 PTY 时 sshd 不发 EOF 导致 Wait() 永久阻塞、x/crypto/ssh 不关 stdout writer 造成流式收尾死锁、CMD 多行脚本校验误伤交互式与守护进程模式。
Go
SSH
运维工具
Wails
Vue3
死锁
管道
超时
谁给 crates.io 付账单:Rust 基金会的治理边界与资金通道
编程
谁给 crates.io 付账单:Rust 基金会的治理边界与资金通道
2026-10-06 00:04:04
crates.io 挂了谁修、编译器 CI 账单谁付、商标被抢注谁打官司?梳理 Rust 基金会与 Rust 项目的“权、钱分离”:基金会管基础设施、资金、法务与商业连接,项目保留语言自治;拆解维护者基金、驻场维护者、生态基金、Project Goals 四条资金通道,以及 RCN、Trusted Trainer、Ferrocene 机制,并对照 Go 依赖 Google 的治理模式。
rust
foundation
Rust基金会
开源治理
基金会治理
维护者基金
Go治理对比
治理
商业
播客
Oz
确定性
流水线
保险
RESP3 不是 JSON:14 行类型表、HELLO 握手与客户端缓存
编程
RESP3 不是 JSON:14 行类型表、HELLO 握手与客户端缓存
2026-10-06 00:03:53
RESP 是 Redis 的线缆协议,不是 JSON/序列化库。本文给出 RESP2/RESP3 的 14 行首字节类型表、HELLO 握手语法、RESP3 新增类型(Map/Set/Push/Verbatim)与客户端缓存动因,以及 Kvrocks 未落地的原因和 Go 手写 Reader 的解析要点。
resp协议
RESP
RESP3
Redis
序列化协议
HELLO
握手
客户端缓存
协议解析
未来
在 prompt 之外拦下工具调用:Microsoft agent-governance-toolkit
编程
在 prompt 之外拦下工具调用:Microsoft agent-governance-toolkit
2026-10-06 00:03:42
Agent 上了生产后,"这个动作允许吗/是谁做的/能证明吗"三个问题绕不过去。这篇拆 Microsoft agent-governance-toolkit:在模型意图落地前的应用层拦截每次工具调用,用 YAML 策略做确定性放行/拒绝,配套零信任身份、四层权限环沙箱、SRE kill switch 与审计,含 Python/TS/.NET/Rust/Go 五语言接入方式与 agt verify 合规检查。同时说明它的边界:应用中间件层治理,而非内核级隔离。
agent治理
智能体治理
Agent
Governance
策略执行
零信任身份
AI
Agent安全
工具调用拦截
治理
AGT
ON CONFLICT 的冲突目标怎么推断:从 no unique or exclusion constraint 报错到 SQLite 的两义
编程
ON CONFLICT 的冲突目标怎么推断:从 no unique or exclusion constraint 报错到 SQLite 的两义
2026-10-06 00:03:24
ON CONFLICT 的冲突目标怎么定:列推断、ON CONSTRAINT、部分唯一索引各有什么要求,excluded 伪表引用新值,以及 no unique or exclusion constraint 报错的真实原因;顺带理清 SQLite 里 ON CONFLICT 的两义与解析歧义。
ON
CONFLICT
UPSERT
冲突目标
excluded
PostgreSQL
SQLite
唯一索引
SQL
语法
Lit
Math.sumPrecise 进入 Stage 4:reduce 求和的精度问题与它的解法
编程
Math.sumPrecise 进入 Stage 4:reduce 求和的精度问题与它的解法
2026-10-06 00:03:18
Math.sumPrecise 已到 TC39 Stage 4、进 ECMAScript 2027。这篇讲清它与 reduce 朴素求和的精度差异、为什么只收 iterable、空集为何返回 -0、非 Number 为何抛 TypeError,以及它依然解决不了 0.1+0.2 的原因和规范里的状态机细节。
math.sumprecise
JavaScript
浮点精度
ES2027
TC39
reduce
ECMAScript
Oz
论文
Go 1.24 的 map 换成了 Swiss Table:从 8 槽 group 到 #81299 的无限 split
编程
Go 1.24 的 map 换成了 Swiss Table:从 8 槽 group 到 #81299 的无限 split
2026-10-05 21:31:39
拆解 Go 1.24 起内置 map 的 Swiss Table 实现:8 槽 group 与 uint64 控制字、H1/H2 切分、三角探测、7/8 load factor、1024 槽后 split、directory 与 global/local depth;并用 golang/go#81299 的最小复现说明同哈希键超过 896 个时为何会无限 split 与 OOM。
Go
SwissTable
map
运行时
哈希表
性能
布局
哈希
.NET 10 LTS:JIT 换成图级循环识别,类库补齐 ML-KEM/ML-DSA/SLH-DSA
编程
.NET 10 LTS:JIT 换成图级循环识别,类库补齐 ML-KEM/ML-DSA/SLH-DSA
2026-10-05 21:03:19
.NET 10 LTS 支持到 2028-11;JIT 循环反转改用基于图的自然循环识别,栈分配与去虚拟化扩展,Arm64 新写屏障让 GC 暂停改善 8–20%;类库补齐 ML-KEM/ML-DSA/SLH-DSA 与 JSON strict 预设、WebSocketStream。
.NET
编程语言
版本发布
avx
循环
Bun 1.4 发布:从 Zig 重写为 Rust,空闲 CPU 占用降到 1/5
编程
Bun 1.4 发布:从 Zig 重写为 Rust,空闲 CPU 占用降到 1/5
2026-10-05 21:03:19
Bun 1.4 从 Node.js 测试套件新增 1517 个通过测试,空闲 CPU 占用降到 1/5、内存最多降 35%,并把运行时间从 Zig 重写为 Rust;内置新增 Bun.Image/WebView/markdown/cron/Terminal 与 bun run --parallel 等命令。
Bun
JavaScript
运行时
Rust 1.99.0:C 变参函数可由 Rust 定义,Box::leak 文档改口
编程
Rust 1.99.0:C 变参函数可由 Rust 定义,Box::leak 文档改口
2026-10-05 21:02:01
Rust 1.99.0 稳定了在 Rust 里定义 extern "C" 变参函数、VecDeque::retain_back、Layout::for_value_raw 等 API;RangeInclusive 迭代被优化带来行为变化,Box::leak 文档改口建议改用 into_non_null/into_raw。
Rust
编程语言
版本发布
Valkey 9.2.0-rc1:无 fork RDB、Path Hash、ACL 角色与 B+ tree sorted set
编程
Valkey 9.2.0-rc1:无 fork RDB、Path Hash、ACL 角色与 B+ tree sorted set
2026-10-05 20:04:41
Valkey 9.2.0-rc1(2026-09-16,预发布)发布说明解读:新增无 fork RDB 快照(内存峰值降低但写入吞吐降约15%,不影响 AOF rewrite)、radix tree 的 Path Hash 数据类型、可复用 ACL 角色与 ACL DIGEST、大批量 sorted set 改用 B+ tree(OBJECT ENCODING 变 btree)、INCREX、热 key 检测、复制限流与优先级客户端,含配置步骤与取舍。
Valkey
Redis
数据库
运维
RDB
快照
2.0
MySQL 没有 MERGE/RETURNING:REPLACE、ON DUPLICATE KEY UPDATE、INSERT IGNORE 的坑与选型
编程
MySQL 没有 MERGE/RETURNING:REPLACE、ON DUPLICATE KEY UPDATE、INSERT IGNORE 的坑与选型
2026-10-05 00:05:38
标准 SQL 有 MERGE,MySQL 至今没有,也没有 RETURNING。本文对照 MySQL 三件套 upsert(REPLACE、INSERT ... ON DUPLICATE KEY UPDATE、INSERT IGNORE)的实际语义:REPLACE 触发删除+插入、自增空洞、外键级联与默认值重置;ON DUPLICATE KEY UPDATE 的 affected rows 0/1/2 与 8.0.20 后行别名写法;MariaDB 10.5+ 的 RETURNING 与限制。附选型对照表。
MERGE
RETURNING
MySQL
upsert
ON
DUPLICATE
KEY
UPDATE
REPLACE
INTO
MariaDB
SQL
数据库
MicroPython esp32 模块笔记:PCNT 4X 正交解码、OTA 回滚与 deep sleep 唤醒
编程
MicroPython esp32 模块笔记:PCNT 4X 正交解码、OTA 回滚与 deep sleep 唤醒
2026-10-05 00:05:14
按 MicroPython 官方 esp32 模块文档整理的工程师笔记:睡眠唤醒源(ext0/ext1/gpio/touch/ulp)区别、idf_heap_info 与 idf_task_info 诊断的正确用法、Partition 的 OTA 回滚与 mark_app_valid_cancel_rollback 的 OSError(-261)、PCNT 单单元 4X 正交解码完整示例与 IRQ 竞态注意点、RMT 的三种 write_pulses 模式与 beta 警告,以及 ULP/NVS/LDO 的芯片限制。
micropython
嵌入式
ESP32
单片机
物联网
固件
硬件
回滚
GORM v1.30 的 gorm.G[T]:泛型 API 与链式 API 并存,复用实例不再污染 SQL
编程
GORM v1.30 的 gorm.G[T]:泛型 API 与链式 API 并存,复用实例不再污染 SQL
2026-10-05 00:04:54
GORM v1.30.0 起引入泛型 API gorm.G[T],本文对照传统链式写法给出 CRUD、Joins/Preload 新签名与移除的 FirstOrCreate/Save 迁移方式,并解释复用一个泛型实例为何不再条件污染(apply 每次 NewDB session 并重放 ops)。
GORM框架
Go
ORM
Go语言
数据库
MicroPython v1.29.0 发布:新增 psoc-edge 端口,编码参数开始抛 LookupError,SDCard 读写返回值反转
编程
MicroPython v1.29.0 发布:新增 psoc-edge 端口,编码参数开始抛 LookupError,SDCard 读写返回值反转
2026-10-05 00:04:11
MicroPython v1.29.0(2026-08-24)release notes 分组解读:新增 psoc-edge 端口与 machine.mem_backup()、manifest c_module(),esp32 升到 ESP-IDF v5.5.2,并梳理 7 条会踩坑的 breaking changes——encoding 校验抛 LookupError、SDCard 读写返回值反转、nrf sys.platform 统一、stm32 寄存器常量去掉 _S/_NS。附固件体积变化与升级自查清单。
micropython
嵌入式
单片机
ESP32
STM32
固件
M3
React 19.2 用起来要注意什么:Activity、useEffectEvent、部分预渲染与 SSR 变更
编程
React 19.2 用起来要注意什么:Activity、useEffectEvent、部分预渲染与 SSR 变更
2026-10-05 00:04:01
React 19.2 发布说明的工程师向解读:Activity 的 visible/hidden 两模式会卸载 effect 但保留 state 并延后更新;useEffectEvent 解决依赖数组里 theme 变化导致重连的老问题,但 Effect Event 不能进依赖数组;cacheSignal 只在 RSC 用;Partial Pre-rendering 走 prerender→resume;以及 Node 上 Web Streams 支持但官方仍推荐 Node Streams 的坑、SSR Suspense 批处理 2.5s 让路 LCP、useId 前缀变更。
React前端
React19
前端工程
SSR
React
Hooks
渲染
别只盯着「删掉那把锁」:PEP 703 改了 PyObject 的哪些字段,PEP 779 用什么硬指标判定转正
编程
别只盯着「删掉那把锁」:PEP 703 改了 PyObject 的哪些字段,PEP 779 用什么硬指标判定转正
2026-10-05 00:03:48
PEP 703 到底在设计层改了什么:偏置引用计数把对象头拆成 ob_tid/ob_ref_local/ob_ref_shared 三字段、immortal 对象与 0b00–0b11 引用计数状态、mimalloc 替换 pymalloc、Py_mod_gil 槽与 PYTHONGIL 覆盖;以及 PEP 779 给 free-threaded 构建进入 Phase II 定的 15% 性能、20% 内存硬指标和 Stable ABI 开放问题。
PEP
703
free-threading
GIL
CPython
Python
自由线程
引用计数
追踪
Vue 3.6 Vapor 默认不再做事件委托:监听器直接绑元素,要委托得写 .delegate
编程
Vue 3.6 Vapor 默认不再做事件委托:监听器直接绑元素,要委托得写 .delegate
2026-10-04 21:02:38
Vue 3.6 从 rc.2 起,Vapor 组件默认把 DOM 监听器直接绑到元素,不再做 document 级事件委托;需要委托得写 Vapor 专用的 .delegate 修饰符。本文讲清这一改动的取舍、对既有代码的影响,以及 Vapor 的 Opt-in 写法、Options API 不支持、createVaporApp 与 vaporInteropPlugin 的边界。
Vue
前端
Vapor
事件
成本
3.6
Go 1.27 的 ML-DSA:crypto/mldsa、TLS 1.3 签名方案与 MLKEM1024 配置
编程
Go 1.27 的 ML-DSA:crypto/mldsa、TLS 1.3 签名方案与 MLKEM1024 配置
2026-10-04 21:01:45
Go 1.27 把后量子签名放进标准库:crypto/mldsa 实现 FIPS 204 的 ML-DSA,crypto/x509 能处理 ML-DSA 密钥,crypto/tls 在 TLS 1.3 里新增 MLDSA44/65/87 签名方案。本文给出签名、证书、握手的配置片段与 MLKEM1024/MLDSAMu 的用法,并说清证书体积、握手开销与回退路径的取舍。
Go
后量子
ML-DSA
TLS
加密
握手
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
6
7
8
9
10
11
12
…
289
下一页
共 289 页
到第
页
确定