0%

转载自掘金,原文链接 点这里查看


在日常生活中,二维码出现在很多场景,比如出行乘车、超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。
二维码,大家再熟悉不过了

购物扫个码,吃饭扫个码,坐公交也扫个码

阅读全文 »

转载自掘金,原文链接 点这里查看


前言

关于 Promise 原理解析的优秀文章已经屡见不鲜,但是笔者总 看了就会,一写就废,为了理一下 Promise 的编写思路,从零开始手写一波代码,同时也方便自己日后回顾。

Promise 的作用

PromiseJavaScript 异步编程的一种流行解决方案,它的出现是为了解决 回调地狱 的问题,让使用者可以通过链式的写法去编写写异步代码,具体的用法笔者就不介绍了,大家可以参考阮一峰老师的 ES6 Promise教程

阅读全文 »

转载自掘金,原文链接 点这里查看


try catch 执行主要分为三段:try catch 之前,之中,之后。

try catch 之前

代码报错的时候,线程执行未进入 try catch,那么无法捕捉异常。

比如语法异常(syntaxError),因为语法异常是在语法检查阶段就报错了,线程执行尚未进入 try catch 代码块,自然就无法捕获到异常。

阅读全文 »

来自网道项目,原文 点这里查看


简介

Bash 是 Unix 系统和 Linux 系统的一种 Shell(命令行环境),是目前绝大多数 Linux 发行版的默认 Shell。

Shell 的含义

学习 Bash,首先需要理解 Shell 是什么。Shell 这个单词的原意是“外壳”,跟 kernel(内核)相对应,比喻内核外面的一层,即用户跟内核交互的对话界面。

具体来说,Shell 这个词有多种含义。

阅读全文 »

来自网道项目,原文 点这里查看


Canvas API

概述

<canvas>元素用于生成图像。它本身就像一个画布,JavaScript 通过操作它的 API,在上面生成图像。它的底层是一个个像素,基本上<canvas>是一个可以用 JavaScript 操作的位图(bitmap)。

它与 SVG 图像的区别在于,<canvas>是脚本调用各种方法生成图像,SVG 则是一个 XML 文件,通过各种子元素生成图像。

使用 Canvas API 之前,需要在网页里面新建一个<canvas>元素。

<canvas id="myCanvas" width="400" height="250">
  您的浏览器不支持 Canvas
</canvas>
阅读全文 »

来自网道项目,原文 点这里查看


SSH 是 Linux 系统的登录工具,现在广泛用于服务器登录和各种加密通信。
本教程介绍 SSH(主要是它的实现 OpenSSH)的概念和基本用法,也可以当作手册查询。

SSH 基本知识

SSH(Secure Shell 的缩写)是一种网络协议,用于加密两台计算机之间的通信,并且支持各种身份验证机制。

实务中,它主要用于保证远程登录和远程通信的安全,任何网络服务都可以用这个协议来加密。

SSH 是什么

阅读全文 »

来自网道项目,原文 点这里查看


assert.h

assert()

assert.h头文件定义了宏assert(),用于在运行时确保程序符合指定条件,如果不符合,就报错终止运行。

assert(PI > 3);

上面代码在程序运行到这一行语句时,验证变量是否PI大于3。如果确实大于3,程序继续运行,否则就会终止运行,并且给出报错信息提示。

阅读全文 »

来自网道项目,原文 点这里查看


C 语言简介

历史

C 语言最初是作为 Unix 系统的开发工具而发明的。

1969年,美国贝尔实验室的肯·汤普森(Ken Thompson)与丹尼斯·里奇(Dennis Ritchie)一起开发了 Unix 操作系统。Unix 是用汇编语言写的,无法移植到其他计算机,他们决定使用高级语言重写。但是,当时的高级语言无法满足他们的要求,汤普森就在 BCPL 语言的基础上发明了 B 语言。

阅读全文 »