跳至主要內容
编程技术分享

编程技术分享

你可以在这里放置你的口号与标语

mac必备软件
mac必备软件
链接名称
链接详细描述
rust宏实现mapstruct
用rust宏实现mapstruct
rust实现命令行工具(1)
rust实现命令行工具
rust实现命令行工具(2)
rust实现命令行工具
伙伴名称
伙伴详细介绍

大模型下载的姿势大全

1、使用github下载

2、使用modelscope


Tommy小于 1 分钟
win11+wsl运行stable-diffusion

什么是stable-diffusion

Stable Diffusion是一个基于深度学习的文本到图像生成模型,它能够根据用户输入的文本描述生成高质量、高分辨率的图像。

本地部署准备

本文是基于win11+wsl2进行部署,显卡是2080魔改22g显存版本。基于AUTOMATIC1111/stable-diffusion-webui 来进行安装的。


Tommy小于 1 分钟AIGCsd

rust实现简易的web框架

核心功能:

  1. 实现自定义路由,基于宏实现,使用方式如下:
    1. #[get("/hello")]#[post("/hello")]#[delete("/hello")]#[put("/hello")]

Tommy小于 1 分钟
开源网盘软件分享

开源网盘软件

以下是一些流行的开源网盘软件:

1. Nextcloud

Nextcloud logo: [移除了无效网址]

  • Github 链接: https://github.com/nextcloud/server
  • 介绍:Nextcloud 是一个基于 PHP 的开源文件共享和协作平台,它提供文件存储、同步、共享、协作等功能。Nextcloud 可以部署在自己的服务器上,也可以使用第三方提供的托管服务。

Tommy大约 2 分钟开发工具网盘工具博客图床

选主算法

zab协议

pasxo协议

raft协议


Tommy小于 1 分钟

分布式注册中心框架对比

1、Zookeeper

2、redis

3、consul

4、Eureka

5、Nacos

6、Etcd

简单的对比

以下是这些注册中心框架的优缺点对比,以及它们在CAP定理(Consistency, Availability, Partition tolerance)中的实现方式:

注册中心框架 优点 缺点 CAP实现
ZooKeeper 1. 强一致性保证
2. 分布式锁等功能
3. 社区成熟
1. 写操作可能引起集群暂停
2. 客户端复杂度高
CP(一致性、分区容错性)
Redis 1. 性能极高
2. 简单易用
3. 数据结构丰富
1. 不支持分布式事务
2. 高可用需要额外的支持(如Sentinel或Cluster)
AP(可用性、分区容错性)
Consul 1. 支持多数据中心
2. 提供健康检查
3. 易于集成
1. 可能不如ZooKeeper和Etcd性能高
2. 相对较新,社区较小
CP(一致性、分区容错性)
Eureka 1. 弱一致性,但保证了可用性
2. 对开发者友好
3. 易于水平扩展
1. 单点故障问题
2. 社区支持有限(Netflix不再积极维护)
AP(可用性、分区容错性)
Nacos 1. 支持动态配置服务
2. 适用于大规模生产环境
3. 支持多种语言和框架
1. 相对较新,社区较小
2. 文档可能不够完善
CP/AP(可以根据配置选择一致性或可用性)
Etcd 1. 强一致性保证
2. 支持分布式锁
3. 简单的HTTP/JSON API
1. 可能不如ZooKeeper性能高
2. 客户端复杂性较高
CP(一致性、分区容错性)

Tommy大约 2 分钟
Markdown 展示

VuePress 主要从 Markdown 文件生成页面。因此,你可以使用它轻松生成文档或博客站点。

你应该创建和编写 Markdown 文件,以便 VuePress 可以根据文件结构将它们转换为不同的页面。


Tommy大约 3 分钟使用指南Markdown
本地搭建chatgpt知识库

🤖️ 一种利用 langchain 思想实现的基于本地知识库的问答应用,目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。


Tommy大约 4 分钟AIGClangchainchatgpt