zoukankan      html  css  js  c++  java
  • 笔记

    redis 
    存储列表
    通过 有序列表z系列方法

    list 1 11
    list 2 12
    list 3 13
    根据分页情况可以得到范围
    获得得到列表 数据情况可以array_keys 得到
    在根据分页生成范围数组 根据总数情况判断范围
    比较数组 不齐全从数据库获取

    自增 可以封装到db 反正自增系列每次修改数据库 可以封装到cache中

    lpush ltrim 做最新数据列表热数据缓存

    订阅消费

    hash操作 缓存orm


    ------------------------------------------------------------------------------
     rbac
    统一对外接口
    设置 用户角色接口
    设置 超级用户接口
    检测 用户id 功能字符 资源 资源id
    判断角色是否则在匹配角色列表
    判断角色规则是否在匹配角色列表

    功能类
    获取功能
    解析功能
    删除功能数组中的功能
    添加功能到功能数组
    根据功能字符设置功能判断接口实现
    通过资源类型获取功能


    功能判断接口
    判断是否有权限
    角色类
    根据角色规则得到功能
    根据角色规则得到角色记录
    角色记录增删改查
    得到指定资源类型的角色规则
    得到已存在角色用户
    角色规则获取
    添加角色规则


    用户角色接口
    获取指定用户角色数组
    菜单类
    添加菜单元素
    根据权限过滤出菜单元素
    菜单元素
    菜单数据
    设置涉及的权限
    超级用户接口
    判断是否是超级用户
    资源类
    根据资源字符得到资源数组

    缓存类
    tag 实现
    校验结果类
    结果 类型 资源 用户 功能 匹配结果 功能判断接口结果 是否是超级用户

    资源配置
    名 角色规则 功能列表
    角色规则功能配置
    名 叶 组 普通功能 自己功能 移除功能
    功能配置
    名 叶 组

    数据层接口
  • 相关阅读:
    在程序中向水晶报表传参数,以及在程序中指定报表源
    运行Web程序时提示无法使用调试
    TreeView控件节点重命名后没有进入beginEdit的解决方案
    网络负载平衡(转)
    纵横表转交叉表
    重绘datagrid,包括强迫显示某行
    datagrid添加事件
    我的页面模板算法
    C++函数重载
    关于string.empty 与 "" 内存分配
  • 原文地址:https://www.cnblogs.com/liushannet/p/5456416.html
Copyright © 2011-2022 走看看