摘要: 一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 primary_key=T 阅读全文
posted @ 2021-08-31 17:35 只愿长醉、不愿醒 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、正则表达式 正则表达式本身是一种小型的、高度专业化的编程语言,它并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只 阅读全文
posted @ 2021-08-30 17:11 只愿长醉、不愿醒 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一. REST framework的请求生命周期 基于rest-framework的请求处理,与常规的url配置不同,通常一个django的url请求对应一个视图函数,在使用rest-framework时,我们要基于视图对象,然后调用视图对象的as_view函数,as_view函数中会调用rest_ 阅读全文
posted @ 2021-08-30 12:51 只愿长醉、不愿醒 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一 简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remo 阅读全文
posted @ 2021-08-29 21:21 只愿长醉、不愿醒 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 你是一台电脑,你的名字叫 A 很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。 直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来。 用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。 如果你纠结, 阅读全文
posted @ 2021-08-29 18:44 只愿长醉、不愿醒 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 日常开发,我们可能会为了安全问题,确保第三方无法通过伪造返回报文欺骗前端,需要在返回报文中添加自定义参数,用于验证身份,后端添加自定义参数,前端校验自定义参数通过后才会执行相应的操作。 系统为了安全会去掉自定义头,如果不做任何处理,前端无法通过javascript访问自定义头,所以需要在接口返回中添 阅读全文
posted @ 2021-08-28 18:16 只愿长醉、不愿醒 阅读(95) 评论(0) 推荐(0) 编辑
摘要: Hash算法解决冲突的方法一般有以下几种常用的解决方法 1, 开放定址法: 所谓的开放定址法就是一旦发生了冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入 公式为:fi(key) = (f(key)+di) MOD m (di=1,2,3,……,m-1) ※ 用 阅读全文
posted @ 2021-08-26 10:08 只愿长醉、不愿醒 阅读(2097) 评论(0) 推荐(1) 编辑
摘要: Python 位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。想加快学习进度,或者不关注底层开发的读者可以先跳过本节,以后需要的话再来学习。 Python 位运算符只能用来操作整 阅读全文
posted @ 2021-08-17 10:05 只愿长醉、不愿醒 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ##安装GIT 官网下载安装gith 后 ##初始化 打开 git bash ##进行全局配置 git config --global user.name "名字" git config --global user.email "邮箱" ##初始化本地仓库 选取一个文件夹做为仓库 git init 阅读全文
posted @ 2021-08-13 14:50 只愿长醉、不愿醒 阅读(36) 评论(0) 推荐(0) 编辑