摘要: 前言 原理后续补齐。 代码 阅读全文
posted @ 2020-02-08 22:24 敖毛毛 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 前言 二叉堆分为最大堆与最小堆,一组不规则的完全二叉树或者近完全二叉树,可以通过调整称为二叉堆。 序列化: 形成二叉堆通过下沉。 插入元素通过上浮。 排序: 二叉堆的最大堆为父节点一定大于或者等于子节点,堆顶一定最大。 如果最小堆的堆顶与最后一个元素交互,那么最后一个元素一定最大。 如果最后一个元素 阅读全文
posted @ 2020-02-08 10:20 敖毛毛 阅读(307) 评论(2) 推荐(0) 编辑
摘要: 前言 在写三上是在一的基础上写的,所以有没有看过二是没得关系的,在一中介绍了认证与授权,但是没有去介绍拿到证书后怎样去验证授权。 概念性东西:在这套机制中,把这个权限认证呢,称作为policy。这个policy是怎么样的过程呢? 就像我前面说的,证书也认证了,policy做的是检查你的证书中是否符合 阅读全文
posted @ 2020-02-07 10:12 敖毛毛 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇紧接着一来写的,在第一篇中介绍了认证与授权,同时提出了这套机制其实就是模拟现实中的认证与授权。 同样这篇介绍在这套机制下,用户信息管理机制?这里就会问了,上一篇中认证和授权不是都ok了吗,怎么会有一个管理机制呢?当然并不一定要使用下面这套机制,但是给了我们很大的启发。 在上一结中我们颁发证 阅读全文
posted @ 2020-02-06 23:43 敖毛毛 阅读(1873) 评论(0) 推荐(3) 编辑
摘要: 前言 .net core web并不是一个非常新的架构,很多文章提及到认证与授权这个过程,但是一般都会提及到里面的方法怎么用的,而不是模拟一个怎样的过程,所以我打算记录自己的理解。 什么是认证?我们大学毕业有学士证书和毕业证书,来证明你是一个学士。 什么是授权,比如说你被认证是我的朋友后,你可以拿着 阅读全文
posted @ 2020-02-06 14:07 敖毛毛 阅读(7077) 评论(7) 推荐(11) 编辑
摘要: 前言 什么是快速排序? 首先问道:比如说从大到小,如何确定一个数组中的一个数已经排好了顺序? 这个当然有很多种方式,比如说排序的时候最大值在最左边,那么确定了最左边的位置,这就是冒泡的最基本的原理。 快速排序同样有自己的规则,如果一个数的右边都小于他,左边都大于他,是否这个数不需要变换位置? 答案是 阅读全文
posted @ 2020-02-03 13:00 敖毛毛 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 前言 ip 我们知道有ip4与ip6。ip6还未实行,那么就暂且不谈。 ip4我们在传递的时候一般是这样的"127.0.0.1",但是我们传输的是信号,也就是二进制数据,这个字符如何转换成2进制的? 把"127.0.0.1" 转换成一个什么形式的二进制? 主要的是一个约定,规定ip占用4个字节。 1 阅读全文
posted @ 2020-02-02 20:17 敖毛毛 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 前言 后续持续更新: 无法打开源文件windows.h https://blog.csdn.net/Mr__George/article/details/87714252 找不到duilib.h https://jingyan.baidu.com/album/0320e2c1ee366d1b8650 阅读全文
posted @ 2020-02-02 17:28 敖毛毛 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 前言 在前一节中,有冒泡算法的优化。 在这:https://www.cnblogs.com/aoximin/p/12251638.html。 什么是鸡尾酒排序呢? 比如说: 我们仅仅需要把1放在第一个位置即可。 假设我们是从小到大排序,那么根据最大值冒泡,需要大量次数,根据最小值冒泡只需一次。 这时 阅读全文
posted @ 2020-02-02 15:32 敖毛毛 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 前言 冒泡排序是一种通用的算法,凡是通用的,可以理解为效率不高,但是通用。 code 从小到大的排序: 这里面稍微有点难以理解的地方是如何一开始就确认: i arr[j + 1]) { temp = arr[j+1]; arr[j + 1] = arr[j]; arr[j] = temp; sort 阅读全文
posted @ 2020-02-02 12:06 敖毛毛 阅读(317) 评论(0) 推荐(0) 编辑