MongoDB远程连接
开启服务
|
|
本地连接数据库,创建管理员
|
|
关闭数据库
|
|
|
|
|
|
|
|
备份yum默认源
|
|
下载阿里云镜像到本地
|
|
把下载下来的镜像挪到yum.repo.d
目录下,并命名为默认的名字
|
|
然后建立缓存(实话说我并不知道这是什么)
|
|
net-tools (不然连ifconfig命令都没有)[yum install 即可]
vim (默认只有最小的vi,没有vim其他服务)[yum install 即可]
nginx
iptables-services [yum install 即可]
nodejs + npm
zsh + ohmyzsh
yarn
mongodb
redis
以上全部可以用yum安装方法如下:
|
|
按官方文档操作:指定yum.repo
|
|
然后写入:(OS换成你的系统,OSRELEASE换成你的系统版本,比如你用centos7,就是…packages/centos/7/$basearch/)
|
|
然后
|
|
|
|
首先要保证你有zsh。打印出所有shell,如果没有zsh,就yum install zsh
一个
|
|
安装ohmyzsh
|
|
yarn是干嘛用的就自己看官网或者百度吧
|
|
跟nginx类似的方法,添加yum.repo,我这里使用的是aliyun镜像
|
|
|
|
|
|
1.官网方法,下载,解压,编译(应该是吧)
|
|
2.yum 安装法,默认没有repo,请自行百度
安装完server跟cli是在/usr/bin/
下
|
|
|
|
可以用缩写,比如 set nu
== set number
, set ts=4
== set tabstop=4
等。
转发代理配置
3.3.1 更换安装源,可以使用nrm
模块
|
|
安装完成后,直接nrm
就可以得到相关帮助的提示,一般就2个命令就够了
|
|
3.3.2 node版本管理,可以使用n
模块
|
|
基本命令
|
|
由于我们用zsh当做我们的默认shell,导致.bash_profile不执行(它基于/bin/bash),所以要配置
配置.zshrc
|
|
然后添加一行
|
|
这里zsh会在你登录时source .bash_evan
文件,但是我们是没有自定义的这个.bash_evan
,我们可以新建一个。
|
|
接下来我们可以将配置写入这个文件。
|
|
其实也就是说,你使用了zsh之后,.bashrc
/ .bash_profile
基本上可以说没用。如果你需要使用的时候,可以source
。但是我在zsh下source这两个文件是会导致报错的。外行的我就不懂怎么回事了,估计是bash本身的一些功能在zsh上找不到吧。
config文件的设置 官方文档
在用户目录下新增一个用来存放db
,log
,config
的文件夹mongodb
,并创建db,log文件夹
|
|
|
|
|
|
mongodb有2个主要的命令:
(默认端口号是27017)
redis也是有2个主要命令,在redis目录下:
(默认端口号是6379)
tinypng是一个压缩png32/24的网站,提供免费压缩服务。压缩比是ps自带的无法比拟的。不过这是有损压缩,要看情况使用。对于移动端小游戏,这点质量损失,肉眼几乎看不出。
|
|
|
|
这个服务是必须联网的,也就是说,他是将图片(或图片数据)传输到tinypng的服务器进行压缩,再返回压缩后的图片给你的。
其实还是慢开放的,不需要注册,不需要填各种资料。
首先进入官网的developers目录,这里这里。
上面一堆话的意思大概就是:想要用tinypng服务,就赶紧告诉我你的邮箱吧。
==每月免费压缩500张==,超额的按官方价格,每张$0.009、$0.002。
目前我也只是用了一个邮箱去获取,暂时没发现有超额现象。
当然gulp-tinypng只是其中一个方法,我们可以用官方给出的方法自己写一个node app来实现,而且功能更多更强大。官网nodejs指引
不太了解,反正自己的开发过程,自己记录一下。只用到表层的东西,高端的东西还没用上。
pm2是一个node应用的进程管理器。以前你可能npm start &
之后,想要结束进程还要先找到对应进程的PID
然后再kill
。现在用pm2,可以变得更灵活。
|
|
|
|
这时候app的进程就在系统后台运行了,经过pm2监控、管理。
基本上,pm2的参数可以是all
,app-name
,id
|
|
其他方法直接看官方github
进程的配置信息,官方文档。
简单的示例
|
|
然后
|
|
这样就启动了json里声明的app了。而且,官网还有更多配置,比如watch
其实是可以指定watch哪些文件的。
暂时先这样。
我的node版本是旧版的,印象中是v4的。install n,然后用n更新了node。再使用npm 安装pm2的时候包错,错误如下:
|
|
其实跟pm2本身没什么关系,因为我试过更新npm,也是这样报错。
|
|
继续报上面的错误。
不明所以,搜索一番,据说要降到v6以下,看来还是先node降级吧。
|
|
好了,现在不报错了。update npm,好,成功。
然后再用n切换node版本到新版。再安装pm2,成功。
|
|
通过这次,引出另一个知识点——“npm基本命令”
安装模块
|
|
具体请参考官方的文档,比较详细。
这里列出几个常用的
|
|
|
|
输出需要update的模块
-g
:全局
|
|
输出:
更新
|
|
用于执行package.json里面声明的start脚本。
比如package.json里面有。
|
|
|
|
这样就执行了node app.js
我并不非常了解canvas的基础。虽说用createjs写过不少游戏,但是其实并不非常了解其中的“奥秘”。就好像你用jQuery能写出很多效果,但可能你并不知道jQuery究竟干了什么。
Createjs就是这几个库的集合(不确定还有没有不属于这几个库的其他东西)。
而这几个库也可以单独使用。
单独使用的话,其实Preloadjs
跟Soundjs
比较常用。
下面简单说几个我比较常用的对象、方法
|
|
|
|
|
|
顾名思义,容器:
|
|
|
|
可以参考官方demo
|
|
createjs.Ease
可以参考官方demo
不太了解 囧
一般用于播放音乐、音效
|
|
少说废话,直接上代码
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hardware clock read 的意思吧,我猜的
|
|
如果软件时间是错误的,可以通过 ntpdate
纠正
|
|
如果没有ntpdate命令,就用 yum install
一下 ntp