Train subjects or styles faster than ever
https://replicate.com/replicate/fast-flux-trainer/train
在开发过程中,高效的工具能够显著提升我们的工作效率,而 Visual Studio Code(VSCode) 作为一款轻量级且功能强大的代码编辑器,其丰富的插件生态更是让它如虎添翼。无论是项目管理、代码格式化、版本控制,还是文档编写、UML 设计,VSCode 插件都能为我们提供强大的支持。
在这篇博客中,我将分享 多款实用 VSCode 插件,涵盖多个开发场景,帮助你优化工作流、减少重复操作,并提升代码可读性与协作效率。这些插件包括:
- 项目管理:快速切换多个项目(Project Manager)
- 代码可读性:高亮嵌套代码块(Blockman)、清理多余空格(Trailing Spaces)
- Git 增强:轻量级 Git 操作(GitLess)、可视化提交历史(Git Graph)
- 本地备份:自动保存文件修改记录(Local History)
- 前端开发:实时刷新浏览器(Live Server)
- 文档编写:Markdown 高效排版(Markdown All in One)
- 路径补全:智能提示文件路径(Path Intellisense)
- UML 设计:代码生成图表(PlantUML)
- 代码格式化:一键统一风格(Prettier)
- 任务管理:集中查看 TODO 注释(Todo Tree)
- AI智能辅助:从注释生成到错误修复(Lingma/Continue)
模型版本 | 参数量 | 显存需求(FP16) | 推荐 GPU(单卡) | 多卡支持 | 量化支持 | 适用场景 |
---|---|---|---|---|---|---|
DeepSeek-R1-1.5B | 15亿 | 3GB | GTX 1650(4GB显存) | 无需 | 支持 | 低资源设备部署(树莓派、旧款笔记本)、实时文本生成、嵌入式系统 |
DeepSeek-R1-7B | 70亿 | 14GB | RTX 3070/4060(8GB显存) | 可选 | 支持 | 中等复杂度任务(文本摘要、翻译)、轻量级多轮对话系统 |
DeepSeek-R1-8B | 80亿 | 16GB | RTX 4070(12GB显存) | 可选 | 支持 | 需更高精度的轻量级任务(代码生成、逻辑推理) |
DeepSeek-R1-14B | 140亿 | 32GB | RTX 4090/A5000(16GB显存) | 推荐 | 支持 | 企业级复杂任务(合同分析、报告生成)、长文本理解与生成 |
DeepSeek-R1-32B | 320亿 | 64GB | A100 40GB(24GB显存) | 推荐 | 支持 | 高精度专业领域任务(医疗/法律咨询)、多模态任务预处理 |
DeepSeek-R1-70B | 700亿 | 140GB | 2x A100 80GB/4x RTX 4090(多卡并行) | 必需 | 支持 | 科研机构/大型企业(金融预测、大规模数据分析)、高复杂度生成任务 |
DeepSeek-671B | 6710亿 | 512GB+(单卡显存需求极高,通常需要多节点分布式训练) | 8x A100/H100(服务器集群) | 必需 | 支持 | 国家级/超大规模 AI 研究(气候建模、基因组分析)、通用人工智能(AGI)探索 |
Docker 仓库: https://registry.hub.docker.com/r/hacdias/webdav
创建配置文件
# Server related settings
address: 0.0.0.0
port: 5082
auth: true
tls: false
cert: cert.pem
key: key.pem
prefix: /
debug: false
# Default user settings (will be merged)
scope: .
modify: true
rules: []
# CORS configuration
cors:
enabled: true
credentials: true
allowed_headers:
- Depth
allowed_hosts:
- http://localhost:5082
allowed_methods:
- GET
exposed_headers:
- Content-Length
- Content-Range
users:
- username: admin
password: admin
scope: /data
- username: encrypted
password: "{bcrypt}$2y$10$zEP6oofmXFeHaeMfBNLnP.DO8m.H.Mwhd24/TOX2MWLxAExXi4qgi"
- username: "{env}ENV_USERNAME"
password: "{env}ENV_PASSWORD"
- username: basic
password: basic
modify: false
rules:
- regex: false
allow: false
path: /some/file
- path: /public/access/
modify: true
IP转发概述
在本教程中,我们将看到如何在Linux上启用IP转发,这是一个非常简单的过程,并且我们将学习如何使它在系统上成为临时或永久的。IP转发允许操作系统(Linux) 像路由器一样转发数据包,或者更一般地说,将数据包路由到其他网络。IP转发的激活通常在侦听网络时使用(尤其是中级攻击者),但在尝试使Linux计算机成为多个网络之间的路由器时,也更简单地使用它。
临时激活
查看目前状态
sysctl net.ipv4.ip_forward
sysctl net.ipv4.conf.all.src_valid_mark
sysctl net.ipv6.conf.all.forwarding
sysctl net.ipv6.conf.all.accept_ra
首先参考 Linux 启用 IP 转发 IPv4 和 IPv6 内核转发 开启Linux的IPv6内核转发
修改wireguard配置文件
然后修改wireguard配置文件,添加以下配置:
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostUp = ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
PostDown = ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
起因
Unraid的ca使用的github的资源,默认情况下是访问不了的,这也导致插件不能直接安装。
原理
ca的底层下载使用的是wget命令,而wget命令可以通过修改配置文件~/.wgetrc
来设置默认走代理,设置如下:
https_proxy = http://10.8.5.2:7893/
http_proxy = http://10.8.5.2:7893/
use_proxy = on
简介
Linux 系统中的 Swap 分区,即交换分区,类似于 Windows 的虚拟内存,其作用可简单的描述为:当系统的物理内存不够用的时候,将暂时不用的数据存放到交换空间所在的硬盘上,从而可以腾出内存来让别的程序运行。
在这里不讨论直接划出一部分硬盘作为交换分区的情况,只介绍通过添加 Swap 文件来设置交换分区的方式。
添加 Swap 文件
随便进入一个目录用于后续存放 Swap 文件,也可以直接放在根目录,这里放在 /var
目录下。
cd /var