随笔分类 - 测试开发 - python
摘要:1.Django模板介绍 基础概念 模板是具有一定的格式或骨架,可以动态的生成HTML 模板引擎决定以何种方式组织代码 一个项目可以有一个或者是多个模板引擎,Django里面主要两个模板引擎:DTL、Jinja2。 Jinja2之前Flask笔记里面有,点击跳转https://www.cnblogs
阅读全文
摘要:1.前言 该专栏学习笔记环境参数如下: Windows 10 Xampp/Navicat for MySQL Python 3.8+ Django 3.0.* Vue 2.6+ 开发工具: PyCharm 专业版 VS Code 补充说明: 本人电脑存在多个版本的python,那么当你电脑存在多个版
阅读全文
摘要:1.项目源码/业务逻辑 百度网盘链接:链接:https://pan.baidu.com/s/13VNfrSJE6vcL3HP1J5T8ew 提取码:00s0,项目业务逻辑自行阅读 2.项目搭建 👇点击新建New Project,选择Flask项目 👇选择项目路径和使用Virtualenv新建项目
阅读全文
摘要:1.表单介绍 1.1.表单知识回顾 常见的表单元素: 表单标签<form> action:表单提交的URL地址 method:表单请求的方式(GET/POSt) enctype:请求内容的形式,如:application/x-www-form-urlencoded、multipart/form-da
阅读全文
摘要:1.理解ORM ORM是MTV模型里面的Model模型 ORM(Object Relational Mapping),对象关系映射 举例:学生选课 学生和课程这两个实体,一个学生可以选择多门课程,一个课程可以被多名学生选择。这两个实体是多对多的关系,学生选课对应的数据库表 为什么要学习ORM ORM
阅读全文
摘要:1.Flask模板介绍 前置:理解渲染机制即上篇笔记中render_template()功能是如何实现的! 1)找到html文件地址 2)读取html文件中的内容 3)替换html中的特殊字符 4)将html的内容发送给浏览器 1 <!-- html文件 --> 2 3 <!DOCTYPE html
阅读全文
摘要:1.安装Flask 方式一:使用pip命令安装 pip install flask 方式二:源码安装 python setup.py install 验证 第一个Flask程序 程序解释 参数__name__:表示Flask应用的主模块或包的名称。Flask使用该参数确定应用的位置,然后找到应用中其
阅读全文
摘要:Bootstrap框架介绍 Bootstrap是最受欢迎的HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的WEB项目 Bootstrap的特点 Bootstrap让前端开发更快速、简单 所有开发者都能快速上手 所有设备都可以适配(PC\平板\手机) 所有项目都适用(Web项目) Boo
阅读全文
摘要:1.简述 1.什么是ES6?ES6, 全称 ECMAScript 6.0,是 JavaScript 的下一个版本标准,2015年6月份发版。ES6的主要目的是为了解决 ES5 的先天不足。 2.了解ES和JS之间的关系 ES = ECMAScript 是一个动态脚本语言的‘标准’,JS = Java
阅读全文
摘要:说明: 移步https://www.runoob.com/jquery/jquery-tutorial.html,进行详细学习
阅读全文
摘要:前言 首先赘述一下,这篇笔记是入门课程,很基础的。术业专攻,没必要学的太深,学多了,你不用最后还是会忘记,浪费这时间没必要,个人感觉非前端人士掌握以下js常识基本够用了。 1.概述及第一个js程序 1.1.JS简介 JS是一种脚本语言 不需要进行安装 页面如何使用JS的方法 Js变量是弱类型,定义的
阅读全文
摘要:CSS定位知识图谱 1.概述及相对定位 1.1.概述 定位position的四个属性: relative:相对 absolute:绝对 static:无定位,也是默认的设置 fixed:固定 1.2.相对定位 示例代码-index.html(没做定位处理) 1 <!DOCTYPE html> 2 <
阅读全文
摘要:CSS浮动知识图鉴 1.DIV 1.1.div简介 div是层叠样式表中的定位技术,全程DIVision 有时把div称为图层,更多时候称为"块" 1.2.div样式设置 1.3.div溢出处理效果 超出div宽度高度的文字或图片进行隐藏处理 超出div宽度高度的文字或图片增加滚动条 示例代码-in
阅读全文
摘要:CSS入门知识图谱 1.CSS基础 CSS分类:外部、内部、行内样式;ps:基础知识,具体内容百度 CSS样式文件结构: 示例-内部样式表创建格式: 2.CSS基本使用 2.1.css选择器 示例代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <
阅读全文
摘要:1.概述 HTML入门知识图谱 什么是HTML 大名:Hyper Text Markup Language 寓意:超文本 标记 语言 HTML文件结构 HTML常用转义字符 转义字符注意点 1、转义字符各字符之间不能出现空格。2、转义字符必须以";“结束。3、单独的”&"不被认为是转义字符的开始。4
阅读全文
摘要:1.什么是爬虫 爬虫就是爬取网页数据,只要网页上有的,都可以通过爬虫爬取下来,比如图片、文字评论、商品详情等。 一般二言,Python爬虫需要以下几步: 找到网页URL,发起请求,等待服务器响应 获取服务器响应内容 解析内容(正则表达式、xpath、bs4等) 保存数据(本地文件、数据库等) 2.爬
阅读全文
摘要:1.TCP IP分层模型及每层所包含的协议(常见) ? 可以分为5层,如果面试官问你:不是四层吗? 答:数据链路层和物理层是可以合到一起,简称为网络接口层。 应用层 常见的协议有:HTTP、FTP、SSH、DNS等;HTTP:超文本传输协议,比如我们打开网页使用的就是HTTP协议;FTP:文件传输协
阅读全文
摘要:项目背景 master:是控制节点,负责管理所有的slave,进行任务调度、分发、维护爬取队列进行去重,以及新任务的添加;部署在win10上面,安装的数据库为redis5.0 slavr:爬虫端,从master领取任务,并且去完成爬虫任务。具体为数据的抓取、数据的处理、内容的解析以及内容的存储等;部
阅读全文
摘要:1.什么是Scrapy-Redis Scrapy-Redis是scrapy框架基于redis的分布式组件,是scrapy的扩展;分布式爬虫将多台主机组合起来,共同完成一个爬取任务,快速高效地提高爬取效率。 原先scrapy的请求是放在内存中,从内存中获取。scrapy-redisr将请求统一放在re
阅读全文
摘要:反爬虫 反爬虫:限制爬虫程序访问服务器资源和获取数据的行为 限制手段 请求限制、拒绝响应、客户端身份验证、文本混淆和使用动态渲染技术等 反爬虫的分类 身份识别反爬虫:验证请求头信息、验证请求参数、使用验证码等 爬虫行为反爬虫:对ip进行限制、使用蜜罐获取ip、假数据等 数据加密反爬虫:自定义字体、数
阅读全文