自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 网易笔试编程题2

如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。小易现在有一个长度为n的数列x,小易想把x变为一个等差数列。小易允许在数列上做交换任意两个位置的数值的操作,并且交换操作允许交换多次。但是有些数列通过交换还是不能变成等差数列,小易需要判别一个数列是否能通过交换操作变成等差数列 输入描述:输入包

2017-08-31 22:48:46 708

转载 网易笔试编程题1

1.彩色砖块  小易有一些彩色的砖块。每种颜色由一个大写字母表示。各个颜色砖块看起来都完全一样。现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色。小易想把他所有的砖块排成一行。如果最多存在一对不同颜色的相邻砖块,那么这行砖块就很漂亮的。请你帮助小易计算有多少种方式将他所有砖块排成漂亮的一行。(如果两种方式所对应的砖块颜色序列是相同的,那么认为这两种方式是一样的。)例如:

2017-08-31 22:24:27 595

转载 Vue系列:通过vue-router如何传递参数

使用vue-router 来实现webapp的页面跳转,有时候需要传递参数,做法如下:参考文献:http://router.vuejs.org/en/named.html 主要有以下几个步骤:(1) 设置好路由配置router.map({ '/history/:deviceId/:dataId': { name: 'history', //

2017-08-21 19:45:04 1351

转载 vue2.0 keep-alive最佳实践

1.基本用法vue2.0提供了一个keep-alive组件用来缓存组件,避免多次加载相应的组件,减少性能消耗keep-alive>component> component>keep-alive>有时候 可能需要缓存整个站点的所有页面,而页面一般一进去都要触发请求的在使用keep-alive的情况下将首次触发请求写在created钩子函数中,就能实现

2017-08-21 19:43:30 500

转载 js数组去重的4种方法

js数组去重,老生长谈,今天对其进行一番归纳,总结出来4种方法贴入代码前 ,先对浏览器Array对象进行支持indexOf和forEach的polyfillArray.prototype.indexOf = Array.prototype.indexOf || function(item) { for (var i = 0, j = this.length; i ) {

2017-08-20 18:26:42 555

转载 nodejs/webpack项目提示Invalid Host header

nodejs项目在本地访问正常,然而部署到服务器上就提示Invalid Host header。原因:新版的webpack-dev-server出于安全考虑,默认检查hostname,如果hostname不是配置内的,将中断访问。解决方法:disableHostCheck: true例如:……devServer: { contentBase: path.resolve

2017-08-20 12:48:35 1433

转载 Installing Nginx in Mac OS X Mountain Lion With Homebrew

Install with brewUse brew to install the nginx with command:1$ brew install nginxAfter install run:1$ sudo nginxTesting

2017-08-20 12:28:25 501

转载 Mac下Nginx环境配置

环境信息:Mac OS X 10.11.1Homebrew  0.9.5正文一、安装 Nginx终端执行:brew search nginxbrew install nginx当前版本 1.6.2安装完以后,可以在终端输出的信息里看到一些配置路径:/usr/local/etc/nginx/nginx.conf (配置文件路径)

2017-08-20 12:15:10 785

转载 用nginx的反向代理机制解决前端跨域问题

1.什么是跨域以及产生原因  跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。  跨域情况如下: url说明是否跨域http://www.cnblogs.co

2017-08-19 23:54:55 430

转载 mac os x 之通过远程主机在nginx上部署web静态页面

1.mac使用ssh命令登陆远程主机   因为苹果mac os x自带ssh命令,所以我们只需打开终端输入 1$ ssh user@remote  在这之前最好在服务器上上传自己的ssh key,避免每次登陆输入密码      稍作等待就连接上服务器了    2.mac使用s

2017-08-19 23:53:32 753

转载 ajax跨域之---服务器端代理实现

介绍一种不是通过js实现跨域的方式: 通过服务器端代理实现。具体的思路:由于浏览器有同源策略限制,(同源策略即:https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy),所以想要跨域访问其他域下的资源,需要绕开浏览器的这个限制,可以在服务器端设置一个代理,由服务器端向跨域下的网站发出请求,再将请求结果

2017-08-19 23:50:08 682

转载 JSONP跨域访问

前言昨天在写一个只使用原生js的一个todolist小玩意,然后想给它添加个当地天气的小功能,没想到引发我的一堆基础不牢靠ajax首先,我是想使用ajax的GET方法获取天气api的数据(以前使用jq获取过),可是怎么也获取不了,并且request.status === 0,此时的我很懵逼,一直看过404,200,304,500啥的,就没看过0.后来google

2017-08-19 19:58:03 357

转载 跨域资源共享 CORS 详解

作者: 阮一峰日期: 2016年4月12日CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。(图片说明:摄于阿联酋艾因(Al Ain)的绿洲公园)

2017-08-19 19:42:27 296

转载 Updates were rejected because the tip of your current branch is behind

有如下几种解决方法:1.使用强制push的方法:$ git push -u origin master -f这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。2.push前先将远程repository修改pull下来$ git pull origin master$ git push -u origin master3.若不想m

2017-08-19 11:02:23 422

转载 Github遇到Permanently added the RSA host key for IP address '192.30.252.128' to the list of known host

刚开始使用github的时候不是很了解,新手一般的都会遇到这个问题Permanently added the RSA host key for IP address ‘192.30.252.128’ to the list of known hosts。其实这只是一个警告无伤大雅,继续用就是了,但是看着就是不爽,然后就想办法把他KO,一招致命。出现的问题如下图: 上述那条警告的

2017-08-19 11:01:16 547

转载 《ECMAScript 6入门》笔记6

1、箭头函数基本用法ES6允许使用“箭头”(=>)定义函数。var f = v => v;上面的箭头函数等同于:var f = function(v) { return v;};如果箭头函数不需要参数或者需要多个参数,就使用一个圆括号代表参数部分。var f = () => 5;// 等同于var f = function () { return 5 };

2017-08-16 23:00:05 356

转载 深入学习JavaScript: apply call方法 详解

摘自:http://blog.csdn.net/qianzai5765638/article/details/6952321我在一开始看到JavaScript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享..  如有什么不对的或者说法不明确的地方希望读者多多提一些

2017-08-16 22:44:55 248

转载 30分钟掌握ES6/ES2015核心内容(下)

在 30分钟掌握ES6/ES2015核心内容(上)我们讲解了es6最常用的一些语法:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments俗话说打铁要趁热,今天我们继续讲es6其他几个非常有用的新特性。import ex

2017-08-16 22:06:42 198

转载 30分钟掌握ES6/ES2015核心内容(上)

ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...

2017-08-16 21:54:39 317

转载 《ECMAScript 6入门》笔记5

1、函数参数的默认值基本用法:ES6允许为函数的参数设置默认值,即直接写在参数定义的后面。function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // Hellofunc

2017-08-15 18:53:02 432

转载 《ECMAScript 6入门》笔记4

1、数组的解构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6允许写成下面这样。let [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,为变量赋值。本

2017-08-13 00:13:33 651

转载 《ECMAScript 6入门》笔记3

const命令基本用法const声明一个只读的常量。一旦声明,常量的值就不能改变。const PI = 3.1415;PI // 3.1415PI = 3;// TypeError: Assignment to constant variable.const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。const foo;

2017-08-10 22:47:04 465

转载 Vuex 入门介绍

什么是Vuex?Vuex 是一个专门为 Vue.js 应用所设计的集中式状态管理架构,它借鉴了 Flux 和 Redux的设计思想,但简化了概念,并且采用了一种为能更好发挥 Vue.js 数据响应机制而专门设计的实现。我为什么需要它?当你的应用还很简单的时候,你多半并不需要 Vuex。也不建议过早的使用 Vuex。但如果你正在构建一个中型以上规模的 SPA,你很

2017-08-10 14:18:41 567

转载 Vuex简单入门

今天试了一下Vuex,感觉跟Redux的实现思想类似。再此,简单地总结一下。什么是Vuex在Vue中,多组件的开发给我们带来了很多的方便,但同时当项目规模变大的时候,多个组件间的数据通信和状态管理就显得难以维护。而Vuex就此应运而生。将状态管理单独拎出来,应用统一的方式进行处理,在后期维护的过程中数据的修改和维护就变得简单而清晰了。Vuex采用和Redux类似的单向数据流的方式来

2017-08-10 14:16:01 463

转载 Vue.js学习系列二 —— vuex学习实践笔记(附DEMO)

上次学习了vue-router的使用,让我能够在各个页面间切换,将页面搭建了起来。这次则要学习vue的状态管理模式——vuex。它类似于redux来应用的全局状态。注:本文只是个人对vuex学习的一些理解,要深刻掌握还需要认真查阅官方文档。一、基本介绍Vuex 是一个专为 Vue.js 的SPA单页组件化应用程序开发的状态管理模式插件。由于Vue SPA应用的模块化

2017-08-10 14:13:44 590

转载 《ECMAScript 6入门》笔记2

块级作用域ES5只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。第一种场景,内层变量可能会覆盖外层变量。var tmp = new Date();function f() { console.log(tmp); if (false) { var tmp = 'hello world'; }}f(); // undefined上面代码

2017-08-10 12:43:23 365

转载 《ECMAScript 6入门》笔记1

1、let命令:用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。

2017-08-09 23:05:00 381

转载 Babel 转码器

Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支持。下面是一个例子。// 转码前input.map(item => item + 1);// 转码后input.map(function (item) { return item + 1;});上面

2017-08-09 17:46:46 511

转载 在mac系统安装Apache Tomcat的详细步骤

转自:http://www.himigame.com/Java-servlet/845.html对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装;   第一步:下载Tomcat      这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomcat.apache.org

2017-08-07 13:32:32 434

转载 vue axios全攻略

不再继续维护vue-resource,并推荐大家使用 axios 开始,axios 被越来越多的人所了解。本来想在网上找找详细攻略,突然发现,axios 的官方文档本身就非常详细!!有这个还要什么自行车!!所以推荐大家学习这种库,最好详细阅读其官方文档。大概翻译了一下 axios 的官方文档,相信大家只要吃透本文再加以实践,axios 就是小意思啦!!如果您觉得本文对您有帮助,不妨点个赞或

2017-08-03 17:38:23 2609

转载 axios

一、安装1、 利用npm安装npm install axios --save2、 利用bower安装bower install axios --save3、 直接利用cdn引入二、例子1、 发送一个GET请求//通过给定的ID来发送请求axios.get('/user?ID=12345') .then(function(response){ console.l

2017-08-03 17:37:02 2271

空空如也

空空如也

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

TA关注的人

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