Blogs

Expore the latest articles from Next Notion Blogger

May 22, 2026

Next.js服务渲染性能

Next.js服务渲染性能

Next.js 核心优势是混合渲染(静态 / 动态),但如果混用不当、配置错误,会直接导致页面加载慢、服务端压力大、首屏卡顿等性能问题。

April 5, 2025

使用dokploy部署supabase

使用dokploy部署supabase

之前个人的自定义supabase实例采用的是docker-compose的方式来部署的,随着vps机器上部署docker服务的增加,这种方式带来了一定的维护问题。所以确定迁移到dokploy的方式。

January 3, 2025

supabase私有化部署

supabase私有化部署

之前在项目中有使用官方提供的supbase托管,但是外网等原因使用起来不太方便,于是决定自己部署。自部署的版本在多租户、容灾能力上等与官方版本有所差异,但是Auth、Rest等基础能力基本上并没有差异,对于小型项目来说足够使用了。

November 13, 2024

go-gorm源码分析(三)

go-gorm源码分析(三)

GORM支持的关系类型主要包括一对一、一对多、多对多等关联关系的定义和查询。在GORM中,开发者可以在模型中定义这些关联关系,并使用GORM提供的方法进行关联查询和操作。本文重点介绍其关系的实现原理。

October 28, 2024

go-gorm源码分析(二)

go-gorm源码分析(二)

前文分析了go-gorm的大致结构,包括初始化以、连接管理以及SQL构建等,本文分析gorm下通过ORM(对象关系映射)读写数据的基本原理及执行逻辑。

October 15, 2024

go-gorm源码分析(一)

go-gorm源码分析(一)

最近在查找一些golang版本的SQL Builder的选型,刚好了解到了gorm的能力。gorm内嵌的SQL拼接能力其实不太适合作为独立特性来使用,其内部实现与gorm有较深的耦合关系。但是gorm的关系操作能力很强大,猜测跟directus中的实现有些类似。刚好之前阅读directus源码时觉得ts代码有些繁杂晦涩,所以阅读一遍gorm的源码,并记录其分析过程。

August 22, 2024

pREST源码分析

pREST源码分析

之前的文章中已经分析了pREST的功能和基础用法,本文介绍其代码结构以及实现原理。各接口实现差异不大,本文重点关注其CRUD能力以及自定义查询的实现方案。

August 14, 2024

pREST功能简介

pREST功能简介

pREST是一个使用go开发的开源项目,用于为 PostgreSQL 数据库创建实时高性能的 REST 接口,旨在简化和加速基于 PostgreSQL 的应用开发。它允许开发者通过简单的配置将现有的 PostgreSQL 数据库转化为一套完整的 REST 服务,无需自己去实现复杂的后端服务。本文重点介绍pREST的能力和使用方法。

Explore articles by category

Next.js (9)
BaaS (10)
OAuth (6)
Docker (4)
gorm (2)
Golang (14)
Notion (2)
CMS (2)
 (2)
随笔 (1)
Nginx (4)
HTTPS (2)
;