MonkeyCode实现OAuth2认证:从零到生产级SSO
MonkeyCode实现OAuth2认证:从零到生产级SSO, 自己写登录系统是危险的。OAuth2 + JWT是最成熟的组合,MonkeyCode帮你把安全风险降到最低。 为什么不用Session+Cookie了? 传统Session方案的痛点...
MonkeyCode实现分布式锁:从Redis到ZooKeeper的完整实战
MonkeyCode实现分布式锁:从Redis到ZooKeeper的完整实战, 分布式系统最怕两件事:数据不一致和并发写冲突。分布式锁就是解决后者的银弹——前提是你用对了。 为什么需要分布式锁? 场景1:库存...
MonkeyCode做代码生成器:从模板引擎到AI辅助的完整实战
MonkeyCode做代码生成器:从模板引擎到AI辅助的完整实战, 重复代码是程序员的天敌。MonkeyCode不仅能帮你写代码,还能帮你造'写代码的工具'——代码生成器。 代码生成器的价值 程序员的时间分配...
五、EasyAdminBlazor 第五篇:权限控制——后台系统的核心命脉
五、EasyAdminBlazor 第五篇:权限控制——后台系统的核心命脉,前面四篇我们讲了快速搭建、目录结构、CRUD、关联表处理。今天说后台系统最核心的东西——权限控制。 一个后台系统,没有权限控制...
【.NET并发编程 – 12】并发集合与线程安全类型
【.NET并发编程 - 12】并发集合与线程安全类型,12. 并发集合与线程安全类型 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 本...
基于.NET的Windows窗体编程之WinForms菜单工具栏
基于.NET的Windows窗体编程之WinForms菜单工具栏,在我们常见的软件中,菜单栏,工具栏,状态栏,以及右键弹出的上下文菜单,基本属于是一个软件的标配,如WPS,Microsoft Office组件,IE浏览器...
vxe-table 进阶:同时使用 formatter 与 cell-render 实现格式化与样式定制
vxe-table 进阶:同时使用 formatter 与 cell-render 实现格式化与样式定制,在开发表格组件时,我们经常需要完成两个任务:格式化原始数据(如数字千分位、日期格式化)和自定义单元格样式(如...
【EF Core】继承策略——TPT
【EF Core】继承策略——TPT,先补充一下前一篇中的 TPH 策略的内容——非完整性类型鉴别器。这个东西官方文档写了等于没写,许多大伙伴可能不知道是啥玩意儿。不用慌,老周给你整个示例,你就懂...
8、IntelliJ IDEA 之快捷键
8、IntelliJ IDEA 之快捷键,8.1、常用快捷键 8.1.1、编码 说明 快捷键 智能提示 alt + enter 使用xx块环绕-surround with ctrl + alt + t 调出生成 getter/setter 构造器等结构 alt + insert 复...
【.NET并发编程 – 13】ThreadLocal 与 AsyncLocal:线程本地存储
【.NET并发编程 - 13】ThreadLocal 与 AsyncLocal:线程本地存储,13. ThreadLocal 与 AsyncLocal:线程本地存储 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代...
别只会背 200 和 404:HTTP 核心知识完整梳理
别只会背 200 和 404:HTTP 核心知识完整梳理,HTTP 基本概念 HTTP 是什么? HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 「协议」:HTTP 是一个用在计算机世界里的协议。它使...
vxe-table 列宽控制:width、min-width 与 max-width 的配合使用
vxe-table 列宽控制:width、min-width 与 max-width 的配合使用,在开发数据表格时,合理的列宽设置能够显著提升用户体验。vxe-table 提供了 width、min-width 和 max-width 三种列宽属性,方便...














