首页
技术分享
实用工具 发布文章 新浪微博 Github

首页推荐

luciy 2016-06-07 评论一下

很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些E...

luciy 2016-05-26 评论一下

为什么需要 module bundler很久很久以前,JS还只能运行在浏览器中,那时我们只需在页面中使用<script>标签来引入我们的代码,源代码和生产环境的代码是一模一样的,我们了解代码的每一个细节;随着前端项目规模的扩大,我们大量引入第三方库,怎样方便有效地获取和组织代码成了...

luciy 2016-05-19 评论一下

Array.prototype.sort 方法被许多 JavaScript 程序员误用来随机排列数组。最近做的前端星计划挑战项目中,一道实现 blackjack 游戏的问题,就发现很多同学使用了 Array.prototype.sort 来洗牌。就连最近一期 JavaScript Weekly...

luciy 2016-05-11 评论一下

官网地址:http://pm2.keymetrics.io/ pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。 主要特性: 内建负载均衡(使用Node cluster 集群模块) ...

luciy 2016-04-27 评论一下

Gulp 目前的错误处理方式有点操蛋,一旦发生错误进程就挂了,得手动去重启。虽然开发者预期在 gulp 4 中解决此问题,但 gulp 4 什么时候发布并没有明确时间表,在此之前,还是很有必要了解一下更优雅的错误处理方式,除非你钟情于反复在命令行里输入 gulp 然后回车。 1. 使用 Str...

luciy 2016-04-06 评论一下

相比前端界、APP开发中各种新事物层出不穷,服务端的新标准和新技术相对而言关注的人就少多了,这些标准、技术是互联网的基石,可是跟消费者、用户有点距离,什么毫秒级别100%的乃至500%的性能提升,多少KB字节的优化balabala对于用户来说也是没有多大感受,某种程度上,觉得倒蛮心疼的,吃水的...

luciy 2016-03-29 评论一下

在 React 所实践的组件化中,非常重要的一点就是组件的生命周期,简而言之是组件的挂载、更新和卸载流程。下图详细列述了 React 组件在整个生命周期中所涉及的方法和行为: 在组件实例创建之初,会依序调用 getDefaultProps()、getInitialState() 方法初始化数...

luciy 2016-03-28 评论一下

npm本来是Node.js的包管理工具,但随着JS这几年的蓬勃发展,现在的npm已经成了几乎所有跟JS相关的工具和软件包的管理工具了,并且还在不断发展完善中。 本文从笔者的经验,总结了npm安装/卸载、更新、发布这几个最主要功能的正确使用姿势和一些小技巧,顺便从官网搬来了npm3处理依赖的重大...

luciy 2016-03-18 评论一下

翻译自 Shuffling an Array in JavaScript 洗牌算法是一个比较形象的术语,本质上是让一个数组内的元素随机排列。举例来说,我们有一个如下图所示的数组,数组长度为 9,数组内元素的值顺次分别是 1~9: 从上面这个数组入手,我们要做的就是打乱数组内元素的顺序: ...

luciy 2016-03-09 评论一下

一、input:file属性 属性值有以下几个比较常用: accept:表示可以选择的文件MIME类型,多个MIME类型用英文逗号分开,常用的MIME类型见下表。 multiple:是否可以选择多个文件,多个文件时其value值为第一个文件的虚拟路径。 1、accept 只能选择png和gif...