GraphQL 入门教程

GraphQL 是一种用于 API 调用的数据查询语言,由 Facebook 开发并开源。GraphQL 提供了一种全新数据查询方式,可以只获取需要的数据,使 api 调用更灵活、高效和低成本。本文是 GraphQL 入门教程,希望通过本文让你对 GraphQL 有一个初步的了解,为后续深入学习 GraphQL 打下坚实的基础。

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 的概念。