Avan's Blog

Avan 的博客

需求

想通过类似vscode一样,可以通过在命令行输入 code 目录 直接启动 vscode 到对应目录。

想实现这个问题,只需要把对应的ide的快捷启动放置 /usr/local/bin 目录下。那么你在终端中可以直接识别到该执行程序。

阅读全文 »

前言

最近做的个人项目中,需要统计用户连续打卡的时间。网上搜索了很多资料,方法有很多。比如使用mysql分组条件查询、窗口排序等。考虑到自己需求没有这么复杂,只需要计算最近一次的连续天数。就是直接使用dayjs计算。

思路

阅读全文 »

启动 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

阅读全文 »

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 运行命令需要添加的参数,否则会识别不了路径

阅读全文 »

前言

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

解决方法

阅读全文 »