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