自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 终极设计:所有业务系统中都只有两个集合

业务系统中只有两个集合 梁山权限引擎最终的设计只有Catalog集和Privilege(Catalog元素二元组集)集这两个集合。Role、Account、Menu、AppSystem、Function等都是Catalog目录森林上的事物。人们之前在存储层反映它们的时候把它们分别放进不同的逻辑表中存储,可是对于数据库来说它们虽然是不同的逻辑表但是数据库进程中也是有个逻辑的Catalog目录树统一

2015-04-20 18:15:49 414

原创 世界有两棵树

一棵反映世界的静止面,一棵反映世界的运动面 世界有两棵树,一棵是表达资源的结构的静态树,一棵是表达资源的运动的动态树。 线程就是那棵运动树。所有的运动都发源于cpu中的物理开关的开合,cpu的物理开关的开合顺序可能是根据一个精确的计时设备的滴答来排序的。每一次滴答进行一次开关开合事务,那是原子操作,打开或闭合每个开关的时长都是一样的,问题被化简到了cpu那里时就不存在算法复杂度这样的问题了,所

2015-03-08 14:23:21 497

原创 开源权限引擎可能理解了骇客帝国

骇客帝国系统的运行景象 可以把目录想象为空间,功能想象为能力。 资源、场所等都是空间,角色是一组功能。 从形象的角度是这样:比如把会做饭的人投放到厨房,给予他油盐酱醋茶让他在给定的空间使用给定的资源发挥给定他的能力;比如把会开车的人投放到车子里,然后他在给定的车子中施展给定的车技。 从抽象的角度是这样:一个用户若要干一件事情的话,首先他得有干这件事情相应的知识(能力、程序),然后还

2015-03-06 15:18:36 662

原创 空间、运动(时间)以及程序员

空间就是目录,由0 1堆出来的幂集 目录树中出现的节点有很多种,有ResourceType、Field、Dic、DicItem、Function、Organization、AppSystem等,这些catalog节点记录存在的意义是可以提供一套一致的方法去管理和使用它们。比如账户节点下的账户审核状态字典,这个字典里枚举出来的值也可以在编程的时候去在程序里写死,或者写个Enum类型

2015-03-06 15:17:16 439

原创 访问控制元素

anycmd是个权限引擎。使用者初始化这个引擎的状态,然后往这个引擎中输入一个运动的标识它会回答是否允许这个运动发生:允许、不允许、我异常了(权限引擎异常了)。如何标识一个运动?有这么几个要素:1 谁发起的这'个'运动,2 这'种'运动的‘种’标识。3 这个运动的实参列表。

2015-02-05 17:45:24 497

原创 两个凡是:凡是在系统树上的才是有意义的,凡是脱离了树的都是无意义的。

我们的业务系统就类似一个小区(appSystem),一个小区中有很多资源,对小区中的所有资源按照类型进行树形的分类就是资源类型(resourceType),比如“停车位”是一种类型的资源、小区中的“绿化树”是一种类型的资源、小区中的“人”是一种类型的资源、“保安”是一种类型的资源、小区中的“业主”是一种类型的资源、小区中的“居住者”也是一种类型的资源。到底是把保安、业主、居住者挂接在人这个节点下呢还是剪掉人节点把大家作为兄弟节点挂接在appSystem下呢?这需要考虑这些资源的运动规律再做判断,不管以哪种形

2015-02-05 16:00:12 563

原创 开源权限引擎——与邪恶主体战斗到底

Anycmd开源权限引擎介绍 概述 系统中的权限管理大家都很熟悉,实现模式大同小异。研究和尝试实现权限框架的人很多,基本上把这块想明白了并实现出来就不再是初学者了。总的来说权限管理就是:给出一套方法,将系统中的所有功能标识出来,组织起来,托管起来,将所有的数据组织起来标识出来托管起来, 然后提供一个简单的唯一的接口,这个接口的一端是应用系统一端是权限引擎。权限引擎所回答的只是:谁是

2015-01-28 22:05:59 1782

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除