03 2023 档案
摘要:博客目录 Flask快速使用 web框架原理 Flask配置文件写法 路由系统源码分析 cbv源码分析 flask模板使用 flask请求与响应 session及源码分析 闪现flash 请求扩展 蓝图的使用方式 g对象的使用 flask配置数据库连接池 flask请求上下文分析 threading
阅读全文
摘要:1 Flask介绍 # 目前python界,比较出名的web框架 -django:大而全,web开发用的东西,它都有 -django从3.x 改成了异步框架(伪异步) -Flask:小而精,只能完成请求与响应,session,cache,orm,admin。。。统统没有 -Flask有很多第三方框架
阅读全文
摘要:需求 # 核心功能 1.试题管理 2.题库管理 3.试卷管理 4.考试任务 5.员工做题页面 试题管理 浏览: 试题列表(简单) 1.显示所有试题(需要分页) 2.编辑试题功能 3.删除试题功能 4.条件查询试题功能 选择题创编(有难度) 1.其实就是新增一个试题的功能 题库管理(简单) 1.显示所
阅读全文
摘要:上节回顾 # 1 request 高级用法 -解析josn:发http的请求,返回的数据,可能是xml格式,json格式 request.get().json() -ssl认证 -http和https的区别 -https=http+ssl/tsl -http版本区别 -0.9:底层基于tcp,每次h
阅读全文
摘要:昨日回顾 面试题 # 面试题 -可变类型不可变类型 - 你常用的魔法方法 》某种情况会自动触发 -__init__ 类() >对象进行初始化 -__new__ 类() >产生对象 》触发__init__完成对象初始化 -__call__ person=Person() >对象加括号 person()
阅读全文
摘要:上节回顾 # 1 上线架构图 # 2 购买云服务器 # 3 远程链接云服务器 -xshell -fianlshell # 4 安装mysql -下载rpm包 -安装 -修改root用户密码 # 5 redis 源码 -在不同平台编译 -make make install -做软连接: # 6 pyt
阅读全文
摘要:上节回顾 # 1 文件存储 -之前上传到服务器,放到media文件夹下 -使用文件服务器托管文件 -1 第三方托管 -阿里云oss -腾讯云 -七牛云 -2 基于开源文件服务器自己搭建 -fastdsf 》中小文件 -minio -go-fastdsf:是一个基于http协议的分布式文件系统,它基于
阅读全文
摘要:上节回顾 # 1 课程相关数据录入 -simpleui中录入 -使用sql录入,在media下图片copy过去 # 2 课程分类接口 # 3 查询所有课程接口 -带排序:人气,价格 内置排序类 -带过滤:course_category=1 -第三方 -带分页:pagination_class -序列
阅读全文
摘要:上节回顾 # 1 celery 执行异步,延迟,定时任务 任务.delay() 任务.apply_async(args=[],eta=时间对象) celery.py 的app的配置信息 app.conf.beat_schedule 启动beat和worker # 2 django中使用celery
阅读全文
摘要:上节回顾 # 1 redis 是什么 》非关系型数据库,数据存在内存中,速度快,5大数据类型,主要用来做缓存 # 2 安装 图形化客户端 # 3 python 操作redis -两种连接方式 -连接池的链接, 池对象是单例的 # 4 字符串,列表,hash 集合 有序集合 # 5 字符串 # 6 h
阅读全文
摘要:昨日回顾 # 1 登录注册前端 -登录 -手机验证码登录 》输入框输入手机号 》监听失去焦点事件 》手机号正则校验(js),查询手机号是否存在 》发送验证码的按钮可以点击 》点击发送验证码按钮 》ajax 发送验证码 》起了个定时任务 》手机收到了验证码,填入验证码框 》点击登录按钮 》向后端发送登
阅读全文
摘要:上节回顾 # 1 复制了登录和注册页面 # 2 子传父:自定义事件 # 3 腾讯云发送短信 -api -sdk # 4 二次封装:以后任意项目中,都可以直接包copy去,导入使用 -包名 send_sms_v3 -__init__.py # 导入了给外部使用的函数 -settings.py # 配置
阅读全文
摘要:昨日回顾 #1 前端首页课程推荐功能:静态,后期你们需要编写出推荐课程接口 -复制了卡片,50px #2 登录注册的5个接口 -多方式登录 -验证手机号是否存在 -短信登录 -发送短信验证码 -短信注册 # 3 多方式登录接口 -用户,手机号,邮箱+密码 》{username:xx,password
阅读全文
摘要:昨日回顾 # 你的电脑上装git软件,公司远程仓库 -gitee -gitlab # 如何搭建:https://zhuanlan.zhihu.com/p/413217715 # 1 git介绍,安装 -版本管理软件:代码的版本管理和协同开发【多人开发同一个项目,代码合并】 -官网下载安装 # 2 g
阅读全文
摘要:昨日回顾 # 1 git:版本管理,代码管理的软件,安装 # 2 git,github,gitee,gitlab,。。。。 # 3 git工作流程:工作区,暂存区,版本库 -git init -git status # 绿的和红色和白色 -git add 文件名 -git commit -m '注释
阅读全文
摘要:上节回顾 # 1 全局样式修改 -body,h1 ...默认样式,去掉默认样式 -global.css -main.js 导入一下即可 # 2 settings.js -跟后端交互,要有后端地址 -写一个统一的地址,后期只需要改这一个地方即可 -导出,默认导出 -main.js 导入 -任意组件中:
阅读全文