-
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
-
MongoDB Cheat Sheet
MongoDB 是一个用 C++ 语言编写,指在为 Web 应用提供高性能数据存储访问的分布式文件存储数据库。它采用 JSON 的格式存储数据,并且兼容 JavaScript 语法, 常用于 Node.js 的运行环境下为用户提供数据访问与存储服务。 安装与配置 安装 Windows 用户在MongoDB 官方网站直接下载.ex... Read More
-
[翻译]为什么你应该完全转向 Kotlin
是时候开始使用现代编程语言了 我想告诉你一种叫做 Kotlin 的新编程语言,以及为什么你应该考虑用它进行你的下一个项目。我曾经更喜欢Java。但是去年,我发现可以在任何时候用Kotlin做我想做的事,我实在想不出Java会是一个更好的选择。 Kotlin是由JetBrains开发的,事实上,正是这些人开发了一整套IDE,正因为有IntelliJ和ReSharpe... Read More