自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 this指向问题

1、函数外面的this,即全局作用域的this指向window。2、函数里面的this总是指向直接调用者。如果没有直接调用者,隐含的调用者是window。3、使用new调用一个函数,这个函数即为构造函数。构造函数里面的this是和实例对象沟通的桥梁,他指向实例对象。4、箭头函数里面的this在它申明时确定,跟他当前作用域的this一样。5、DOM事件回调里面,this指向绑定事件的对象(currentTarget),而不是触发事件的对象(target)。当然这两个可以是一样的。如果回调是箭头函数,请

2020-06-17 11:12:54 195

原创 js数组排序

冒泡排序var arr = [11, 34, 100, 20, 50, 11, 11.5, 200]function uniqe(arr) { for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr.length - 1; j++) { if (arr[j] > arr[j + 1]) { let temp = arr[j] arr[j] = arr[j + 1] arr[j +

2020-05-12 13:52:36 159

原创 js是实现深拷贝

什么是深拷贝?js 对引用类型的数据进行复制的时候,深拷贝不会拷贝引用类型的引用,而是将引用类型的值全部拷贝一份,形成一个新的引用类型,这样就不会发生引用错乱的问题,使得我们可以多次使用同样的数据,而不用担心数据之间会起冲突怎么样才能全部拷贝?递归遍历 直到数据类型不是引用类型才进行赋值操作// 定义一个深拷贝函数 接收目标target参数function deepClone(target) { // 定义一个变量 let result; // 如果当前需要深拷贝的是一个

2020-05-11 17:28:24 168

原创 js实现节流函数和防抖函数

防抖和节流区别防抖是 N 秒内函数只会被执行一次,如果 N 秒内再次被触发,则重新计算延迟时间(举个极端的例子 如果 window 滚动事件添加了防抖 2s 执行一次 如果你不停地滚动 永远不停下 那这个回调函数就永远无法执行)节流是规定一个单位时间,在这个单位时间内最多只能触发一次函数执行(还是滚动事件 如果你一直不停地滚动 那么 2 秒就会执行一次回调)// 防抖function debounce(fn, delay) { //默认300毫秒 let timer; return funct

2020-05-11 17:25:11 137

原创 vue中首页白屏优化

1、路由懒加载,在router.js中修改2、cdn缓存图片的等 文件3、vue.config.js中关闭map文件,能减少好多map文件。经过实测,原来需要12s加载出来的首页,现在只需要2s...

2020-04-01 17:26:08 2080

原创 vue 如何解决ie浏览器无法 加载的问题

vue cl3+elementui项目无法在ie上运行,如何解决?经过不断调试,发现问题主要是因为es6语法转换为es5语法的问题。1.安装插件npm install --save @babel/polyfill2.在main.js文件中引入import '@babel/polyfill'3.在babel.config.js修改module.exports = { presets: ...

2020-04-01 17:20:59 1126

原创 微信小程序之时间倒计时

const util = require('../../../../utils/util.js')const app = getApp()Page({ /* * 页面的初始数据 */ data: { min: "", sec: '', // 总时间秒 timer: "" }, o...

2019-08-01 14:17:29 380

原创 MongoDB数据库基本操作

show dbs用于查询mongoDB中所有的数据库。use xxxx创建或切换数据库,如果xxxx数据库已存在,则切换到xxxx数据库,如果xxxx不存在,则创建并切换到xxxx。db查询当前所在的数据库show collections查询当前数据库中所有的表(集合)db.createCollection("xxxx")在当前数据库中创建一张表,表名是xxxxdb....

2019-07-03 19:18:03 150

转载 Django基础

http://www.liujiangblog.com/blog/36/

2019-06-27 20:19:09 98

原创 React的状态管理系统redux

1.首先先创建react项目2.wiin10下使用npm命令配置环境组件npm install redux --savenpm install react-redux --savenpm install redux-thunk --save2.在index.js文件下配置redux 引入 Provider组件,包裹需要使用redux状态管理的页面import {Provide...

2019-06-24 21:21:42 148

原创 前端面试题

1.Doctype的作用?标准模式和兼容模式的区别?(1)<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。(2)标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无...

2019-06-19 15:58:52 97

原创 vue版个税计算器

<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compati...

2019-05-16 21:39:11 1785

转载 jQuery遍历方法

jQuery 遍历方法

2019-05-11 09:55:55 95

原创 JavaScript之二级联动

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script> // 1.准备数据 var cityInfo = [...

2019-04-23 20:29:28 238

原创 JavaScript中DOM操作

<!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Com...

2019-04-23 20:22:51 104

原创 H5静态页面实现华为官网注册、登录、重置密码页面

登录<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>华为登录</title> <style> body{ /* margin: 0 auto; */ } #hauwei{ margin: 0 3...

2019-04-18 10:52:27 6328 1

原创 喜马拉雅APP基于Scrapy的Python爬虫

爬取的是app下的抖音专栏下的音频文件用抓包工具,抓取url,分析url,获取json数据,用xpath提取列表。# -*- coding: utf-8 -*-import scrapyimport requestsimport jsonfrom XmlySpider.items import XmlyItemclass XmlySpider(scrapy.Spider): ...

2019-04-13 20:14:38 428

转载 HTML横向item排列

html文件 <html> <head> <meta charset="utf-8"> <title>新闻item横向排列</title> <!-- <link rel="stylesheet" href="iconfont/iconfont.css"> --> <link rel=...

2019-04-13 17:17:09 2969

原创 Html表格制作费用报销单

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>表格</title> <style> body{ width: 940px; height:380px; border:2px dimgray s...

2019-04-13 13:05:12 3844

转载 Html制作课程表

Python课程表 <style> table{ /* 表格居中 */ margin: 250px; border: 3px lightblue solid; border-collapse: collapse; width: 700px; height: 200px; font-size: 2...

2019-04-12 20:47:38 1865

原创 Html基础

个人简介 </head><body> <!-- <br>换行 --> 第一行<br> <!-- <hr >水平横线 --> <hr> 第二行 <p>文本段落标签&lt...

2019-04-12 20:28:11 128

原创 侧边栏导航条

侧边栏导航条 <style> body{ margin: 0px; background-color: lightgray } nav{ background-color: white; text-align: center; /* 设置nav导航条当浏览器滚动时,固定不动 */ /* position 设置定...

2019-04-11 22:16:07 238

转载 行元素、块元素、行内块元素

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>行元素、块元素、行内块元素</title> <style> div{ background-color: red; height: 60px; w...

2019-04-11 22:15:44 188

原创 定宽居中-横幅

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> /* body默认有一个8像素的外边距,如果不想要 可以手动设置为0 */ body{ /* margin 设置盒子的外边...

2019-04-11 22:15:13 211

转载 CSS基本样式

<!DOCTYPE html><!-- html 展示内容 css 层叠样式表 美化网页 js javascript 网页交互功能--><html> <head> <meta charset="utf-8"> <title></title> <!-- style 设置网页中标签的样式 ...

2019-04-11 22:14:30 124

转载 HTML基本标签

<!-- ctrl + / 快捷注释 --><!-- html hyper text markup language --><!-- 指定当前html遵守的规范 怪异模式(兼容模式) 标准模式--><!DOCTYPE html><!-- html 标记网页内容的开始 --><html> <!-- ...

2019-04-11 22:12:54 191

原创 pymysql数据库的简单使用

# 导入pymysqlimport pymysql# 1.建立连接# localhost = 127.0.0.1conn = pymysql.connect( # 主机地址 host='127.0.0.1', # 端口号 port=3306, # 用户名 user='root', # 密码 password='123456'...

2019-04-10 20:50:09 173

转载 Python类和对象笔记(计算图形面积和周长)

@ststucmethod 装饰器 凡是使用这个装饰器装饰的函数,称之为静态函数,静态函数可以由类(不需要创建对象)和对象直接调用。 @staticmethod def print_line(): print('-'*50)@classmethod 类函数 可以由类直接调用,函数中有一个cls参数,指的是当前调用这个函数的类,类函数可以由对象调用,...

2019-04-10 09:49:28 4689

转载 Sqlite3数据库

# sqlite3 数据库import sqlite3# 1.连接数据库# 如果文件不存在,创建并连接文件,存在,连接conn = sqlite3.connect('database.db')# 2.获取游标cursor = conn.cursor()# 准备sql语句"""创建表PRIMERY KEY 主键NOT NULL 非空UNIQUE 唯一 AUTO_...

2019-04-10 09:48:48 166

转载 lambda函数

# lambda 匿名函数 定义简单逻辑的函数# lambda 参数列表: 函数返回值 条件判断num = reduce(lambda x,y:x*y, list1)print(num)# filter 过滤 条件为真的数据

2019-04-10 09:48:31 195

转载 GET请求和POST请求的区别

关于HTTP请求GET和POST的区别1.GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头<request-line>中),以?分割URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如果数据是英文字母/数字,原样发送,...

2019-04-10 09:47:59 140

转载 计算机网络基础

在这里插入 通信:人与人之间通过某种媒体进行的信息交流与传递网络通信:通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。 (网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。通信是人与人之间通过某种媒体进行的信息交流与传递。网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,...

2019-04-10 09:47:21 289

转载 计算机网络基础

HTTP协议简介超文本传输协议(英文:Hyper Text Transfer Protocol,缩写:HTTP)是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。HTTPS(Hypertext Transfer Protoc...

2019-04-10 09:46:56 168

转载 Python内存管理机制

内存: 指的是程序所占用的空间为什么要管理内存?1.每创建一个对象,会在内存中开辟一小块空间,来存放对象。2.内存的空间是有限制的,不能无限使用。3.把不需要再使用的对象所占用的空间清理掉。内存管路一分为两种形式:自动管理和手动管理。手动管理:C语言自动管理:Python,OCPython中如何做内存管理的?Python中垃圾回收机制是什么?Python是自动管理内存...

2019-04-10 09:46:36 217

转载 Scrapy流程简介

一、由上图可知,scrapy由以下组件组成:1、engine:scrapy的引擎组件2、scheduler:scrapy的调度器组件3、downloader:scrapy的下载器组件4、spiders:scrapy的爬虫组件5、Item、Pipline:scrapy的管道组件6、DownloadMiddlewares: scrapy的下载中间件组件7、SpidersMiddlewar...

2019-04-10 09:46:07 417

转载 Python对象属性的操作

如何给对象添加、修改属性# 给对象添加属性p1.name = 'zhangsan'print(p1.name)# 修改对象属性值p1.name = 'lisi'print(p1.name)# setattr()是一个内置函数,是给对象添加属性和值# setattr(对象,属性名(字符串),属性值)# setattr(p1, key, value)# 删除对象属性de...

2019-04-10 09:45:23 545

原创 workbook,sqlite3,Mysql数据库(异步写入数据)写入方法对比

Mysql数据库写入方式,引入pymysql安装包,下面的是同步写入数据import requestsimport pymysqlclass MysqlPipeline(object): def open_spider(self, spider): # 连接mysql数据库 self.conn = pymysql.connect( ...

2019-04-09 20:48:22 448

转载 MongoDB的安装启动及做成windows服务的教程图解

官网地址: https://www.mongodb.com/download-center?jmp=nav#community点击图中链接进入所有版本的下载列表我下载的是3.6.5版本的下载完成后按照下面步骤安装选择complete安装选择安装目录路径安装完成后点击finish启动MongoDB服务进入MongoDB安装目录(说明:mongod.exe为MongoDB服务...

2019-04-09 12:44:49 168

原创 布隆过滤去重/Redis结合布隆过滤,部署分布式爬虫

基本概念如果想判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路. 但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢。不过世界上还有一种叫作散列表(又叫哈希表,Hash table)的数据结构。它可以通过一个Hash函数将一个元素映射成一个位阵列(Bit Array)中的一个点。这样一来,我们只要看看这个点是...

2019-04-08 21:57:33 171

原创 基于Scrapy_redis部署scrapy分布式爬虫

1.使用命令行工具下载工具包 scrapy_redis2.使用pycharm打开项目,找到settings文件,配置scrapy项目使用的调度器及过滤器3.修改spider爬虫文件4.如果连接的有远程服务,例如MySQL,Redis等,需要将远程服务连接开启,保证在其他主机上能够成功连接5.配置远程连接的MySQL及redis地址分布式用到的代码应该是同一套代码1) 先把...

2019-04-08 21:55:48 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除