部署记录
整理同一个 ASP.NET Core 项目发布多个主机角色时的配置规范:区分运行环境与主机角色,保留框架默认的 appsettings 加载方式,在发布阶段选择角色配置并生成唯一的 appsettings.Production.json,同时说明 Docker、Windows 和临时配置覆盖的做法。
部署记录
介绍一种不依赖 wwwroot、也不在 Docker 中编译源码的 Angular 与 ASP.NET Core 合并发布方式:前后端分别构建,在发布目录中组装产物,由 ASP.NET Core 托管独立的 SPA 目录,并正确处理 API、静态资源和前端路由的边界。
数据研究
当手工维护的 SQL 脚本已经无法反映数据库现状时,可以用 SqlPackage 批量导出只含结构的 SQL Project。本文给出可直接执行的 PowerShell,并解释目标目录已存在、跨库引用、结构更新和加密存储过程无法还原等问题。
SQL ServerSqlPackagePowerShell数据库结构查看正文 →
AI Playground
从 ModelScope 下载 Qwen3.8-27B 的 UD-Q4_K_M 权重和 mmproj-F16 投影文件,在 RTX 4090 24GB 上启动 llama-server,给出图片输入的验证方法,并记录文本生成速度、KV Cache 复用与 unused tensor 警告。
编程笔记
资源 ID 放进 URL 路径通常符合 RESTful 习惯,但某些第三方平台会把每个真实 pathname 当成独立接口,导致访问量、错误率和耗时无法聚合。本文讨论在无法取得路由模板时,如何用固定低基数路径与查询参数重新平衡 API 语义和可观测性。
AI Playground
使用 uv tool 安装 ModelScope,配置 MODELSCOPE_CACHE,扫描、校验和清理本地模型缓存,并按需下载 Qwen GGUF 权重与视觉投影文件。说明新版目录、旧缓存重复、容量统计不一致及完整重建缓存的安全处理方法。
AI Playground
在 Debian 和 RTX 4090 上编译 llama.cpp,使用 ModelScope 下载 Qwen3.6-27B,并接入 Claude Code 与 Codex。包含新版缓存路径、服务参数、接口与真实工具调用验证,以及已经确认的兼容边界与排错方法。
编程笔记
在 Hono 项目中同时使用 Zod 校验、RPC 类型客户端和 OpenAPI 时,最容易出现路由能运行、客户端能编译、文档却已经漂移。本文用普通 Hono 路由配合 hono-openapi,说明请求 Schema、响应类型、错误契约和接口说明各自应该放在哪里。
编程笔记
API 文档只在开发环境注册,并不代表 Scalar、OpenAPI 生成器和文档路由已经从生产 Bundle 消失。本文以 Bun 构建为例,说明如何用动态导入、编译期常量与产物扫描真正移除文档代码,同时避免把运行时配置和密钥错误地一并内联。