常用代码片段

Array

遍历数组

[1, 2, 3].forEach((val, index) => console.log(val))

映射新数组

let arr = [1, 2, 3].map(v=>v*2)

所有元素是否通过测试

[1, 2, 3, 4].every(v=>v>3)

是否有元素通过测试

[1, 2, 3, 4].some(v=>v>3)

阅读更多
JS & Rx.js & HTTP

函数

this&call……

1
2
3
4
5
6
function a() {
console.log(this)
console.log(arguments)
}
a.call() // 隐式传入this, arguments
a() // 隐式传入arguments,实际为window.a()
阅读更多
在docker中跑nginx,gogs,mysql服务

操作方式(以nginx为例)

下载加速

echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker systemctl daemon-reload service docker restart

阅读更多
webpack Vue条件编译

package.json

yarn add cross-env -D

1
2
3
4
"dev_test": "cross-env NODE_ENV=development TYPE=test webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"dev_pro": "cross-env NODE_ENV=development TYPE=pro webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"build_test": "cross-env NODE_ENV=production TYPE=test node build/build.js",
"build_pro": "cross-env NODE_ENV=production TYPE=pro node build/build.js"
阅读更多
使用SVG图标(转)

转载,原文。我记录一下,以后方便用。

https://juejin.im/post/59bb864b5188257e7a427c09

准备工作

yanr add svg-sprite-loader -D

阅读更多
APP与页面通信方式(VUE)

APP打开前端页面,与APP进行数据交互方式

APP与VUE的通信

如果没有在webpack中使用VUE,复制了VUE的源码

阅读更多
Vue笔记

包含了Render函数使用,自带插件使用方法,组件及webpack相关内容

安装

使用yarn
$ yarn global add vue-cli
$ vue init webpack vuepro
底下一堆测试的选NO 进目录 yarn安装依赖文件 yarn run dev即可运行

阅读更多
MongoDB使用

启动mongo

创建以下目录
|-data
|-etc
|-mongo.conf
|log //非文件夹

mongo.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#数据库路径
dbpath=E:\Coding\react\app\server\db\data
#日志输出文件路径
logpath=E:\Coding\react\app\server\db\log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
#端口号 默认为27017
port=27017
#是否网页访问
nohttpinterface = false
#指定存储引擎(默认先不加此引擎,如果报错了,大家在加进去)
#storageEngine=mmapv1

新建bat文件,扔目录下,输入
mongod.exe --config "E:\Coding\react\app\server\db\etc\mongo.conf"

使用adminMongo图形化数据库

npm install admin-mongo -g 在安装目录C:\Users\62789\AppData\Roaming\npm\node_modules\admin-mongo执行npm start
或者直接在目录下新建bat,输入npm start,然后快捷方式到某个地方,直接运行

node.js

自动重启
安装nodemon
npm install nodemon -g
nodemon server.js