- 博客(65)
- 收藏
- 关注
原创 实验楼项目
6、点击开始学习,进入课程的学习页面,该页有课程的章节信息、评论信息,可以对课程进行评论,可以将课程资源进行下载。4、导航栏点击公开课显示课程的列表、可以对课程进行排序、搜索,还有热门课程的推荐,课程较多可以进行分页。10、点击某一个机构,进入机构首页,左侧有导航栏,有机构首页、机构课程、机构介绍、机构讲师。
2023-03-06 20:31:28
337
原创 手把手创建flask项目
什么是Flask:Flask诞生于2010年, 使用python语言基于Werkzeug工具箱编写的轻量级Web开发框架Flask本身相当于一个内核, 其他几乎所有的功能都要用到扩展(邮件:Flask-Mail, 用户认证:Flask-Login, 数据库:Flask-SQLAlchemy).Flask的核心在于Werkzeug(路由模块), Jinja2模板引擎.
2023-03-05 20:14:51
481
原创 不想长大,却又期待成长
会到从前的单纯、和同学一起玩过家家、搭积木、拼拼图、好多好多、我们都是在不知不觉中长大、所以、我们会开始害怕、害怕长大、好希望、回到从前、我还知道、我回不去了、回不到从前了、过了就过了吧、长大后、我们会自己选择、但我们也会有迷茫的时候、长大后、我们会追寻快乐、但我们也会有失落的时候、长大后、我们会我行我素、但我们也会有倦的时候、而最后、还是伤了、痛了、哭了、累了、害怕了、长大、会让我无助、让我迷茫、让我觉得陌生、长大、会让我成熟、让我懂事、让我懂得追寻、所以害怕、害怕长大、害怕受伤、害怕承受、
2023-03-05 19:26:10
234
原创 第十七天笔记
主要分为了四个模块登录注册模块:生成图片验证码 发送短信验证码 注册用户 登录用户个人中心:展示个人信息 修改个人名称 身份证校验 上传用户头像房屋展示:添加房源 展示房源 上传房屋图片 展示地区信息订单管理:提交订单 展示订单信息 发布评论。
2023-03-03 11:23:03
233
原创 第十二天笔记
同步:同步是指一个进程在执行某个请求的时候,如果该请求需要一段时间才能返回信息,那么这个进程会一直等待下去,直到收到返回信息才继续执行下去。异步:异步是指进程不需要一直等待下去,而是继续执行下面的操作,不管其他进程的状态,当有信息返回的时候会通知进程进行处理,这样就可以提高执行的效率了,即异步是我们发出的一个请求,该请求会在后台自动发出并获取数据,然后对数据进行处理,在此过程中,我们可以继续做其他操作,不管它怎么发出请求,不关心它怎么处理数据。
2023-02-25 10:39:33
341
原创 第十天笔记
先尝试从redis中获取数据,如果redis中有数据则直接返回,如果redis中没有数据,则去Mysql中查询数据后将数据存入redis缓存中并返回给前端,下次访问时直接从redis缓存中提取数据后返回即可。
2023-02-23 10:55:35
34
原创 第九天笔记
A:保存到本地面临磁盘慢的问题,需要扩容比较麻烦B:数据备份问题,比如磁盘损坏数据丢失问题,可以通过多机备份来解决C:多机存储问题,在多机进行负载均衡时如果图片存储在某一天机器上,则另一台机器不好读取,可以将数据都存储到某一台指定机器上来解决D: 如果图片不同名,但是是相同文件,多次存储造成磁盘空间的浪费,可以通过对图片数据进行加密来解决,相同图片采用相同加密算法生成的密文相同则说明两种图片是同一张图片。
2023-02-23 10:51:25
61
原创 第六天笔记
设计模式是一套被反复使用,多人知晓,经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码。让代码更容易被他人理解,提高代码的可靠性。设计模式一般分为:模式名称、问题,目的、解决方案、效果、实例代码和相关设计模式其中关键元素包括模式名称,问题,解决方案,效果四个方面对外只能获取一个对象的设计模式。instance = None # 定义类属性用来保存唯一CPP类型的实例对象# 调用父类同名方法完成对象的初始化(内存空间的分配)
2023-02-17 18:41:22
36
原创 第五天笔记
1.前段生成UUID随机值,作为GET请求参数2.后端试图进行判断,调用工具类来生成图片验证码和内容3.将验证码内容使用redis保存到本地,前端传入的uuid作为key,4.在前段输入获取到的图片验证码,想后端发送请求并携带参数和验证5.后端校验手机号,UUID,验证码,相应成功,6.用户输入短信验证码后,输入密码,点击注册,向服务器发送请求7.保存用户信息到session中,注册成功,刷新前段页面到主页面或到登录界面。
2023-02-16 19:41:13
251
原创 第四天笔记
第一步:定义一个类,实现 Converter 接口,该接口有两个泛型。第二步:在 spring配置文件中配置类型转换器。Spring配置类型转换器的机制是 将自定义的转换器注册到类型转换服务中去第三步:在 annotation-driven标签中引用配置的类型转换服务。
2023-02-15 20:19:54
114
原创 Flask 第二天笔记
新建环境变量名work_home指向虚拟环境存放的目录,例如新建环境变量workon_home的值为C:\python_app_env,表示自己新建的虚拟环境存放到C:\python_app_env目录下。
2023-02-15 19:10:59
96
原创 Flask高级第一天笔记
当空文件log满时,首先将log2改名为log3,将log1改名为log2,最终将log改名为log1后生成新的空log文件。首先生成的日志文件名为log,当log文件达到最大时,将log改名为log1,并重新生成空文件log。日志级别由低到高的顺序:debug===>info====>warning===>error。日志模块只能输出当前日志级别以及比当前级别高的日志信息,比当前日志级别低的日志信息就会不显示。如何将导出的虚拟环境文件中的模块安装到新的虚拟环境中?如何新建同时切换到指定的虚拟环境?
2023-02-15 18:58:55
81
原创 状态码及其作用
5xx(服务器错误)这些状态码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求的错误。304,(未修改)自从上次请求后,请求网页未修改过。3xx(重定向)表示要完成请求,需要进一步操作。4xx(请求错误)这些状态码表示请求可能出错,妨碍了服务器的处理。500,(服务器内部错误)服务器遇到错误,无法完成请求。100,接受的请求正在处理,信息类状态码。2xx(成功)表示成功处理了请求的状态码。400(错误请求)服务器不理解请求的语法。五、5开头的状态码(服务器错误)
2022-10-05 20:36:48
447
原创 【无标题】
git config --global user.name “自己码云的名字/自己码云时的手机号”git config --global user.email “自己在码云上认证过的邮箱”
2022-09-20 11:18:18
242
原创 【无标题】
客户端: 产生任务的消息队列: 存放要执行的任务调度器,分配任务给中间人中间人把任务分配给workerworker去执行任务,把任务执行结果存放到backend里面。
2022-09-20 11:16:38
49
原创 复习序列化
作用:1.进行数据的校验-----反序列2.将模型类的对象转换为字典—序列化3.减少代码量,提高编码效率----序列化器序列化定义:将模型类对象转为字典,然后经过Response转为json字符串--------称为序列化反序列化定义:将网络中的json字符串经过Request对象,转为字典或者类字典,然后经过序列化器转为模型类的对象------称为反序列化定义模型类的序列化器,需继承rest_framework.serializers.Serializer —序列化器。
2022-09-14 20:02:41
169
原创 前端注册功能
根据用户注册效果图,提取出用户模型类字段,进一步分析出。用户表用户名、密码、手机号。在配置文件中指明使用的模型类。,重写自己的字段,
2022-07-19 19:50:51
312
原创 p5面试题
git,分布式版本控制工具可以实现软件的版本控制,在多个版本之间切换;可以实现多分支开发,提高开发效率;可以实现历史记录,历史状态的恢复;团队内部实现权限管理等。初始化本地仓库gitinit并发,两个或两个以上的程序,在同一时间内执行。并行,同时执行,异步独立python的多线程属于并发,在python解释器内部有一个GIL,所有线程必须申请到该锁才可以解释执行。python是弱类型的语言,由python解释器边解释边执行。源码—解释为01001–交给CPU执行。...
2022-07-19 08:39:33
421
原创 git命令
8.关联远程仓库gitremoteaddoriginhttps//gitee.com/myasn/git_test.git。9.提交代码到远程仓库gitpush-uorigin“master”10.获取远程仓库的代码gitpulloriginmaster。7.回退gitreset--hardHEAD/版本号。3.添加文件gitadd文件名(*指的是全部)6.查看日志信息gitlog--oneline。5.提交代码gitcommit-m版本信息。...
2022-07-18 18:53:09
67
原创 【无标题】
跨域问题翻译对XMLHttpRequest的访问http从起源’http8080’已被CORS策略阻止在飞行前响应中,Access-Control-Allow-Headers不允许请求报头字段作者。
2022-07-14 19:04:30
451
原创 前后端联调
外键查找:后段:class Teacherstudent(APIView):# 反向查询必须用get 因为filter是一个结果集不能用def get(self,request,pk):# 要找id为9的学生# 先找到id为9的老师# 再找他明下的所以学生t1=Teacher.objects.get(id=pk)# stus就是我们获取的所以学信息stus = t1.student_set.all()ser = S(stus,many=True)# 将stus转换为序列化前段:老师页
2022-06-30 20:42:23
215
空空如也
python虚拟环境
2023-03-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人