爬虫:1.爬虫原理:爬虫的概念及应用领域,robots协议及应用,爬虫的分类、原理
爬虫基础技术:URL与URI,常见的请求方式及请求头参数响应状态码,Session与Cookie的工作原理及Ajax请求
网络请求:IP代理,错误解析、异常处理,requests第三方库
数据解析:Xpath与BeautifulSoup解析,正则表达式,pyquery
数据存储技术:MysQL数据库
2.爬虫进阶:Lock锁与ConditionQueue线程队列,多线程的GIL锁
动态网页爬虫解决方案
selenium行为链字体反爬及OCR破解验证码
3.Scrapy框架:Scrapy框架的使用
CrawlSpider简介及创建
下载器中间件应用
4.分布式爬虫: 分布式爬虫的介绍
Redis的安装,测试及使用
分布式爬虫案例
web全栈开发:1.前端技术: 1.web技术概述
2.HTML入门与企业级开发
3.CSS样式设
4JavaScript入门与开发,基本语法常用对象和事件处理BOM对象DOM对象表单验证
5.JQuery快速开发
6.JSON
2.后端技术:
1.Mysqi数据库数据库基础:数据模型数据库体系结构数据库及表操作,Mysqi数据库数据库基础技术存储引擎及数据类型MySQL运算符,流程控制语句表数据增/删/改操作,MysQL常用函数,基本查询语句/单表查询,聚合函数查询/连接查询,子查询/合并查询。数据库高级技术:基本查询语句/单表查询,聚合函接查询/连接查询,子查询/合并查询,正则表达式查询。MySQL备份与恢复,python与mysqi交互。
3.django框架:
1、虚拟环境配置:
1.Django基础简介
2.BPython虚拟环境项目搭建
3.URLConf调度器
2、django核心基础:
1.模型M/视图V/模板T Django引擎
2.admin后台管理process_exception
3.会话技术/分页器/网络核心结构
4.TCP/IP、HTTP协议
5.Nginx和uwsgi及WSGIHandler处理请求
6.中间件process_request
3、Django进阶技术
1.验证码理论与实现
2.默认中间件与项目测试自定义
项目经历:
项目描述:一个以django框架为基础的音乐网站包括首页,歌曲页面播放,首页轮播图,搜索,热门歌曲排行,歌曲分类,播放次数以及点评等功能。
完成app:comment:热搜歌曲
Index:页面首页的视图函数
Play:播放页面
Ranking:排行
Search:搜索
User:用户包括管理页面
从项目模型类,表的设计,到django的路由分发,前端页面的模板文件以及其他页面设计,css,js等文件以及后端视图函数结合前端铸成完整的项目。
实现快速排序算法的关键在于如何划分子序列,常用的方法是选定一个基准元素,然后将其它元素分为小于它的一部分和大于它的一部分。一般来说,选取基准元素有多种方式,如选择第一个元素、最后一个元素、中间元素或随机元素等。快速排序采用递归的思路,将一个大的序列分治为多个小的子序列,最终得到排
从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~ 10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为0,可以看成任意数字。A不能视为 14。 示例 1 输入: [1,2,3,4,5] 输出: True 示例 2: 输入: