掘友等级
OpenTiny 开源社区运营,TinyEditor 和 Vue DevUI 开源项目作者,公众号:前端开源星球。
获得徽章 18
Vue 路由的 history 模式,让 URL 更美观,但是会出现刷新页面之后 404 的问题,这个问题可以通过配置 Nginx 解决。
location /shop {
alias /var/www/shop;
index index.html;
try_files $uri $uri/ /shop/index.html; # 注意需要加上 /shop
}
家里的绿植又长新叶子啦,大家看这个形状像什么?
Ubuntu 系统安装 MySQL,并设置 root 密码的方法。
1. 安装 MySQL:apt install mysql-server
2. 登录 MySQL:mysql
3. 修改 root 密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '新密码';
4. 重新加载权限表:flush privileges;
5. 登录 root:mysql -u root -p
输入密码就 OK 啦!
Linux 系统查看开启了开机自启动的服务:
systemctl list-unit-files --type=service --state=enabled
关闭开机自启动:
systematic disable nginx
开启开机自启动:
systemctl enable nginx
分享 Ubuntu 24 操作系统更换国内镜像源的方法。
1. 编辑镜像源配置文件
vi /etc/apt/sources.list.d/ubuntu.sources
2. 修改镜像源地址
URIs:
mirrors.aliyun.com
3. 更新软件源
sudo apt-get update
这是一个来自树莓派的沸点,庆祝我的掘金达到 10000 掘力值啦!
VSCode 中如何调试 Node.js 代码?
- Ctrl + Shift + P,搜索“自动附加”,选择“总是”(自动附加到终端启动的每个 Node.js 进程)
- 打开需要调试的 Node.js 文件:index.js,点击代码行数字前面的“单击以添加断点”
- Ctrl + Shift + D,打开“运行和调试”,按 F5 即可开始调试,快捷键和 Chrome 的调试控制台一样
如果你使用 git clone/pull 等命令时,提示输入密码,并且无论输入什么密码都不行。
```
$ git pull origin dev
(git@github.com) Password:
```
请尝试以下解决方案:
1. 执行命令:`ssh -T -p 443 git@ssh.github.com`
2. 执行命令:`vi ~/.ssh/config`
写入以下内容:
```
Host github.com
Hostname ssh.github.com
Port 443
User git
```
执行完以上步骤,再次执行 git clone/pull 命令即可。
分享一个开源协作小知识:
如果你是一个开源项目的管理员,社区开发者 Fork 了你的项目,并通过 Fork 的仓库提交 PR 到上游仓库,你检视完代码发现该 PR 整体上很有价值,但有很多细节上的小问题,这些问题很难用文字表达清楚,比如样式不好看。
这时你会怎么办呢?
常规的方式就是先合入进来,再自己修改好。
其实还有一种更好的方式:
1. 先安装 GitHub CLI 工具,然后执行命令:gh pr checkout 3299(3299 是 PR 的 ID),切换到对方的分支
2. 再执行命令:git remote add username git@github.com:username/tiny-vue.git(username 是对方的 GitHub 账号名称),关联到对方的仓库
3. 修改代码,提交代码,执行命令:git push username branchname(branchname 是你对方仓库的分支)
这样这个 PR 就带上了你的 Commit 记录,确保没问题就可以合入啦。
分享一个 VSCode 使用小技巧:
比如我们想创建一个文件夹 tiny-pro,并在文件夹下再创建一个文件 README.md。
默认情况下,需要两步:
1. 打开资源管理器,右键新建文件夹,输入:tiny-pro,按回车
2. 右键新建文件,输入:README.md,按回车
如果配置下 Compact Folders,就只需要一步:
1. 右键新建文件,输入:tiny-pro/README.md,按回车
你 Get 了吗?
下一页