- 博客(48)
- 收藏
- 关注
原创 Nano Studio: 打造现代化的 AI 知识管理平台
Nano Studio 是一个现代化的 AI 知识管理平台,提供智能知识整理、RAG 问答和自动笔记生成功能。采用双后端架构:开发环境使用 Express.js + Prisma,生产环境基于 Cloudflare Workers + Hono,实现高效开发和全球部署。核心功能包括 PDF/网页解析、语义搜索对话、思维导图生成和代码分析工具。前端采用 Vue 3 + TypeScript + Arco Design,提供流畅的用户体验。平台特色在于结合 AI 能力与知识管理,帮助用户高效组织和利用信息。
2025-12-30 14:28:21
778
原创 Cloudflare Tunnel 实战指南:一键解决 Workers 无法访问内网服务 (Qdrant/MinIO) 的难题
《Cloudflare Tunnel实战指南:安全连接Workers与内网服务》介绍了如何利用Cloudflare Tunnel解决Workers访问云服务器内网服务的难题。该方法无需暴露公网IP,通过加密隧道将Qdrant、MinIO等服务安全推送至Cloudflare边缘节点,自动提供HTTPS支持。文章详细讲解了安装配置流程,包括创建隧道、设置多服务路由、DNS绑定及注册系统服务等步骤,并分析了国内访问的延迟表现(约150-300ms)。虽然速度略有牺牲,但相比直接暴露端口带来的安全风险,该方案在连通
2025-12-25 14:10:24
1166
原创 从 Express 到 Cloudflare Workers:一次 POC 验证之旅
本文记录了从Express迁移到Cloudflare Workers的技术验证过程,重点解决了MySQL数据库连接的关键问题。通过POC验证发现: 传统方案(Express+Prisma)无法直接迁移到Workers环境 尝试PlanetScale SDK也失败,因其协议不兼容 最终采用Cloudflare官方推荐的mysql2/promise方案 特别解决了MySQL 8.0认证协议不兼容问题 核心收获:必须使用mysql_native_password认证插件,并配置disableEval参数。这次PO
2025-12-24 11:23:06
823
原创 Flink CDC 入门实战:从原理到踩坑全记录 (datastream/SQL 双版本)
Flink CDC 实战:从原理到踩坑全记录 摘要:本文基于Flink 1.17和Flink CDC 2.4,详细介绍如何构建实时数据同步应用。Flink CDC凭借极简架构、全增量一体化读取和无锁算法优势,成为主流数据同步方案。文章首先对比传统方案与Flink CDC的区别,重点讲解环境准备中MySQL的binlog配置要点,并通过Docker快速搭建测试环境。实战部分包含DataStream API实现,特别指出本地运行必须引入flink-connector-base依赖的"坑点",
2025-12-16 15:31:09
1479
5
原创 go go go 出发咯 - go web开发入门系列(四) 数据库ORM框架集成与解读
本文介绍了如何在Go Web开发中集成GORM ORM框架,实现数据库操作的高效开发。文章首先回顾了分层架构的设计优势,强调在不改动Service和Handler层代码的前提下,仅替换Repository层即可完成ORM集成。主要内容包括:GORM框架的特点与适用场景分析;具体集成步骤(安装依赖、创建领域模型、初始化GORM连接);以及通过产品(Product)模块的CRUD实现示例,展示了GORM如何简化数据库操作。通过对比手动SQL与ORM方式的差异,帮助开发者理解何时选择ORM框架来提升开发效率。
2025-07-10 14:58:35
987
原创 go go go 出发咯 - go web开发入门系列(三) 项目基础框架搭建与解读
这篇博客介绍了如何从零搭建一个生产级的Go Web应用框架。文章首先回顾了前两期的Go Web开发入门内容,然后针对项目复杂度提升时面临的代码组织问题,提出了一套清晰的分层架构方案。 核心内容包括: 项目目录结构设计,包括cmd/server入口、configs配置、internal内部模块等 代码分层实现: main.go作为总装车间负责组装各组件 Repository层作为数据访问唯一入口 Service层处理核心业务逻辑 Handler层负责HTTP请求处理 展示了各层的典型代码实现.
2025-07-09 11:06:50
827
2
原创 go go go 出发咯 - go web开发入门系列(二) Gin 框架实战指南
Go Web开发入门:Gin框架实战指南 本文是Go Web开发系列第二篇,重点介绍高性能Gin框架的使用。文章首先对比了Gin框架的优势:极速性能(基于Radix树路由)、强大中间件支持、便捷错误管理和JSON验证等。通过实战演示,从创建项目、安装依赖到编写第一个"Hello Gin!"应用,逐步引导读者上手。深入讲解了Gin核心功能:路由参数处理、查询字符串获取、POST请求数据绑定,以及利用路由组组织API。每个知识点都配有代码示例和测试方法,帮助开发者快速掌握Gin框架构建RES
2025-07-08 16:48:05
1339
原创 go go go 出发咯 - go web开发入门系列(一) helloworld
本文介绍了使用Go语言进行Web开发的入门指南,重点讲解了如何通过标准库net/http构建简单的Web服务器。内容涵盖:1)创建第一个"Hello, World"服务器,包括处理器函数、路由注册和服务器启动;2)理解处理器(Handler)接口及其关键组件http.ResponseWriter和*http.Request;3)提供静态文件服务的方法,包括文件服务器设置和静态资源处理。通过具体代码示例,展示了如何实现动态内容响应和静态资源托管,为Go Web开发提供了基础入门指导。
2025-07-08 11:38:29
880
原创 大模型-本地化部署调用--基于ollama+openWebUI+springBoot
大模型-本地化部署调用--基于ollama+openWebUI+springBoot
2025-01-22 13:42:52
2367
3
原创 MySQL 事件调度器用法解析
MySQL Event Scheduler 是 MySQL 数据库管理系统中的一个功能,它允许用户创建和管理“事件”(Events),这些事件是在指定的时间自动执行的 SQL 语句或语句集。事件调度器可以被视为一个内置的定时任务管理器,它类似于操作系统中的 cron 作业(在 Unix/Linux 系统中)或 Windows 任务计划程序,但它是专门为 MySQL 数据库设计的。常见的使用场景:清理旧数据或过期记录。更新汇总表或统计信息。重建或优化表索引。同步数据到另一个数据库或系统。
2024-09-17 16:17:34
1630
1
原创 手动实现简易版RPC(四)
接上几篇博客我们实现了最简易RPC框架,实现了mock数据等,接下来的几期重点在简易版的rpc框架上继续深耕。本文主要介绍简易版RPC 中序列化相关的内容。
2024-05-08 11:36:35
1337
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅