public class Main
{
public static void main (String[] args)
{
// 假设只有10个权限
// 位操作实现的权限管理最多只能管理32个权限(0-31)。
int powerLength = 10;
// 某人所拥有的权限
int power[] = {1, 3, 4 };
int powerCode = 0;
for (int i = 0; i < power.length; i++)
{
powerCode |= 1 << power[i];
}
System.out.println("------------------------------------");
for (int i = 0; i < powerLength; i++)
{
int temp = powerCode >> i;
if ((temp & 1) == 1)
{
System.out.println("权限:" + i);
}
}
}
}
public class Main
{
public static void main (String[] args)
{
//用long型也只能管理64种权限
int powerLength = 64;
// 某人所拥有的权限
int power[] = {0, 1, 3, 4, 31, 35, 63 };
long powerCode = 0;
for (int i = 0; i < power.length; i++)
{
System.out.println(Long.toBinaryString((long) 1 << power[i]));
powerCode |= (long) 1 << power[i];
}
System.out.println(Long.toBinaryString(powerCode));
for (int i = 0; i < powerLength; i++)
{
long temp = powerCode >> i;
if ((temp & 1) == 1)
{
System.out.println("权限:" + i);
}
}
}
}
分享到:
相关推荐
关于OEM汽车软件管理的思考,随着新能源汽车与通信技术的发展,硬件工程师们需要面对越来越多的挑战,尤其是在物联网时代。汽车不再仅仅是机械装置,而是一个复杂的集成系统,其中软件起着核心作用。软件管理成为...
贫血模式下的SSH处理日志管理以及对权限管理的思考。在众多情况下,日志的管理是通过拦截器来完成的,不过通过STRUTS2的拦截器编码比较繁琐,在此通过spring的aop来处理,在贫血模式下将代码量降到最低,同时配置...
### 通用数据权限管理系统设计详解 #### 一、引言 在现代企业的信息化管理中,权限管理成为确保数据安全和合理使用的关键环节。一个高效、灵活的通用数据权限管理系统不仅能够提升企业的运营效率,还能更好地保护...
大数据环境下企业财务管理转型的思考 随着网络技术的日益发展,新兴技术层出不穷,大数据作为当前最热门的技术领域之一,正不断优化和提升自身,为各行各业带来新的发展机遇。大数据不仅在互联网、通信、医疗等领域...
此外,对于管理员来说,系统需要有完善的权限管理,以便进行图书上架、下架、丢失处理等操作。 2. 技术架构选择:通常,图书借阅管理系统采用B/S架构,前端采用Web技术,后端采用关系型数据库(如MySQL、Oracle)...
《周三多管理学(二版)每章思考题答案》是一个针对高等教育出版社出版的,由周三多主编的《管理学》第二版教材的课后习题解答资源。这份压缩包包含了一个名为“管理答案.doc”的文档,很可能包含了该教材各章节的...
功能权限涉及到用户能够访问的菜单及菜单内按钮的操作权限,而数据权限则是关于用户能操作的具体业务数据。为了确保系统的灵活性和可维护性,设计时应考虑手动维护的权限配置方案,避免频繁的技术调整以满足运营需求...
《关于洞头县水利工程管理体制改革的思考》这篇文章深入探讨了我国水利行业中长期存在的问题,即“重建轻管”的倾向,以及由此导致的水利工程管理滞后、效率低下的状况。洞头县水利工程的现状揭示了这一问题的严重性...
### 权限管理Solution在B/S系统中的设计与实现 #### 概述 在现代企业级应用中,尤其是基于浏览器/服务器(B/S)架构的系统,权限管理变得尤为重要。与传统的客户端/服务器(C/S)系统相比,B/S系统的开放性和易...
### CVS用户复杂权限管理详解 在软件开发领域,版本控制系统如CVS(Concurrent Versions System)扮演着极其重要的角色,特别是在团队协作环境下,其提供的版本追踪、分支管理和合并功能极大地提高了开发效率。然而...
"大数据下财务管理转型思考" 大数据时代的到来必将推动林产化工企业突破传统财务管理的局限性,向融合化、数字化、智能化管理方向转型。本文阐述了财务管理转型的必要性及“青松股份”的财务管理现状,进而思考实施...
【信息时代档案管理工作创新思考】 在当今科技飞速发展的时代,信息技术的广泛应用使得我们步入了信息时代。这一时代背景对各行各业产生了深远影响,其中档案管理工作也不例外。档案作为关键信息源,其重要性日益...
### 关于财务管理信息化系统建设的研究和思考 #### 我国企业财务管理信息化建设的现状 - **企业集团重视程度有限,缺乏建设资金** 对于企业集团而言,财务管理信息化旨在实现信息化与财务业务目标的一致性,以此...
### 医院信息化管理具体应用的思考 #### 一、医院信息化管理的定义与意义 医院信息化管理是指利用现代信息技术手段,对医院的各种资源进行高效、科学的管理和优化配置的过程。这种管理方式不仅可以提高医疗服务...
【高校建筑管理信息设计思考】 本文探讨的是高校建筑管理信息系统的设计与实现,旨在提升校园建筑信息和人员信息的管理效率。系统主要分为三个子系统:房屋管理子系统、用户浏览子系统和系统维护子系统。 1. **...
《VC++生产线信息管理开发思考》 在现代企业生产环境中,信息管理扮演着至关重要的角色。随着信息技术和计算机技术的飞速发展,传统的生产线管理模式已经无法适应高效、精准的管理需求。本文将深入探讨基于VC++技术...
3. **安全性**:Oracle提供了多层次的安全机制,包括用户权限管理、审计功能、数据加密等,确保了敏感数据的安全。 4. **可扩展性**:Oracle数据库支持RAC(Real Application Clusters),允许多台服务器共享同一个...
目前,部分农村商业银行采取的管理模式主要包括总行统一管理、预算审批、权限授权等方式,旨在调动分支行的积极性并控制成本。 然而,这种模式也存在一些挑战。首先,财务管理信息化水平较低,导致信息共享不足,...
本文针对大数据环境下知识管理系统构建的探索与思考,将重点阐述知识管理的必要性、勘察设计企业知识管理的特性、以及大数据环境下知识管理系统构建的实践。 首先,知识管理的必要性体现在多个方面。在客户层面,...
六、责任文化与授权管理 培养一种积极负责的文化至关重要。当事故发生时,生产管理者首先要承认自己在事故中的失职,而非寻找借口。有效授权要考虑被授权者的责任承担能力,确保他们能够胜任职责。同时,对于重复...