Avan's Blog

Avan 的博客

Windows 启动容器

1
MSYS_NO_PATHCONV=1 docker run -it -p 1883:1883 -v $(pwd)/mosquitto.conf:/mosquitto/config/mosquitto.conf eclipse-mosquitto

MSYS_NO_PATHCONV=1 和 $(pwd) 是在 windows 中 gitbash 运行命令需要添加的参数,否则会识别不了路径

阅读全文 »

启动 mongo

1
2
3
4
5
6
7
8
9
10
11
12
13
services:

mongo:
image: mongo:7.0.5
restart: always
ports:
- 27000:27017
volumes:
- /home/avan/docker-compose/base-env/mongo/data/db:/data/db
- /home/avan/docker-compose/base-env/mongo/backup:/backup
environment:
MONGO_INITDB_ROOT_USERNAME: 用户名
MONGO_INITDB_ROOT_PASSWORD: 密码

启动 postgres

阅读全文 »

前言

最近在做自己的一个记账项目,后端nestjs中使用typeorm的mysql。当添加记录时,发现所以时间都相差了8小时。
后面查了一下资料发现因为默认 timezone 是用 UTC 的。所以只需要设置成我们自己的时区即可。

解决方法

阅读全文 »

在平时需求中,经常会遇到一些秘钥,或者一大串文章需要复制再或者百度网盘链接。此时我们可以提供一个按钮,让用户一键复制

1
2
3
4
5
6
7
const el = document.createElement('input');
el.setAttribute('value', secret);
document.body.appendChild(el);
el.select();
const flag = document.execCommand('copy');
document.body.removeChild(el);
flag && alert('复制成功');

这段代码,在不同框架放到,事件监听内即可。提示方式也可以用相应的组件进行替代。

阅读全文 »

先进后出(后进先出)

  • push 添加一个元素到栈顶
  • pop 弹出栈顶的元素
  • top 返回栈顶的元素
  • isEmpty 判断是否为空
  • size 返回栈里元素的个数
  • clear 清空栈
阅读全文 »