自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js浮点运算精度问题和IEEE754

原文链接当我们使用一段时间的JS之后会遇到下面这个问题 0.1 + 0.2 === 0.3 // false我们可以在控制台里面看到0.1+0.2输出的并不是0.3而是0.30000000000000004。那么为什么出现这样的问题呢。

2017-09-07 17:17:26 3494

原创 ES6展开运算符(扩展运算符)的使用技巧

原文链接在ES6中,我们有了一个新的运算符–展开运算符,它可以使我们的代码的数量有一定的减少,有时候甚至有很有用的作用,我们来举几个常用的例子,同时通过例子来了解展开运算符的使用。

2017-09-07 17:16:02 4708

原创 js数组去重

原文链接数组的去重在日常的开发中经常碰到的需求,虽然我们真实开发过程中会有lodash,Jquery等框架帮助我们。但是,很多时候我们也需要自己来实现这个简单的功能框架

2017-09-07 17:14:50 270

原创 Cluster

当我们去了解Cluster的时候,我们会在node的官方文档的一开始就会看到一个简单的例子// 这个例子是根据cpu的核数来生成对应的子进程数量,// 然后每个子进程都运行一个绑定到8000端口的http serverconst cluster = require('cluster');const http = require('http');const numCPUs = require(

2017-03-21 16:27:39 529

原创 Koa中间件(middleware)实现探索

说起Node,最常用的估计就是express和koa,两者都用到了中间件(middleware)这一概念,主要用于对请求的统一处理。koa的请求处理是典型的洋葱模型,下面是官方的配图,而这一模型的组成部分就是middleware 接下来我们来看一下koa的源码,了解中间件的实现方式。

2017-02-26 11:09:00 983

原创 Bootstrap盒模型

关于盒模型有两种方案,可以通过box-sizing来控制,关于盒模型其实两种方案都是表示有margin,border,’padding’,’conent’组成,唯一的区别在于一个Dom的width1到底是指那部分。

2017-02-26 11:08:22 2759

原创 Apache Proxy和Redirect(Proxy与Redirect冲突问题)

最近在国外的一台机器上部署了公司的代码,但是因为有很多的图片资源,所以国内访问很慢,而客户这段时间刚好在国内,所以想要把所有的图片资源的链接重定向到国内的一台机器上。本以为加上一段Redirect或者RedirectMatch什么的就可以了,但是加上了发现并没有起作用。看了一下Apache的配置,发现配置中还用到了proxy来指向node应用。google了一下,猜测proxy会优先于Redirec

2017-02-26 11:07:41 2828

翻译 学习JavaScript中的异步Generator

考虑到这一点,我们希望异步generator和迭代器可以显著地影响我们如何构建今后的代码,同时也解决现在的问题。让我们开始了解异步generator是如何工作的,它在我们的正式开发中又会遇到什么样的问题。

2017-02-26 11:06:52 484

翻译 反思JavaScript: 通过函数代替break

在我的上一篇文章 Death of the for Loop中,我试图去说服你放弃使用`for` 循环改用函数式的解决方案。反过来,你提出了一个很好的问题,那么for循环中`break`怎么办?

2017-02-26 11:05:52 347

翻译 Node学习之路:require()工作原理

几乎所有的Node.js开发者都可以说出`require()`的作用,但是又有多少人真正知道`require()`是如何工作的呢。我们几乎每天都会使用它去加载库和模块,但是它的原理还是一个谜。

2017-02-26 11:05:12 774

翻译 10 个技巧,让你在2017 年成为更好的 Node 开发者

本文是由我们的客座作者Azat Mardan写的。SitePoint引入客座帖子的目的是希望能给你带来web社区里著名作者和演讲者的有趣内容。在2012年,我加入了Storify并开始使用Node作为我的主要语言。从那以后,我从未回首过去并觉得我错过了Python,Ruby,Java以及PHP,这些在过去10年里,我在web开发过程中使用的语言。i

2017-02-26 11:04:27 1196

原创 new到底做了什么

在Javscript中,我们实例化一个类的时候都会使用类似的代码var coder = new Man()那么在new的时候,new到底做了什么呢。

2017-02-26 11:03:46 661

原创 开发推荐 mac中好用的软件

这里只是我个人用到的一些比较好用的软件,本人是前端开发,所以偏前端的软件可能多一些,不喜勿喷哦,也希望大家可以推荐好的软件给我。sublime 不知道该从哪个软件开始写起,后来一想还是从自己最常用的软件开始吧sublime作为一个轻量级的ide,性能很优秀,基本什么配置的电脑都可以流畅使用,随着sublime2到sublime3,不管你需要什么样的插件都可以找的到。Parallers Des

2017-02-26 11:03:06 1668

原创 ES6中class的实现

在es6出来之后,我们看到js终于有class这个关键字,表示我们终于可以使用官方的类了。那么es6的类和之前的我们使用原型链继承实现的类有什么联系么。答案是一模一样 JavaScript classes introduced in ECMAScript 2015 are syntactical sugar over JavaScript’s existing prototype-based i

2017-02-26 11:02:18 806

转载 语义化版本

semver规则

2017-02-26 11:01:39 293

翻译 Node.js最佳实践--在2017如何成为一个更好的开发者

一年前,我们写了一篇文章How to Become a Better Node.js Developer in 2016 ,这篇文章成功地获取了不错的反响,所以我想现在是时候回顾这个主题为2017年做准备了。

2017-02-26 11:01:11 2660

原创 Javascript闭包

闭包是指那些能够访问独立(自由)变量的函数 (变量在本地使用,但定义在一个封闭的作用域中)。换句话说,这些函数可以“记忆”它被创建时候的环境。

2017-02-26 10:50:26 269

原创 Javascript原型链

原型链的继承就是将子类的prototype.__proto__链接到父类的prototype,借此完成原型链child.prototype.__proto__.= parent.prototype实例化的对象没有prototype,prototype是函数特有的属性,所有的对象都有__proto__, 这是指向实例化这个对象的类的prototype,所有对象的原型链最后是null下面是经典的原型链继

2017-02-26 10:49:40 284

翻译 Javascript 代码优化

客户端的脚本可以使你的应用变得动态和生动,但是浏览器对于JavaScript的解释可能会导致效率的底下,而且随着客户端本身的不同也会导致性能的不同。我们整理了一些建议和最好的实践来优化你的Javascript 代码。

2017-02-26 10:49:04 298

原创 Js中this与prototype

对于js中this创建的对象,相当于改变了自身的字面量,而本身有一个自带的属性为prototype,这个不属于字面量的内容

2017-02-26 10:48:02 456

原创 Node中require()的原理

模块的加载实质上就是,注入exports、require、module三个全局变量,然后执行模块的源码,然后将模块的 exports 变量的值输出

2017-02-26 10:46:24 2729

原创 use generator and co in mocha

主要的点在于当 it() 函数的回调函数带有done参数,mocha会等到回调函数里面出 done 或者或者超时才完成一条测试。同时因为每个测试用例最多执行2000毫秒,所以要面对需要很长时间的测试,需要通过设置 -t 来修改最长时间(暂时没有更好的方法) it('option is empty', function(done) { ... done()//结束一条测试 });

2017-02-26 10:44:57 212

空空如也

空空如也

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

TA关注的人

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