程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
编程(第13页)
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
用 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
手绘
播客
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
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
Vue 3.6 换掉 @vue/reactivity 之后:alien-signals 的收益与 Vapor 还够不到的边界
编程
Vue 3.6 换掉 @vue/reactivity 之后:alien-signals 的收益与 Vapor 还够不到的边界
2026-09-27 21:02:49
Vue 3.6 把 @vue/reactivity 内核换成 alien-signals 并设为默认,基准显示内存约降 14%,同时 Vapor Mode 在 RC 阶段冻结特性。本文说明这一步的实际收益、Vapor 的 opt-in 边界(不支持 Options API、getCurrentInstance 返回 null 等),以及体积收益何时才拿得到。
Vue
3.6
alien-signals
Vapor
reactivity
静态资源被设成 no-cache:Cache-Control 与 ETag 的搭配笔记
编程
静态资源被设成 no-cache:Cache-Control 与 ETag 的搭配笔记
2026-09-27 00:05:27
缓存头排查笔记:Cache-Control 各指令语义、max-age 与 ETag 的搭配(过期带 If-None-Match 换 304)、ETag 与 Last-Modified 谁优先、If-Match 防 lost update 的 412、Vary 过宽拖低 CDN 命中率,以及误给静态资源设 no-cache 的常见错误,附 curl 与上线前检查清单。
HTTP
Header
HTTP头
响应头
缓存
Cache-Control
ETag
llama.cpp GGUF 量化:Q8_0 生成速度低于 Q4_K_M,以及 imatrix 与 --tensor-type 的用法
编程
llama.cpp GGUF 量化:Q8_0 生成速度低于 Q4_K_M,以及 imatrix 与 --tensor-type 的用法
2026-09-27 00:04:53
llama.cpp 的 GGUF 量化实操:两阶段流程(convert_hf_to_gguf + llama-quantize)、imatrix 重要性矩阵、--pure/--allow-requantize 风险、--tensor-type 正则与多模态 mmproj 单独量化。附 Llama 3.1-8B 各量化档位的体积与速度对照,Q8_0 生成速度反低于 Q4_K_M 的反直觉点。
int8量化
GGUF
llama.cpp
Q8_0
imatrix
模型量化
预检返回 204、真请求还是被拦:带 Cookie 的 CORS 与 Set-Cookie 排查笔记
编程
预检返回 204、真请求还是被拦:带 Cookie 的 CORS 与 Set-Cookie 排查笔记
2026-09-27 00:04:45
跨域报错 blocked by CORS policy 时的排查顺序:带 Cookie 的请求不能用 Allow-Origin: *、Allow-Headers 漏配会让预检"通过"却拦截真请求、Max-Age 被浏览器截断,以及 Set-Cookie 的 Secure/HttpOnly/SameSite、Sec-Fetch-* 与 Nginx add_header 继承坑,附 curl 自检命令。
HTTP
Header
HTTP头
响应头
跨域
Cookie
CORS
ZooKeeper 迁移到 ClickHouse Keeper:3 节点 quorum、converter 转换与 25.10 的默认变更
编程
ZooKeeper 迁移到 ClickHouse Keeper:3 节点 quorum、converter 转换与 25.10 的默认变更
2026-09-27 00:04:03
把 ClickHouse 的协调服务从 ZooKeeper 换成 ClickHouse Keeper 的实操记录:ZAB 与 RAFT 的差异、三节点 quorum 配置、clickhouse-keeper-converter 迁移十步、迁移后调优,以及混合 quorum 不成立、快照必须先落到每个节点、async_replication 在 25.10 默认开启等硬限制。
ClickHouse
Keeper
ZooKeeper
协调服务
集群运维
数据库运维
Raft
分布式DDL
分区
HY-World 2.0 自托管实录:CUDA 12.8 环境跑通世界重建与四阶段 3D 世界生成
编程
HY-World 2.0 自托管实录:CUDA 12.8 环境跑通世界重建与四阶段 3D 世界生成
2026-09-27 00:04:02
腾讯混元开源的 HY-World 2.0 是能把文本/图像/视频变成可编辑 3D 资产(mesh/3DGS)的多模态世界模型。本文按官方 README 给出自托管实操:CUDA 12.8 + Python 3.11.15 共享环境、gsplat 与 FlashAttention 二选一、先跑通 WorldMirror 重建再加 worldgen、五阶段生成脚本表,以及多卡下「输入图像数须 ≥ GPU 数」等踩坑点。
World
Model
世界模型
3D世界模型
HY-World
2.0
世界生成
自托管
o3
core-types:用 NodeType 统一描述 JSON Schema、TypeScript、GraphQL、OpenAPI 的类型
编程
core-types:用 NodeType 统一描述 JSON Schema、TypeScript、GraphQL、OpenAPI 的类型
2026-09-27 00:03:55
core-types 是一个中间类型模型,把 JSON Schema / TypeScript / GraphQL / OpenAPI 收拢到统一的 NodeType 描述上,方便互转。本文按官方 README 梳理 Types 规范、各类型必填字段与示例,以及 simplify / validate / traverse / some 的用法,并说明 number 与 integer 语义不一致、simplify 会丢 annotation、ref 与 additionalProperties 的取舍。
Core
Types
core-types
TypeScript
JSON
Schema
GraphQL
类型转换
中间类型模型
vLLM INT8 W8A8 量化:Blackwell 卡不支持,环境还得和推理分开
编程
vLLM INT8 W8A8 量化:Blackwell 卡不支持,环境还得和推理分开
2026-09-27 00:03:47
用 llm-compressor 把 LLM 量化为 INT8 W8A8 并在 vLLM 加载的完整流程:加载模型、准备校准数据、SmoothQuant+GPTQ oneshot、lm_eval 评估。含硬件边界(INT8 仅支持 CC>7.5,Blackwell CC>=10.0 需改用 FP8)、vLLM 与 llm-compressor 分环境、忽略 lm_head、add_bos_token 评估坑与常见报错排查。
int8量化
vLLM
llm-compressor
W8A8
GPTQ
SmoothQuant
模型量化
Laravel 13:PHP 8.3 起跳,PreventRequestForgery 做 origin 校验,Cache::touch 一条 EXPIRE 续期
编程
Laravel 13:PHP 8.3 起跳,PreventRequestForgery 做 origin 校验,Cache::touch 一条 EXPIRE 续期
2026-09-26 21:03:32
Laravel 13 最低要求 PHP 8.3,CSRF 中间件更名为 PreventRequestForgery 并优先检查 Sec-Fetch-Site;Cache::touch 用一条 EXPIRE/TOUCH/UPDATE 续 TTL 而不取值。本文整理这两处升级注意点及 #[Middleware]/#[Authorize]、Queue::route、pgvector 语义搜索等改动。
PHP
Laravel
框架
缓存
安全
感知
Rig
Go 1.28 的 vet 新增 scannererr / sqlrowserr:循环里漏检 Err 会被点名
编程
Go 1.28 的 vet 新增 scannererr / sqlrowserr:循环里漏检 Err 会被点名
2026-09-26 21:02:54
Go 1.28(预计 2027-02)草稿 release notes 里 vet 新增 scannererr 与 sqlrowserr,专查 bufio.Scanner.Scan / sql.Rows.Next 循环结束后漏处理 Err 的写法。本文整理这两个 analyzer 的意图,以及 base32/base64 溢出 panic、MustParse、ProxyFromEnvironment 小写优先等改动。
Go
go
vet
静态检查
升级迁移
Go 1.27 的 goroutineleak profile:只证明「永远卡住」的那类泄漏
编程
Go 1.27 的 goroutineleak profile:只证明「永远卡住」的那类泄漏
2026-09-26 21:02:22
Go 1.27 在 runtime/pprof 新增 goroutineleak profile,靠 GC 可达性判定「无人再能唤醒」的 goroutine 阻塞,只覆盖 channel/同步原语这一类泄漏。本文给出一段可复现的 leak 测试、pprof.Lookup 采集与 pprof 输出读法,并说明它证明不了什么。
Go
goroutine
pprof
并发
调优
死锁
PHP 8.6 升级:三个 session 默认值静默翻转,跨站 POST 会掉登录
编程
PHP 8.6 升级:三个 session 默认值静默翻转,跨站 POST 会掉登录
2026-09-26 21:01:43
PHP 8.6 最可能打断生产环境的不是移除的函数,而是 session.use_strict_mode、cookie_httponly、cookie_samesite 三个默认值翻转且不报错。本文列出三项改动、跨站 POST 掉登录的复现路径、trim/unpack/NUL 字节等静默行为变更与弃用清单,并给出上线前的排查顺序。
PHP
8.6
session
升级迁移
安全
Redis 8.8:INCREX 一条命令做窗口限流,hash 字段级通知漏配 h 就收不到
编程
Redis 8.8:INCREX 一条命令做窗口限流,hash 字段级通知漏配 h 就收不到
2026-09-26 20:02:44
Redis 8.8 把窗口计数器限流收进一条 INCREX 原子命令,省掉 Lua 脚本;streams 新增 XNACK 让消费者显式 NACK 释放消息;hash 支持字段级 subkey 通知,但 notify-keyspace-events 必须同时带 h 和频道类型标志,漏配就收不到事件。文末给 Docker 启动命令与事件列表。
Redis
运维
限流
Streams
数据库
ClickHouse 26.9 的两个实用改动:LIMIT 支持 AFTER/UNTIL 条件边界,物化视图可 APPEND INCREMENTAL 增量刷新
编程
ClickHouse 26.9 的两个实用改动:LIMIT 支持 AFTER/UNTIL 条件边界,物化视图可 APPEND INCREMENTAL 增量刷新
2026-09-26 20:01:52
ClickHouse 26.9 给 LIMIT 加了按有序结果流值起止的 AFTER/UNTIL 边界,能直接圈出日志里的连续错误区间;可刷新物化视图新增 APPEND INCREMENTAL,只处理上次刷新后提交的行,适合把事件流增量复制到 Iceberg。文中给出可直接跑的 SQL、CREATE TOKEN 限时凭证用法,以及 date_time_overflow_behavior 默认回绕的坑。
ClickHouse
数据库
SQL
物化视图
Iceberg
时区
团队锁 Node.js LTS:nvm 别名、.nvmrc 与 Volta pin 的可用组合
编程
团队锁 Node.js LTS:nvm 别名、.nvmrc 与 Volta pin 的可用组合
2026-09-26 00:05:03
团队里锁 Node.js LTS 版本的三层做法:nvm 的 lts/* 别名与 $NVM_DIR/alias/lts 不要手改、.nvmrc 的查找规则与找不到时退出码 127、engines 配合 engine-strict=true 才能从警告变报错、Volta pin 把精确版本写进 package.json,以及升级后原生模块要 npm rebuild。附 nvm/fnm/Volta/n/asdf 对照。
node.js
lts
nvm
Volta
版本管理
工程实践
Linux
Pin
MiMoCode:终端里的编码 Agent,用 MEMORY.md + SQLite FTS5 把项目记忆跨会话留住
编程
MiMoCode:终端里的编码 Agent,用 MEMORY.md + SQLite FTS5 把项目记忆跨会话留住
2026-09-26 00:04:40
MiMoCode 是小米开源(XiaomiMiMo/MiMo-Code)的终端原生编码 Agent:用 MEMORY.md、checkpoint.md、notes.md、tasks 进度加 SQLite FTS5 做跨会话记忆,build/plan/compose 三种模式,内置四个确定性 workflow 与 20 个 skills。附安装命令、配置文件路径、压缩点配置与自定义 OpenAI 兼容端点写法。
终端
Agent
Terminal
MiMo
Code
终端智能体
持久记忆
Workflow
引导
记忆
助手
R3F v9 配 React 19:StrictMode 继承与贴图 sRGB 是两个会改行为的破坏性变更
编程
R3F v9 配 React 19:StrictMode 继承与贴图 sRGB 是两个会改行为的破坏性变更
2026-09-26 00:04:37
React Three Fiber 官方文档整理:@react-three/fiber@9 必须配 React 19(v8 配 18),并附 Canvas 与小写原生元素、args/props 的核心用法;重点是 v9 的破坏性变更——StrictMode 改为继承父渲染器、贴图取消自动 sRGB 转换、CanvasProps 与 ThreeElements 类型改动、extend 与 gl 回调签名、WebGPU 异步初始化。
react
three
fiber
three.js
3D
前端工程
TypeScript
贴图
Lighthouse 全绿但 CrUX 不达标:Core Web Vitals 的 INP、LCP、CLS 分阶段修法
编程
Lighthouse 全绿但 CrUX 不达标:Core Web Vitals 的 INP、LCP、CLS 分阶段修法
2026-09-26 00:04:13
Lighthouse 实验室全绿但 CrUX 现场数据不达标,问题多半在测不到的 INP。本文按 INP 三段延迟、LCP 四阶段、CLS 会话窗口分别给修法:scheduler.yield() 让出主线程、content-visibility:auto 降呈现延迟、preload+fetchpriority 抢 LCP 资源、width/height 与字体度量覆盖防布局位移,并梳理实验室/现场/生产三套度量工具的分工。
Web性能
Core
Web
Vitals
INP
LCP
CLS
前端性能优化
Node.js 27 起一年一版:奇偶版本区分取消,所有版本都进 LTS
编程
Node.js 27 起一年一版:奇偶版本区分取消,所有版本都进 LTS
2026-09-26 00:04:02
Node.js 官方宣布从 27.x 起把每年两个大版本改为每年一个,取消奇数/偶数区分,所有版本都会进入 LTS,并新增允许 semver-major 的 Alpha 通道。本文整理新阶段时长、新旧对照、对 CI 与库作者的影响,以及 2026-10 的 v24/v26 切换节点与未来十年时间线。
node.js
lts
版本管理
发布计划
运维
工程实践
日历
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
…
10
11
12
13
14
15
16
…
289
下一页
共 289 页
到第
页
确定