上一章分享了如何在ASP.NET Core中应用JWT进行用户认证以及Token的刷新,本章继续进行下一步,用户授权。涉及到的例子也以上一章的为基础。(ASP.NET Core 系列目录) 一、概述 首先说一下认证(authentication)与授权(authorization),它们经常在一起工 ...
分类:
Web程序 时间:
2019-09-03 09:50:29
阅读次数:
99
一、协程 协程,又叫微线程,纤程。英文名Coroutine。协程本质上就是一个线程 优点1:协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越来越明显。(简单来说没有切换的消耗) 优点2:不需要多线程的锁机制,因 ...
分类:
编程语言 时间:
2019-09-02 23:35:03
阅读次数:
127
内核组成: uname命令 内核:uname,mkinitrd,dracut 模块: lsmod,modinfo,depmod,modprobe,insmod,rmmod /proc,sysctl,/sys,/dev,udevadm,hotplug命令 一、静态视角: Linux内核模块 吸收微内核 ...
分类:
系统相关 时间:
2019-09-01 18:23:31
阅读次数:
130
可以使用flask.make_response构造自定义响应信息 构造一个响应信息为文本,状态码为404 响应 响应数据为json,状态码为200 返回html ...
分类:
其他好文 时间:
2019-09-01 18:18:54
阅读次数:
81
os模块 1.os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 2.os.chdir() 改变当前脚本工作目录;相当于shell下cd 3.os.makedirs() 用于递归创建目录,内部有两个参数path、mode(权限模式) 代码执行前: 代码执行后: 4.os. ...
分类:
编程语言 时间:
2019-09-01 01:41:41
阅读次数:
162
1. 不使用Exchange交换机(默认交换机) 工具类 a. simple简单模式:一个生产者发送消息到队列中由一个消费者接收。 b. work工作队列模式:一个生产者发送消息到队列中可由多个消费者接收;多个消费者之间消息是竞争接收。 2. 使用Exchange交换机;订阅模式(广播fanout, ...
分类:
其他好文 时间:
2019-08-31 21:25:47
阅读次数:
76
导航栏 引入标签 导航栏:nav属性 右侧按钮,如登录 ...
分类:
其他好文 时间:
2019-08-31 19:38:20
阅读次数:
66