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. 重新开启服务.

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

阅读全文 »

1. 处理/创建 rtsp 流

rtsp 推/拉流中转服务

EasyDarwin - windows 版

阅读全文 »

插件

插件名 描述
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

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 拖入文件