编写可维护性CSS之二,语义化

这是一个系列,谈论所有有关编写可维护性CSS。翻译自:MaintainableCSS完整版:maintainablecss-cn/chapters/semantics/ 译者: Owen Yang Bang Wu 概述: 基于这 是 什么命名,而不是基于它 像 什么或 能做 什么命名。 长版本解释语义化(semantic)的 HTML 不仅仅关乎我们所使用的元素——你当然知道一个链接应该使用 <a>

阅读更多

编写可维护性CSS之一,前言

这是一个系列,谈论所有有关编写可维护性CSS。翻译自:MaintainableCSS完整版:maintainablecss-cn/chapters/introduction/ 译者: Owen Yang Bang Wu MaintainableCSS 是一种编写模块化、可扩展和易维护的CSS的架构。 在实际情况下,这意味着,作为一个开发者,当我想创建一个新的功能或者修改已有的功能的时候,我不需要担心会使原来的代码变的更糟。 什么都不

阅读更多

Babel和Rollup,开始构建发布你的ES6模块(Modules)

早在2015年六月,ES2015规范或者叫ES6就正式被ECMA国际协会(Ecma International)批准,成为了新一代的语言标准。2016年四月,Node.js团队发布了号称支持93%的ES6语言特性的Node v6,不过这一切还是由于V8引擎v5.0的发布。 是应该使用最新的语言特性,ES6+的语法,还是应该使用第三方库与polyfills来编写一个JavaScript库?相信这个问题一定困扰着写JavaScript库的你

阅读更多

赶在2015最后一班车

2015人在路上,心在外边。 别煽情了 一切都是安好,一段刻骨铭心却注定未果的交往,一场不闻外事说走就走的旅行,一人默默品尝苦辣酸甜的生活,以及一丝从未消逝掉的那抹期待。慢慢地,学会了一个人。 早已不是当初的那只雏鸟,却也算不得自由挥翅的雄鹰,这是毕业后完整的一年,同学之间见得少了,朋友之间的联系也不是那么多了,每个人都生活在新的圈子里,或是独自承受,或是开始担当。不是忘了,兴许是累了,应该不会有人去忘却曾经的岁月青葱,如果有那么

阅读更多

Overview of ES6

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

阅读更多

两分钟了解ReactiveX

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

阅读更多

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 Interaction of Functional and Object-Or

阅读更多

修复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的config文件:1/etc/ssh/sshd_config 里面有一条 Permi

阅读更多

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, 基本多文种平面)则用两个JavaScript字符表示。直到现在,如果想用数字指定这样的码位,需要两个叫Uni

阅读更多