出门

预计要出门一个月,地点是深圳,嗯!

面具和护目镜也带了,估计用不上。

顺利的话,游戏也要上架了。

所以要减肥了_(:з」∠)_

工作都是远程了,也不知道网速怎么样。

新的MacBook Pro还不出,蹲个XDR屏幕

前几天刚刚知道日版的小可是关西腔🤣🤣🤣

ps:知道有人去了秦皇岛,哎,反正写在这里也没人看~~

最想去的地方吗?短期内是楼兰古城。长期是太空。

最想要的东西?短期是bliss mobil的房车,长期是飞机。

最想实现的愿望?游戏上市3个月内用户超过100万人。

最后希望一切顺利。

laravel sanctum 使用 postman

生成的token,在Authorization->Type中,选择Bearer Token

手动请求时使用

1
'Authorization' => 'Bearer YourToken' 

久不更新 想我了吗

laravel Sanctum 使用uuid

需要在主laravel目标下运行,尝试过在自建包中使用->change()失败。

1
php artisan vendor:publish --tag=sanctum-migrations
1
$table->uuidMorphs('tokenable');

参考


laravel sail 安装

laravel sailwin10上安装。

什么? 你用mac? laravle valet不香吗?

ps: 等一个新版macbook pro, XDR真香 ✿✿ヽ(°▽°)ノ✿

laravel sail需要使用DockerWSL2

安装 Docker Desktop

Docker直接去下载 Docker Desktop安装。

安装一个WSL2的镜像

下面的连接中有许多linux,选一个熟悉的,使用Microsoft Store安装,坐标天朝记得关闭VPN。

我用的是Ubuntu-20.04 LTS

推荐随手安装一个Windows Terminal,比自带的强了好多_(:з」∠)_

适用于 Linux 的 Windows 子系统安装指南

设置WSL2

Windows 修改默认 WSL2

查看WSL版本

1
2
wsl --list --verbose
wsl -l

设置WSL版本

1
2
wsl --set-version Ubuntu-20.04 2
wsl -s Ubuntu-20.04 2

Docker Desktop 设置 WSL2

[~~~~`Docker`设置`WSL2`~~~~](https://laravel.com/docs/8.x/installation#getting-started-on-windows)

基础安装到这里也结束了~

`WSL2`目录使用`\\wsl$`可以直接访问

### 使用

先重启!先重启!先重启!

1
2
3
4
curl -s https://laravel.build/example-app | bash

cd example-app
./vendor/bin/sail up
随后访问[localhost](http://localhost) 如果不能正常使用关闭`SEP`,或者其他防护墙试试。 以上

久违的更新

马上就是农历新年了~ 撒花~

最近的事情有点多 倒着说吧

车祸

家里车子小剐蹭,人没事儿,对方全责,_(:з」∠)_

零件要2月末才能到

入手群辉

感觉机器的主要数据盘要坏掉,虽然救回来了,估计也就是时间问题了

所以入手了群辉ds920 行内拿货

物品 数量 单价
DS920 1 3650
酷狼 4TB 4 720
OEM 内存 4G 1 152
总计 6682

路由器的端口转发有bug,不能正常使用。公网使用群辉全部功能是不要想了,

无奈只能使用OpenVpn回家使用,缺点是出了天朝就无效了。

速度受到硬件制约就100mb/s,能聚合速度会提高吧。等待测试。

安装了gitlab设置了自己的邮件,坑的地方是要添加设置

环境变量 参数
SMTP_AUTHENTICATION login
SMTP_OPENSSL_VERIFY_MODE none

之后重启gitlab就好。

laravel sail

部署laralel sail,在window上开发容易了许多。

最大的问题依然是墙,我朝的开发人员似乎在回避laravel sail,

毕竟要使用docker吧。

以上

换路由器了!带宽能跑满了_(:з」∠)_

无事儿

进度推进中!

闲逛,发呆,

上线就会感到舒适的游戏

也是不错的

如果还能对大多数用户提供稳定收入呢?

好多认为最重要的事儿,在他人眼中毫无价值。

docker-compose 下使用 clash

天朝的墙很高,新装系统都需要翻之。

理论上docker在全平台可以使用。

不同linux设置方法是相同的。

安装docker

安装docker方法

docker-compose也是必须的。

安装docker-compose方法

clash官方文档

docker-compose.yml

直接在修改官方设置就可以。

这里使用的本地ui

放在docker-compose.yml相同目录下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: '3'
services:
clash:
image: dreamacro/clash
volumes:
- ./config.yaml:/root/.config/clash/config.yaml
# dashboard volume
- ./ui:/ui
ports:
- "7890:7890"
- "7891:7891"
- "9090:9090"
# If you need external controller, you can export this port.
# - "8080:8080"
restart: always
# When your system is Linux, you can use `network_mode: "host"` directly.
network_mode: "host"
container_name: clash

config.yaml

proxy部分省略

1
2
3
4
5
6
7
8
9
10
11
port: 7890
socks-port: 7891
#允许局域网连接
allow-lan: true
mode: Rule
log-level: info
#访问密码,可以移除
secret: 'secret'
external-controller: '0.0.0.0:9090'
# ui连接
external-ui: /ui

ui选择

如果不设置ui,可以直接访问对应的开放UI

Yacd UI

Dashboard文档

yacd文档

dashboard文档

最后

访问127.0.0.1:9090/ui

填入对应信息就可以使用了

vue i18n 设置保存到 Cookies

安装js-cookie

1
yarn add js-cookie --save

引起

1
import Cookies from 'js-cookie'

i18n文件中设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import * as locale from './locales'
import Cookies from 'js-cookie'

Vue.use(VueI18n)

export default new VueI18n({
locale: Cookies.get('language') || 'en',
messages: {
'en' : locale.enUS,
'zh' : locale.zhCH,
},
})

组件中使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<template>
<b-navbar>
<b-navbar-nav class="ml-auto">
<b-nav-item-dropdown :text="$t('message.lang')" right>
<b-dropdown-item v-for="(lang, i) in langs" :key="lang.index" @click="setLocalLanguage(lang)">{{ lang }}</b-dropdown-item>
</b-nav-item-dropdown>
</b-navbar-nav>
</b-navbar>
</template>
<script>
import Cookies from 'js-cookie'
export default {
data() {
return {
langs : ['en', 'zh'],
}
},
methods:{
setLocalLanguage(lang) {
this.$i18n.locale = lang
Cookies.set('language', lang)
}
},

}
</script>

laravel 设置清空

使用Passport::tokensCan

发现不能读取config中的设置scopes

需要使用下方命令清空config

1
la5 config:clear

之后就可以正常使用了。

mac 下 node 版本切换

hexo 不支持 新版的node,需要切换为旧版本

使用nvm 可以进行版本切换。

安装

1
brew install nvm

编辑.zshrc

1
2
3
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion

重载zsh

1
. ~/.zshrc

使用

查看有哪些版本可以被安裝

1
nvm ls-remote

指定想要的版本

1
nvm install <version>

安裝目前的穩定版

1
nvm install stable

自动切换

项目文件夹运行

1
node -v > .nvmrc

.zshrc 加入钩子

作用:cd进入文件夹是自动切换为设定的node版本,未设定时切换为系统默认版本。

1
2
3
4
5
6
7
8
9
10
11
autoload -U add-zsh-hook
load-nvmrc() {
if [[ -f .nvmrc && -r .nvmrc ]]; then
nvm use
elif [[ $(nvm version) != $(nvm version default) ]]; then
echo "Reverting to nvm default version"
nvm use default
fi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc

帮助文档

0%