2018年9月

首先下载UEFI版

下载链接在官方QQ群里面

TIPS: 直接在群文件里面下载可能会因为各种原因中断下载,建议登录QQ群空间里面,再使用迅雷下载。

接下来为转载的操作

image

mount挂载

mount {{根挂载点}} /mnt

第一次尝试(2018.9.21 9:05)

自动清除磁盘安装,未找到/分区,手动分区尝试中。

手动分区,发现格式好奇怪,看不懂,格式化尝试中。

更新: 好像是开启了LVM的原因,尝试不开启LVM。清除整个磁盘安装

### 第二次尝试清除整个磁盘安装 (2018.9.21 9:15)

磁盘情况,分区情况如下,但是无法进入系统

好像联网安装就成功了????

我们都知道,微信开发者工具是没有linux版的,还是有点难受。好在有大神迁移了。

1. 下载项目

git clone https://github.com/cytle/wechat_web_devtools.git

2. 进入目录

cd wechat_web_devtools

3. 自动下载最新 nw.js , 同时部署目录 ~/.config/微信web开发者工具/

./bin/wxdt install
最好先切换npm淘宝源npm太慢使用淘宝npm镜像

4. 运行

./bin/wxdt

7. 错误排除

1. 提示“小程序重启耗时过久,请确认业务逻辑中是否有复杂运算或死循环”

解决方案:apt-get install wine-binfmt

安装nodejs

sudo apt-get install nodejs

安装npm

sudo apt install npm

改镜像源

sudo npm config set registry https://registry.npm.taobao.org
sudo npm config list

升级node

sudo npm i -g n
sudo n stable

安装Vue

npm install -g @vue/cli

引入less文件失败

安装less,和less-loader
npm i --save less less-loader

iview自定义主题失败

两个解决方案

  1. less降级为3以下,比如2.7.3
  2. 配置vue.config.js(未实践)
module.exports = {
    css: { // 配置css模块
        loaderOptions: { // 向预处理器 Loader 传递配置选项
            less: { // 配置less(其他样式解析用法一致)
                    javascriptEnabled: true // 设置为true
            }
        }
    }
}
  1. 报错
ERROR in ./~/less-loader!./~/autoprefixer-loader!./src/styles/mytheme.less Module parse failed:
E:\ProjectDemo\vue\IVIEW\node_modules\less-loader\index.js!
E:\ProjectDemo\vue\IVIEW\node_modules\autoprefixer-loader\index.js
!E:\ProjectDemo\vue\IVIEW\src\styles\mytheme. less Unexpected token (1:0) 
You may need an appropriate loader to handle this file type. | .ivu-load-loop {
| animation: ani-load-loop 1s linear infinite; |
}
修改webpack配置
 {
                test: /\.less/,
                use: ExtractTextPlugin.extract({
                    use: ['css-loader?minimize', 'autoprefixer-loader', 'less-loader'],
                    fallback: 'style-loader'
                })
            },

所有的路口标号用int road[8]表示,
bool status[8][8]表示道路可否通行。

T字路口


T字路口
对于T字路口,将道路分为(左,右,下)三个流量出入口,存在的状态有:

0. 全红(特殊状态应对突发事故)

     for (int i = 0; i < 8; i++) {
        for (int j = 0; j < 8; j++) {
            status[i][j] = false;
        }
    }
×012345
0××××××
1××××××
2××××××
3××××××
4××××××
5××××××
正常状态下考虑红灯可右转,同向变道不受交通灯控制,即永远可通行
status[2][1] = status[4][3] = true;
status[0][1] = status[2][3] = status[4][5] = true;
×012345
0 @
1
2 @ @
3
4 @ @
5
同时需要限制逆行,即永远不可通行
// 出口不能自转和变道
status[0][0] = status[0][2]  = status[0][4]  = false;
status[4][4] = status[4][0]  = status[4][2]  = false;
status[2][2] = status[2][0]  = status[2][4]  = false;
// 入口不能出去
status[1][0] =status[1][1]  = status[1][2] = status[1][3]   = status[1][4] = status[1][5] = false;
status[3][0] =status[3][1]  = status[3][2] = status[3][3]   = status[3][4] = status[3][5] = false;
status[5][0] =status[5][1]  = status[5][2] = status[5][3]   = status[5][4] = status[5][5] = false;
×012345
0×@× ×
1××××××
2×@×@×
3××××××
4× ×@×@
5××××××
对以上情况封装,即init()。后续应禁止对上值做任何改变。
即还有6*6-5-9-18=4个值
status[0][5],status[4][1],
status[2][5],status[0][3],

道路方向

1. 对边可通行(限制0左转,限制2左转)

status[0][5]=status[4][1]=true;
status[2][5]=status[0][3]=false;

2. 疏通右侧

status[0][5]=status[0][3]=true;
status[4][1]=status[2][5]=false;

3. 导向左侧

status[0][5]=status[2][5]=true;
status[4][1]=status[0][3]=false;

+字路口


+字路口
对于+字路口,将道路分为(左,右,上,下)四个流量出入口,存在的状态有:

0. 全红(同上)

×01234567
0××××××××
1××××××××
2××××××××
3××××××××
4××××××××
5××××××××
6××××××××
7××××××××

所有的路口标号用int road[8]表示,
bool status[8][8]表示道路可否通行。

T字路口


T路口.png
对于T字路口,将道路分为(左,右,下)三个流量出入口,存在的状态有:

0. 全红(特殊状态应对突发事故)

     for (int i = 0; i < 8; i++) {
        for (int j = 0; j < 8; j++) {
            status[i][j] = false;
        }
    }
×012345
0××××××
1××××××
2××××××
3××××××
4××××××
5××××××
正常状态下考虑红灯可右转,同向变道不受交通灯控制,即永远可通行
status[2][1] = status[4][3] = true;
status[0][1] = status[2][3] = status[4][5] = true;
×012345
0 @
1
2 @ @
3
4 @ @
5
同时需要限制逆行,即永远不可通行
// 出口不能自转和变道
status[0][0] = status[0][2]  = status[0][4]  = false;
status[4][4] = status[4][0]  = status[4][2]  = false;
status[2][2] = status[2][0]  = status[2][4]  = false;
// 出口不能进去
status[1][0] =status[1][4]  = status[1][2] = status[1][3]   = status[1][4] = status[1][5] = false;
status[3][0] =status[3][5]  = status[3][2] = status[3][3]   = status[3][4] = status[3][5] = false;
status[5][0] =status[5][6]  = status[5][2] = status[5][3]   = status[5][4] = status[5][5] = false;
×012345
0×@× ×
1××××××
2×@×@×
3××××××
4× ×@×@
5××××××
对以上情况封装,即init()。后续应禁止对上值做任何改变。
即还有6*6-5-9-18=4个值
status[0][5],status[4][7],
status[2][5],status[0][3],

道路方向

调控状态代码如下

case 3:
            if (emStatus % 4 == 0) {
                status[0][5]=status[4][1]=1;
                status[2][5]=status[0][3]=0;
            } else if (emStatus % 4 == 1) {
                status[0][5]=status[0][3]=1;
                status[4][1]=status[2][5]=0;
            } else {
                status[0][5]=status[2][5]=1;
                status[4][1]=status[0][3]=0;
            }
            break;

解析如下

1. 对边可通行(限制0左转,限制2左转)

status[0][5]=status[4][1]=1;
status[2][5]=status[0][3]=0;

2. 疏通右侧

status[0][5]=status[0][3]=true;
status[4][9]=status[2][5]=false;

3. 导向左侧

status[0][5]=status[2][5]=1;
status[4][1]=status[0][3]=0;

+字路口


+路口.png
对于+字路口,将道路分为(左,右,上,下)四个流量出入口,存在的状态有:

0. 全红(同上)

×01234567
0××××××××
1××××××××
2××××××××
3××××××××
4××××××××
5××××××××
6××××××××
7××××××××
同时需要限制逆行,即永远不可通行
// 出口不能自转和变道
status[0][0] = status[0][2]  = status[0][4]  = status[0][6] = false;
status[2][2] = status[2][0]  = status[2][4]  = status[2][6] = false;
status[4][4] = status[4][0]  = status[4][2]  = status[4][6] = false;
status[6][6] = status[6][2]  = status[6][4]  = status[6][0] = false;
// 出口不能进去
for(int i = 0; i < 8 ; i++){
    status[1][i] = status[3][i] = status[5][i] = status[7][i] = false;
}

感慨

主要用作记录一些平常的感慨

孤独是一个人的狂欢

2018.9.13

我不是在写代码,我只是想让这些代码看起来不那么孤单。

如释重负后却恍然若失。

2018.9.12

这个世界永远没有感同身受。如人饮水,冷暖自知。你不能站在自己的立场上对别人指手画脚,语重心长。因为,你没有经历过。

2018.9.11

我们无法避免失败,只会为了回避失败而选择沉沦。 ————记不想考研复习

2018.9.10

生活中的大部分烦恼都源于处理人与人之间的关系。 ————记头疼

2019.2.16

你心怀天下,却不肯卧薪尝胆,你踌躇满志,却不肯悬梁刺股。 ————记考研成绩出来之后!

2019.3.21

在一个并不遥远的过去,我的梦想是在人类科技进程中贡献自己的一份力量。现在啊,我的梦想只是希望我可以活得好一点——— 谈梦想

2019.5.21

人要怎么样才能活得不狭隘——— 观知乎回答华为问题任正非相关谈话后感

2019.11.10 17:10

生命的终点,亦是苦难的终点 —— 想念奶奶第一天

2019.11.11

2019-11-14T11:27:56.png

当时只道是寻常,如今西风独自凉 —— 想念奶奶第二天

2019.11.12

2019-11-14T11:29:56.png

当时只道是寻常,如今生死两茫茫 —— 想念奶奶第三天

2019.11.13

无处话凄凉,唯有泪两行 —— 想念奶奶第四天

2019.11.14

从此无人说凄凉,唯有心底泪千行 —— 想念奶奶第五天

古稀病痛欲夺我妻之命,长夜难熬呼喊步步惊心。全家齐聚难分丝毫之痛,求天无路但求一个安心 —— 《咏怀》清晨为爷爷诗词润色

2019.11.15

看着世界如此多娇,你却再也感受不到 —— 想念奶奶第六天

2019.11.16

此去经年,应是良辰美景虚设。便纵有千种风情,更与何人说? —— 头七

2019.12.9

要成为怎样的人,需要看国家,社会,民族需要什么样的人。 —— 致自己

hexo 配置的一些相关问题笔记

发布时间不对的问题

细心的小伙伴会发现我的博客有些文章居然发布日期比更新日期还要晚,这是因为我的时区没有配置好的原因。

修改 _confing.yml下的timezone

timezone: Asia/Shanghai

pm2: Advanced, production process manager for Node.js
//run.js
const { exec } = require('child_process')
exec('hexo s',(error, stdout, stderr) => {
    if(error){
         console.log(`exec error: ${error}`)
         return
    }
    console.log(`stdout: ${stdout}`);
    console.log(`stderr: ${stderr}`);
})

pm2 delete all

删除所有进程

pm2 start run.js

启动run.js fork模式

pm2 start run.js -i 2

启动run.js 创建两个进程

待续