Some Commands Record.
env
export NODE_ENV='production'
unset NODE_ENV
NODE_ENV
为举例变量名,可使用任意名称
open xxx
start xxx
| 打开文件资源管理器 explorer
打开网址 <yunyoujun.cn>:
start yunyoujun.cn
打开当前目录:
explorer .
;
如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。# algolia.sh
export HEXO_ALGOLIA_INDEXING_KEY=xxx
hexo clean
hexo algolia
git bash
中执行时为逐行执行,执行完 hexo clean
后(不管从成功还是失败)执行 hexo alglolia
hexo clean && hexo algolia
则意味着 hexo clean
执行成功,才会执行 hexo algolia
mvn compile (默认放在 src/main/java 目录下)
mvn exec:java -Dexec.mainClass="bean.User"
mvn tomcat7:run
To Be Continued.
Laravel 框架使用过程中的一些笔记。
$ sudo apt install git
。$ ssh-keygen -t rsa -C "邮箱"
,一路回车。$ cat ~/.ssh/id_rsa.pub
复制公钥到 github 上。添加 ssh key。$ cd /home/wwwroot
到放置项目代码的文件夹$ git clone git@github.com:用户名/项目名.git
,从 github 获取线上代码。$ cp .env.example .env
对.env 文件并进行配置。(app_key,database,mail 等)$ composer install
安装相关包$ php artisan migrate
安装数据库迁移参见 Laravel 5.4 migrate 时报错: Specified key was too long error
1071 Specified key was too long; max key length is 767 bytes
MySql 支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会出现插入异常。三个字节 UTF-8 最大能编码的 Unicode 字符是 0xffff ,即 Unicode 中的基本多文种平面(BMP)。因而包括 Emoji 表情(Emoji 是一种特殊的 Unicode 编码)在内的非基本多文种平面的 Unicode 字符都无法使用 MySql 的 utf8 字符集存储。
这也应该就是 Laravel 5.4 改用 4 字节长度的 utf8mb4 字符编码的原因之一。不过要注意的是,只有 MySql 5.5.3 版本以后才开始支持 utf8mb4 字符编码(查看版本:selection version();)。如果 MySql 版本过低,需要进行版本更新。
app\Providers\AppServiceProders
中调用 Schema::defaultStringLength
方法来实现配置:use Illuminate\Support\Facades\Schema;
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
class Xxx extends Model {
public $timestamps= false;
}
To Be Continued.