- 博客(21)
- 收藏
- 关注
原创 Hadoop是啥
Hadoop是一个开源的分布式计算框架,主要用于处理和存储大规模数据集(通常是TB级甚至PB级数据)。它最初由Apache基金会开发,灵感来源于Google的三篇论文(GFS、MapReduce和BigTable),旨在解决海量数据的存储和计算难题。它广泛应用于互联网公司、金融、电信等需要处理海量数据的领域,是大数据技术的重要基础之一。
2025-09-28 09:55:11
257
原创 请你说说多线程
1.线程是程序执行的最小单元,一个进程可以拥有多个线程 2.各个线程之间共享程序的内存空间(代码段、数据段和堆空间)和系统分配的资源(CPU,I/O,打开的文件),但是各个线程拥有自己的栈空间 3.多线程优点:减少程序响应时间;参考连接:https://www.nowcoder.com/exam/interview/detail?
2025-09-25 13:52:12
101
原创 在CPU 密集型任务下,线程和协程的效率对比
CPU 密集型任务的核心是持续占用 CPU 进行计算,几乎无 I/O 等待时间。线程由操作系统调度,可直接映射到 CPU 核心,利用多核并行处理,充分发挥硬件算力;而协程运行在单线程内,本质是用户态的任务切换,无法利用多核优势,且频繁切换反而会增加额外开销,导致整体效率低于多线程。简言之,CPU 密集型任务依赖硬件并行能力,线程更贴合这种需求,而协程的轻量切换优势在此场景中难以体现。
2025-09-25 13:38:42
113
原创 理解操作系统的启动
RAM:随机存取存储器(random access memory),又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。BIOS:BIOS(Basic Input Output System,基本输入输出系统)是一组固化在计算机主板上的ROM芯片中的程序。参考博客:https://blog.csdn.net/m0_47221702/article/details/120428680。
2025-09-25 13:26:39
194
原创 qt打包后,运行可执行文件报错:由于找不到Qt5Core...
打开 Qt 命令行工具:在开始菜单中找到 Qt 5.x for Desktop (对应编译器) 命令行工具,例如 Qt 5.15 for Desktop (MinGW 64-bit)。运行后,windeployqt 会在可执行文件所在目录生成一堆 Qt 相关的动态链接库和其他文件。windeployqt 是 Qt 自带的用于收集应用程序运行所需的所有 Qt 库和相关文件的工具。这里的 E:\dist\myapp 需要替换为你实际的可执行文件所在目录。使用 windeployqt 工具(推荐)
2025-09-19 15:57:51
153
原创 理解int8_t类型转换
内存中存储的始终是二进制11111111用uint8_t解读时,视为"无符号数值" →255;用int8_t解读时,视为"补码表示的负数" →-1。这就是同一二进制数据因类型解释方式不同导致结果差异的原因。
2025-09-17 09:15:50
268
原创 我前提大框架不懂,局域网是如何构建的、怎么构建的、路由器、笔记本充当什么角色,然后我给以太网Internet协议版本4更改属性,设置ip,相当于什么?
在一个由路由器构建的局域网中,手动设置IP地址,就是拒绝自动获取,并为自己在网络中指定一个固定身份。这样做是为了稳定和便于内部访问,但需要你自行承担配置错误和地址冲突的风险。对于绝大多数普通家庭用户,强烈建议保持“自动获取IP地址”,让路由器来管理一切,这是最简单无忧的方式。只有你有特定需求(如NAS、服务器、端口转发)时,才需要去手动设置。
2025-08-29 08:52:34
434
原创 搭建RTMP服务器->制造rtsp流【最简单】
好的,在本地快速搭建一个RTMP服务器,最主流和简单的方法是使用的方案。这个方案免费、高效,且社区支持丰富。下面我将为你提供两种最快速的搭建方法:一种是使用,另一种是。
2025-08-20 15:07:41
424
原创 <video>和其下<div>标签挨不到一起
视频元素是一个行内块级元素(inline-block),而行内元素会受到文本基线(baseline)对齐的影响,导致元素底部会保留一些空间用于放置像字母 p、q 这样的下沉字母。这就是你看到的间隙产生的原因。根据你提供的代码,我发现视频元素和下方的 div 之间存在间隙的问题。这是一个常见的前端布局问题,通常由行内元素的默认行为导致。这些方法都可以有效消除视频元素和下方 div 之间的间隙。根据你的具体需求选择最合适的解决方案即可。
2025-07-29 17:17:53
321
原创 m3u8概念
DASH 协议则使用.mpd 文件 **(媒体呈现描述)作为索引,指导播放器如何选择和加载不同质量的视频片段(通常为 MP4 格式)。HLS(HTTP Live Streaming)和 DASH(Dynamic Adaptive Streaming over HTTP)均为基于 HTTP 的自适应流媒体传输协议,可根据网络状况动态调整视频码率,实现流畅的视频播放。M3U8是一种基于文本的播放列表文件格式,常用于流媒体传输,特别是在HLS(HTTP Live Streaming)协议中。
2025-07-10 14:19:14
2555
原创 train=True, # 指定加载训练集(训练模型)或测试集(评估性能)
在PyTorch的中,大多数数据集(如MNIST、CIFAR、FashionMNIST等)都通过train参数来区分加载训练集还是测试集。
2025-07-09 08:54:15
285
原创 conda激活虚拟环境
从你给出的命令输出来看,命令执行之后没有报错,但环境似乎未被激活。这种情况在 Windows 的 PowerShell 里较为常见。
2025-07-08 23:07:25
440
原创 没用过模型,0基础,招聘要求是熟悉SOTA检测/分割模型的使用,你帮我选一个主流的,适合我的
作为分割模型的起点。这两个模型兼具易用性、强大性能和丰富的社区支持,非常适合快速上手并满足招聘需求。通过以上路径,1-2个月内可以达到“熟悉SOTA模型使用”的水平,满足初级算法工程师的招聘要求。对于零基础入门,推荐选择。作为目标检测的起点,
2025-07-08 16:55:06
892
原创 application.yml配置数据库
在 Spring Boot 应用中,是常用的配置文件,用于配置数据库连接是其重要用途之一。下面详细介绍如何在中配置数据库相关信息。
2025-07-04 09:46:26
703
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人