自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

踩在巨人肩膀上

  • 博客(26)
  • 资源 (2)
  • 问答 (6)
  • 收藏
  • 关注

原创 vue v-for详解

1.Vue动态渲染列表------v-for用法详解:Html:list in lists">        list.big">               {{ item.msg }}       渲染在页面上的样式: .........用法:想动态增加那个元素就在其上加 :v-for

2017-06-30 23:11:49 4353 3

转载 19 个 JavaScript 有用的简写技术

1.三元操作符当想写if...else语句时,使用三元操作符来代替。const x = 20;let answer;if (x > 10) { answer = 'is greater';} else { answer = 'is lesser';}简写:const answer = x > 10 ? 'is greater' : 'is lesser';

2017-06-28 11:00:47 425

原创 Js New一个函数和直接调用的区别

首先大家看一下这个工厂模式创建js对象。[javascript] view plain copy print?function Person(name,age){      var o =new Object();      o.name=name;      o.age=age;      o.getName=functio

2017-06-23 23:53:51 677

原创 angular的脏检查效率真的很低吗?附与vue比较图

不断触发脏检查是不是一种好的方式?有很多人认为,这样对性能的损耗很大,不如 setter 和 getter 的观察者模式。 但是我们看下面这个例子span>{{checkedItemsNumber}}span>function Ctrl($scope){ var list = []; $scope.checkedItemsNumber = 0; for(

2017-06-21 14:36:35 1694

原创 我是怎么明白vue和ng1的响应式原理的

http://www.cnblogs.com/Clarence2J/p/6860329.html就这篇文章 使劲看 。虚拟dom的话 我再琢磨琢磨

2017-06-20 15:09:10 336

原创 Python中的LEGB规则

目标命名空间和作用域——Python从哪里查找变量名?我们能否同时定义或使用多个对象的变量名?Python查找变量名时是按照什么顺序搜索不同的命名空间?命名空间与作用域的介绍命名空间大约来说,命名空间就是一个容器,其中包含的是映射到不同对象的名称。你可能已经听说过了,Python中的一切——常量,列表,字典,函数,类,等等——都是对象。这样一种“名称-对象”

2017-06-18 21:39:28 879

转载 linux下添加用户并赋予root权限

1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy   //修改密码Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype new UNIX password:  //再次输入

2017-06-17 16:10:36 2323

翻译 关于Web Worker你必须知道的7件事

原文:http://www.developer.com/lang/jscript/7-things-you-need-to-know-about-web-workers.html译者: Rock([email protected])介绍通过使用Web Worker, 我们可以在浏览器后台运行JavaScript, 而不占用浏览器自身线程。Web Worker可以提高应用

2017-06-16 17:04:46 899

原创 移动前端开发不仅仅是H

1.注意私有meta标签webkit内核中的一些私有的meta标签在开发webapp时起到非常重要的作用。第一个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全

2017-06-16 15:01:13 567

原创 JavaScript逗号运算符

明确表达式、短语、运算符、运算数这几个概念。      所谓表达式,就是一个JavaScript的“短语”,JavaScript解释器可以计算它,从而生成一个值。表达式分为以下三种形式: 1)直接量:1.7是一个数字直接量,“JavaScript权威指南”是一个字符串直接量; 2)变量 3)复杂表达式:合并1)、2)中的表达式,创建比较复杂的表达式。例如:1.7是表

2017-06-16 13:48:34 557

原创 ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Coul

ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Un

2017-06-15 22:49:13 2719

原创 getPropertyValue

DEMO:content如果我们不使用getPropertyValue方法,直接使用键值访问,其实也是可以的。但是,比如这里的的float,如果使用键值访问,则不能直接使用getComputedStyle(element, null).float,而应该是cssFloat与styleFloat,自然需要浏览器判断了,比较折腾!使用getPropertyValue方法不必

2017-06-15 17:24:22 4030 1

原创 JS使用getComputedStyle()方法获取CSS属性值

计算元素样式 #myDiv { background-color:blue; width:100px; height:200px; } var myDiv = document.getElementById("myDiv"); var computedStyle = document.defaultView.getComputedStyle(myDiv, null

2017-06-15 15:18:31 1157

转载 lodash 之 Chain篇 显试调用与隐性调用

Chain可以说是 lodash 中最为重要的部件,想要用lodash进行复杂的多步操作都离不开chain的帮助。首先说说Chain的调用方式有两种:一种是显式调用(Explicit Chaining),一种是隐式调用(Implicit Chaining)。//下面的例子采用了ECMAScript2015的语法://显式调用例子如下:let numbers = [1, 2,

2017-06-13 16:45:39 4087

转载 mongodb3.4的安装和配置

网上很多是老旧的教程 这个是最棒滴安装这个和普通安装软件exe一样,一直点下一步,中途改改安装路径 以下是我安装的版本mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed.msi11配置安装之后,还需要配置,比如数据库的数据安装路径,日志路径等等创建数据目录MongoDB将数据目录存储在 d

2017-06-12 17:09:55 527

原创 前端架构 MVC VS Flux

前言在学习React.js的过程中,曾经最让我苦恼的事情是,我需要给自己一个使用这个框架的理由。因为随着学习经验的和工作经验的增长,你会发现类似的技术总是会此消彼长的出现,如果这只是另一个轮子怎么办?加之学习的成本、项目改造的成本甚至周围人来适应你的成本,一味的追逐最新最流行的技术并非是一件好事。当谈React.js时有必要把它一分为二来讲解。首先要明确的是它只是一个用于视图层的类

2017-06-09 14:54:19 2943 2

原创 updata和alter的区别

1.关于他们两个的广义是就比作一个楼里有很多房间,房间里面有家具alter是改房间,update 是改家具。 alter的用法是修改基本表 alter tableaddcolumn-----增加新 列同时指明约束2.alter 用于修改原有的列定义 举例:向student表中添加‘入学时间’列,其数据类型为日期类型 alter table student add column

2017-06-07 10:32:14 786

原创 偏函数 和curry js

假设有一个Add(x,y,z)函数,接收x,y,z三个参数,返回x+y+z偏函数AddBySeven = Partial(Add, 7);AddBySeven(5, 10); // returns 22;这是偏函数,固定了你函数的某一个或几个参数,返回一个新的函数,接收剩下的参数, 参数个数可能是1个,也可能是2个,甚至更多。柯里化curryAdd

2017-06-06 18:09:40 785

原创 Mysql数据库备份的问题:mysqldump: Got error: 1049: Unknown database ‘blog;’ when selecting the database

今天进行Mysql数据库备份时出现了下面的问题:mysqldump: Got error: 1049: Unknown database 'blog;' when selecting the database,大致意思是找不到blog数据库,可是blog数据库却是真实存在的,搞得人甚是郁闷。 后来费了好大劲才找到了解决办法。出现上面错误提示的原因是通过DOS运行mysql命令的情况下,相当于没有进

2017-06-06 10:26:31 6777

原创 js正则表达式深入

正则表达式基础2.1 元字符介绍"^":^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。"$":$会匹配行或字符串的结尾。"\b":不会消耗任何字符只匹配一个位置,常用于匹配单词边界 如:我想从字符串中"This is Regex"匹配单独的单词 "is" 正则就要写成:"This is Regex".match(/\bis\b/); "\b" 不会匹配is 两

2017-06-02 17:22:09 1840

原创 js的正则表达式 test, exec, match, replace

用法介绍注:pattern 为RegExp的实例, str 为String的实例用法说明返回值pattern.test(str)判断str是否包含匹配结果包含返回true,不包含返回false。pattern.exec(str)根据pattern对str进行正则匹配返回匹配结果数组,

2017-06-02 16:51:30 428

原创 script标签中defer和async属性的区别

这篇文章来源于JS高级程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记。  向html页面中插入javascript代码的主要方法就是通过script标签。其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件。由于解释器在解析执行js代码期间会阻塞页面其余部分的渲染,对于存在大量js代码的页面来说会导致浏览器出现长

2017-06-02 13:56:58 572

原创 ES2015中最惊艳特性之生成器函数初步

我们来设计一个简单无比的需求 比如我要通过简单的函数来返回 1.我的名字(zhangsan) 2.我的年龄(18岁 )往往我们需要写2个函数,如function showName/showAge 或者我们通过一个函数来返回对象function showMe(){ return {name:"zhangsan",age:18};}123123但是ES20

2017-06-02 11:43:37 297

原创 使用 Polyfill 而不再是 bable 来实践js新特性

现状我们想要用 ES6 语法来写 JavaScript。然而由于我们需要兼容老版本的浏览器,那些浏览器不支持 ES6,我们需要解决这个问题。有一个标准的做法是:写 ES6 代码 → 将所有代码编译成 ES5 的(比如通过 Babel)→ 再将编译后的代码加载到浏览器执行。这可能已经不再是最有效率的方式了。因为用这种方式,我们强制最新的浏览器运行旧代码,实际上它们完全可以运行最新的代码。

2017-06-02 10:36:09 5308

原创 h5各种问题解决方案。

1、H5表单禁止复制、粘贴的方法(1)、HTML//禁止复制:type=text value="fdg" size=50 onselectstart="return false">//禁止粘贴:type=text value="fdg" size=50 onpaste="return false">123456123456(2)、CSS//禁止用户 长按选择复制

2017-06-02 10:11:42 3841

原创 vertical-align

vertical-align对一些特定显示样式(例如单元格显示方式:table-cell)的元素才会起作用。所以要实现上下垂直居中对齐,可以采用如下样式12display:table-cell;      /*按照单元格的样式显示元素*/vertical-align:middle;   /*垂直居中对齐*/

2017-06-02 10:01:28 237

mysql学习手册

收集的很全面的 汉化的 mysql学习手册 各个方面都很全面

2017-06-10

list最终版

表达式 一个list

2016-08-21

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

TA关注的人

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