全栈开发:django+vue
JWT(JSON WEB TOKEN) WT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。 基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或者会话信息。这就意味着基于t……
C++知识点:BOOL和bool、FALSE/TRUE与false/true
1 BOOL和bool bool 是布尔类型,占一个字节,取值为false和true,是0和1的区别 BOOL是int类型,视具体环境而定,一般占四个字节,取值为FALSE和TRUE,是0和非0的区别,是一个三值逻辑 2 FALSE/TRUE与false/true false/true是标准C++语言里新增的关键字, FALSE/TRUE是通过……
C++知识点:a类型的实参与b类型的形参不兼容
1 “const char *“ 类型的实参与 “char *“ 类型的形参不兼容 解决方法: 项目属性 —> C/C++ —> 语言 —> 符合模式项 选择 否。 2 “const char *” 类型的实参与 “LPCWSTR” 类型的形参不兼容 原因 :工程只支持UNIC……
编程测试:牛客华为机试
一共104道 第一题 题目描述 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址1.0.0.0~126.255.255.255; B类地址128.0.0.0~191.255.255.255; C类地址192.0.0.0~223.255.25……
python知识点:monkey.patch_all()与multiprocessing.Pool()冲突
1 问题 使用 from gevent import monkey monkey.patch_all() 再使用 multiprocessing.Pool() 程序就会在multiprocessing.Pool()时候卡住! 2 解决办法 http://xiaorui.cc/archives/4710 第一个: <span style="f……
python知识点:并发编程
1 全局解释锁(GIL) 实现python解释器时引入的概念。 GIL的问题其实是由于近十几年来应用程序和操作系统逐步从多任务单核心演进到多任务多核心导致的 , 在一个古老的单核CPU上调度多个线程任务,大家相互共享一个全局锁,谁在CPU执行,谁就占有这把锁,直到这个线程因为IO操作或者Timer Tick到期让出CPU,没有在执行的线程就安静的等待着这把锁……
python知识点:协程
协程 我觉得这个例子很好: 假设有1个洗衣房,里面有10台洗衣机,有一个洗衣工在负责这10台洗衣机。那么洗衣房就相当于1个进程,洗衣工就相当1个线程。如果有10个洗衣工,就相当于10个线程,1个进程是可以开多线程的。这就是多线程! 那么协程呢?先不急。大家都知道,洗衣机洗衣服是需要等待时间的,如果10个洗衣工,1人负责1台洗衣机,这样效率肯定会提高,但是不觉……
python模块:requests-html
使用 维持会话: session = HTMLSession() # 如果是网络文件此时即可直接请求 # session.get(“https://www.baidu.com” # 如果是本地文件,需要以下代码# 挂载文件 session.mount(‘file://’, FileAdapter()) ……
python模块:threading-基于线程的并行
概述 源代码: Lib/threading.py 参考文档:https://docs.python.org/zh-cn/3.8/library/threading.html 在 CPython 中,由于存在 全局解释器锁,同一时刻只有一个线程可以执行 Python 代码(虽然某些性能导向的库可能会去除此限制)。 如果你想让你的应用更好地利用多核心计算机的计算……
C++知识点:const用法
1. 基本简介 const 是 constant 的缩写,本意是不变的,不易改变的意思。在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。 2. 修饰变量 2.1 修饰普通类型的变量 <span style="font-size: 16px;"><span class="……