摘要:
引入 在我们爬取某些网站时会遇到一些问题?某些网站会定时在原有网页数据的基础上更新一批数据。 例如某电影网站会实时更新一批最近热门的电影。小说网站会根据作者创作的进度实时更新最新的章节数据等等。 那么遇到类似的场景,我们就可以采用增量式爬虫了 而增量式爬虫分为两个步骤: 增量爬取 一个站点更新也会出 阅读全文
摘要:
引入 Docker是什么? Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 使用 Google 公司推出的 Go 阅读全文
摘要:
pip安装源 背景 在实际开发中, 可能要大量使用第三方模块(包), 更换至国内下载源, 可大幅提升下载速度 1、采用国内源,加速下载模块的速度 2、常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里:https://mirrors.aliyun.c 阅读全文
摘要:
字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from 阅读全文
摘要:
引入 先安装三个模块 创建一个Django项目和一个app 项目名随意,app名随意。这里项目名为django_websocket_demo,app名chat 把app文件夹下除了views.py和__init__.py的文件都删了,最终项目目录结构如下: 在app下新建一个templates文件夹 阅读全文
摘要:
引入 单元测试负责对最小的软件设计单元(模块)进行验证,unittest是Python自带的单元测试框架。 单元测试与功能测试都是日常开发中必不可少的部分,本文演示了Python中unittest单元测试框架的基本使用。 一个简单的测试例子 定义一个类,简单的实现add、sub两个方法,并对其进行单 阅读全文
摘要:
利用Python寫了一個小腳本想要傳給使用Windows但沒有裝Python的朋友執行,這時候就可以利用將檔案包裝成exe檔案,讓沒有Python的朋友也可以執行。本篇將介紹利用套件「PyInstaller」製作exe檔。 安裝方法 常用参数介绍 pyinstaller -h 來查看參數 -F 打包 阅读全文
摘要:
CORS跨域请求 CORS即Cross Origin Resource Sharing 跨域资源共享, 那么跨域请求还分为两种,一种叫简单请求,一种是复杂请求~~ 简单请求 HTTP方法是下列方法之一 HEAD, GET,POST HTTP头信息不超出以下几种字段 Accept, Accept-La 阅读全文
摘要:
购物车中心 用户点击价格策略加入购物车,个人中心可以查看自己所有购物车中数据~~ 在购物车中可以删除课程,还可以更新购物车中课程的价格策略~~~ 所以接口应该有四种请求方式, get,post,patch,delete~~ 我们在做这个功能之前,首先要讨论我们购物车中数据存在哪~~~为什么要这么存~ 阅读全文
摘要:
认证 任何的项目都需要认证,用户输入了用户名和密码,验证通过,代表用户登录成功~~~ 那HTTP请求是无状态的,下次这个用户再请求,我们是不可能识别这个用户是否登录的~~ 所以我们就要有自己的方式来实现这个认证,也就是说~用户登录成功以后~~~我们给他们 生成一个随机字符串~~以后这个用户再请求~~ 阅读全文
摘要:
Git的配置和基本用法 git的概念 git 是一款免费的,开源的分布式版本控制系统,可以敏捷高校的管理控制任何大小的项目。 git 主要分为三个区域:工作区、缓存区、仓库。 git的功能 git 可以让开发者将项目提交到 gitbhub,可以通过克隆(git clone + "url") 在本地拷 阅读全文
摘要:
一,ORM性能相关 二, 图片验证码 1, 随机生成五位数的验证码 2, 随机生成位数的图片验证码 阅读全文