Avan's Blog

Avan 的博客

包名 描述
flutter_swiper 轮播图
dio 网络请求
shared_preferences 数据持久化
timeage 时间格式化
adhara_socket_ie socket 库
flutter_redux flutter 的 redux 库
image_picker 图片选择库
camera 摄像头库
cached_netword_image 加载中/失败的占位符
flutter_advanced_networkimage 加载中/失败的占位符
fluro 路由库
json_serializable json module 自动生成构造方法
city-picker 城市选择器

无时区转带时区的格式的时候, 使用 sync 他会将你原本的字段删除, 重新创建一个类型为 timestamptz 的字段, 数据会完全清空.

建议新增一个 swaptime 字段, 将原本的 time 先转到 swaptime, 确认没问题后. 对服务器进行暂停维护, 然后开始将 time 的字段去掉, 然后将 swaptime 的名字改成 time. 重新开启服务.

插件

插件名 描述
Advanced Tables
Better Command Palette
Better Word Count
Commander
File Explorer++
File Tree Alternative
Highlightr
Iconize
Image auto upload Plugin
Mind Map
git
Pandoc
PDF++
Recent Files
Tag Wrangler
Theme Picker
Various Complements
Vimrc Support

1. 处理/创建 rtsp 流

rtsp 推/拉流中转服务

EasyDarwin - windows 版

阅读全文 »

启动 docker 服务

1
2
3
4
5
6
7
V_PATH=<数据文件目录路径>; docker run -it -u 1000 --name verdaccio \
-p 4873:4873 \
-v $V_PATH/conf:/verdaccio/conf \
-v $V_PATH/storage:/verdaccio/storage \
-v $V_PATH/plugins:/verdaccio/plugins \
-e VERDACCIO_PUBLIC_URL='协议://域名' \
verdaccio/verdaccio

-u 是对应用户的 uid

阅读全文 »

Node默认包

包名 描述
util 有 promisify 等工具
fs 文件读写库,可以.promises 获取 promise 版本
child_process 创建子进程
readline 检测命令行回车事件
events 订阅发布库
prettier 代码格式化工具
prettier-plugin-tailwindcss Tailwindcss 的 prettier 插件

功能类

阅读全文 »

原则1

反馈,一定要反馈!

我相信所有公司的 leader 基本上交代一个任务给下属的时候。他们内心都不放心的,因为如果下属做不好他们需要担责。所以我们就可以从这个点出发。

阅读全文 »

  1. module 循环依赖

例如 asset.module.ts <-> user.module.ts 循环依赖互相调用的情况, 可以通过在 import 中使用 forwardRef 进行延迟加载

1
2
3
4
5
6
7
8
9
10
11
// asset.module.ts
@Module({
imports: [
TypeOrmModule.forFeature([AssetEntity]),
forwardRef(() => UserModule),
],
controllers: [AssetController],
providers: [AssetService],
exports: [AssetService],
})
export class AssetModule {}
阅读全文 »

src/socket/socket.module.ts

1
2
3
4
@Module({
providers: [SocketGateway, SocketService],
})
export class SocketModule {}

src/socket/socket.service.ts

阅读全文 »

蓝牙匹配

FN + Q 开启匹配模式 —— 此时开始闪烁蓝灯
FN + Control + 1~`4` 选择匹配的数字 —— 此时开始快速闪烁蓝灯

切换不同配置

阅读全文 »

1
2
3
4
mkdir zero2one-webpack
cd zero2one-webpack
pnpm init
pnpm i -D webpack webpack-cli @types/node style-loader css-loader csv-loader xml-loader toml yamljs json5 html-webpack-plugin webpack-dev-server express webpack-dev-middleware webpack-hot-middleware webpack-visualizer-plugin bundle-stats-webpack-plugin
1
pnpm i lodash
1
npx webpack
阅读全文 »

1
2
3
4
5
6
7
8
9
10
11
12
13
# docker 直接管理员进入
psql -U postgres
# 查看连接数
SELECT COUNT(*) AS connection_count
FROM pg_stat_activity
WHERE datname = '数据库名字';
# 删除所有连接
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname = '数据库名字'
AND pid <> pg_backend_pid();
# 重命名
ALTER DATABASE "原本名字" rename TO "新名字";

1. 表达式设置属性默认值

1
2
3
paint: {
"text-color": ["coalesce", ["get", "text-color"], "#348238"],
}

如果存在 text-color 的值则使用 text-color,否则取 #348238

阅读全文 »

组件

文件夹采用大驼峰命名 例如 HelloWorld

组件名采用大驼峰命名 例如 HelloWorld.tsx

阅读全文 »

提示应用文件已经损坏

1
2
3
4
sudo spctl --master-disable

# react-confettisudo xattr -cr 拖入文件
sudo xattr -r -d com.apple.quarantine 拖入文件