Skip to content

Commit

Permalink
对齐代码块的示例
Browse files Browse the repository at this point in the history
  • Loading branch information
kaixinbaba authored Mar 26, 2021
1 parent 25dded9 commit 0249250
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions content/8/content.md
Original file line number Diff line number Diff line change
Expand Up @@ -203,31 +203,31 @@ client.create("/更新视频/跳舞/20201101", "这是Data,既可以记录一
然后该 5 种权限在代码层面就是简单的 int 数据,而判断是否有权限只需要用 & 操作即可,和目标权限 & 完结果只要不等于 0 就说明拥有该权限,细节如下:

```
int binary
R 1 00001
W 2 00010
C 4 00100
D 8 01000
A 16 10000
int binary
R 1 00001
W 2 00010
C 4 00100
D 8 01000
A 16 10000
```

假设现在的客户端权限为 RWC,对应的数值就是各个权限相加 `1 + 2 + 4 = 7`

```
int binary
RWC 7 00111
int binary
RWC 7 00111
```

对任意有 R、W、C 权限需求的节点,求 & 的结果都不为 0,所以就能判断该客户端是拥有 RWC 这 3 个权限的。

但是如果当该客户端对目标节点进行删除时,做 & 判断权限的话,可以得到结果为 0,表示该客户端不具备删除的权限,就会返回给客户端权限错误

```
int binary
RWC 7 00111
D 8 & 01000
------------------
结果 0 00000
int binary
RWC 7 00111
D 8 & 01000
------------------------
结果 0 00000
```

### 3.2 Scheme 介绍
Expand Down

0 comments on commit 0249250

Please sign in to comment.