客制化里面加ccs:
ccs展开代码.snow-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; overflow: hidden; } .snowflake { position: absolute; will-change: transform; user-select: none; text-shadow: 0 0 6px rgba(255, 255, 255, 0.7); /* 确保GPU加速 */ transform: translate3d(0, 0, 0); backface-visibility: hidden; }
如何搭建一个自己的博客,下面是我这个博客搭建的过程:
核心优势:
使用基于 VanBlog 的二次开发版本(xxddccaa/vanblog),集成以下特性:
代码结构:
bash展开代码├── packages/
│ ├── admin # 后台管理界面(Ant Design Pro)
│ ├── website # 前端页面(Next.js + Tailwind CSS)
│ ├── server # 后端服务(NestJS + MongoDB)
│ └── waline # 可选评论系统
└── docker-compose.yml # 容器化编排
注意:使用这个 docker compose.yaml 文件即可使用 docker compose 一键部署: https://github.com/xxddccaa/vanblog/blob/master/docker-compose/docker-compose.yml
作为开发者,我们经常会遇到这样的情况:
.vscode/
、.idea/
)很多人的第一反应是在 .gitignore
中添加这些文件路径,但发现完全没用!文件依然会被 Git 追踪和同步。
SVM 就是一个分类器,它想在两个类别之间画一条“最宽的分界线”,让两边的数据离这条线越远越好。
你可以把它想象成:
在猫和狗之间划出一条“安全距离线”,谁靠得近谁就容易被误判。SVM 想让这条线尽可能远离两边的样本。