Fetch进阶指南

Fetch 是 web 异步通信的未来。从chrome42,Firefox39,Opera29,EdgeHTML14(并非Edge版本)起,fetch就已经被支持了。其中chrome42~45版本,fetch对中文支持有问题,建议从chrome46起使用fetch。

如何定制 SSH 来简化远程访问服务器

SSH (指 SSH 客户端)是一个用于访问远程主机的程序,它使得用户能够在远程主机上执行命令。这是在登录远程主机中的最受推崇的方法之一,因为其设计目的就是在非安全网络环境上为两台非受信主机的通信提供安全加密。

我终于弄懂了各种 Web 前端 Build 工具

即使对于一些经验丰富的开发者来说,诸多的前端工具还是会让他们感到头痛,例如我。解决这个问题的最好办法,就是在概念上理解他们的工作方式,已经他们之间相互配合的方式。本文详细介绍了目前各种常用的Web前端 Build 工具的概念、区别及各自的使用场合,这些 Build 工具包括 Node/NPM/Grunt/Gulp/Bower/Webpack/Browserify/Yeoman 等。

How Rsync Works - A Practical Overview

In this document I hope to describe: 1) A non-mathematical overview of the rsync algorithm. 2) How that algorithm is implemented in the rsync utility. 3) The protocol, in general terms, used by the rsync utility. 4) The identifiable roles the rsync processes play.

互联网产品如何应用二维码这把利刃

二维码(dimensional barcode,大家习惯称QR Code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。简单粗暴的解释就是:二维码它就是把一段纯文本用图形样式转换出来了,以便于快速扫描读出。

Javascript 设计模式之 Module 设计模式

JavaScript 有一个特性叫做隐式全局变量:不管一个变量有没有用过,JavaScript 解释器反向遍历作用域链来查找整个变量的 var 声明,如果没有找到 var,解释器则假定该变量是全局变量;如果该变量用于了赋值操作的话,之前如果不存在的话,解释器则会自动创建它。

CodeIgniter 3 之 Session 机制详解

CI3的 Session 类库设计理念是更加接近原生的函数和方法,同时为了保持向后兼容性,原来的方法也尽量保留了下来。与此同时,原来的 flash data 理念做了新的设计,加入了 temp data 的概念。

GitHub Flow

So, why don't we use git-flow at GitHub? Well, the main issue is that we deploy all the time. The git-flow process is designed largely around the "release". We don't really have "releases" because we deploy to production every day - often several times a day. We can do so through our chat room robot, which is the same place our CI results are displayed.

Git 分支最佳实践

本文介绍我一年前在自己的项目(包括工作项目和私人项目)中引入的git分支模式,分为主要分支和辅助分支。其中,主要分支包括2个长期存在的分支:master 和 develop;而辅助分支则包括特性分支、发布分支和紧急修复分支。