`
celine_q
  • 浏览: 16211 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
publicclassA{publicA(){System.out.println("
向大家介绍一种很不错,也是Linux中的权限管理算法。   定义a^b为:a的b次方  假如,我们为每一个操作设定一个唯一的整数值,比如: 删除A---0修改A---1添加A---2 删除B---3修改B---4添加B---5。。。   理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。   这样,如果用户有权限:添加A---2;删除B---3;修改B---4那用户的权限值 purview =2^2+2^3+2^4=28,也就是2的权的和了化成二进制可以表示为11100  如果要验证用户是否有删除B的权限,就可以通过位与运算来实现。  在Java里,位与运算运算符号为&  ...
具考证:在字符长度一定时CHAR的性能比VARCHAR好,而在长度不确定时,CHAR类型的字段在使用时性能略差。这个在sqlServer数据库下面能够体现,并且这个字段是经常使用的。 区别: 1.CHAR的长度是固 定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。由于char是以固定长度的,所以它的速度会比 varchar快得多!但程序处理起来要麻烦一点,要用tri ...
Global site tag (gtag.js) - Google Analytics