-
连接 Raspberry Pi 到 Bluemix IOT 服务
这篇文章带你一步步把 Raspberry Pi 接入 IBM Bluemix 的物联网服务,让小板子也能把自己的状态实时“上报到云端”。 必要的软件包安装 如果你想顺便看看 Raspberry Pi 的 GPIO 状态,可以先安装一下 wiringPi(可选,但挺方便)。 简单流程如下: $ git clone ... Read More
-
通过命令行设置 Raspberry Pi 无线上网
如果没法通过图形界面给 Raspberry Pi 配置 WiFi,或者手边压根没接显示器、也没有有线网,这篇教程就能派上用场。 好消息是:不用额外装软件,所有需要的工具系统里都自带了,只要能进命令行就能搞定。 这篇教程介绍如何一步步用命令行把 Raspberry Pi 连上无线网络。 一、先把无线网络信息搞清... Read More
-
Raspberry Pi 入手设置
因为要做毕业设计,入手了一块树莓派 3B。下面简单记录一下我拿到板子之后做的基础配置流程。如果你也是刚刚拿到树莓派、还不知道从哪一步下手,可以按这篇文章的顺序来,差不多一盏茶的时间就能把环境折腾好。 一些简单的准备工作 正式开始之前,先确认一下手边大概有这些东西: 一块 Raspberry Pi(这里... Read More
-
JavaScript callbacks
Callback 函数在 JavaScript 编程中非常常见,这和 JavaScript 本身“事件驱动 + 单线程 + 大量异步”的特性密切相关。 简单说一句:所谓 callback,本质上就是把一个函数当作参数传给另一个函数,在某个合适的时机再把它“叫出来”执行。 理解了这件事,其它内容就好办多了。 callback 基础 先看一个非常简单的例子:... Read More
-
JavaScript Promises
TLDR: Promise 可以先拿到“还没到的结果”,再约好:结果到了之后要做什么。 一个非典型的 Promise 姑且不论晦涩的概念,把 Promise 想象成这样一件事: 你点了外卖,商家给了你一个订单号。 食物还没到,但你已经可以: 关注它的状态(正在制作 / 配送中 / 已送达) 约好送到时... Read More
-
JavaScript Closure
TLDR: Closures are nothing but functions with preserved data 简而言之:闭包其实就是:带着自己环境数据一起工作的函数。 一个非典型的 Closure 所谓闭包(Closure),简单说就是:一个函数,把它外面作用域里的变量一起“打包带走了”。 先看一个相对“非典型”的小例子... Read More
-
8 个 npm 的使用技巧
你看一个同事编码,有一个快捷键或技巧被应用,不知何故你不熟悉它,接着你头脑就一片空白。这种事总是发生在我们所有人身上。 在这篇短文中,我将展示一些非常有用的npm技巧。实际上还有很多技巧这里没有涉及到,最好的办法就是选择关注那些与开发人员最相关和有用的资源。 在我们开始之前先介绍基本语法简写 为了让大家保持一致,特别是我... Read More