程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
vue 相关搜索结果(第189页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
PicoClaw 深度拆解:10 美元硬件跑完整 AI Agent,Go 重写如何把内存从 1GB+ 压到 10MB
编程
PicoClaw 深度拆解:10 美元硬件跑完整 AI Agent,Go 重写如何把内存从 1GB+ 压到 10MB
2026-07-31 02:45:50
深度拆解矽速科技开源的 PicoClaw:Go 重写让 AI Agent 内存占用从 1GB+ 压到 10MB,10 美元 RISC-V 开发板即可运行。含云端推理本地协调架构、Markdown 技能系统、部署实战、GOMEMLIMIT 调优与安全加固指南。
PicoClaw
Go
AI Agent
边缘计算
RISC-V
嵌入式
开源
Sipeed
SIP
Prometheus 3.14.0:区间时长语法默认启用,rate()/increase() 可以改用起始时间戳
综合
Prometheus 3.14.0:区间时长语法默认启用,rate()/increase() 可以改用起始时间戳
2026-10-09 21:06:42
Prometheus 3.14.0 把 PromQL 区间时长表达式(duration expressions)默认启用、first_over_time 转正,新增 start_timestamp() 并允许 rate()/increase() 改用起始时间戳,还弃用了 query 的 stats 参数取值、增加 OTLP 属性名冲突告警与 TSDB native histogram 指标。
Prometheus
监控
PromQL
运维
ql
函数
语法
3.14
表达式
时间戳
git tag 推上去,镜像自动进 GHCR:多架构构建、semver 标签,以及 latest 被 prerelease 顶掉的坑
编程
git tag 推上去,镜像自动进 GHCR:多架构构建、semver 标签,以及 latest 被 prerelease 顶掉的坑
2026-10-17 00:04:38
打一个 v* tag 就自动构建、推送多架构 Docker 镜像到 GHCR 的完整 GitHub Actions 写法:semver 标签派生、latest 的 prerelease 门禁、QEMU 与原生 runner 两种多架构方案、provenance 导致 unknown/unknown、GITHUB_TOKEN 推 GHCR 与包公开设置。
自动化发版
Docker
GHCR
GitHub
Actions
CI
CD
CLDR locale 继承:en-GB 的父级是 en-001,不是 en
案例
CLDR locale 继承:en-GB 的父级是 en-001,不是 en
2026-10-20 00:07:16
CLDR 的 locale 继承不是删最后一个子标签:en-GB 的父级是 en-001,en-AT 要经过 en-150,es-MX 走 es-419,zh-Hant 直接回 und。本文用 5.8KB 的 parentLocales.json 给出真实映射、可运行的继承链代码,以及词条放在哪一层会影响哪些地区。
CLDR
locale
i18n
国际化
en-001
parentLocales
Node.js
微信支付查单与回调:5 秒内先验签再应答,关单前必须先查单
代码
微信支付查单与回调:5 秒内先验签再应答,关单前必须先查单
2026-10-20 20:02:26
按微信支付官方《支付回调和查单实现指引》(2026-10-13)整理:回调 5 秒内验签应答、NOTPAY 不等于支付失败、未收到回调先查单且不换 out_trade_no、关单前必须先查单(含错误码 268449538/268498689 的处理)、两套轮询查单节奏与 T+1 对账四种结果。
微信支付
支付对接
PHP
接口设计
异步通知
Python 3.14 弃用了 asyncio policy:3.16 移除,应用代码改用 asyncio.run + loop_factory 就够
编程
Python 3.14 弃用了 asyncio policy:3.16 移除,应用代码改用 asyncio.run + loop_factory 就够
2026-10-21 00:05:42
Python 3.14 起 asyncio policy 整套进入弃用期、3.16 移除。列出 7 个被弃用名字与 3 处行为变更,给出 asyncio.run/Runner + loop_factory 的迁移对照和检查清单。
DeprecationWarning
Python
asyncio
Python开发
向后兼容
Go 1.27 的 Transport 自动排空未读响应体:getStatus 从 710ms 降到 150ms
代码
Go 1.27 的 Transport 自动排空未读响应体:getStatus 从 710ms 降到 150ms
2026-10-21 20:02:32
Go 1.27 让 net/http.Transport 在 Close 时异步排空未读的 HTTP/1 响应体(最多 50ms 或 256KB),只取状态码的 getStatus 从 710ms 降到 150ms。文章讲清未读 body 为何阻断连接复用、json.Decoder 少读一个换行的影响、手工排空从无界 io.Copy 到有界异步的演进,并附 Go 1.27.2 与 1.26.9 的 20 请求连接数实测矩阵、背靠背请求竞态与主动断连的三种写法。
Go
net
http
性能优化
HTTP
幂等防重不止唯一索引:幂等键的四层拦截与三个失效点
编程
幂等防重不止唯一索引:幂等键的四层拦截与三个失效点
2026-10-19 00:04:20
同一个请求被处理两次,问题往往不在业务代码某一行,而在幂等键设计。这篇划清幂等只在写操作上成立,给出键的三种生成方式与粒度、网关/Redis 原子消费/MySQL 唯一索引/状态机条件更新的四层拦截顺序,以及「每次重试重生成键」「先查后写」「去重记录与业务不同事务、TTL 短于重试窗口」三个失效点,附 Go 的 1062 判断与并发验证方法。
幂等防重
幂等键
Redis
MySQL
重复提交
优惠券
MaxScale 25.01 readwritesplit:causal_reads 七个模式,与 transaction_replay 重复写两次的边界
编程
MaxScale 25.01 readwritesplit:causal_reads 七个模式,与 transaction_replay 重复写两次的边界
2026-10-22 00:03:41
读写分离代理踩的两个隐性坑:causal_reads 用 MASTER_GTID_WAIT 保证读到自己的写(含 MXS-5527 里 INSERT...RETURNING 失效),transaction_replay 在 COMMIT 在途时可能重复提交,以及 MaxScale 25.01 把 reuse_prepared_statements 与 optimistic_trx 移出路由器带来��升级失效。
数据库代理
MaxScale
readwritesplit
读写分离
causal_reads
transaction_replay
MariaDB
BOM 的消费端:shell 报 Exec format error、Go 报 illegal byte order mark、JSON 解析停在第 0 位
案例
BOM 的消费端:shell 报 Exec format error、Go 报 illegal byte order mark、JSON 解析停在第 0 位
2026-10-22 00:03:42
同一个 EF BB BF,在导出侧是 Excel 认 UTF-8 CSV 的必需品,在消费侧却让内核 execve 返回 ENOEXEC、Go 编译器报 illegal byte order mark、JSON.parse 在第 0 位失败。整理字节层确认方法、shell/Go/Python/Node/Jackson/PHP 的行为对照表,以及 sed 去 BOM、CI 检查与 .gitattributes 不管 BOM 的边界。
BOM
UTF-8
字节序标记
Shell
Go
JSON
字符编码
Go 1.27.2 的两个 CONNECT 连接错位问题:反向代理侧怎么排查和处置
编程
Go 1.27.2 的两个 CONNECT 连接错位问题:反向代理侧怎么排查和处置
2026-10-22 21:04:31
Go 1.27.2 修掉两个 CONNECT 连接错位:客户端 Transport 把带 body 的 CONNECT 发出去后又把连接放回空闲池,服务端返回 2xx 却没 hijack 时继续按 HTTP 读。说明触发条件、共享 Transport 下的跨用户响应投毒与请求走私、自查命令和缓解方式。
Go
net
http
反向代理
安全
支付调起失败别先查签名:微信 JSAPI / 小程序 / 支付宝手机网站支付的五层排查
编程
支付调起失败别先查签名:微信 JSAPI / 小程序 / 支付宝手机网站支付的五层排查
2026-10-24 00:03:48
调起支付失败的报错大多不在签名,而在浏览器环境、商户配置、参数形态、下单与调起场景是否成对。按五层拆开:外部浏览器只能走 H5、支付授权目录的 5 条硬规则、"缺少参数 total_fee" 的真实成因、prepay_id 只能同场景调起,以及三个端取消回调的不同返回值。
支付调起
微信支付
JSAPI支付
小程序支付
支付宝手机网站支付
接口对接
Intl.NumberFormat 位数与舍入:只设 minFrac 会把 maxFrac 定成 3,分组符也不一定是空格
编程
Intl.NumberFormat 位数与舍入:只设 minFrac 会把 maxFrac 定成 3,分组符也不一定是空格
2026-10-25 00:04:53
Intl.NumberFormat 的位数与舍入选项有大量会静默生效的默认值:只写 minimumFractionDigits 会把 maximumFractionDigits 定成 3,roundingIncrement 不给 maxFrac 就被压成 0,旧引擎还会直接忽略 roundingMode。文中列出默认值表、九种舍入模式对照、0.05/0.1 舍入写法、fr-FR 的 U+202F 分组符,以及一套 resolvedOptions 自检与排查顺序。</description> <||DSML|| parameter name="keywords" string="true">Intl.NumberFormat|IntlNumberFormat|roundingMode|roundingIncrement|trailingZeroDisplay|roundingPriority|i18n|前端国际化|金额格式化
Intl
Intl.NumberFormat
i18n
国际化
前端
JavaScript
ICU
pytest 8.x 升 9.0/9.1:TOML 配置二选一、strict 连带开四项,autouse fixture 会跑两次
编程
pytest 8.x 升 9.0/9.1:TOML 配置二选一、strict 连带开四项,autouse fixture 会跑两次
2026-10-29 00:03:39
pytest 8.x 升 9.0/9.1 的实际迁移记录:原生 [tool.pytest] 与 [tool.pytest.ini_options] 不能共存,strict 总开关连带四项严格检查、9.0 还静默忽略 addopts 里的 --strict-markers,PytestRemovedIn9Warning 默认变 error 且 9.1 删类,--doctest-modules 下模块内联 autouse fixture 可能执行两次,参数重叠去重与 CI 判定变化,以及 9.0.3 修的 CVE-2025-71176。
pytest
Python
单元测试
CI
Python测试
Idempotency-Key 的值不是存储主键:把键做成元组,三类跨租户事故就消失了
编程
Idempotency-Key 的值不是存储主键:把键做成元组,三类跨租户事故就消失了
2026-10-30 00:03:55
Idempotency-Key 落库时不能直接当主键:跨租户回放、支付与退款互撞、服务端自铸键被伪造值污染,三类事故都出在作用域。按 IETF draft-08 的边界,把存储键做成 (tenant, principal, route, namespace, key) 元组,讲清分隔符注入、fail-closed、分片路由与 v1 版本前缀的处理方式。
Idempotency-Key
幂等键
接口幂等
多租户
HTTP
API
Go
HKDF 的 salt 不是上下文:Borg 把 sessionid 塞错参数,长度也隔不开两把钥匙
编程
HKDF 的 salt 不是上下文:Borg 把 sessionid 塞错参数,长度也隔不开两把钥匙
2026-10-30 00:04:16
从 RFC 5869 里 salt 与 info 的角色分工讲起:borg #7953 把 sessionid 放进 salt 而不在证明范围内,HMAC 零填充让 salt "abc" 与 "abc\x00" 等价,长度不构成隔离(16 字节是 32 字节的前缀),以及 Go 1.24 crypto/hkdf 迁移时 info 变 string、x/crypto 的 io.Reader 换 Key 的具体差异,附 RFC 测试向量与 PHP / openssl kdf 的参数顺序坑。
HKDF
密钥派生
RFC5869
Gohkdf
加密
PHP 8.6 的 Uri 类型:把 parse_url 的推断换成枚举判断
编程
PHP 8.6 的 Uri 类型:把 parse_url 的推断换成枚举判断
2026-10-31 20:04:02
PHP 8.6 新增 Uri\Rfc3986 类型,用枚举判断「是不是绝对 URL」「host 是不是 IP」,替掉 parse_url 加 filter_var 的推断。注意 parse() 失败返回 null、空串与相对路径也能解析成功,以及 UriBuilder 对畸形路径直接抛 InvalidUriException;百分号编码按 Path/Query 区分上下文。
PHP
8.6
URL
处理
MySQL 多线程复制延迟排查:worker 没并行、WRITESET 回退、大事务各查什么
编程
MySQL 多线程复制延迟排查:worker 没并行、WRITESET 回退、大事务各查什么
2026-11-01 00:03:57
replica_parallel_workers 设成 8 延迟照样涨时,按五类分型排查:conflict 依赖太密、WRITESET 因无主键或外键回退、preserve_commit_order 的提交顺序等待、单个大事务占住 worker、worker 过载与 DDL 串行。附 performance_schema 表字段、版本默认值与判据。
复制延迟
MySQL
并行复制
主从复制
MTS
数据库运维
Go 1.28 的 PGO 能吃 perf 采样了:perf_to_profile 转换与样本列匹配的坑
编程
Go 1.28 的 PGO 能吃 perf 采样了:perf_to_profile 转换与样本列匹配的坑
2026-11-03 21:01:18
Go 1.28 的 PGO 现在能直接吃 Linux perf 采的 CPU profile:perf.to_profile 转换后 FromPProf 会挑出 cycles_event/count 这类 CPU 样本列。给出 perf record 到 go build -pgo 的完整命令链,以及 -pgo 只认单文件、采样频率、容器 CAP_PERFMON 等实操坑。
Go
性能优化
profile
PHP 8.6 的 Io\Poll:替掉 stream_select 的 1024 fd 上限与全量扫描
编程
PHP 8.6 的 Io\Poll:替掉 stream_select 的 1024 fd 上限与全量扫描
2026-11-03 21:02:16
PHP 8.6 新增 Io\Poll 轮询 API,Linux 走 epoll、BSD/macOS 走 kqueue,绕开 stream_select 的 FD_SETSIZE 1024 上限和每次 O(n) 全量扫描。列出 Context/Watcher/StreamPollHandle 的用法骨架、异常分类,以及从 stream_select 迁移要先包装句柄、重核超时参数等注意点。
PHP
异步
网络编程
NGINX upstream keepalive 实测:配了 keepalive 16,后端连接数仍是 15557 条
综合
NGINX upstream keepalive 实测:配了 keepalive 16,后端连接数仍是 15557 条
2026-11-06 21:31:05
NGINX 只写 keepalive 16 不会复用连接:给出 upstream keepalive + proxy_http_version 1.1 + 清空 Connection 头三段式配置,并用四组对照压测说明半配置为何会静默产生 8 千多次 prematurely closed、端口耗尽的 [crit] 报错为何被 grep 漏掉,以及如何用 ss 和 upstream_connect_time 验证复用真的生效。
nginx
运维
反向代理
502
钉钉机器人 webhook 接入:加签在 URL query,Outgoing 在 HTTP header,310000 怎么查
编程
钉钉机器人 webhook 接入:加签在 URL query,Outgoing 在 HTTP header,310000 怎么查
2026-11-07 21:33:16
钉钉群机器人发告警时,主动发送的 timestamp/sign 拼在 URL query,Outgoing 接收消息的签名却在 HTTP header,写反了只会拿到 310000。这篇记录了加签三步(毫秒时间戳、HMAC key 是 secret、Base64 后必须 urlEncode)、20 条/分钟限流的合并做法、310000 四种 errmsg 的排查顺序,以及三种安全设置怎么选。
钉钉
webhook
接口对接
告警
Go
PostgreSQL 19 把 BufferPin 改名成 Buffer:等待事件告警不报错,只静默返回 0 行
编程
PostgreSQL 19 把 BufferPin 改名成 Buffer:等待事件告警不报错,只静默返回 0 行
2026-11-11 20:01:16
PostgreSQL 19 升级实测:BufferPin 等待事件改名 Buffer/BufferCleanup,旧告警查询不报错只返回 0 行;另附 sync_error_count、io_workers、standard_conforming_strings 四处硬报错,登录新增 MD5 与密码过期 WARNING,新增列对 SELECT * 的影响,以及 pg_upgrade --check 前的检查清单。
PostgreSQL
数据库
运维
监控
升级
lazysql:用 Vim 键位在终端连库,跑完 SELECT 就回代码
编程
lazysql:用 Vim 键位在终端连库,跑完 SELECT 就回代码
2026-11-11 21:33:01
lazysql 是 Go 写的终端数据库客户端,Vim 键位 + 三栏 TUI,支持 MySQL/PG/SQLite/MSSQL/ClickHouse。这篇记录安装、连接串与 TOML 配置写法,以及 ReadOnly 只读开关为什么要给生产库打开。
lazysql
Go
MySQL
PostgreSQL
终端工具
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
186
187
188
189
190
191
192
…
268
下一页
共 268 页
到第
页
确定