搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
你好赵伟
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【Scrapy】深入了解 Scrapy 下载中间件的 process_response 方法
2
深入理解C语言变量和内存——整理篇_程序 变量名本身占空间吗
3
Python基础(十九、文件操作写入与追加)_python中文件的写入
4
Mac安装并配置maven_mvn -v apache maven 3.6.3 (cecedd343002696d0abb50b
5
总投资30亿、算力500P,宜昌先进计算产业可持续发展之路_500p算力中心年需供电量
6
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found_javax.xml.transform.transformerfactory: provider c
7
国密算法 SM4 对称加密 分组密码 python实现完整代码
8
PHP程序员适合创业吗?_程序员创业
9
matlab解常微分方程_matlab中ode23tb算法在哪
10
vue修改el-table的样式,标题,列文字位置,颜色,流体高度,气泡_el-table-column 样式
当前位置:
article
> 正文
CCF权限查询_ccf会员号如何查询
作者:你好赵伟 | 2024-07-10 16:10:24
赞
踩
ccf会员号如何查询
问题描述
授权 (authorization) 是各类业务系统不可缺少的组成部分,系统用户通过授权机制获得系统中各个模块的操作权限。
本题中的授权机制是这样设计的:每位用户具有若干角色,每种角色具有若干权限。例如,用户 david 具有 manager 角色,manager 角色有 crm:2 权限,则用户 david 具有 crm:2 权限,也就是 crm 类权限的第 2 等级的权限。
具体地,用户名和角色名称都是由小写字母组成的字符串,长度不超过 32。权限分为分等级权限和不分等级权限两大类。分等级权限由权限类名和权限等级构成,中间用冒号“:”分隔。其中权限类名也是由小写字母组成的字符串,长度不超过 32。权限等级是一位数字,从 0 到 9,数字越大表示权限等级越高。系统规定如果用户具有某类某一等级的权限,那么他也将自动具有该类更低等级的权限。例如在上面的例子中,除 crm:2 外,用户 david 也具有 crm:1 和 crm:0 权限。不分等级权限在描述权限时只有权限类名,没有权限等级(也没有用于分隔的冒号)。
给出系统中用户、角色和权限的描述信息,你的程序需要回答多个关于用户和权限的查询。查询可分为以下几类:
* 不分等级权限的查询:如果权限本身是不分等级的,则查询时不指定等级,返回是否具有该权限;
* 分等级权限的带等级查询:如果权限本身分等级,查询也带等级,则返回是否具有该类的该等级权限;
* 分等级权限的不带等级查询:如果权限本身分等级,查询不带等级,则返回具有该类权限的等级;如果不具有该类的任何等级权限,则返回“否”。
输入格式
输入第一行是一个正整数 p,表示不同的权限类别的数量。紧接着的 p 行被称为 P 段,每行一个字符串,描述各个权限。对于分等级权限,格式为 <category>:<level>,其中 <category> 是权限类名,<level> 是该类权限的最高等级。对于不分等级权限,字符串只包含权限类名。
接下来一行是一个正整数 r,表示不同的角色数量。紧接着的 r 行被称为 R 段,每行描述一种角色,格式为
<role> <s> <privilege 1> <privilege 2> ... <privilege s>
其中 <role> 是角色名称,<s> 表示该角色具有多少种权限。后面 <s> 个字符串描述该角色具有的权限,格式同 P 段。
接下来一行是一个正整数 u,表示用户数量。紧接着的 u 行被称为 U 段,每行描述一个用户,格式为
<user> <t> <role 1> <role 2> ... <role t>
其中 <user> 是用户名,<t> 表示该用户具有多少种角色。后面 <t> 个字符串描述该用户具有的角色。
接下来一行是一个正整数 q,表示权限查询的数量。紧接着的 q 行被称为 Q 段,每行描述一个授权查询,格式为 <user> <privilege>,表示查询用户 <user> 是否具有 <privilege> 权限。如果查询的权限是分等级权限,则查询中的 <privilege> 可指定等级,表示查询该用户是否具有该等级的权限;也可以不指定等级,表示查询该用户具有该权限的等级。对于不分等级权限,只能查询该用户是否具有该权限,查询中不能指定等级。
输出格式
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/你好赵伟/article/detail/806853
推荐阅读
article
M1
芯片成功运行
Linux
,
终端一行代码
启动
安装
,
也能一键删除卸载...
丰色 发自 凹非寺量子位 | 公众号 QbitAI终于
,
M1
系列的Mac可以
启动
Linux
-macOS双系统了!△...
赞
踩
article
随机
森林
(
RF
)
详解_
随机
森林
参数与
样本数
有关吗...
随机
森林
(
Random Forests
)
本文旨在介绍
随机
森林
结构生成的同时,介绍所带来的优缺点。
随机
森林
是一种重要的基于...
赞
踩
article
Vue2
笔记
--
组件
化进阶_vue2.7
slot
...
Vue学习的
组件
化进阶部分(学习 尚硅谷
Vue2
+Vue3全家桶 记录笔记) 脚手架
Vue2
Vuex Anmiati...
赞
踩
article
Python实现基于
Optuna
超
参数
自动
优化的
Catboost
分类模型(CatBoostClass...
Python实现基于
Optuna
超
参数
自动
优化的
Catboost
分类模型(
CatBoostClassifier
算法)项目...
赞
踩
article
【干货精品分享】
Elasticsearch
6.7
Should
子语句
的
失效_
es
should
...
本文探讨了在
Elasticsearch
中使用布尔查询时,特别是当使用
should
子句且minimum_
should
_ma...
赞
踩
article
mac
下载
proto
buf(
golang
)并执行
proto
文件_
mac
proto
c
下载
...
使用brewhome在终端上进行
下载
进入终端查看是否
下载
成功出现版本号证明
下载
成功。_
mac
proto
c
下载
mac
p...
赞
踩
article
YOLOv5
算法
改进(23)— 更换主干网络
GhostNet
+ 添加CA
注意力
机制 + 引入Gho...
本节课就让我们结合论文来对
YOLOv5
进行组合改进(更换主干网络
GhostNet
+ 添加CA
注意力
机制 + 引入Gho...
赞
踩
article
机器
学习
入门(
吴恩达
)——单
变量
线性
回归
_
机器
学习
单
变量
线性
回归
...
要想知道多大的房子可以出售什么价格,就需要构建模型,比如构造一条直线,如上图就根据数据集绘制出了该数据模型,这样就可以根...
赞
踩
article
【
vivado
】
IBERT
GT收发器
误码率
测试
_
ibert
测试
速率
不对...
协议是线速/数据宽度/参考时钟
速率
的组合。一个
IBERT
内核最多可以定义三个协议,并且可以将任意数量的可用 Quad...
赞
踩
article
[
CTFSHOW
]
给
你
shell
-
Writeup
_
ctfshow
给
你
shell
...
文章目录前言
给
你
shell
前言学习网上各大佬的姿势进行学习,很开心
给
你
shell
审查元素,发现关键信息①
赞
踩
article
一份全面指南:打造
你
自己
的
ChatGPT
_
如何
建立
自己
的
chatgpt
...
OpenAI 最近推出了一个新功能,让每个人都能轻松打造专属
的
GPT 模型。如今,
你
无需再为了定制化
你
的
ChatGP...
赞
踩
article
快速
排序
、
sort
、q
sort
、拓展
排序
_
快速
排序
和
sort
函数...
sort
_
快速
排序
和
sort
函数
快速
排序
和
sort
函数 目录 一,
快速
排序
1,原理 2...
赞
踩
article
ma
c
下安装 proto
c
ol buffer
2.6
.1 以及obje
c
t-
c
支持_proto
c
o...
1. 下载protobuf
2.6
.1:https://github.
c
om/google/protobuf/releas...
赞
踩
article
Protobuf
(一):
mac
上同时
安装
proto
2
和
proto
3
并编译.
proto
文件_
mac
安...
1.
安装
proto
2
mac
上
安装
proto
2
,可以参考博客: 【工具使用】
mac
安装
proto
buf 2.5.0笔...
赞
踩
article
论文复现
代码
Reversible
Watermarking
Algorithm
Using
Sort...
经典PEE算法论文复现
代码
Reversible
Watermarking
Algorithm
Using
Sorting...
赞
踩
article
剑
指
Offer
day5
,
day6
_无彩之月...
剑
指
Offer
day5
,
day6
_无彩之月无彩之月 ...
赞
踩
article
基础
不牢,
地动山摇
...
作者:阿秀校招八股文学习网站:https://interviewguide.cn这是阿秀的第「234」篇原创你好,我是阿...
赞
踩
article
探索
微软
的
《
AI
for
Beginners
》:开启
人工智能
之旅...
微软
的
AI
for
Beginners
项目提供了一套全面
的
人工智能
学习资源,涵盖机器学习、深度学习等基础知识,使用Pytho...
赞
踩
article
Stable
Diffusion
WebUI
折腾新篇章_adetailer调用
controlnet
...
第一次玩
Stable
Diffusion
WebUI
是三十几天前,当时还在用四年半前(大学前暑假)买的轻薄本,而在半...
赞
踩
article
C
语言
实现几种常见
的
排序
算
法
的
简单示例代码,包括冒泡
排序
、
选择
排序
、插入
排序
、快速
排序
和归并
排序
。...
以下是使用 C
语言
实现几种常见
的
排序
算
法
的
简单示例代码,包括冒泡
排序
、
选择
排序
、插入
排序
、快速
排序
和归并
排序
。_
选择
排...
赞
踩
相关标签
linux
java
大数据
go
操作系统
M
L
css3
vue.js
动画
python
Optuna超参数自动优化
Catboost分类模型
特征工程
elasticsearch
搜索引擎
golang
github
开发语言
YOLO
人工智能
计算机视觉
目标检测
机器学习
深度学习