03 2023 档案
摘要:一、selenium 登录cnblogs from selenium import webdriver from selenium.webdriver.common.by import By import time import json bro = webdriver.Chrome(executa
阅读全文
摘要:一、bs4介绍,遍历文档树 1.1bs4模块介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautifu
阅读全文
摘要:一、requests高级用法 1.0 解析json格式数据 发送http请求,返回的数据会有xml格式,也有json格式 这里我们介绍反序列化json格式数据的requests模块的方法 这里我们访问肯德基的官网,然后拉到最下面点击餐厅查询 接着我们在这里的搜索框中输入500进行搜索,我们会发现这个
阅读全文
摘要:面试题 -可变类型不可变类型 - 你常用的魔法方法 》某种情况会自动触发 -__init__ 类() >对象进行初始化 -__new__ 类() >产生对象 》触发__init__完成对象初始化 -__call__ person=Person() >对象加括号 person() 》触发 -__get
阅读全文
摘要:一、爬虫介绍 1、爬虫是什么? 如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛, 沿着网络抓取自己的猎物(数据) 爬虫是什么? 爬虫就是一个程序,从互联网中,各个网站上,爬取数据[你能浏览的页面才能爬],做数据清洗,入库 爬虫的本质是什么? 模拟http请求
阅读全文
摘要:一、上线架构图 当我们上线项目的时候,需要把项目上传到服务器上,并且需要在公网ip地址运行项目,这里我们使用云服务器来操作 常见的云服务器: 阿里云 腾讯云 上限架构图 基本流程就如图片上描述的,前端和后端项目跑在不同的端口,通过nginx(一个高性能的HTTP和反向代理web服务器)进行反向代理
阅读全文
摘要:一、文件存储 当我们的视频文件存储在我们自己项目的服务器上时,存在以下情况: 服务器上限后,用户访问接口和获取视频都是在一个接口处理的,当视频很大的时候,效率很低 视频文件存储在media文件夹中,十分占用服务器空间 因此我们需要把文件存储在文件服务器:专门存储文件的服务器,带宽很高,传输效率高。
阅读全文
摘要:一、课程表数据录入 步骤一 进入course的admin.py文件注册表信息,这样在admin后台就可以操作这些表 from django.contrib import admin from .models import Course, CourseChapter, CourseCategory,
阅读全文
摘要:一、celery 执行异步任务,延迟任务,定时任务 异步任务 昨天已经讲解过了,在任务函数的后面点delay就是异步执行任务 任务.delay(参数) 延迟任务 任务.apply_async(args=[参数],eta=时间对象) 这里的eta是一个时间对象,需要用datetime模块创建 ###
阅读全文
摘要:一、redis之列表(List)类型 List操作,redis中的List在在内存中按照一个name对应一个List来存储。如图: lpush(name,values) # 在name对应的list中添加元素,每个新的元素都添加到列表的最左边 # 如: # r.lpush('oo', 11,22,3
阅读全文
摘要:一、前端登录注册页面 1.1分析 -点击登录,弹出登录组件,盖住整个屏幕(模态框) -点击登录组件中的X,关闭登录组件(子传父的方式修改父组件的属性值) -注册组件基本情况类似登陆组件 登陆 -手机验证码登录 》输入框输入手机号 》监听失去焦点事件 》手机号正则校验(js),查询手机号是否存在 》发
阅读全文
摘要:一、腾讯云短信开发 上节课我们介绍了如何申请腾讯云短信,今天具体讲解后续的步骤 腾讯云短信文档:https://cloud.tencent.com/document/product/382/43196 使用腾讯云发送短信有两种方式——API和SDK,有sdk优先用sdk sdk版本介绍 3.0版本,
阅读全文
摘要:一、如何为开源项目贡献代码 当我们闲着的时候可以去github,gitee逛一逛,看到好的开源项目,我们可以去看一看 当我们发现这个项目有bug,或是你给他添加了一些优秀的新功能,这时候我们也想把代码合并到他的项目中去,我们应该怎么做? 这里我们以李强学长的项目为目标项目 步骤一 点击右上角的for
阅读全文
摘要:一、git 多分支开发 git分支管理 为什么要有分支? 可以保证,主分支的版本都是可以查看的版本 我们都在开发分支开发,开发完成,合并到主分支 如果出现一个特殊任务(敏感任务),与正常业务关系不紧密,甚至可能大的影响正常的dev分支开发,可以依赖dev开一个子分支,进行开发,开发完毕后合并到dev
阅读全文
摘要:一、后端项目思路启发 视图类中: 通过重写get_serializer,达到不同方法使用的序列化类不一样 通过重写get_queryset,达到不同方法使用的数据不一样 通过重写perform_destroy,达到控制某些能删,某些不能删除的目的 二、导出项目依赖(mac系统使用mysqlclien
阅读全文
摘要:一、路飞前端全局css,全局配置文件 1.1 整理项目 把前端项目中没用的东西删了 步骤一 App.vue 删除所有的样式和没用的组件 <template> <div id="app"> <router-view/> </div> </template> <style> </style> 步骤二 删
阅读全文