ThinkGo:一个轻量级的 Go 语言 MVC 框架

ThinkGo 是一个主打轻量与表达力的 Go 语言 MVC 框架,覆盖路由、中间件、Session、日志、缓存和 ORM 等 Web 开发常用能力。本文按“适合谁、能做什么、如何快速跑通”来重组内容,并保留安装命令、示例代码和项目地址,方便你判断它是否值得上手。

ThinkGo:一个轻量级的 Go 语言 MVC 框架

Casbin 基础概览:它能做什么,不做什么

Casbin 是一套专注访问控制的开源框架,核心价值不在“替你管用户”,而在于把权限模型、策略存储和匹配规则拆得足够清晰。本文从它支持的语言、能解决的问题,以及明确不处理的边界三部分入手,帮助你快速判断它是否适合接入现有系统。

Casbin 基础概览:它能做什么,不做什么

Casbin 的 Model 和 Policy 怎么分工:语法结构与存储方式一次讲清

这篇文章把 Casbin 中最容易混淆的两部分拆开讲清:Model 负责描述权限判断语法,Policy 负责承载可持久化的规则数据。你可以据此快速判断 Model 配置至少要写哪些段、什么时候需要加入 RBAC 的角色定义,以及为什么 Casbin 只提供 Model 加载能力,却把 Policy 的读写交给 adapter。

Casbin 的 Model 和 Policy 怎么分工:语法结构与存储方式一次讲清

Casbin 的 Model 和 Policy:Model 初始化与加载方式详解

这篇文章围绕 Casbin 中 Model 的加载与复用展开,梳理了从文件、字符串和动态定义三种初始化方式,并补充空 Model 后续加载的常见写法。读者可以据此判断不同配置来源下该选哪种接入方式,以及各写法在项目中的适用场景。

Casbin 的 Model 和 Policy:Model 初始化与加载方式详解

Casbin Policy 进阶用法:Model 与 Policy 持久化怎么配合

这篇文章围绕 Casbin 中 Policy 的持久化展开,重点解释 adapter 在 model 与 policy 之间承担的加载、保存与增删职责。你可以快速看懂文件适配器怎么用、框架扩展适合什么场景,以及自定义 Adapter 至少要实现哪些接口方法。

Casbin Policy 进阶用法:Model 与 Policy 持久化怎么配合

CentOS 下快速安装 Golang 环境

这篇文章整理了在 CentOS 上手动安装 Go 1.19.4 的最短路径,包括下载、解压、配置环境变量和版本验证四个关键步骤。文中保留可直接执行的命令,并补充每一步的作用与判断方法,适合需要快速搭建可用 Golang 环境的读者参考。

CentOS 下快速安装 Golang 环境

Linux 下快速安装 Node.js:用官方二进制包完成部署

这篇文章把 Linux 下通过官方二进制包安装 Node.js 的流程重新整理为可直接照做的步骤:从下载、解压、移动目录,到配置环境变量和验证版本。文中保留原始命令、版本号与路径,同时补出每一步的目的和判断方法,适合想快速完成安装、又不想走源码编译流程的读者。

Linux 下快速安装 Node.js:用官方二进制包完成部署