11 2022 档案
摘要:一、环境准备 1. 准备一台虚拟机\或者购买服务器 2. 虚拟机硬件要求 2.1 内存2-4G 2.2 CPU2核2G 2.3 硬盘至少20G 3. 系统镜像 centos 7.9 二、安装docker # 安装依赖 yum install -y yum-utils device-mapper-pe
阅读全文
摘要:一、环境准备 1. 准备一台虚拟机\或者购买服务器 2. 虚拟机硬件要求 2.1 内存不得少于4G,否则启动会报502错误,可自行百度解决,将虚拟机的swap分区调整为2G大小即可 2.2 CPU2核2G 2.3 硬盘至少20G 3. 系统镜像 centos 7.9 二、安装docker # 安装依
阅读全文
摘要:一、request高级用法 1.1 ssl认证 # 证书验证(大部分网站都是https) import requests res = requests.get('https://www.12306.cn') # 如果是ssl请求,首先检查证书是否合法,不合法则报错,程序终端 # 改进1:去掉报错,但
阅读全文
摘要:一、前期准备 1. 云服务器购买 阿里云服务器:https://www.aliyun.com/?spm=5176.13735996.J_3207526240.1.555e3c60eweQIY 腾讯云服务器:https://cloud.tencent.com/ 2. 系统环境 centos7.9 3.
阅读全文
摘要:一、爬虫介绍 # 爬虫介绍: 网络爬虫(webcrawler)又称为网络蜘蛛(webspider)或网络机器人(webrobot),另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或蠕虫,同时它也是“物联网”概念的核心之一。网络爬虫本质上是一段计算机程序或脚本,其按照一定的逻辑和算法规则自动地抓取
阅读全文
摘要:一、支付宝支付介绍 1.1 入门 """ 1)支付宝API:六大接口 https://docs.open.alipay.com/270/105900/ 2)支付宝工作流程(见下图): https://docs.open.alipay.com/270/105898/ 3)支付宝8次异步通知机制(支付宝
阅读全文
摘要:一、课程列表页之前端 views/Course.vue <template> <div class="course"> <Header></Header> <div class="main"> <!-- 筛选条件 --> <div class="condition"> <ul class="cate
阅读全文
摘要:一、课程主页之课程表分析 1.1 课程表分析 # 课程类型 免费课 实战课:Python7天入门,django从入门到精通 轻课:整一套课程的线上内容,线上+线下结合 价格更高 # 建表思路:有个课程表,通过类型字段区分不同的课,但是三种课程的字段可能不一样,所以每一种课程设计一张表 免费课 Fre
阅读全文
摘要:一、celery介绍 Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具。 它是一个任务队列,专注于实时处理,同时还支持任务调度。 # celery是独立的服务 1. 可以不依赖任何服务器,通过自身命令,启动服务 2. celery服务为为其他项目
阅读全文
摘要:一、Redis字符串操作 # Redis字符串操作 ''' 1 set(name, value, ex=None, px=None, nx=False, xx=False) 2 setnx(name, value) 3 psetex(name, time_ms, value) 4 mset(*arg
阅读全文
摘要:一、短信注册接口 user/views.py class UserView(ViewSet): @action(methods=['POST'], detail=False) def register(self, request): info = UserRegisterSerializer(dat
阅读全文
摘要:一、登录注册页面 Header.vue <template> <div class="header"> <div class="slogan"> <p>老男孩IT教育 | 帮助有志向的年轻人通过努力学习获得体面的工作和生活</p> </div> <div class="nav"> <ul class
阅读全文
摘要:一、首页样式调整 HomeView.vue <template> <div class="home"> <Header></Header> <Banner></Banner> <div class="course"> <el-row> <el-col :span="6" v-for="(o, ind
阅读全文
摘要:一、协同开发 1)作为开发者,第一次同步项目(前台已经是项目开发者了) >: git clone 项目地址 2)保证自己本地有dev分支,且与远程仓库版本同步(没有就自己新建) 3)本地开发的代码,必须add、commit到本地版本库后,才和远程仓库进行交互 4)交互顺序:必须先拉(pull)后提(
阅读全文
摘要:一、前台首页组件编写 # HomeView.vue 页面组件 # Header.vue 头部组件 # Banner.vue 轮播图组件 # Footer.vue 尾部组件 1.1 HomeView.vue <template> <div class="home"> <Header></Header>
阅读全文
摘要:一、Git介绍 # Git简介 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码
阅读全文
摘要:一、luffy前台配置 1.1 gloabl.css /* 声明全局样式和项目的初始化样式 */ body, h1, h2, h3, h4, h5, h6, p, table, tr, td, ul, li, a, form, input, select, option, textarea { ma
阅读全文
摘要:一、luffy后台配置之封装logger 1.1 导入日志配置文件 # 真实项目上线后,日志文件打印级别不能过低,因为一次日志记录就是一次文件io操作 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters':
阅读全文
摘要:一、企业项目类型 # 1 面向互联网用户:商城类项目 -微信小程序商城 # 2 面向互联网用户:二手交易类的 -咸鱼 -转转 # 3 公司内部项目:python写的重点 -oa系统 -ERP系统 -第三方公司做的: -给医院 互联网,内部的项目 -银行 内部系统 -政府 -钢材市场,商户 -微信小程
阅读全文
摘要:一、Vue3基本介绍 1.性能的提升 打包大小减少41% 初次渲染快55%, 更新渲染快133% 内存减少54% 2.源码的升级 使用Proxy代替defineProperty实现响应式 重写虚拟DOM的实现和Tree-Shaking 3.拥抱TypeScript Vue3可以更好的支持TypeSc
阅读全文
摘要:一、Vuex的使用 Vuex基本使用 # 在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。 # 使用步骤: 1 在state中定义变量 2 在组件中通过this.$store.disp
阅读全文