LiteDB: Arturia.ShortLink — LiteDB 封装实践
✦ LiteDB 原始 API 简介(LiteDB Original API Overview)LiteDB 是一个轻量级嵌入式 NoSQL 数据库,核心入口是 LiteDatabase 类,通过连接字符串初始化,并需要手动释放: 12using var db = new Lit...
✦ LiteDB 原始 API 简介(LiteDB Original API Overview)LiteDB 是一个轻量级嵌入式 NoSQL 数据库,核心入口是 LiteDatabase 类,通过连接字符串初始化,并需要手动释放: 12using var db = new Lit...
✦ 场景起点:仓储模式中的重复劳动(The Problem)前阵子在封装 RepositoryPattern 时,我面对的是一个再常见不过的场景。项目的持久层建立在 LiteDB 之上,所有实体共享同一个 ID 类型 Guid,我提取了一个基约束: 123456namespace...
环境版本:Avalonia 12.0.4,.NET 10 最近在给 ArturiaLink 的短链输入框做共享样式。目标很简单:希望项目里所有输入框都可以通过一行: 123<TextBox Classes="input" PlaceholderText="https://..."...
在桌面应用开发中,自定义标题栏是一个非常高频的需求。为了实现无缝的一体化视觉设计,我们往往需要隐藏系统自带的标题栏,并自行绘制最小化、最大化和关闭按钮。 然而,标题栏不仅承载视觉,还牵涉到窗口拖拽、双击最大化、边缘贴边等一系列底层的操作系统行为。本文将基于真实的桌面项目实践,介绍...
客户端的 Token 要防偷,服务端的 HTTPS 不能省。 写客户端和服务端协作的软件时,访问令牌(Token)安全是最基本的问题。拿我们正在做的短链引擎项目来说,客户端请求接口时必须带上 Token。 那么,这个 Token 到底有没有必要加密? 答案是:必须加密,但两端的防...