Socket网络编程学习笔记

简介网络中进程之间如何通信?本地的进程间通信可以有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun...

Python

Django日志配置

四个组件一份 Python logging 配置有下面四个部分组成: Loggers日志记录器是日志记录系统的入口。每个日志记录器都是一个命名桶,可将信息写入其中进行处理。logger 可以配置 日志级别。日志级别描述了由该 logger 处理的消息...

Python

Django多数据库配置

简介Django 当前不提供对跨多数据库的外键或多对多关系任何支持。如果已经使用路由来分隔模型到不同数据库,那么通过这些模型来定义的任何外键和多对多关系必须在单一数据库内。这是因为参照完整性。为了维护两个对象之间的关系,Djagno 需要知道这个相关...

Python

Django REST Framework

介绍DRF是一个强大灵活的Django工具包,用于在Web后台构建Restful接口。 你可以在一个Web页面上浏览自己提供了哪些API,并且可以通过这个页面测试这些API 你不用自己写一套接口鉴权代码了,提供了各种开箱即用的API认证授权工具,如...

Python

djangorestframework-simplejwt

简介Django REST框架的JSON Web Token认证插件。 安装1pip install djangorestframework-simplejwt 如打算使用数字签名算法对令牌进行编码或解码,需要额外安装djangorestframe...

Python

Django自动注册所有Model到管理后台

场景实际的开发过程中,往往Model多达几十个,一个个写Admin,再Register,效率低。 思考能自动注册Model到管理后台 方案 在项目配置目录下新建一个文件夹apps,再在文件夹下穿件项目同名APP。 重写APP下apps.py文件中A...

Python

Python知识手册

开发注意点 str拼接时,注意变量要放在str()函数内转化,预防变量是其他类型 request请求要添加超时时间并放到try…except…中运行,防止报错 导入excel文件时,注意去除空格 函数的默认参数要设计为不变对象 禁用递归 lis.so...

Python

Python学习笔记

Python 知识图谱 Python 入门编译型语言和解释型语言编程都是用的高级语言,计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言转成机器语言,计算机才能运行高级语言别写的程序。 编译型 解释型 Python程序文件的...

Python

Anaconda创建、激活、退出、删除虚拟环境

创建虚拟环境使用命令conda create -n your_env_name python=X.X创建Python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找...

Python

Ubuntu安装与卸载Anaconda

安装 到 Anaconda官网 或 miniconda 找到对应安装包链接使用wget下载。 cd到服务器上安装包所在位置,用以下命令安装(不建议使用root账户安装)。 1bash Anaconda3-*-Linux-x86_64.sh 点击...

Python