Overview of ES6

Slides in ES6 overview workshop IntroWhatECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准 GoalES6的目标,是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。新的语言特性,代码更优雅,程序更健壮,减少不必要的重复,减少不必要的第三方依赖。 Agen...

阅读全文

两分钟了解ReactiveX

可能在之前,你就已经看过这篇响应式编程的入门。什么?太长?好吧,这都没关系,Rx并不难,你甚至可以自己实现一个这样的框架。知道数组吧?你当然知道,这就是:1[ 14, 9, 5, 2, 10, 13, 4 ] 如果说这是一个非可变数组,但需要移除所有的奇数,你会怎样做呢?可能会是这样: 1234[ 14, 9, 5, 2, 10, 13, 4 ]filter...

阅读全文

Functional Programming in JavaScript

Agenda What is Functional Programming? How Functional Programming Differs From Other Paradigms Functional Programming in Javascript Advantages and Disadvantages of Functional Style...

阅读全文

修复AWS上EC2损坏的sshd_config文件

常识: AWS是没有root用户的,登陆也都是通过SSH KEY完成授权认证。 背景: 正在AWS上搭一个CI (GO),与gitlab,为了将其进行集成,需将gitlab的deploy key设置成GO的SSH KEY。然而,GO创建的是无密码的用户go,导致无法进入用户go的home目录。正常 su go 无法切换到go用户,当时又恰巧正在看SSH的co...

阅读全文

2014压过的辙痕

2014过去2个月有余,才回过神来做一下去年的总结。自己的拖延症也是厉害,此时也希望不会太晚。不过,好歹也才刚过春节。一年,从去学校毕业了。一年,从实习到了试用,从新蛋到了TW。一年,大家各奔东西,世界留给了一群追梦的人。一年,又开始了一段新的人生罢。 现在都记不得最初的梦想了,自己的追逐的意义依旧还是存在的,只是少了当初那份一往无前的勇气。去年今年去年的整...

阅读全文

ECMAScript 6中字符串的新特性

本文将覆盖在ECMAScript 6 (ES6)中,字符串的新特性。 Unicode 码位(code point)转义Unicode字符码位的长度是21位[2]。而JavaScript的字符串,是16位的,以UTF-16的方式编码。因此,超出16位码长的码位范围(the Basic Multilingual Pane, BMP, 基本多文种平面)则用两个Ja...

阅读全文

NPM install - killed error solution

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

阅读全文

React JS快速开始手册

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

阅读全文

ECMAScript 6中的数组操作方法

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

阅读全文

Ubuntu上的Git Server

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

阅读全文