Byolio Blog

「透过技术看见的是 不一样的生活」

如何部署hadoop集群 (一)

让我们通过vmware虚拟机来简单部署hadoop3.x集群

本文主要介绍了如何布置hadoop3.x集群所需虚拟机的过程 什么是hadoop Hadoop是由Apache基金会开发的开源分布式计算框架,用于处理大规模数据集的存储和分析。它是一个可靠、可扩展的分布式计算生态系统,能够让用户使用简单的编程模型在由多台计算机组成的集群上处理海量数据, 是大数据的核心组件之一。 为什么要部署hadoop集群 在大数据时代,数据量呈指数级增长,传统...

在电脑中部署Deepseek-R1

如何在笔记本电脑中部署Deepseek-R1

本文旨在介绍两种在电脑使用docker部署Deepseek-R1的方法。(本文涉及docker官方仓库和chrome插件商店的访问, 请确保网络通畅) 什么是Deepseek-R1 Deepseek-R1是由中国人工智能公司深度求索(DeepSeek)研发的开源LLM, 官方公布其基准测试如下: 可以看到其在多个领域都有对标ChatGPT-o1的能力, 在数学、代码、自然语言推理...

algorihtm--3种多重背包问题算法逻辑

优化多重背包算法逻辑

本文旨在对多重背包问题的算法逻辑进行优化。 本章测试链接 : https://www.luogu.com.cn/problem/P1776 多重背包问题是什么 多重背包是一种介于完全背包和01背包之间的问题,即物品有n种,但是每种物品个数有限。介于这种独特性,多重背包问题的算法逻辑解题思路与这两种背包问题的解决方法密不可分。 多重背包的基础算法逻辑 看到多重背包问题, 我们很容易...

将二维数组优化为一维数组的算法底层逻辑

从本质上理解为何部分算法中可以将二维数组优化为一维数组

本文主要介绍了将二维数组优化为一维数组的算法逻辑本质。 测试链接 : https://www.luogu.com.cn/problem/P1048 引言 当遇到时间转空间的问题时(dp, 背包问题, 子数组累加和等),我们可以将一维数组优化为变量, 将二维数组优化为一维数组, 将三维数组优化为二维数组, 以此类推。 其中二维数组转一维数组最为常见, 因此本文将从二维数组优化为一维...

将电脑改为Ubuntu系统

将手中的旧电脑改为Ubuntu系统

本文主要介绍了如何将电脑改为Ubuntu系统。 引言 随着电脑的使用时间的增加, windows电脑的性能逐渐下降, 使用效率逐渐降低, 因此可以将电脑改为Ubuntu系统, 以提高电脑的使用效率, 成为一个服务器或远程电脑, 变废为宝, 而ubuntu相比于centos系统界面的UI比较好看, 因此我选择了ubuntu系统。 准备工作 我选用的ubuntu系统版本为24.04L...

MySQL索引

系统性的聊一聊mysql的索引

本文旨在对mysql的索引的系统性的聊一聊。 什么是索引 索引是一种数据结构,用于提高数据库查询的效率。它可以通过建立在表的列上的索引来加速SELECT查询操作。 索引的类别 聚簇索引: 聚簇索引是一种将数据存储在索引中,索引及数据, 数据及索引, 用于MySQL中InnoDB存储引擎的B+树索引结构。 非聚簇索引: 及数据与索引分开的都是非聚簇索引, 如二级索引, 非...

2024总结-AI热点事件

对2024年AI热点事件进行归类

2024 AI在各行各业大放异彩, 本文将对2024年AI热点事件进行归类。 (x.y 为2024年x月y号的含义) AI与模型 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ...

RocketMQ的特性消息实现原理

关于RocketMQ的三种特性消息实现原理的解释

本文旨在对RocketMQ的消息实现原理进行解释,主要包括延迟消息, 事务消息, 顺序消息。 什么是消息 消息是一种用于系统之间通信的介质,可以在分布式系统中传递数据或命令。消息的传递通过消息中间件实现,例如RocketMQ、Kafka等。消息中间件通过异步解耦的方式,帮助系统实现高性能、高可靠性的数据传输。 RocketMQ主要支持以下几种消息模型: 普通消息:最常见的消...

关于子数组累加和的思考

简单聊一聊实现子数组累加和的思考路径

让我们走向子数组累加和的世界 本文测试链接: https://leetcode.cn/problems/maximum-subarray/ https://leetcode.cn/problems/house-robber/ https://leetcode.cn/problems/maximum-sum-circular-subarray/ ht...

用GPU加速PyTorch模型训练

通过CUDA来加速PyTorch深度学习模型的训练

本文介绍如何通过CUDA来加速PyTorch深度学习模型的训练(本文需要有CUDA的NVIDIA GPU显卡, 且CUDA驱动版本要与PyTorch版本相兼容) 什么是CUDA? CUDA(Compute Unified Device Architecture)是由NVIDIA公司开发的一种并行计算平台和编程模型,允许开发者利用NVIDIA GPU的强大计算能力来加速各种高性能计算...