菜单从服务器获取 代码改造思路: getInitialState 增加 1 2 fetchUserMenus?: () => Promise<MenuDataItem[] | undefined>; menuData?: MenuDataItem[] | undefined; 登录时获取菜单: 1 const menus = await initialState?.fetchUserMenus?.(); layout 渲染菜单(需解决 icon 不显示的问题): 1 2 3 menuDataRender: () =>{ return fixMenuItemIcon(initialState?.menuData
RBAC 和 Casbin 的关系? RBAC 大家都知道是一种访问控制模型, Casbin 实现了这个模型,并且还实现了其他很多种访问控制模型,如 ABAC 模型。 Casbin 解决了什么问题? 无需自己从零
自己根据官方命令实现的版本管理,不需要安装额外的工具。 使用时把第一个命令的参数换成你想要的版本号即可。 1 go_change_version=1.18 && go install golang.org/dl/go$go_change_version@latest && go$go_change_version download && rm ~/go/bin/go && ln -s "/$HOME/go/bin/go$go_change_version" "$HOME/go/bin/go" 优化
mdp 是一款开源的音乐播放软件, 全名为 media player daemon , 从字面意思理解, 就是一个后台播放进程. 不同于传统的音乐播放软件集成了播放解码和界面, mpd 只是一个后台
在高并发的场景下,大量的请求直接访问 MySQL 很容易造成性能问题。所以,我们都会用 Redis 来做数据的缓存,削减对数据库的请求。 但是,MySQL 和 Redis 是两种不
问题引出 在微服务架构中,随着服务的逐步拆分,数据库私有已经成为共识,这也导致所面临的分布式事务问题成为微服务落地过程中一个非常难以逾越的障碍