自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(117)
  • 收藏
  • 关注

转载 CSS学习笔记(三)空白符和换行

空白符定义:空白符指空格,制表符和回车,html默认将所有空白符合并成一个空格。white-spacewhite-space: normal; // 合并空白符,自动换行white-space: nowrap; // 合并空白符,不自动换行white-space: pre-line; // 合并空白符(不包括换行符),自动换行white-space: pre;...

2019-09-17 11:48:00 367

转载 排序算法

插入排序// 插入排序function arrSort(arr) { for (let j = 1; j < arr.length; j++) { const key = arr[j] let i = j - 1 while (i >= 0 && arr[i] > key) { arr[i +...

2019-08-19 09:34:00 119

转载 防抖(debounce)和节流(throttle)

防抖(debounce)当调用动作触发一段时间后,才会执行该动作,若在这段时间间隔内又调用此动作则将重新计算时间间隔。function debounce(method, timeout, context) { return function() { var args = arguments clearTimeout(method.timer)...

2019-06-29 11:04:00 137

转载 CSS学习笔记(二)动画

1.transitiondiv {transition-property: none | all | [property];transition-duration: [time];transition-timing-function: liner | ease | ease-in | ease-out | ease-in-out | cubic-bezier(x1,y...

2019-05-16 20:36:00 106

转载 JavaScript实践(一)页面添加水印

<script>(function() { var name = ${this.name}; var opacity = ${this.opacity}; var genWater = function(name) { var waterCanvas = document.createElement('canvas'); wate...

2019-05-15 19:48:00 102

转载 JavaScript学习笔记(十)移动端模拟tap事件替代click

<未完善>问题:移动端click会有200~300ms的延迟,而延迟响应会出现穿透,点击会触发非当前层的点击事件。1、tap模拟click事件<button id="btn">click</button>function tap (ele, callback) { var startTime = 0 var ...

2019-05-08 22:19:00 183

转载 CSS学习笔记(一)垂直居中

<div class="div0"> <div class="redbox"></div> <div class="greenbox"></div> <div class="bluebox"></div> </div>1、line-heig...

2019-05-08 21:18:00 94

转载 JavaScrit 如何区分单击双击事件

<button onclick="fnc()" ondblclick="fncDb()">click</button>function fnc() { clearTimeout(fnc.clickTimeId) fnc.clickTimeId = setTimeout(function() { console.log('cli...

2019-05-08 11:46:00 137

转载 JavaScript学习笔记(九)对象

1.理解对象// 1.数据属性configurable(delete)enumerable(for in)writable(update)value// 2.访问器属性configurable(delete)enumerable(for in)getsetObject.defineProperty(obj, prop, descri...

2019-05-05 21:21:00 76

转载 JavaScript学习笔记(八)拖放

1. 元素跟随鼠标document.addEventListener('mousemove', function(event) { var myDiv = document.getElementById('myDiv') myDiv.style.left = event.clientX + 'px' myDiv.style.top = event.clientY...

2019-04-27 20:26:00 71

转载 JavaScript学习笔记(七)高级定时器和自定义事件

1.重复定时器当使用setInterval()时,仅当没有该定时器得任何其他代码实例时,才将定时器添加到队列中。setTimeout(function() { var div = document.getElementById('myDiv') var left = parseInt(div.style.left) - 5 div.style.left =...

2019-04-27 17:52:00 94

转载 JavaScript学习笔记(六)防篡改对象

1. 不可扩展对象可写,可删除,不可新增Object.preventExtensions(obj)Object.isExtensible(obj)2. 密封对象可写,不可删除,不可新增, [[Configurable]]设置为falseObject.seal(obj)Object.isSealed(obj)3. 冻结对象不可写,不可删除...

2019-04-26 21:46:00 101

转载 JavaScript学习笔记(五)js技巧

1. 安全的类型检测Object.prototype.toString.call(value)// '[object Array]'2.作用域安全的构造函数function Person(name) { if (this instanceof Person) { this.name = name } else { return ...

2019-04-26 21:22:00 60

转载 JavaScript学习笔记(四)Ajax

1. XMLHttpRequest使用const xhr = new XMLHttpRequest()xhr.onreadystatechange = function() { if (xhr.readyState === 4) { if ((xhr.status >=200 && xhr.status < 300) || xhr....

2019-04-23 21:37:00 132

转载 JavaScript学习笔记(三)JSON

JSON不支持undefined属性必须加双引号1.stringify()JSON.stringify(obj, filter, indent)filter: Array || Function const filter = function (key, value) { // 注意undefined不会返回 return value}...

2019-04-22 21:45:00 59

转载 JavaScript学习笔记(二)防抖函数

function debounce(func, waite) { let timerId = null return function(...args) { if (timerId) { clearTimeout(timerId) } timerId = setTimeout(() => { func(......

2019-03-25 10:11:00 99

转载 JavaScript学习笔记(一)正则表达式

1.直接字符量\n\t2.字符类/[^a-zA-Z0-9]/.\w\W\s\S\d\D3.重复{n,m}{n,}{n}*+?非贪婪重复4.选择、分组和引用/ab|cd|ef//(['|"])[^'"]*\1/5.指定匹配位置^$\b\B(...

2019-03-12 20:47:00 93

转载 SHH简单使用

登录ssh user@host如果本地用户名与远程用户名一致,登录时可以省略用户名。ssh hostSSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。ssh -p 2222 user@host密码登录(1)远程主机收到用户的登录请求,把自己的公钥发给用户。(2)用户使用这个公钥,将...

2018-12-27 20:27:00 385

转载 计算机视觉学习过程

算法导论+python实现统计学方法(李航)机器学习(周志华)+python实现深度学习(书+视频lifeifei,wuenda+caffe)其他:linuxpython+opencvpython爬虫kaggle转载于:https://www.cnblogs.com/zhoulixue/p/9867153.html...

2018-10-28 21:02:00 220

转载 vux模块间的互相调用

stateconst {commit, dispatch, state, rootState} = storerootState.moduleAactionsdispatch('moduleA/get', {}, {root: true})mutationsdispatch('moduleA/GET', {}, {root: true})...

2018-10-24 18:39:00 208

转载 vue源码学习(1)

函数元数据缓存function cached(fn) { var cache = Object.creat(null) return (function cachedFn(str){ var hit = cache[str] return hit || (cache[str] = fn(str)) }...

2018-08-30 19:18:00 53

转载 vue父子组件通信

父组件传递数据给子组件父组件<parent> <child :child-msg="msg"></child> //这里必须要用 - 代替驼峰</parent>data(){ return { msg: [1,2,3] };}子组件Vue.component('chil...

2018-08-22 16:33:00 69

转载 canvas(一)

1.基本用法html<canvas id="drawing" width="200" height="200"></canvas>上下文const drawing = document.getElementById('drawing')if (drawing.getContext) { const ctx = drawing....

2018-08-07 20:51:00 52

转载 js中的this

(1)构造函数中的this指向它即将new出来的对象。(2)对象方法中的this指向当前对象。(3)全局&普通函数调用时,this指向window。(4)在整个原型链中的this代表的都是当前对象的值。(5)箭头函数中的this指向定义时所在的对象,即定义这个箭头函数的作用域的this。(6)函数被call,apply和bind调用时,this指向传入的对象。...

2018-07-23 19:53:00 56

转载 git中遇到的问题

1.refusing to merge unrelated histories合并pull两个不同的项目,出现的问题fatal: refusing to merge unrelated histories。解决方法:git pull origin master ----allow-unrelated-histories转载于:https://www.cnbl...

2018-05-09 22:46:00 77

转载 javaScript中各种数据结构的遍历

1.Iterator接口原生具备Iterator接口的数据结构:--Array--Map--Set--String--TypedArray(类数组对象)--函数的arguments对象--NodeList对象也就是说,除了Number, Boolean, null, undefined 四个不可遍历的数据类型,只有纯的Object没有Iterator接...

2018-04-29 00:24:00 108

转载 git合并多个提交

原文地址:http://www.cnblogs.com/wujianlundao/archive/2012/07/30/2615873.html假设要合并最后的2个提交,可以按如下命令进行:1. git rebase –i HEAD~22. 将第二个pick修改为squash或者s,然后输入":wq”退出。3. 这时git会自动第二个提交合并到第一个中去。并提示输入新的m...

2018-04-24 17:18:00 90

转载 vue学习笔记(三)——vuex—store配置

可以将不同视图的仓库放到不同的store中。——store  index.js  foo.js  bar.js——views  Foo.vue  Bar.vueApp.vuemain.js1.配置单个store的信息foo.jsexport default{ namespaced: true, //具名引用时使用 state...

2018-04-20 20:41:00 879

转载 vue学习笔记(二)——路由配置

1.配置路由在router/index.js文件中对所有的路由信息进行配置。// 首先引入vue和vue-routerimport Vue from 'vue'import VueRouter from 'vue-router'// 使用vue-routerVue.use(VueRouter)// 引入待配置的视图组件import Foo fr...

2018-04-20 20:10:00 70

转载 js正则表达式

1.正则表达式的定义var pattern = new RegExp('xyz', i)var pattern = /xyz/ivar pattern = new RegExp(/xyz/i)var pattern = new RegExp(/xyz/ig,i) //这个只有ES6支持,后面的修饰符会覆盖前面的2.直接量字符按照字面含义进行匹配的字符...

2018-04-18 20:57:00 77

转载 js设计模式(一)发布订阅模式

let i = 0export default class Publisher { // 所有用户 subscribers = {} // 订阅事件 // 将一个topic触发的所有事件放到一个对象中 subscribe(topic, handler) { if (!(topic in this.subscribers...

2018-04-17 11:52:00 70

转载 vue学习笔记(一)——利用vue-cli搭建一个前端项目

利用vue-cli脚手架可以快速的搭建一个vue前端项目。1.安装vue-cli环境:nodejs全局安装vue-clinpm install -g vue-cli最新的vue项目模板中,都带有webpack插件。因此不需要另外安装webpack。安装完成后,查看vue是否安装成功。vue -V (大写!!)如果不能识别vue可以更新np...

2018-04-09 20:46:00 112

转载 require的加载顺序

模块一个nodejs文件就是一个模块。nodejs的模块分为两类:(1)原生(核心)模块(2)文件模块文件模块分为三类:.js。通过fs模块同步读取js文件并编译执行。.node。通过C/C++进行编写的Addon。通过dlopen方法进行加载。.json。读取文件,调用JSON.parse解析加载。export公开模块的接口,require从外部...

2018-04-09 09:45:00 270

转载 python 爬取百度图片

# coding=utf-8"""根据搜索词下载百度图片"""import reimport sysimport urllibimport requestsdef get_onepage_urls(onepageurl): """获取单个翻页的所有图片的urls+当前翻页的下一翻页的url""" if not onepageur...

2018-01-31 21:22:00 131

转载 for循环中的闭包

1.代码for(i=0;i<3;i++){ setTimeout(function(){ console.log(i); },0) }输出为:2.代码(闭包,直接执行匿名函数)for (var i = 0; i < 3; i++) { (function(x){ ...

2017-10-30 14:44:00 65

转载 使用css3绘制各种图形

圆形html<div class="circle"></div>css圆形在设置CSS时要设置宽度和高度相等,然后设置border-radius属性为宽度或高度的一半即可:.circle{ width: 120px; height: 120px; background-color: red; ...

2017-09-11 15:08:00 111

转载 javascript实现异步的几种方法(二)

四、Promises对象Promises对象是CommonJS工作组提出的一种规范,目的是为异步编程提供统一接口。简单说,它的思想是,每一个异步任务返回一个Promise对象,该对象有一个then方法,允许指定回调函数。比如,f1的回调函数f2,可以写成:f1().then(f2);var f1 = new Promise(function(resolve,r...

2017-09-04 15:40:00 56

转载 javascript实现异步的几种方法(一)

你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因...

2017-09-04 13:09:00 57

转载 Grunt

安装Grunt-cli:cnpm install -g grunt-cli新建项目文件夹,生成package.json:cnpm init -y安装 Grunt 和所需要的插件合并文件:grunt-contrib-concat语法检查:grunt-contrib-jshintScss 编译:grunt-contrib-sass压缩文件:...

2017-07-07 21:15:00 72

转载 less2css

sublime安装less插件可以直接安装ctrl+shift+p>install Package搜索less按Enter就可以了;或者:package control:install package:安装less:安装less2css安装less2css插件同上;在windows下可以下载或者用git cloneless.js-w...

2017-06-29 13:07:00 152

空空如也

空空如也

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

TA关注的人

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