NPM install - killed error solution

在接手一个Node项目的时候,npm install。却出现了”killed”的错误。以为是Node版本的问题,熟练地切换了0.11与0.10版,同样无解。由于新的npm版本吧,npm install的时候已经无法看到常规的log信息了。以npm install -d查看安装的过程,发现无任何特殊的地方。在一定程度的时候,直接被”killed”。关于npm install -d可以看 npm config1234567891011121

阅读更多

React JS快速开始手册

怎样用React JS构建一个用户界面?本文将快速地给你一个React JS的概览。代码,请君移步react-starter 概念React只有很少的API,这使得它很容易去学习与理解。当然,使用它也是相当有意思的。但是,简约却并不简单。在我们开始之前,有一些概念是需要去理解的。 React元素(React elements)React元素是用于呈现HTML结构的JavaScript对象。它们不会存在于浏览器中,只是用于描述浏览器中的元

阅读更多

ECMAScript 6中的数组操作方法

本文介绍ECMAScript 6即将带给我们新的数组操作方法,以及在怎样在现有浏览器应用这些新的数组特性。 Note: 我将使用交替使用构造器(constructor)和类(class)两个术语。 类方法数组(Array)自身所拥有的方法。 Array.from(arrayLike, mapFunc?, thisArg?)Array.from()的基本功能是,转换两种类型的对象成数组。 类数组对象(Array-like objects

阅读更多

Ubuntu上的Git Server

Git是一个开源的版本控制系统,由Linus Torvalds主导,用于支持Linux内核开发。每一个Git工作目录,都是一个完整的代码库,包含所有的提交历史。有能力跟踪所有的代码版本,而不会去依赖于网络与中央服务器。 安装Git可以通过以下的命令进行安装1sudo apt-get install git 配置每一个git的用户,在第一次使用的时候都需要通过以下两个命令,进行相应的配置 12git config --global use

阅读更多

css - position relative与display table-cell深入分析

在很多时候,想使用 display: table; 以及其子元素使用 display: table-cell 都只是为了使用 vertical-align 这一属性。这是一个很简单的常识,但这次在项目上使用却产生意想不到的表现方式。 因为我在其中又使用了 position: relative; 这样一个属性。同样是一个很简单而标准的属性,我想即使放在一起,肯定也是可以正常工作的。可惜,我错了。 缘起就这样的一个简单的样式场景, Chro

阅读更多

AEM - Adobe CMS 扒坑记之始

AEM是Adobe公司所出的商业内容管理系统,全称阿豆比体验管理系统(Adobe Experience Manager),其前身叫CQ,分别有CQ5 CQ6两个大版本。它提供了整套的网站内容管理系统解决方案,是一个企业级的重型系统。当然,这套系统在中国几乎没什么人知晓。但在澳洲,这系统几乎在所有金融行业遍地开花了。 基于客户的发展战略,不可避免地开始了AEM的扒坑之旅。不过,此前一直在扒Drupal的坑,再扒一堆坑也无关紧要了。 AEM

阅读更多

Change Tab Title with JavaScript

修改tab或者window的标题,是一项较老的实践。Gmail 用它来提示用户新的聊天消息,当有新的page通过AJAX加载的时候,本站同样用它更新tab title。这是怎样做到的呢?当时是通过设置document对象。 1document.title = 'Hello!'; // New title :) 有一个常识性的错误是:你会以为应该去修改 window.title。但实际上,你应该使用document对象,否则你做的肯定是无

阅读更多

JavaScript TDD with Mocha

开发现状当新的版本快要发布的时候,大家都忙于加班,加紧修复BUG1、BUG2。我想这就是很多公司开发的现状。为了不至于让上线的版本挂掉挂掉,少不了就是 人肉测试。在一个项目中,我们会做许许多多各种各样的测试,这些测试都必不可少的。测试是项目成功不可或缺的一部分。但 人肉测试 不在本博的讨论范围。 测试大体分为以下几类 单元测试 集成测试 功能测试 测试驱动开发TDD(Test-Driven Development) 从根本上改变

阅读更多

浅谈JavaScript闭包

JavaScript函数是将要执行的代码及执行这些代码的作用域构成的一个综合体。计算机术语称这种代码和作用域的综合体为闭包。故所有JavaScript函数都是闭包。但我们常说的JavaScript闭包是指,一个嵌套函数被导出到它所定义的作用域外时,才明确地称为闭包。 JavaScript闭包闭包是 JavaScript 一个非常重要的特性,这意味着当前作用域总是能够访问外部作用域中的变量。 因为函数是 JavaScript 中唯一拥有自

阅读更多

实习那几月

###题外自新蛋实习至今,也有三个多月了吧。回想起那天面试的时候,还有些许的紧张,或许是自己知道的太少,或者是自己想表达的太多。反正初出茅庐的样子,让南哥见笑了好久(我猜的)。 ###题前 新蛋算得上是我人生去的第一家公司吧,走出了学校那座象牙塔,才明白世界是如此的广阔——以至于自己在最初时,会有自己该有的迷茫。今天突然有种想写一写的冲动,也不知道是写给自己,还是写给未来的自己。权当自己人生过往的一点印记,当自己未来的一种回首! ###

阅读更多