02 2023 档案
摘要:1 背景&概述 因某些需求,需要安装TensorFlow,很自然地在终端敲下了以下命令: pip install tensorflow 1 然后。。。 好家伙??? 居然没有?? 因为是Python 3.9,去pypi搜索了,居然还真没有支持的,最高只有Python 3.8: 于是便考虑一个多版本的
阅读全文
摘要:前言:为什么有人说 Python 的多线程是鸡肋,不是真正意义上的多线程? 看到这里,也许你会疑惑。这很正常,所以让我们带着问题来阅读本文章吧。问题: 1、Python多线程为什么耗时更长? 2、为什么在Python里面推荐使用多进程而不是多线程? 1 基础知识 现在的PC都是多核的,使用多线程能充
阅读全文
摘要:目录 一、BaseAuthentication - 用于拦截请求,在视图函数钱执行相应认证方法 1-1 登陆相关视图函数 - 使用Token字符串存储数据库模拟session 1-2 BaseAuthentication 登陆认证 - drfAuth.py 1-3 视图函数 二、认证配置 - aut
阅读全文
摘要:关于 Serializer 序列化数据,一般情况一个实体 Model 对应一个 Serializer,其实功能跟FromModel有点类似。但是在涉及到多表关联查询,序列化数据接口进行返回时,无法返回多个 Model 对象字段 。在网上查了很久的资料,发现有两种方法,亲测有效。 1. 首先定义 Mo
阅读全文
摘要:常用状态码的使用场景 状态码使用场景 200 服务请求成功,并响应了数据 ,修改也是 201 新增数据成功,用于新建资源 204 用于删除内容 301 永久重定向 400 路径、?查询参数,请求头,请求体参数有错误 401 当前请求需要用户登录验证,登录失败,或未登录 403 没有权限访问,请联系管
阅读全文
摘要:DRF view View DRF中的view分成三个等级,最基本的APIView, 到GenericAPIView,再到GenericViewSet. Django用“视图”这个概念封装处理用户请求并返回响应的逻辑。视图是一个可调用对象,它不仅可以是基于函数,也可以是基于类的。函数是通过判断req
阅读全文
摘要:一.什么是RESTful 面向资源 先看REST是什么意思,英文Representational state transfer 表述性状态转移 其实就是对 资源 的表述性状态转移。 简单的说:RESTful是一种架构的规范与约束、原则,符合这种规范的架构就是RESTful架构。 资源的地址 在web
阅读全文
摘要:什么是TCP TCP(Transmission Control Protocol传输控制协议)是一种面向连接的,可靠的,基于字节流的传输通信协议。 1、tcp(Transmission Control Protocol传输控制协议) 2、传输层协议 3、原因:应用层需要可靠的连接,但是IP层没有这样
阅读全文
摘要:当我们从客户端向服务器发送请求时 服务器向我们返回状态码 状态码就是告诉我们服务器响应的状态 通过它,我们就可以知道当前请求是成功了还是出现了什么问题 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK) 其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其实我查阅资料发现还
阅读全文
摘要:前言:为什么有人说 Python 的多线程是鸡肋,不是真正意义上的多线程? 看到这里,也许你会疑惑。这很正常,所以让我们带着问题来阅读本文章吧。问题: 1、Python多线程为什么耗时更长? 2、为什么在Python里面推荐使用多进程而不是多线程? 1 基础知识 现在的PC都是多核的,使用多线程能充
阅读全文
摘要:HTTP是什么 一、HTTP是什么 HTTP全称为Hyper Text Transfer Protocol,被译为超文本传输协议,是互联网上应用最为广泛的—种网络协议。 **HTTP协议是在Web上进行数据交换的基础,是一种“客户端-服务器端”协议。**也就是说,请求通常是由像刘览器这样的接受方发起
阅读全文
摘要:什么是DNS DNS全称Domain Name System,Domain Name被译为域名,中文名为域名系统,也称为域名解析系统;另外域名服务器Domain Name Server也简称为DNS。 域名系统是因特网的一项内核服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方
阅读全文
摘要:globalData和storage的区别 一、app.globalData 是全局变量,下次进入的时候,就要重新获取,一般用于: 1、保存一些可能涉及安全类的数据,例如资源类,每次需要很准确的,就建议用全局变量。 2、全局变量每次关闭小程序重新打开的时候,都会进行初始化更新。 二、缓存(Stora
阅读全文
摘要:Jupyter notebook 添加或删除内核‘’ 汉化 pip install jupyterlab-language-pack-zh-C 不论是jupyter notebook 还是 jupyter lab 都可以添加多个 python 内核,并且随意切换。 1、切换到要添加的虚拟环境,确认是
阅读全文
摘要:一:报错描述 a. window10 b. pycharm+python3.6.6+django2.2+restframework3.13.1+celery5.1.2 c. 在调用的时候报的错,启动并没有报错 d. 错误截图 二. 错误原因 没抄到,windows10运行celery4.x以上,就会
阅读全文
摘要:以小根堆为例,堆的特点是双亲结点的关键字必然小于等于孩子结点的关键字,而两个孩子结点的关键字没有次序规定, 而二叉排序数中,每个双亲结点的关键字均大于左子树结点的关键字,均小于右子树j结点的关键字,也就是说,每个双亲结点的左右孩子的关键字有次序关系, 这样,当对两种树执行中序遍历后,二叉树会得到一个
阅读全文