通过这些方法可选择驱动或配置数据库。这些方法通常应该在第一个 数据 API 调用之前调用(即在你调用 getItem() 或 length() 之前) setDriver // 强制设置 localStorage 为后端的驱动 localforage.setDriver(localforage.LOCALSTORAGE); // 列出可选的驱动,以优先级排序 localforage.se
JUnit Jupiter附带了JUnit4提供的一些assumption方法的子集,并增加了一些适合与Java 8 lambda一起使用的方法。所有的JUnit Jupiter assumption都是org.junit.jupiter.Asumptions类中的静态方法。 import static org.junit.jupiter.api.Assertions.assertEquals;
概述 Sublime Text 有很多设置可以定制化它的行为,通过编辑文件尽心设置的修改:这个和图形和界面不太一样,但由此你可以得到一个非常灵活的系统。 设置 通过菜单栏的Preferences/Settings - Default访问Packages/Default/Preferences.sublime-settings查看有哪些设置选项及其描述。 找到你想修改的项时,把它们添加到用户设置(P
字符警戒线wrappingColumn 也可以叫自动换行,一般建议是80 // Controls after how many characters the editor will wrap to the next line. Setting this to 0 turns on viewport width wrapping "editor.wrappingColumn": 80, wrapp
$ git config --global user.name <username> $ git config --global user.email <mailaddress> 如果不添加--global 选项,此设定只对该数据库有效。 输出彩色 $ git config --global color.ui auto 设定命令的别名 $ git config --global alias.<a
设置 面板中提供各种编辑器个性化的全局设置,要打开 设置 窗口,请选择主菜单的 CocosCreator -> 设置。 设置 部分由几个不同的分页组成,将各种设置分为以下几类。修改设置之后点击 保存 按钮。 常规 编辑器语言:可以选择中文或英文,修改语言设置后要重新启动 Cocos Creator 才能生效。 默认层级管理器节点折叠状态:切换层级管理器节点树所有子节点的默认状态,有 全部展开、全部
Audio 简介 Audio (音频)设备是嵌入式系统中非常重要的一个组成部分,负责音频数据的采样和输出。Audio 设备通常由数据总线接口、控制总线接口、音频编解码器(Codec)、扬声器和麦克风等组成,如下图所示: Audio 设备特性 RT-Thread Audio 设备驱动框架是 Audio 框架的底层部分,主要负责原生音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节以及不同硬
加解密(Encryption/Decryption)是一种文件、消息加密、解密技术。这种技术随着物联网快速发展,用户的正常工作中对数据的加解密需求有着强烈的需求。 为保证物联网设备的信息安全,软件层面引入了 TLS 安全传输层协议,同时硬件芯片上也逐渐添加安全相关的加解密模块,甚至出现了专为安全设计的安全芯片。芯片上的硬件安全模块相比纯软件实现的安全算法,拥有更快的运算速度,更小的资源占用。但大多
Touch 简介 Touch(触摸芯片)是 UI 设计中进行人机交互重要的一部分,一个完整的 UI 设计应该包括输入信息和输出信息,LCD 等屏幕设备负责显示输出,那么 Touch 设备就负责触点信息采集作为信息输入。 Touch 设备与主机通讯一般都是采用 I2C 总线协议来进行数据交互,所以一个 Touch 设备,就是一个标准的 I2C 从设备,而且为了提高接收 Touch 数据的实时性,触摸
SENSOR 简介 Sensor(传感器)是物联网重要的一部分,“Sensor 之于物联网”就相当于“眼睛之于人类”。人类如果没有了眼睛就看不到这大千的花花世界,对于物联网来说也是一样。 如今随着物联网的发展,已经有大量的 Sensor 被开发出来供开发者选择了,如:加速度计(Accelerometer)、磁力计(Magnetometer)、陀螺仪(Gyroscope)、气压计(Barometer
随着物联网快速发展,越来越多的嵌入式设备上搭载了 WIFI 无线网络设备。为了能够管理 WIFI 网络设备,RT-Thread 引入了 WLAN 设备管理框架。这套框架具备控制和管理 WIFI 的众多功能,为开发者使用 WIFI 设备提供许多便利。 WLAN 框架简介 WLAN 框架是 RT-Thread 开发的一套用于管理 WIFI 的中间件。对下连接具体的 WIFI 驱动,控制 WIFI 的连
WATCHDOG 简介 硬件看门狗(watchdog timer)是一个定时器,其定时输出连接到电路的复位端。在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。 当看门狗启动后,计数器开始自动计数,在计数器溢出前如果没有被复位,计数器溢出就会对 CPU 产生一个复位信号使系统重启(俗称 “被狗咬”)。系统正常运行时,需要在看门狗允许的时间间隔内对看门狗计数器清零(俗称
SPI 简介 SPI(Serial Peripheral Interface,串行外设接口)是一种高速、全双工、同步通信总线,常用于短距离通讯,主要应用于 EEPROM、FLASH、实时时钟、AD 转换器、还有数字信号处理器和数字信号解码器之间。SPI 一般使用 4 根线通信,如下图所示: MOSI –主机输出 / 从机输入数据线(SPI Bus Master Output/Slave Input
RTC 简介 RTC (Real-Time Clock)实时时钟可以提供精确的实时时间,它可以用于产生年、月、日、时、分、秒等信息。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时还可以工作,会外加电池供电,使时间信息一直保持有效。 RT-Thread 的 RTC设备为操作系统的时间系统提供了基础服务。面对越来越多的 IoT 场景,RTC 已经成为产品的标配,
PWM 简介 PWM(Pulse Width Modulation , 脉冲宽度调制) 是一种对模拟信号电平进行数字编码的方法,通过不同频率的脉冲使用方波的占空比用来对一个具体模拟信号的电平进行编码,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替所需要波形的设备。 上图是一个简单的 PWM 原理示意图,假定定时器工作模式为向上计数,当计数值小于阈值时,则输出一种电平状态,比如高电平,当计数值大