04 2022 档案

摘要:HTTPS的加密流程 1.客户端发器Https请求,连接到服务器的443端口 2.服务器上需要有一套数字证书(证书内容有公钥、证书颁发机构、失效日期等) 3.服务器将自己的数字证书发送给客户端(服务端持有私钥,公钥在证书里) 4.客户端收到数字证书后,会验证证书的合法性。如果证书验证通过,就会产生一 阅读全文
posted @ 2022-04-30 20:56 索匣 阅读(26) 评论(0) 推荐(0) 编辑
摘要:介绍常见的API设计,以及为什么这样设计 阅读全文
posted @ 2022-04-30 20:04 索匣 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Flask与Django的ORM不同的一点 Flask可以定义表的名称,在类中使用__tablename__='book_types' # 定义表名即可 而Django中数据表的命名时应用名_类名 Flask的话时db.string(40)函数括号中定义字段的大小,而django的是通过max_le 阅读全文
posted @ 2022-04-30 19:23 索匣 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Django 重写元类可以自由控制创建类的过程,比如使用元类创建单例模式或ORM框架,Django的ORM框架实现原理是通过元类实现的。 他是code_first,由模型类生成数据表 先要编写模型字段的基本类,然后根据基本类继承再来编写一些字符类型,整数类型,然后再重新编写个模型类的元例(重写类的_ 阅读全文
posted @ 2022-04-30 19:14 索匣 阅读(42) 评论(0) 推荐(0) 编辑
摘要:用户登录注册模块 登录的实质就是获取账号输入框中的字段,获取密码输入框中的字段,将查询的出来的字段在数据表user中进行查询,若查询成功,则弹出跳转成功并跳转到公告页面。 注册页面与登录界面是同一界面,一般登录的用户较多,所以一开始在js文件中可以设置个当前页面的全局变量hiddenmodalput 阅读全文
posted @ 2022-04-28 21:04 索匣 阅读(67) 评论(0) 推荐(0) 编辑
摘要:两者都是定义个form.py脚本文件,然后在views.py中导入到对应的视图函数中 Flask的表单类 from flask_wtf import FlaskForm Flask表单类写在自定义的form.py文件中,然后再views.py文件中导入该form.py文件,将该文件中的各种表单类加入 阅读全文
posted @ 2022-04-27 16:56 索匣 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Flask篇 获取Post请求参数 有三种方式request.form,request.get_json,request.data; 三者获取参数不一样,使用场景不一样 实例场景 只有request.form才可以打印出数据,request.get_json()为空,request.data为b"" 阅读全文
posted @ 2022-04-27 16:30 索匣 阅读(75) 评论(0) 推荐(0) 编辑
摘要:map reduce filter sort sorted lambda 组合起来的使用 map map(function, sequence[, sequence, ...]) -> map对象 对sequence中的item依次执行function(item),执行结果输出为map对象 可迭代对 阅读全文
posted @ 2022-04-27 10:35 索匣 阅读(23) 评论(0) 推荐(0) 编辑
摘要:查询的历程 线性查找 HASH:冗余的数组实现的,查询快,但占用空间 B+树和二叉树有什么区别 二叉树:插入和查询很快(logn),无法存大规模数据,复杂度退化(二叉树是n个节点的有限集) 平衡树:解决bst退化的问题,树是平衡的;节点非常多的时候,依然树高很高 多路查找树:一个父亲多个孩子节点(度 阅读全文
posted @ 2022-04-22 20:55 索匣 阅读(24) 评论(0) 推荐(0) 编辑
摘要:回文数 自己的蠢,好像经常忘记写range(),在对于len()的时候 class Solution: def isPalindrome(self, x: int) -> bool: if x == 0 or not x: return False x = str(x) # 像这样的报错咋不劝退人 阅读全文
posted @ 2022-04-18 15:44 索匣 阅读(27) 评论(0) 推荐(0) 编辑
摘要:从哪入手,要看需求 阅读全文
posted @ 2022-04-11 14:43 索匣 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一些工具和快捷键 在designer中可以使用ctrl + r 即可实现可视化页面 vscode可使用PYQT Integration该插件,右键点击生成的ui文件拉到最下面Compile Form即可生成python界面 基本组件 一般需要导入的包 from PyQt5.QtWidgets imp 阅读全文
posted @ 2022-04-07 14:59 索匣 阅读(143) 评论(0) 推荐(0) 编辑
摘要:使用inspect模块查看是否模块中有类 比如OS模块的类就有['DirEntry', 'MutableMapping', 'PathLike', '_Environ', '_wrap_close', 'error', 'stat_result', 'statvfs_result', 'termin 阅读全文
posted @ 2022-04-07 11:53 索匣 阅读(33) 评论(0) 推荐(0) 编辑
摘要:日常用语 TODO(该功能未实现,可用TODO注释),英文意思是待办 DEMO(小的案例,示范) 特定语言常用语 python 函数嵌套 递归 variable 变量 descriptor 描述器 dictionary 字典 generator 生成器 generator iterator 生成器迭 阅读全文
posted @ 2022-04-05 10:39 索匣 阅读(25) 评论(0) 推荐(0) 编辑
摘要:转换工作目录 有些必须要在当前工作目录下执行,而我们的脚本位置却不在当前目录 import os import sys path=r"D:xxxx" # 列出该文件夹里的所有文件,这里获取的是一个列表啊 fileList = os.listdir(path) currentpath = os.get 阅读全文
posted @ 2022-04-03 10:08 索匣 阅读(80) 评论(0) 推荐(0) 编辑
摘要:先掌握下 systemctl+firewall 命令 描述 命令 查看firewall状态 systemctl status firewalld.service 启动firewall systemctl start firewalld 停止firewall systemctl stop firewa 阅读全文
posted @ 2022-04-02 08:57 索匣 阅读(62) 评论(0) 推荐(0) 编辑
摘要:tkinter 缺陷 调整按钮位置很难,要提前设置好布局(不支持坐标位置),但python内置库,运行效率高 https://www.tianqiweiqi.com/python-tkinter-place-pack-grid.html#tkinter-place-01 wxpython 支持坐标位 阅读全文
posted @ 2022-04-01 10:52 索匣 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示