程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
软件定制开发/软件按需定制 技术文章 · 第43页
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
LLM 平民化:3 块钱 + 2 小时,从 0 训出 64M 小模型
编程
LLM 平民化:3 块钱 + 2 小时,从 0 训出 64M 小模型
2026-09-10 21:25:21
MiniMind 用约 3 元、2 小时在单卡 3090 上从 0 训出 64M 小语言模型。本文按 README 整理完整链路:数据下载、预训练与 SFT 命令、MoE/RLAIF/Tool Call 训练、词表与 d_model/n_layers 取舍、训练开销与第三方推理部署(llama.cpp/vllm/ollama)。
LLM
MiniMind
PyTorch
模型训练
小语言模型
Go 1.27 的两个测试新件:httptest 加内存内假网络,goroutineleak profile 转 GA
编程
Go 1.27 的两个测试新件:httptest 加内存内假网络,goroutineleak profile 转 GA
2026-09-10 21:04:30
Go 1.27 给测试加了两件新工具:net/http/httptest 的 NewTestServer 提供内存内假网络,可与 testing/synctest 的虚拟时钟配合确定性地测超时与重试;runtime/pprof 的 goroutineleak profile 转 GA,可发现永久阻塞且原语已不可达的 goroutine。本文讲用法与取舍。
Go
测试
pprof
标准库
微信支付 2026 更新日志:合单支付字段改名、退款不再返回卡尾号,这些改动要动代码
案例
微信支付 2026 更新日志:合单支付字段改名、退款不再返回卡尾号,这些改动要动代码
2026-09-10 21:04:04
微信支付 2026 年更新日志里几个会让对接方动代码的改动:合单支付字段中文含义改名、sub_orders.description 长度 128→127,退款银行卡返回不再带卡尾号,sub_mchid 长度 9→32。本文按时间线整理,并给出需要检查的字段与重试分支。
微信支付
支付对接
接口
API
Redis 8.4 升级笔记:原子槽迁移、字符串原子操作与 FT.HYBRID
代码
Redis 8.4 升级笔记:原子槽迁移、字符串原子操作与 FT.HYBRID
2026-09-10 21:03:49
Redis 8.4 引入 CLUSTER MIGRATION 原子槽迁移,新增 DELEX/DIGEST 与 SET 的原子 CAS、MSETEX,XREADGROUP 支持 CLAIM。本文整理 FT.HYBRID、I/O threading 与 JSON 内存优化等变化,并列出槽迁移期间搜索/时序命令可能返回部分结果的已知限制。
Redis
数据库
缓存
升级
竞态
无锁
PostgreSQL 18 升级清单:AIO、skip scan 与虚拟生成列,以及 pg_upgrade 保留统计信息
代码
PostgreSQL 18 升级清单:AIO、skip scan 与虚拟生成列,以及 pg_upgrade 保留统计信息
2026-09-10 21:03:49
PostgreSQL 18 的异步 I/O 子系统由 io_method 控制,官方称读存储最多 3×;多列 B-tree 支持 skip scan,虚拟生成列成为默认。本文还整理 pg_upgrade 保留优化器统计、RETURNING 支持 OLD/NEW、uuidv7() 等,并提醒全文检索索引可能需重建。
PostgreSQL
数据库
升级
性能
KIP
OpenSSL 2026-08-25 公告:QUIC 畸形 INITIAL 包双重释放,EVP_Cipher() 空密文跳过 AEAD 校验
资讯
OpenSSL 2026-08-25 公告:QUIC 畸形 INITIAL 包双重释放,EVP_Cipher() 空密文跳过 AEAD 校验
2026-09-10 21:03:00
OpenSSL 2026-08-25 公告中两个优先项:QUIC 服务器处理畸形 INITIAL 包双重释放 QRX(CVE-2026-18798,DoS),以及 EVP_Cipher() 对空密文跳过 AEAD tag 校验(CVE-2026-75803,可接受伪造消息)。本文给出受影响版本、修复目标与暴露面判断方法。
OpenSSL
安全
CVE
运维
技巧
systemd v258 删掉 cgroup v1 与 System V 运行级,升级前先过一遍这些检查
综合
systemd v258 删掉 cgroup v1 与 System V 运行级,升级前先过一遍这些检查
2026-09-10 21:03:00
systemd v258 的破坏性变更比往常多:彻底移除 cgroup v1、删除 System V 运行级命令与 runlevel target、tty 默认权限改 0600、/forcefsck 失效。本文逐条给出对应的检查命令与迁移方向,并列出 v259 的移除预警。
systemd
Linux
运维
升级
Vue 3.6 Vapor Mode 进入 RC:给 script setup 加个 vapor 属性,哪些代码会踩坑
编程
Vue 3.6 Vapor Mode 进入 RC:给 script setup 加个 vapor 属性,哪些代码会踩坑
2026-09-10 21:02:41
Vue 3.6 的 Vapor Mode 进入 RC,给 script setup 加 vapor 属性即可开启。本文讲清 createVaporApp 与 vaporInteropPlugin 两条路线的包体差异、哪些依赖 VNode 与公共实例代理的代码会不可用,并给出现阶段的适用场景与迁移注意点。
Vue
前端
性能
VaporMode
MySQL 9.7.0 LTS 升级:MD5() 会先掉线,认证存储格式也换了
代码
MySQL 9.7.0 LTS 升级:MD5() 会先掉线,认证存储格式也换了
2026-09-10 21:02:41
MySQL 9.7.0 LTS 上线,升级时最容易卡住的是两处:MD5()/SHA1() 已移出核心、需装 classic_hashing 组件,以及 caching_sha2_password 新增 PBKDF2 存储格式。本文给出扫描与升级前检查清单,并带过社区版 8 项新能力与企业版动态脱敏。
MySQL
数据库
升级
LTS
Go 1.27 的 simd 包:加一个构建开关就能用,但现在别放进生产
编程
Go 1.27 的 simd 包:加一个构建开关就能用,但现在别放进生产
2026-09-10 21:01:43
Go 1.27 新增实验性 simd 包,需 GOEXPERIMENT=simd 构建,amd64 API 有修订并新增 arm64 Neon 与 Wasm 128-bit 后端。本文说清开法、可移植向量类型与回退,以及与手写汇编、第三方库的取舍,并说明为何暂时别上生产。
Go
SIMD
Go1.27
GOEXPERIMENT
Go 1.27 把 ML-DSA 收进标准库:TLS 1.3 的密钥交换和签名现在凑齐了
资讯
Go 1.27 把 ML-DSA 收进标准库:TLS 1.3 的密钥交换和签名现在凑齐了
2026-09-10 21:01:43
Go 1.27 新增 crypto/mldsa(FIPS 204),crypto/x509 可解析 ML-DSA 密钥与签名,crypto/tls 支持 MLDSA44/65/87 与 MLKEM1024。本文讲清它对后量子迁移时间线的意义,以及互操作、证书链、性能三项须先验证的点。
Go
后量子
ML-DSA
TLS
加密
Julia v1.13.0 版本解读:@__FUNCTION__ 与 Unicode 17,含 hash 破坏性变更
编程
Julia v1.13.0 版本解读:@__FUNCTION__ 与 Unicode 17,含 hash 破坏性变更
2026-09-10 12:17:52
Julia 1.13.0(2026-09-09)发布:新增 @__FUNCTION__ 宏与 Unicode 17 支持;注意 @doc 返回值与 hash 算法两处破坏性变更;新增 --trace-eval 选项与 AbstractSpinLock,JULIA_CPU_TARGET 支持 sysimage 关键字。
Julia
编程语言
Unicode
hash
发布
Ollama v0.34.0 版本解读:ChatGPT 桌面端可用本地模型
编程
Ollama v0.34.0 版本解读:ChatGPT 桌面端可用本地模型
2026-09-10 12:17:52
Ollama v0.34.0(2026-09-09)发布:本地模型可直接在 ChatGPT Desktop 中使用(macOS 应用内设置),Apple Silicon 结构化输出性能提升,新增 OpenAI 兼容客户端工具搜索与响应压缩支持,并修复压缩响应中的图片输出。
Ollama
LLM
本地模型
ChatGPT
OpenAI 兼容
React 19.3.0 版本解读:ViewTransition 动画、Fragment Refs 与 browser() 新 API
编程
React 19.3.0 版本解读:ViewTransition 动画、Fragment Refs 与 browser() 新 API
2026-09-10 12:17:35
React 19.3.0(2026-09-09)发布:新增 ViewTransition 组件与 addTransitionType API 支持视图过渡动画、Fragment Refs、服务端友好的 browser() 与 onBrowserBailout,Transitions 独立渲染互不阻塞,并默认集成 Trusted Types。
React
前端
ViewTransition
Fragment Refs
browser()
小程序卖虚拟商品真机报「支付能力已被限制」:改接 wx.requestVirtualPayment 的三个签名坑
代码
小程序卖虚拟商品真机报「支付能力已被限制」:改接 wx.requestVirtualPayment 的三个签名坑
2026-09-10 09:01:13
小程序做会员订阅用 wx.requestPayment 真机报「支付能力已经被限制」?因为虚拟商品必须走虚拟支付。本文给出 wx.requestVirtualPayment 接入全链路、signData 与 paySig/signature 签名公式,以及 PAY_SIG_INVALID、沙箱不发回调、session_key 过期等六个高频坑和错误码对照。
小程序虚拟支付
wx.requestVirtualPayment
米大师Midas
PAY_SIG_INVALID
接口对接
米大师
费率
VS Code 1.137 更新说明:Automations 定时自动化与 Voice Mode 语音交互
编程
VS Code 1.137 更新说明:Automations 定时自动化与 Voice Mode 语音交互
2026-09-10 00:15:50
VS Code 1.137(2026-09-09)发布:新增 Automations 定时自动化(agent 任务按时/日/周运行)、Voice Mode 语音交互、Agents 窗口内直接查看 GitHub issue/PR、quick chat 延续到工作区、智能 diff 布局与多文件二进制 diff 等能力,无弃用项。
VS Code
编辑器
Automations
Voice Mode
GitHub 集成
errgroup 里 ctx 被遮蔽:兄弟任务先失败,HTTP 调用却在 Wait 后静默被 context canceled
编程
errgroup 里 ctx 被遮蔽:兄弟任务先失败,HTTP 调用却在 Wait 后静默被 context canceled
2026-09-10 00:06:53
一次 errgroup 并发重构后少了一次上游 HTTP 调用的排查:WithContext 返回的新 ctx 遮蔽外层同名 ctx,兄弟任务出错触发取消,Wait 之后继续复用它发请求被 context canceled 静默吞掉。讲清取消语义、三种写法对照与不适用边界。
Goroutine并发
Go
errgroup
context
并发控制
并发加粗谁说了算:Loro 富文本 CRDT 的重叠样式与交错插入合并语义
编程
并发加粗谁说了算:Loro 富文本 CRDT 的重叠样式与交错插入合并语义
2026-09-10 00:06:25
一段文字被 A、B 并发各加粗一半,期望整句加粗,多数算法却只粗一半甚至字符交错成乱序。拆 Loro 富文本 CRDT 的合并机制:style anchors 配对 + Lamport 时间戳裁决同名样式、Fugue 用 leftOrigin/rightOrigin 最小化交错、expand 决定粗体/链接的继承行为、key:suffix 表达重叠样式。面向用 Yjs/Automerge 做协同富文本、踩过并发样式合并坑的工程师。
loro
CRDT
协同编辑
富文本
local-first
离线 AUC 好、线上骤降:train-serve skew 下的 point-in-time 与双存储机制
编程
离线 AUC 好、线上骤降:train-serve skew 下的 point-in-time 与双存储机制
2026-09-10 00:06:15
以"离线 AUC 好、线上骤降"的排障切入,讲清 feature store 解决 train-serve skew 的两大机制:point-in-time correctness 防止未来特征泄漏、一份定义对应 offline/online 双存储;给出时区、空值、编码、表版本四类可复现 skew 来源与校验方法,以及何时自己组 Redis+Hive 就够的边界。
feature
store
MLOps
特征存储
cppfront 上手笔记:给现有 C++ 套一层 Cpp2 语法,编译回 C++20
编程
cppfront 上手笔记:给现有 C++ 套一层 Cpp2 语法,编译回 C++20
2026-09-10 00:04:28
Herb Sutter 的 cppfront 是把 C++ Syntax2 编译回现有 C++20 源码的编译器。本文记录其单文件构建命令、把 .cpp 改名 .cpp2 加入构建的接入方式,以及 lifetime/gc/异常等尚未实现、不宜当生产语法的边界。
Herb
Sutter
cppfront
C++
Cpp2
观点
Vite 6 升级排障:真正的断点是默认值重排,不是 Environment API
编程
Vite 6 升级排障:真正的断点是默认值重排,不是 Environment API
2026-09-10 00:04:00
Vite 6 升级真正咬人的不是 Environment API,而是若干不报错、不告警的默认值重排。以 resolve.conditions 条件重排导致双发布包被静默切换实现为最典型断点,梳理 JSON stringify auto、Sass 现代 API、postcss-load-config、库模式 CSS 文件名、SSR CSS import 等可复现断点及规避方式。
Vite6
Vite
前端构建
Environment
API
resolve.conditions
迁移
DiT
gh-ost:用 binlog 替代触发器的 MySQL 在线表结构变更工具
代码
gh-ost:用 binlog 替代触发器的 MySQL 在线表结构变更工具
2026-09-09 21:34:59
GitHub 开源的 MySQL 无触发器在线表结构变更工具 gh-ost:讲解它为何改走 binlog 捕获变更、相比触发器的差别,以及 --noop / --test-on-replica / --execute 从测试到上线的可复现操作顺序。
MySQL
gh-ost
在线DDL
binlog
开源工具
innodb_parallel_read_threads 实测:count(*) 18.2s→2.3s、在线 DDL 50%→18min、CHECK TABLE 45min→5min
案例
innodb_parallel_read_threads 实测:count(*) 18.2s→2.3s、在线 DDL 50%→18min、CHECK TABLE 45min→5min
2026-09-09 21:34:53
MySQL 8.4 并行扫描参数 innodb_parallel_read_threads 的三个真实线上案例:count(*) 全表、在线 DDL 加二级索引、CHECK TABLE 三类场景下如何会话级试探并固化配置,含不同表规模与介质下的线程数取舍。
MySQL
InnoDB
并行扫描
运维调优
PARA
报表
Wails:Vue/React 写界面、Go 写逻辑,桌面产物只有 3–8MB
编程
Wails:Vue/React 写界面、Go 写逻辑,桌面产物只有 3–8MB
2026-09-09 21:27:14
Wails 用 Vue/React 写界面、Go 写后端,输出 3–8MB 原生桌面二进制。讲清 WebView 复用方案、wails3 CLI、Go 函数绑定写法,并与 Electron/Tauri 做体积内存对比及选型取舍。
Wails
Go
桌面应用
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
40
41
42
43
44
45
46
…
336
下一页
共 336 页
到第
页
确定