0%
PySide6 的第一个应用
发表于:
分类于:
后端技术/PySide6
PySide,也叫 Qt for Python,是一套 Python 图形界面框架,依托 Qt 工具包来开发 GUI 应用。PySide 是 Qt 官方提供的 Python 绑定库,目前由 Qt 公司自主维护开发。
每日一学:Python【FastAPI】 Short Url Quiz
发表于:
分类于:
后端技术/Python
FastAPI 短链接功能问答。
短链接功能 13 问,有兴趣的可以尝试答一下, https://realpython.com/quizzes/build-a-python-url-shortener-with-fastapi/ 。












声明式访问控制引擎 Casbin
发表于:
分类于:
后端技术/Casbin

Casbin 是一个基于声明式访问控制引擎,用于在应用中实现访问控制策略。
Casbin 只负责授权,不负责认证。
基础概念
Casbin 包含 5 个核心组件:
- 模型(Model):定义一套权限“语法框架”,规定请求长什么样、策略字段有哪些、怎么匹配、命中后怎么算结果。
- 策略(Policy):具体的权限记录,是填充到 Model 模板里的实例数据。
- 执行器(Enforcer):调度中心,绑定 Model + Adapter,对外提供鉴权、策略管理 API。
- 适配器(Adapter):隔离 Enforcer 和存储介质,负责 Policy 的读。
- 匹配器(Matcher):定义了主体和资源的匹配规则,用于判断是否命中策略。
Enforcer 不是线程安全。生产一般全局单例;写策略的时候建议加锁。
LeetCode 5. 最长回文子串
发表于:
分类于:
算法/LeetCode
给你一个字符串 s,找到 s 中最长的回文子串。
示例 1:
输入:s = “babad”
输出:“bab”
解释:“aba” 同样是符合题意的答案。
React useCallback Hook - 缓存函数引用
发表于:
分类于:
前端技术/React
React useMemo Hook - 缓存函数调用结果
发表于:
分类于:
前端技术/React


