ARTS Week15
Algorithm
哈希表,使用map记录其中一个短的数组每个数字出现的次数.
然后遍历另一个数组,如果数组2的数字在数组1中没有出现则跳过。
如果出现了则加入结果数组,然后map中的计数减1.直到遍历完成。
优化:可以在计数为0时直接删除map的项,当map为空时,无论数组是否遍历完都break掉。
Review
casbin 是一个用 Go 语言打造的轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。
目前支持多种语言,像Go,Java,Python,PHP等都有各自的库,可以帮我们快速实现RBAC, ABAC等访问控制模型
Tip
正确的xlsx文件是和zip文件一样的,
首先创建一个xlsx文件
直接将 test.xlsx
的后缀名改成 zip
文件,然后打开这个压缩包
可以看到我们这个xlsx表里面其实是包含这些东西的,在 xl/worksheets/sheet1.xml
里面包含着创建的数据,以xml文件的格式呈现。
如果你的excel表的单元格的值包含字符串的话,在 xl/sharedString.xml
可以看到这些值对应的关系
如果你在开发的时候不想引入太过复杂太过庞大的Excel处理库,只是为了满足某个简单的功能话,可以通过这个方式对xlsx文件进行转换,通过解析xml来获取自己想要的数据。
Share
ABAC - 基于属性的访问控制 - 复杂场景下访问控制解决之道
ABAC被一些人称为是权限系统设计的未来。理论上能够实现非常灵活的权限控制,几乎能满足所有类型的需求。能够解决开放网络环境下资源保护所面临的细粒度问题以及网络系统所面临的大规模用户问题,为未来的开放网络环境提供了较为理想的访问控制策略。
评论