跳到主要内容
我的站点
首页 归档 分类 标签 案例 服务 关于 聊聊需求
full-stack engineer

Vabora开发极客 让每个字节都富有价值

写清楚每一行代码背后的取舍

6项对外服务
11个交付案例
20篇技术文章
0前端框架依赖
向下滚动
20篇技术文章
6项对外服务
11个交付案例
20个技术标签
03 — ai readable

这个站点为 AI 搜索做了什么

生成式搜索抓的是"结构化、可验证"的内容。下面每一项都可以点开当场核对, 不是宣传语。

  • sitemap.xml 68 条 搜索引擎与 AI 抓取入口清单
  • llms.txt 文章 20 篇 · 其它 48 项 面向生成式引擎的内容索引
  • llms-full.txt 文章全文打包(Markdown) AI 一次抓取全文,显著降低抓取成本
  • Markdown 原文 支持 Accept: text/markdown 协商 抓取最省 token 的形态
  • robots.txt 允许抓取 · AI 爬虫白名单 14 项 关闭索引时 AI 与搜索引擎都无法收录
  • RSS 订阅 最近 50 篇 聚合器与部分 AI 管道的入口
  • JSON-LD 结构化数据 WebSite / Person / BlogPosting / CreativeWork / Service / FAQPage 实体与事实的结构化表达,是 AI 引用的主要依据
04 — stack

技术栈

从数据库到像素都由一个人负责,所以沟通成本只有一个环节。

其它
PHP Go Python Node.js MySQL / SQLite Redis HTML5 CSS3 ES2026 Vue 3 React TypeScript Vite Linux Nginx Docker CI/CD Git LLM 应用开发 RAG 知识库 Prompt 工程 流程自动化 / RPA 数据采集
05 — writing

最近在写

共 20 篇:把项目里踩过的坑与取舍写下来—— 文章里的结论,往往就是下次报价里省下的那部分时间。

2026-09-10 1 分钟

SQLite 也能扛生产:索引、事务与分页的正确姿势

个人博客、内部工具、边缘站点,SQLite 往往比 MySQL 更合适。前提是你要知道它的边界。 什么时候选 SQLite 单实例部署、读多写少 数据量在百万行以内 希望零运维、备份就是一个文件 必须开的三个开关 WAL 让读写不互相阻塞,是性能的关键。 索引只建在这三类字段上…

2026-09-06 1 分钟

给博客加上结构化数据:JSON-LD 完整实践

结构化数据是把「网页」翻译成「数据」的桥梁。搜索引擎与 AI 都靠它理解页面到底在讲什么。 博客必备的四类 WebSite:站点名称 + 站内搜索入口 BlogPosting:标题、作者、发布时间、正文时长 BreadcrumbList:层级路径 Person:作者身份与社交账号…

start a project

说说你想做什么

像聊天一样回答几个问题就够了,不用写需求文档;1 个工作日内回你方案、周期与报价区间。

Vabora 在线 · 1 个工作日内回复 第 1 / 6 步

Enter 发送 · Shift + Enter 换行。信息只用于与你联系,不做其它用途; 不习惯对话也可以直接用下面的表单。

聊聊你的项目

描述一下需求与期望,我会在 1 个工作日内回复;也可以直接通过页面上的联系方式找到我。

提交即表示同意我通过上述方式与你联系,信息不会用于其它用途。
有项目想做? 聊两句就有方案 开始聊 →