- 博客(29)
- 收藏
- 关注
原创 Vue异步获取数据后获取Dom元素的高度
vm.$nextTick( [callback] )将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &
2020-09-01 18:19:06
2016
原创 前端路由和后端路由的区别
1.什么是路由路由是根据不同的url展示不同的内容或页面。2.什么是前端路由特点:不向后台发送请求,不刷新页面,前后端分离前端路由即响应页面内容的任务是由前端来做的,根据不同的url更新页面的内容,随着SPA(单页面应用)的普遍使用,前后端开发分离,项目中基本都使用前端路由,通过路由实现页面的变化。例如,通过vue开发的SPA中,切换路由,并不刷新页面,而是根据路由在虚拟DOM中加载所需要的数据,实现页面内容的改变。3.什么是后端路由特点:向服务器发送请求,会刷新页面,前后端不能分离
2020-07-01 16:01:01
6128
原创 nodejs中模块的加载顺序
加载机制和顺序 模块的加载过程 也就是说在require()导入模块时,参数不是路径的情况下,先判断是否为核心模块,若是,直接加加载核心模块(若发生命名冲突,也是先加载核心模块);若不是,再到node_modules目...
2020-07-01 11:10:21
911
原创 js之数组遍历的方法
1.使用for循环var arr1 = [1, 2, 3, 4, 5];// 1.for循环for(var i=0; i<arr1.length; i++){ console.log(arr1[i]);}2.for ofvar arr1 = [1, 2, 3, 4, 5];for(var item of arr1){ console.log(item);}3.forEach:不可以停止或者跳出循环// 3.forEach,不可以停止或者跳出循环ar
2020-05-12 10:45:10
344
原创 js之继承
在传统的面向对象编程语言中,都有类的概念,类可以从父类继承属性和方法。但是,在ECMAScript5规范中没有类的概念(ECMAScript6规范开始引入),但是继承可以发生在对象之间。一、原型对象的继承原型对象继承是JavaScript原生的(默认的)继承方式。默认情况下,所有对象(包括通过自定义构造函数创建的对象)都间接或直接继承自Object.prototype原型对象。也就是说...
2020-04-01 23:03:35
152
原创 js之改变原型对象
function Rectangle(width, height){ this.width = width; this.height = height; this.getArea = function(){ return '矩形的面积为' + (width * height); }}var rect1 = new Rectangle(40, ...
2020-04-01 19:19:40
525
原创 js的对象
一、创建对象// 创建对象的三种方式var obj1 = {};var obj2 = new Object();function Person(){};var obj3 = new Person();二、操作对象var obj = { fname: '张三'}// 访问console.log(obj.fname); // 张三console.log...
2020-03-31 10:54:18
155
原创 js的new关键字和原型链
function Person(name){ this.fname = name; this.play = function(){ console.log('打篮球'); }}var zs = new Person('张三');console.log(zs.__proto__ === Person.prototype); // truenew...
2020-03-30 22:34:51
241
原创 js的this指向问题
this 是JavaScript语言的一个关键字。它代表函数运行时自动生成的一个内部对象,一般用在函数内部。随着函数使用场合的不同,this的指向会发生变化,但是有一个变化的规律,this指向函数的调用者。接下来,我们就针对每一种情况,详细讨论this的指向。情况一:在全局作用域的函数中在全局作用域中定义一个普通函数,这个普通函数就作为全局对象window的属性存在,因此this指向全局对...
2020-03-30 22:01:15
170
原创 js的函数
一、创建函数(1)字面量的形式创建function sum(a, b){ return a+b;}console.log(sum(1, 2));var sum = function fun(a, b){ return a+b;}// fun(1, 2); 报错:ReferenceError: fun is not defined,原因:变量sum替代了f...
2020-03-30 21:21:27
241
原创 js的基本数据类型和引用数据类型的相关问题
一、字面量的赋值问题var a = 1;var b = a;console.log(a); // 1b = 2;console.log(a); // 1console.log(b); // 2var b=a 时,创建了一个新的内存地址保存变量b和值,所以修改b的值不会影响a的值。二、引用数据类型var obj = { fname: 'name', ...
2020-03-25 21:55:35
234
原创 Selenium笔记
现在许多网站都不是静态网站(静态加载HTML文档),大部分使用javaScripr或者Ajax技术加载一些数据,使用普通的爬虫程序爬取不到这些数据,因为普通的爬虫程序没有能力执行javaScript程序,在javaScript程序执行之前就返回爬取到的整个页面的数据了。因此使用Selenium模拟浏览器访问网站来获取网页文档。1.安装Selenium框架 pip installSe...
2019-11-25 20:39:33
212
原创 pyquery的使用
from pyquery import pyQuery as pqurl初始化doc = pq(url=" ")文件初始化doc = qp(filename="路径")基本css选择器参考链接:https://www.cnblogs.com/lei0213/p/7676254.html
2019-11-25 20:35:37
128
原创 requests库的基本使用
基本的get请求response = requests.get(url)带参数的get请求data = {}response = requests.get(url, params=data)直接解析json数据response = requests.get(url)print(response.json())获取二进制数据response = requests....
2019-11-24 21:37:55
401
原创 scrapy笔记
1.在创建的scrapy项目中的spiders文件夹中创建爬虫程序,每一个爬虫程序都继承自于scrapy.Spider类,每一个爬虫程序都有一个名字(name=' '),这个名字在整个爬虫项目中是唯一的2.start_requests函数是程序的入口函数。程序开始时确定要爬取的网站地址,然后建立一个scrapy.Request请求类,向这个类提供url参数,指明要爬取的网页地址,爬取完网页后就...
2019-11-05 18:23:10
154
原创 scrapy爬取当当网Python图书的部分数据
1.下载scrapy框架 pip install scrapy2.在E盘下创建一个文件夹scrapy01,在命令行窗体中进入该文件夹3.创建项目:scrapy startproject 项目名 scrapy startproject first_scrapy4.使用pycharm打开scrapy01文件夹5.在items.py文件中创建所需的字段,用于保存数据...
2019-11-04 16:27:27
1024
原创 爬虫------爬取搜狗图片
一、单线程# author:WN# datetime:2019/10/30 9:07import requestsimport redef image_urls(): search_name = input("请输入你要搜索的图片:") search_num = int(input("一页有48张图片,需要几页:")) # url存放的总列表 al...
2019-10-31 14:29:03
1285
4
原创 爬虫程序------天气
输入城市,爬取该城市在中国天气网的七天天气代码如下:# author:WN# datetime:2019/10/27 11:03import requestsimport refrom bs4 import BeautifulSoupfrom bs4 import UnicodeDammitdef find_city_num(): """查找出城市所对应的编号""...
2019-10-28 22:17:56
598
原创 Beautifulsoup的简单使用
一、查找1.find_all函数:返回查找到的所有指定元素的列表匹配到的每一个元素都是bs4.element.Tag对象name:标签名attrs:属性名recursive:是否在元素节点的字数下面全范围进行查找(是否重复查找),默认True后面的参数一般不使用2.find函数:返回查找到的第一个满足要求的元素二、获取属性值三、获取元素包含的文本值...
2019-10-28 22:13:32
414
原创 flask------发送邮件
# coding:utf-8from flask import Flaskfrom flask_mail import Mail, Messageapp = Flask(__name__)# 配置邮件:服务器/端口/传输层安全协议/邮箱名/第三方登录客户端授权码# update可以向字典中一次加入多个键值app.config.update( DEBUG=True, ...
2019-09-29 16:43:10
158
原创 Flask------数据库的迁移
1.下载flask_migratepip install flask_migrate==2.5.22.使用3.初始化操作产生migtations文件夹4.生成迁移文件python app.py db migrate -m '备注信息'5.更新数据库6.查看迁移的历史记录base 代表最初始的版本empty message...
2019-09-29 15:04:40
240
3
转载 Flask SQLAlchemy中表的字段类型和字段选项
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。 链接:https://blog.youkuaiyun.com/gymaisyl/article/details/86508244...
2019-09-25 00:00:36
545
原创 flask(四)------操作mysql数据库
一、连接mysql数据库和创建表首先下载flask_sqlalchemy库和mysql-python库flask_sqlalchemy是将模型类中的语句转换为SQL语句的,mysql-python是与数据库建立起连接通过flask_sqlalchemy库中的SQLAlchemy创建出对象,使用对象创建模型类,调用create_all()在数据库中创建出表# coding:utf-...
2019-09-24 23:51:53
211
原创 flask(三)
一、钩子response参数是视图函数执行之后的返回值teardown_request在debug模式开启的情况下无法被执行(运行在生产环境中)二、Flask_Script扩展脚本pip install Flask_Script运行测试服务器时,在终端中进行,可以指定ip和port查看帮助信息三、模板flask使用render_template进...
2019-09-23 23:04:59
105
原创 flask------flask_wtf------WTForms
WTForms支持的HTML标准字段字段对象 描述StringField 文本字段TextAreaField 多行文本字段PasswordField 密码文本字段HiddenField 隐藏文件字段DateField 文...
2019-09-23 22:07:17
351
原创 flask(二)
一、使用flask创建对象时的参数通过http://127.0.0.1:5000/static/index.html直接访问静态文件时,/static不是指存放静态文件的文件名,而是静态文件的标识,可以通过static_url_path更改二、配置文件的使用方式1.创建配置文件config.cfg(文件的名字和后缀不是固定的,可以自定义),然后在app.py中引入2.以...
2019-09-22 22:03:56
202
原创 Flask(一)
关于flask:具体信息参考中文文档:http://docs.jinkan.org/docs/flask/index.html一、创建flask项目1.创建虚拟环境mkvirtualenv flask -p python2.72.进入虚拟环境flask,创建项目存放的目录和下载flaskmkdir flask_projectpip install flask==0....
2019-09-19 23:05:57
132
转载 ubuntu下安装部署FastDFS+Nginx
http://www.west999.com/info/html/fuwuqijishu/Webfuwuqi/20180713/4323122.html
2019-09-17 22:04:43
289
原创 Ubuntu16.04下fastDFS文件系统的安装和配置
一、前言 本文实现了fastDFS文件系统的安装和测试 系统:Ubuntu16.04 fastDFS版本:5.0.5二、fastDFS简介 FastDFS是一个由C语言实现的开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储,文件同步,文件(文件上传,下载)等;解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务。如相...
2019-09-17 20:23:59
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人