摘要: 对认证授权的理解 1.对认证的理解 认证可以在一个统一的平面去做,也就是router层的中间件中去做,因为认证只是检查请求是否携带jwt token,以及对token正确性的校验,如果正确就认证成功,如果失败则返回401 2.对授权的理解 授权必须在认证成功后才能去做,授权可以理解为一个人拥有一个凭 阅读全文
posted @ 2022-04-28 18:02 O-ll-O 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 首先通过(ctrl+,)打开setting,再搜索Bar后勾选如图配置 阅读全文
posted @ 2022-04-01 18:02 O-ll-O 阅读(450) 评论(0) 推荐(0) 编辑
摘要: pg_dump -h localhost -p 5432 -U username -F c -b -v -f ./database.backup database pg_restore -h localhost -p 5432 -U username -W -d database -v ./data 阅读全文
posted @ 2022-02-15 10:57 O-ll-O 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1.每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。https://www.runoob.com/cplusplus/cpp-pointers.html & 读作引用 2.虚函数类似于抽象方法,是一种多态属性,子类实现可以指向父类的引 阅读全文
posted @ 2021-11-16 17:02 O-ll-O 阅读(93) 评论(0) 推荐(0) 编辑
摘要: go 奇技淫巧 go 奇技淫巧 阅读全文
posted @ 2021-10-25 09:41 O-ll-O 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 我们维护一个有序单链表,越靠近链表尾部的结点是越早之前访问的。 当有一个新的数据被访问时,我们从链表头开始顺序遍历链表。 如果此数据之前已经被缓存在链表中了,我们遍历得到这个数据对应的结点,并将其从原来的位置删除,然后再插入到链表的头部。 如果此数据没有在缓存链表中,又可以分为两种情况:如果此时缓存 阅读全文
posted @ 2021-05-19 16:16 O-ll-O 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ##有两点原因: ###1: 从数组存储的内存模型上来看,“下标”最确切的定义应该是“偏移(offset)”。如果用 a 来表示数组的首地址,a[0]就是偏移为 0 的位置,也就是首地址,a[k]就表示偏移 k 个 type_size 的位置,所以计算 a[k]的内存地址只需要用这个公式: a[k] 阅读全文
posted @ 2021-05-19 10:08 O-ll-O 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 自数十年前首次引入以来,我们了解到分布式系统可以实现我们甚至在他们之前都无法想到的用例,但是它们也引入了各种新问题 当这些系统稀少而简单时,工程师通过减少远程交互的数量来应对增加的复杂性。处理分发的最安全方法是尽可能避免分发,即使这意味着跨各种系统复制逻辑和数据也是如此。 但是,作为一个行业,我们的 阅读全文
posted @ 2021-04-20 10:36 O-ll-O 阅读(136) 评论(1) 推荐(1) 编辑
摘要: 该CAP定理是在分布式系统中的一个基本定理,指出任何分布式系统最多可以有以下三个属性。 一致性(Consistency) (等同于所有节点访问同一份最新的数据副本) 可用性(Availability)(每次请求都能获取到非错的响应——但是不保证获取的数据为最新数据) 分区容错性(Partition 阅读全文
posted @ 2021-03-24 14:30 O-ll-O 阅读(792) 评论(0) 推荐(0) 编辑
摘要: { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https: 阅读全文
posted @ 2021-02-26 11:35 O-ll-O 阅读(184) 评论(0) 推荐(0) 编辑