如何在 Ubuntu 22.04 上安装 CUDA?
什么是 CUDA? CUDA(Compute Unified Device Architecture)是由 NVIDIA 开发的并行计算平台。它提供了一个应用程序编程接口(API),使开发人员能够利用 NVIDIA 图形处理单元 (GPU)的强大处理能力进行通用计算。 CUDA 核心是 GPU 内部的专门处理单元,针对并行计算任务进行了优化。它们能够同时执行多个线程。 CUDA 有什么...
什么是 CUDA? CUDA(Compute Unified Device Architecture)是由 NVIDIA 开发的并行计算平台。它提供了一个应用程序编程接口(API),使开发人员能够利用 NVIDIA 图形处理单元 (GPU)的强大处理能力进行通用计算。 CUDA 核心是 GPU 内部的专门处理单元,针对并行计算任务进行了优化。它们能够同时执行多个线程。 CUDA 有什么...
在网站、博客和电商平台上,图片是必不可少的元素。这些图片需要存储空间和带宽来支持。对于流量小的站点来说,这还好。但如果是大流量的站点,将产生一些额外的存储和带宽费用,不太划算。针对这种情况,我们往往可以采取外链图片的方式。 但是,外链图片会占用大量的带宽和服务器资源。因此,大部分站点只供站内观看,不允许外链。而一般可外链图片的站点会给免费用户提供比较少的月流量,使用比较受限,只有成为付费用...
2022 年底 OpenAI 发布 ChatGPT,随后 2023 年大模型进入了有史以来发展最快速的时候,在这一年中,相继涌现了很多商业闭源或开源的大模型,本文就是通过 Ollama 开源应用程序将开源的大模型运行在家用电脑之上。 Ollama 简介 Ollama 是一款开源应用程序,可让你通过命令行界面运行、创建和共享大型语言模型。 支持的模型 Ollama 支持的可用开源模型列...
在 Java 编程中,DTO(Data Transfer Object)对象通常用于在不同层之间传输数据。DTO 是一个纯数据对象,它主要用于封装应用程序中的数据,以便在不同部分之间传递。 本文示例工程基于 Spring Boot、Spring Data JPA 和 H2 数据库搭建。 1.场景描述 出于演示目的,我们仅考虑简单的用户数据,在 OA 系统中,当系统管理员添加用户时,仅需...
为了充分利用 VPS 服务器的资源,我决定在个人博客 Jekyll 的基础之上,搭建一个基于 Nextcloud 的个人云盘服务。本站此前发布过一篇《如何使用 ownCloud 搭建私有云盘》的文章。 Nextcloud 是由 ownCloud 创始人 Frank Karlitschek 于 2016 年创建。 Nextcloud 使用 PHP 和 JavaScript 编写,可帮助您通过...
2017 年 1 月,Google 和 Mozilla 发布公告,为了帮助用户安全的浏览网页,统一将非 HTTPS 连接的站点标记为不安全,并且会在地址栏显示不安全网站的警告。为建立用户对网站的信任,提升网站的专业形象,同时为了加强用户和网站的数据安全,防止敏感信息的泄露,我们给网站添加 SSL/TLS 证书是很有必要的。 本文使用 acme.sh 脚本创建和使用了一个 Let’s Enc...
Spring Native 是一种将 Spring 应用编译为本机可执行文件的技术,无需 Java 虚拟机 (JVM)。这使得 Spring 应用可以实现毫秒级的启动时间、更低的内存占用、更高的性能、更强的安全性以及更易于部署。 Spring Native 通过字节码生成和提前编译技术将 Spring 应用编译为本机可执行文件。字节码生成技术将 Java 字节码转换为本机机器码,而提前编译...
Gemini 是一个由 Google 开发的大型语言模型,支持多模态(文字,图片,音频,视频等等)处理。美国时间 2023 年 12 月 13 日,Gemini API 对公众开放,免费版每秒支持最多 60 次 API 调用,足以满足个人学习和使用。本文所搭建的 ChatGPT 网站就是基于 Gemini API 完成的。 关于 Gemini 的详细信息见官方介绍:https://blog....
Ventoy 是一个制作可启动 U 盘的开源工具,它可以让你在 U 盘上创建多合一启动盘,以便轻松地安装或测试不同的操作系统。它支持多种操作系统,包括 Windows、Linux 和 Unix 等。 操作步骤 1.下载并安装 Ventoy 从Ventoy 的官方仓库下载适用于您系统的 Ventoy: 我们选择 Windows 版本下载到本地: 然后,将其解压安装到指定目录,...
作为开发人员,深入了解互联网是什么以及它是如何运作的至关重要。它是大多数现代软件应用构建的基础。为了构建有效、安全和可扩展的应用和服务,你需要对互联网的运作方式有扎实的理解,以及如何利用其强大的能力和连接性。 在本文中,我们将涵盖互联网的基础知识,包括其定义、运作方式、一些基本概念、术语和构建互联网应用和服务所使用的一些常见协议。 1.互联网简介 在了解什么是互联网之前,我们需要了解什...