程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
软件定制开发/软件按需定制 技术文章 · 第34页
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
PHP 8.5 的 cURL 变化:持久 share handle、INFILESIZE_LARGE 与新的 curl_getinfo 字段
编程
PHP 8.5 的 cURL 变化:持久 share handle、INFILESIZE_LARGE 与新的 curl_getinfo 字段
2026-09-28 21:03:49
PHP 8.5 的 cURL 变化整理:curl_share_init_persistent() 让 share handle 跨请求复用,适合高频同主机场景、不适合多租户;CURLOPT_INFILESIZE_LARGE 绕开 2GiB 限制;新增 CURLINFO_USED_PROXY 等字段与 CURLFOLLOW_* 取值,附代码与坑。
PHP
cURL
HTTP客户端
连接复用
接口对接
微信支付 APIv3 2026 文档更新:合单支付字段语义与退款卡尾号消失的对接影响
案例
微信支付 APIv3 2026 文档更新:合单支付字段语义与退款卡尾号消失的对接影响
2026-09-28 21:02:47
微信支付 2026 年 APIv3 文档更新对服务端的影响:合单支付 sub_orders 语义由“子单”改“商品单”、description 长度 128→127;退款 user_received_account 不再返回卡尾号,按尾号对账与正则解析会失效,附各接口清单与回调解析注意。
微信支付
支付接口
对接
回调
对账
R1
报表
H5
客服
中文
Tailwind CSS v4.2/v4.3 迁移:start-*/end-* 弃用改 inset-s-*,webpack 插件提速
编程
Tailwind CSS v4.2/v4.3 迁移:start-*/end-* 弃用改 inset-s-*,webpack 插件提速
2026-09-28 21:02:47
Tailwind CSS v4.2 与 v4.3 的迁移笔记:四套新调色板、官方 @tailwindcss/webpack 插件提速 2 倍、逻辑属性工具与 start-*/end-* 弃用改为 inset-s-*/inset-e-*,以及 v4.3 的 scrollbar、@container-size、zoom-* 等工具,附类名对照与兼容性说明。
Tailwind
CSS
前端
构建
迁移
tail
Redis 8.2 的 XACKDEL/XDELEX 与 CLUSTER SLOT-STATS:消费组清理与分片用量怎么看
代码
Redis 8.2 的 XACKDEL/XDELEX 与 CLUSTER SLOT-STATS:消费组清理与分片用量怎么看
2026-09-28 21:02:47
Redis 8.2 GA 的落地变化整理:Streams 新增 XACKDEL/XDELEX 与 KEEPREF/DELREF/ACKED 引用选项,多消费组清理可一次完成;CLUSTER SLOT-STATS 按 slot 看 key 数/CPU/网络;还有 BITOP 新运算符、VSIM 的 IN 过滤、kvobj 内存收益与 8.2.10 的 cluster bus 认证。
Redis
Streams
Bitmap
集群
内存优化
效率
KV
XL
XA
Go 1.28 把 http_proxy 小写放到优先位:代理配了不生效的排查与 net/url 新变化
编程
Go 1.28 把 http_proxy 小写放到优先位:代理配了不生效的排查与 net/url 新变化
2026-09-28 21:01:47
Go 1.28 起 ProxyFromEnvironment 在两套大小写代理变量同时存在且值不同时优先取小写,影响 DefaultTransport/DefaultClient;本文给出排查命令,并整理 net/url.MustParse 与 IPMask/IPNet/HardwareAddr 新增 TextUnmarshaler 的用法与边界。
Go
net
url
http_proxy
GODEBUG
标准库
Linux 6.18 LTS:bcachefs 被移出主线内核,改用 DKMS 模块维护
综合
Linux 6.18 LTS:bcachefs 被移出主线内核,改用 DKMS 模块维护
2026-09-28 21:01:47
Linux 6.18 成为第 26 个 LTS,bcachefs 被从内核树整体移除,改由外部 DKMS 模块维护。本文给出迁移到 DKMS 的 initramfs、Secure Boot 签名等要点与风险,并整理 slub sheaves、dm-pcache、UDP RX 等同步变化。
Linux
内核
LTS
bcachefs
DKMS
systemd timer 替代 crontab:从 crontab 被静默清空说起,五个坑与一条不触发的排查路径
综合
systemd timer 替代 crontab:从 crontab 被静默清空说起,五个坑与一条不触发的排查路径
2026-09-28 20:03:18
从一次 crontab 被静默清空导致的证书续期失败讲起,说明为什么把定时任务迁到 systemd timer:文件隔离、Environment 显式声明、OnUnitActiveSec 依赖、journalctl 替代 cron 垃圾邮件、Persistent=true 宕机补跑。附 timer 不触发的排查(只 start 不 enable)、cron 迁移清单,以及 WordPress wp-cron 用 timer 收口的实战配置。
systemd
timer
crontab
定时任务
Linux
运维
用 Caddy 取代 Nginx 做反向代理:三行 Caddyfile 自动 HTTPS 与续期,附 Compose 写法
综合
用 Caddy 取代 Nginx 做反向代理:三行 Caddyfile 自动 HTTPS 与续期,附 Compose 写法
2026-09-28 20:02:18
面向 VPS/Docker 上跑服务的开发者与运维:用 Caddy 替代 Nginx 做反向代理,内置自动 HTTPS 申请与续期。给出三行 Caddyfile 的最小配置、多域名与 header 写法、apt 安装与 fmt/validate/reload 流程、Docker Compose 集成(caddy_data 必须持久化、Let's Encrypt 速率限制),以及从 Nginx 迁移需要权衡的几处差异。
Caddy
Nginx
反向代理
Docker
Compose
HTTPS
运维
CAD
小程序虚拟支付道具直购:paySig 和 signature 签名失败排查,以及发货推送幂等
代码
小程序虚拟支付道具直购:paySig 和 signature 签名失败排查,以及发货推送幂等
2026-09-28 09:00:51
小程序虚拟支付道具直购接入排障:paySig 用 AppKey、signature 用 sessionKey,两把密钥别搞混;uri 不能带参数、env 要匹配 Key 否则 -15005/90010。附发货推送 xpay_goods_deliver_notify 的重试节奏与按 outTradeNo 幂等发货、查单兜底做法。
微信小程序
虚拟支付
支付回调
接口对接
签名
商业
查单
Express 5 迁移:app.del 直接抛错、通配符必须命名、async 抛错自动进错误中间件
编程
Express 5 迁移:app.del 直接抛错、通配符必须命名、async 抛错自动进错误中间件
2026-09-28 00:04:52
Express 5 与 4 的 API 基本一致,破坏性变更分两类:用了就崩的移除项和不崩但行为变了的点。本文按官方迁移指南整理旧写法到新写法的对照,覆盖 app.del、req.param、res.send/res.redirect 签名、通配符命名、async 抛错转发、urlencoded 与 static 的 dotfiles 默认值,并附各步 codemod 用法。
Express
风格
Express风格
Node.js
迁移
Edge Function 硬限制对照:Cloudflare 10ms、EdgeOne 200ms、Supabase 2s CPU 上限
编程
Edge Function 硬限制对照:Cloudflare 10ms、EdgeOne 200ms、Supabase 2s CPU 上限
2026-09-28 00:04:18
把 Cloudflare Workers、腾讯云 EdgeOne、阿里云 ESA、Supabase、Vercel 五家边缘函数平台的官方硬限制拉表对照:CPU 时间、内存、部署体积、请求 body、错误码与选型判断顺序,帮你在写代码前先确认能不能落地。
Edge
Function
边缘函数
Serverless
Cloudflare
Workers
EdgeOne
Supabase
Tensor Core 三种调用层次:m16n8k16 的 ldmatrix 对不上,以及 Hopper wgmma 的同步与布局约束
编程
Tensor Core 三种调用层次:m16n8k16 的 ldmatrix 对不上,以及 Hopper wgmma 的同步与布局约束
2026-09-28 00:04:03
从封装库、WMMA 到 PTX mma.sync,再到 Hopper wgmma,讲清 Tensor Core 的三层调用方式。重点拆解 m16n8k16 的 A/B/C 寄存器切片与 ldmatrix 的 lane 映射为何容易对不上,以及 wgmma 的 fence/commit_group 同步、GmmaDescriptor 布局约束和 TMA producer/consumer 流水。
tensor
core
张量核心
WGMMA
CUDA
PTX
布局
入门教程
Fiber v3 的 Express 风格 handler:两参签名、适配层开销与 Go 1.26 的 unsafe 限制
编程
Fiber v3 的 Express 风格 handler:两参签名、适配层开销与 Go 1.26 的 unsafe 限制
2026-09-28 00:03:58
Fiber v3 是 Go 里对标 Express 的框架,新增了 fiber.Req/fiber.Res 的 Express 风格 handler 与带 next 的三参中间件。本文讲清三种 handler 签名、中间件与 Group 顺序、net/http 兼容与 adaptor,以及 zero allocation、适配层开销、unsafe 对 Go 版本的限制这些取舍。
Express
风格
Express风格
GoFiber
中间件
用 tsconfig 拦住 enum 与 parameter properties:Node type stripping 的配置侧写法
编程
用 tsconfig 拦住 enum 与 parameter properties:Node type stripping 的配置侧写法
2026-09-28 00:03:54
Node 内置 type stripping 只擦除类型、不做检查,配置侧要保证源码只含可擦除语法。本文给出 erasableSyntaxOnly、verbatimModuleSyntax、allowImportingTsExtensions、rewriteRelativeImportExtensions 的 compilerOptions 片段,说明哪些语法会抛 ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX,以及用 tsc --noEmit 在 CI 单独做类型检查的做法。
type
stripping
类型剥离
TypeScript
Node.js
tsconfig
PARA
Pin
用 Go 单二进制搭一个 NotebookLM 替代品:Notex 的部署、模型模式与 RAG 参数
编程
用 Go 单二进制搭一个 NotebookLM 替代品:Notex 的部署、模型模式与 RAG 参数
2026-09-28 00:03:46
Notex 是 Go 1.23 写的开源 NotebookLM 替代品,单二进制 + 本地 SQLite 向量库就能跑。这篇记录它的部署命令、OpenAI/Ollama 两种模型模式怎么选、MAX_SOURCES/CHUNK_SIZE 等 RAG 参数的作用,以及 markitdown、yt-dlp、vosk 这些外部命令的边界。
notebook
lm
替代品
NotebookLM
Notex
Go
RAG
自托管
SQLite
Ollama
手绘
播客
Umami 自托管网站分析:Compose 拉起 PostgreSQL,上线前先改掉默认密码
代码
Umami 自托管网站分析:Compose 拉起 PostgreSQL,上线前先改掉默认密码
2026-09-27 21:31:10
Umami 是隐私优先的开源网站分析平台,自托管时数据落在自己的 PostgreSQL,无 Cookie 追踪。本文讲清 Docker Compose 一键部署、源码安装的环境变量(DATABASE_URL/API_URL/2FA/MCP)、3000 端口反代注意点,以及首次构建生成的默认 admin/umami 凭据必须修改。
Umami
网站分析
自托管
PostgreSQL
Docker
隐私
zg
Databasus:PostgreSQL 备份工具,用容器真跑一遍 restore 做还原验证
综合
Databasus:PostgreSQL 备份工具,用容器真跑一遍 restore 做还原验证
2026-09-27 21:31:10
Databasus 是一个开源自托管的 PostgreSQL 备份工具,支持物理/逻辑备份与 WAL 流式 PITR,最大特点是还原验证会真起一个数据库容器跑一遍 restore 并比对大小与行数。本文给出 Docker/Helm 部署命令、保留策略 GFS、read-only 用户与加密等取舍。
PostgreSQL
备份恢复
PITR
自托管
Docker
DevOps
containerd 1.7 EOL 与 K8s 1.35 cgroup v1 硬失败
综合
containerd 1.7 EOL 与 K8s 1.35 cgroup v1 硬失败
2026-09-27 21:03:10
containerd 1.7 于 2026-09-01 EOL,Kubernetes 1.35 的 failCgroupV1 默认 true,会让只有 cgroup v1 的节点上 kubelet 拒绝启动,且 1.35 是最后一个支持 containerd 1.x 的版本。本文把运行时支持矩阵、指标 kubelet_cri_losing_support 与升级动作排成一次审计。
Kubernetes
containerd
K8s
1.35
cgroup
v2
运维
PHP 8.6 新增 Time\Duration、clamp() 与 SortDirection:用法与边界
编程
PHP 8.6 新增 Time\Duration、clamp() 与 SortDirection:用法与边界
2026-09-27 21:02:49
PHP 8.6 新增 Time\Duration(纳秒精度、final readonly)、clamp() 与全局 SortDirection 枚举,并允许 readonly 属性带默认值。本文给出各原语的用法与限制、相关 RFC、弃用清单,以及 8.6 从 Alpha 到 GA 的时间线。
PHP
8.6
Time\Duration
clamp
SortDirection
Go 1.27 把 JSON 拆成两层:encoding/json/v2 与 encoding/json/jsontext
编程
Go 1.27 把 JSON 拆成两层:encoding/json/v2 与 encoding/json/jsontext
2026-09-27 21:02:49
Go 1.27 把 JSON 拆成两层:encoding/json/v2 负责配置化高层编解码,encoding/json/jsontext 负责 token 级流式处理,老的 encoding/json 内部改由 v2 支撑并保持兼容。本文说明两个新包的分工、迁移注意点,以及同版本语言、工具、运行时、标准库的主要改动。
Go
1.27
encoding
json
v2
jsontext
PHP 8.6 Stream 错误处理:error_mode 三种模式、filter chain 上限与 TLS 会话复用
代码
PHP 8.6 Stream 错误处理:error_mode 三种模式、filter chain 上限与 TLS 会话复用
2026-09-27 21:02:49
PHP 8.6 给 Stream API 引入统一错误模型:error_mode 可选 warnings/exceptions/silence,stream_last_errors() 返回结构化 StreamError,StreamException 带 StreamErrorCode 枚举(50+ 语义码),并为 filter 链设上限、复用 TLS 会话握手。本文说明用法与 opt-in 性质。
PHP
8.6
Stream
错误处理
TLS
握手
PostgreSQL 18:io_uring 异步 I/O、uuidv7 与 NOT NULL NOT VALID 的落地要点
编程
PostgreSQL 18:io_uring 异步 I/O、uuidv7 与 NOT NULL NOT VALID 的落地要点
2026-09-27 21:02:49
PostgreSQL 18 引入异步 I/O 子系统与 io_method、skip scan、uuidv7()、虚拟生成列默认化、RETURNING 的 OLD/NEW、NOT NULL NOT VALID,并让 pg_upgrade 保留优化器统计。本文给出各特性用法、升级不兼容点,以及 18.6 里 reltuples、btree_gist、ltree 等值得复查的修复。
PostgreSQL
18
uuidv7
io_uring
pg_upgrade
PHP 8.6 的 Io\Poll:用 epoll/kqueue 替掉手写的 stream_select()
编程
PHP 8.6 的 Io\Poll:用 epoll/kqueue 替掉手写的 stream_select()
2026-09-27 21:02:49
PHP 8.6 新增 Io\Poll 命名空间,按平台统一用 epoll/kqueue/event ports/WSAPoll,取代用户态手写的 stream_select()。本文说明核心类型 Context/Event/StreamPollHandle、为什么替掉 stream_select()(FD_SETSIZE 上限、O(n) 扫描),以及它与引擎级 async scheduler(目标 8.7+)的关系。
PHP
8.6
Io\Poll
stream_select
epoll
MySQL 26.7.0 Innovation 与 9.7.2 LTS:轨道怎么选,升级 9.7 前先清掉 mysql_native_password 账号
资讯
MySQL 26.7.0 Innovation 与 9.7.2 LTS:轨道怎么选,升级 9.7 前先清掉 mysql_native_password 账号
2026-09-27 21:02:49
MySQL 改用日历版本号后,26.7.0 Innovation、9.7.2 LTS、8.4.11 LTS 同批 GA。本文说明三条轨道怎么选、9.7 新增与弃用的服务器变量,以及升级 9.7 前必须先清掉 mysql_native_password 账号这个会直接导致登录失败的点。
MySQL
26.7
9.7
LTS
升级
外键
日历
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
31
32
33
34
35
36
37
…
349
下一页
共 349 页
到第
页
确定