安装必要的包
nodejs的单元测试最常用的是使用mocha包。首先确保你本地安装nodejs,之后安装mocha包。
npm install mocha -g
然后还需要安装相关的断言工具,Node.js中常用的断言库有:
assert: TDD风格
should: BDD风格
expect: BDD风格
chai: BDD/TDD风格
使用npm……继续阅读 »
悠悠
6年前 (2019-02-27) 3068浏览 0评论
6个赞
ER_NOT_SUPPORTED_AUTH_MODE
报错详情
使用nodejs连接数据库时报错:
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL c……继续阅读 »
悠悠
6年前 (2019-02-27) 3839浏览 0评论
1个赞
在C++中,经常容易忘记const int *a和const *int a的区别,其实主要是看const后面修饰的是哪一个类型,以离const最近的为基准即可。
const int *a
离const最近的是int,const修饰的是int,而int声明一个整型变量。等价于int const *a。
所以const int *a表示声明一个指向常量整数的整型……继续阅读 »
悠悠
6年前 (2019-02-25) 4261浏览 0评论
2个赞
[TOC]
git pull如何强制覆盖本地文件
error: Untracked working tree file ‘public/images/icon.gif’ would be overwritten by merge.
使用git reset命令
重要提示:如果您有任何本地更改,将会丢失。无论是否有–hard选……继续阅读 »
悠悠
6年前 (2019-02-20) 3524浏览 0评论
2个赞
Go语言数组和切片(Array,Slice)
数组是Go语言自带的数据结构,数组元素可以是任意的原始类型例如整形、字符串或者自定义类型。索引从0开始。
Go语言数组定义
数组声明语法:var variable_name [SIZE] variable_type
// 声明一个具有10个int类型元素的数组
var arr1 [10] int16
// 数组……继续阅读 »
悠悠
6年前 (2019-02-15) 4690浏览 0评论
1个赞
监听键盘鼠标事件
监听某个按键事件
当键盘上的某个键被按下时,会依次触发一次下面的事件:
onkeydown: 键盘按下这个动作(按下键盘)
onkeypress: 键盘被按住(一直按着键盘不动)
onkeyup: 键盘被弹起(松开键盘)
通过监听keydown事件既可以知道键盘被按下:
document.onkeydown = function(eve……继续阅读 »
悠悠
6年前 (2019-02-14) 3810浏览 0评论
4个赞
GO语言学习笔记
环境准备
Windows安装GO语言环境安装
安装包下载地址:https://golang.org/dl/,推荐选择Windows版本的msi格式安装包,简单些。
32位的电脑选择:go1.11.5.windows-386.msi
64位电脑选择:go1.11.5.windows-amd64.msi (111M)
GO语言中国社区:htt……继续阅读 »
悠悠
6年前 (2019-02-13) 2618浏览 0评论
1个赞
JS数组,字符串,json互相转换
JS数组转字符串
使用数组自带的join方法可以把数组转化为字符串:
let arr = [1,2,'uu'];
let str = arr.join(',');
console.log(str); // 1,2,uu
如果素组元素包含对象,则调用对象的toString()方法将对象转化为字符串。
class C {
……继续阅读 »
悠悠
6年前 (2019-02-12) 2568浏览 0评论
1个赞