2025-05-30
建站教程
000

如何搭建一个自己的博客,下面是我这个博客搭建的过程:


1. 选定博客框架:VanBlog 二次开发版

  • 核心优势
    使用基于 VanBlog 的二次开发版本(xxddccaa/vanblog),集成以下特性:

    • 开箱即用:Docker Compose 一键部署,降低环境依赖复杂度。
    • 性能优化:完整标题显示、后台列表换行支持、代码块折叠功能、Admin免登录,提升用户体验。
    • 安全性:默认关闭评论系统(符合公安备案要求),集成 Mermaid 图表支持。
  • 代码结构

    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


2025-05-29
Git
000

Git 实战技巧:如何优雅地移除已推送到远程仓库的敏感文件

🤔 遇到过这种尴尬吗?

作为开发者,我们经常会遇到这样的情况:

  • 不小心把包含密码的配置文件推送到了 GitHub
  • 意外提交了 IDE 的配置文件(如 .vscode/.idea/
  • 把本地的测试脚本或临时文件推送到了远程仓库
  • 发现某些文件不应该被版本控制,但已经在仓库里了

很多人的第一反应是在 .gitignore 中添加这些文件路径,但发现完全没用!文件依然会被 Git 追踪和同步。

2025-05-28
Linux运维
000

可能是内存不够了。

2025-05-28
深度学习ban
000

该文章已加密,点击 阅读全文 并输入密码后方可查看。

2025-05-28
深度学习
000

1. SGLang中Qwen2-VL的模板代码位置

2025-05-27
深度学习
000
2025-05-27
深度学习
000

GAN(生成对抗网络)的损失函数设计直接影响模型的训练效果和生成质量。以下是常用的损失函数及其特点:

2025-05-27
深度学习
000

🧠 SVM 是什么?一句话说清楚:

SVM 就是一个分类器,它想在两个类别之间画一条“最宽的分界线”,让两边的数据离这条线越远越好。

你可以把它想象成:
在猫和狗之间划出一条“安全距离线”,谁靠得近谁就容易被误判。SVM 想让这条线尽可能远离两边的样本。

2025-05-22
单片机ban
000

该文章已加密,点击 阅读全文 并输入密码后方可查看。

2025-05-20
自动控制
000

傅里叶变换、FFT、S变换与Z变换可视化

本教程通过Python代码实现核心公式+动态图演示,帮助你直观理解这些变换的本质。

一、傅里叶变换(Fourier Transform)

核心思想

将信号分解为不同频率的正弦波分量,揭示信号的频率组成。

连续傅里叶变换公式:

F(ω)=f(t)ejωtdtF(\omega) = \int_{-\infty}^{\infty} f(t)e^{-j\omega t}dt