自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Small world

一个双非渣本的菜鸟

  • 博客(33)
  • 收藏
  • 关注

原创 【Rust】007-包管理与模块管理

【Rust】007-包管理与模块管理文章目录【Rust】007-包管理与模块管理一、包管理器:Cargo1、简介Cargo 官方文档仓库2、项目初始化3、写一个小程序任务目标寻找合适的库添加库到我们的项目中代码实现`cargo run`运行二、模块管理1、概述2、文件作为模块第一步:创建文件 `apple.rs`第二步:创...

2024-09-10 09:58:50 458

原创 STM32 系列MCU 开发利器 STM32CubeIDE

前言由于自己接触较多的 ARM 系列芯片主要是 STM32 系列的,接触过 STM32 F1、F4、L4、H7 等几个系列,使用的 开发工具,主要是 Keil MDK5、IAR,所以也比较关注开发工具的使用。Keil MDK5、IAR 属于商用收费的功能强大的IDE(集成开发环境),像 STM32 系列的 MCU,也可以使...

2024-09-10 09:56:37 1414

原创 减轻 DO{过滤}M 负担从而提升滚动性能

减轻 DO{过滤}M 负担从而提升滚动性能的关键在于减少页面上同时呈现的元素数量,尤其是在处理大量数据列表时。以下是几种常用的方法:目录引言虚拟滚动2.1 什么是虚拟滚动2.2 实现虚拟滚动的方式无限滚动3.1 什么是无限滚动3.2 实现无限滚动的方式懒加载4.1 图片...

2024-09-10 09:56:09 376

原创 93. UE5 GAS RPG 应用负面效果表现

在上一篇文章里,我们实现了添加负面效果GE,并且在添加GE时,也会给角色应用一个负面效果标签作为标识。在这一篇里,我们将通过负面效果标签标识,应用角色身上展现对应的负面效果的表现。 我们将在这篇文章里添加一个自定义的Niagara组件,来实现对应的负面效果表现,并通过观察角色身上是否应用的对应的标签,来激活和取消激活组件。...

2024-09-10 09:52:49 953

原创 Java8 中一个极其强悍的新接口,很多人没用过

在开发过程中经常会使用if...else...进行判断抛出异常、分支处理等操作。这些if...else...充斥在代码中严重影响了代码代码的美观,这时我们可以利用Java 8的Function接口来消灭if...else...。登录后复制 if (...){ throw new RuntimeException(...

2024-09-10 09:51:02 339

原创 HarmonyOS NEXT仓颉编程语言开发环境搭建(安装DevEco Studio Cangjie Plugin)

仓颉编程语言开发环境搭建主要是两部分:安装最新版DevEco Studio;在DevEco Studio里面安装仓颉插件(DevEco Studio Cangjie Plugin)。本文主要介绍DevEco Studio Cangjie Plugin的使用。DevEco Studio Cangjie Plugin概述Dev...

2024-09-10 09:49:11 860

原创 阅读周·深入浅出的Node.js | 从内存控制,正式迈进服务器端编程的领域

背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效。已读完书籍:《架构简洁之道》。当前阅读周书籍:《深入浅出的Node.js》。内存控...

2024-09-10 09:45:50 400

原创 RT-DETR+Sort 实现目标跟踪

在前一篇博客中,博主介绍了利用YOLOv8与Sort算法实现目标跟踪,在今天这篇博客中,博主将利用RT-DETR算法与Sort算法相结合,从而实现目标跟踪。。这里博主依旧是采用ONNX格式的模型文件来执行推理过程,由于Sort算法是基于检测懂得目标跟踪方法,因此我们只需要获取到检测结果即可,代码如下:登录后复制 impo...

2024-09-10 09:43:04 420

原创 ultralytics框架实现ByteTrack目标追踪算法

文章目录存在问题解决方案结构流程算法流程DeBug流程ultralytics\cfg\trackers\bytetrack.yamlultralytics\ultralytics\trackers\track.py的on_predict_start方法ultralytics\engine\predictor.py的stre...

2024-09-10 09:43:04 298

原创 ultralytics实现DeepSort目标追踪算法之特征提取网络

文章目录DeepSort基本流程DeepSort特征提取网络Market-1501数据集目录结构命名规则数据集划分网络模型训练过程参数设置数据集加载特征提取网络定义预训练模型加载损失函数与优化器定义mian函数调用训练过程验证过程平均指标与结果DeepSort基本流程DeepSort(Deep Learning-based...

2024-09-10 09:40:27 547

原创 统计学习方法——机器学习和统计学习介绍及基本入门

1.统计学习是关于计算机基于数据构建概率统计模型并运用模型对数据进行分析与预测的一门学科。统计学习包括监督学习、非监督学习、半监督学习和强化学习。2.统计学习方法三要素——模型、策略、算法,对理解统计学习方法起到提纲挈领的作用。3.本书主要讨论监督学习,监督学习可以概括如下:从给定有限的训练数据出发, 假设数据是独立同分布...

2024-09-10 09:39:00 541

原创 JavaScript函数可以返回两个值

在JavaScript中,函数本身不能直接返回两个或更多个独立的值,因为函数调用表达式的结果是一个单一的值。但是,有几种方法可以间接地达到这个目的:1. 返回一个对象最常见的方法是返回一个包含多个属性的对象。这些属性可以代表你想要返回的不同值。登录后复制 javascript复制代码 function getUserI...

2024-09-10 09:34:49 560

原创 STC89C52+HX711完成电子秤设计

一、项目背景电子秤是一种通过传感器测量物体质量的设备,被广泛应用于商业和工业领域。传统的机械秤已经逐渐被电子秤取代,因为电子秤具有更高的精度、更方便的使用和更多的功能。本项目利用STC89C52单片机和HX711模块完成电子秤设计,具有去皮功能、累加功能以及LCD1602显示屏显示实时称重数据。通过HX711模块实现对物品...

2024-09-10 09:27:52 515

原创 使用nmcli修改双网卡主机ip地址,划分vlan

一、基础环境搭建及实验目标概述1.基础环境搭建1.1 主机设置:1.2 Vmnet8(nat;模拟公网网卡):192.168.200.0/241.3. Vmnet1(仅主机;模拟内网;vlan190):192.168.190.0242.实验目标概述使用nmcli命令修改主机互联网网卡ip地址为192.168.200.90/...

2024-09-10 09:21:34 537

原创 Linux中​​less​​命令的深度使用指南

Linux中less命令的深度使用指南less是Linux和Unix系统中一个非常强大的文本查看工具,它允许用户以分页的方式查看大型文本文件,同时还提供了丰富的交互功能,如搜索、跳转、高亮显示等。本文将深入介绍less命令的使用方法,并通过多个代码样例展示其强大功能。基本用法查看文件要查看一个文件的内容,只需在命令行中输入...

2024-09-10 09:05:35 473

原创 PostgreSQL时间数据类型深度探索与实战代码样例

PostgreSQL时间数据类型深度探索与实战代码样例PostgreSQL在时间数据处理方面提供了强大而灵活的支持,其丰富的时间数据类型和函数能够满足各种复杂的业务需求。本文将深入介绍PostgreSQL中的时间数据类型,并通过一系列代码样例展示它们的实际应用。PostgreSQL中的时间数据类型PostgreSQL...

2024-09-10 09:01:39 408

原创 Lodash——JavaScript中的工具库

一、函数式编程风格简洁的代码:Lodash 的函数通常采用简洁的链式调用方式,使得代码更加易读和易于维护。例如,使用 Lodash 可以这样处理数组:登录后复制 const numbers = [1, 2, 3, 4, 5]; const doubledNumbers = _.chain(numbers) ...

2024-09-10 08:59:11 430

原创 Go to Learn Go之Gob

概述在上一节的内容中,我们介绍了Go的反射,包括:reflect.TypeOf、reflect.ValueOf、reflect.Value等。在本节中,我们将介绍Go的文件操作。在Go语言中,文件是一个抽象的概念,表示的是一段连续的字节序列。文件操作主要包括:文件的创建、读取、写入、删除,以及目录的创建、删除、文件遍历等。...

2024-09-10 08:49:33 753

原创 git标签详解以及repo管理的代码如何打tag

Table of Contentsgit的标签1. 标签类型轻量标签(Lightweight Tag)附注标签(Annotated Tag)2. 查看标签3. 推送标签4. 删除标签5. 标签的应用场景版本管理部署和发布持续集成和持续部署(CI/CD)里程碑标记6. 实际操作示例7. 总结r...

2024-09-10 08:43:53 460

原创 Linux轻量级自动运维化工具Ansible

Ansible是什么?ansible架构图ansible特性模块化:调用特定的模块,完成特定的任务;基于Python语言研发,由Paramiko, PyYAML和Jinja2三个核心库实现;部署简单:agentless;支持自定义模块,使用任意编程语言;强大的playbook机制;幂等性;安装及程序环境:程序:ans...

2024-09-10 08:40:59 1139

原创 【AI编程】——使用ChatGPT实现C++贪吃蛇

登录后复制 User我想使用C++写一个贪吃蛇小游戏1.2.以下是ChatGPT的回答为了创建一个贪吃蛇小游戏,我们将遵循以下步骤来组织我们的计划:初始化游戏环境:设置游戏窗口大小。初始化蛇的起始位置。放置初始食物。游戏循环逻辑:处理用户输入。根据用户输入更新蛇的方向。移动蛇头,并且根据移动的结果更新蛇身。检查游戏结束...

2024-06-27 15:34:06 897

原创 AIGC从小白到入门

随着人工智能(AI)技术的飞速发展,生成内容的能力(AIGC)正在改变我们创造和消费内容的方式。从图像生成到文本创作,AIGC提供了前所未有的工具和可能性。本文旨在帮助初学者了解AIGC的基础知识,并通过实际代码示例,逐步入门这一领域。什么是AIGC?AIGC,全称Artificial Intelligence Gen...

2024-06-27 15:20:03 565

原创 恢复 fdisk /dev/sdb 命令

fdisk是一个用于磁盘分区的工具,它本身不会“恢复”一个磁盘到其原始状态,因为它是一个分区编辑器,而不是一个恢复工具。但是,你可以使用fdisk来删除磁盘上的所有分区,从而将其恢复到一种“未分区”的状态,这可以看作是“恢复”到一种更原始的状态。请注意,这个过程会删除磁盘上的所有分区和数据,因此请确保在执行此操作之前...

2024-06-27 15:11:27 311

原创 昇思MindSpore学习心得入门-数据集Dataset

数据是深度学习的基础,高质量的数据输入将在整个深度神经网络中起到积极作用。MindSpore提供基于Pipeline的数据引擎,通过数据集(Dataset)和数据变换(Transforms)实现高效的数据预处理。其中Dataset是Pipeline的起始,用于加载原始数据。mindspore.dataset提供了内置...

2024-06-27 15:02:49 590

原创 ZooKeeper 入门

1 ZooKeeper入门1.1 概述ZooKeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目。1.2 特点ZooKeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群。集群中只要有半数以上节点存活,ZooKeeper 集群就能正常服务。全局数据一致:每个 Server 保存一份相同的数据副本,Client 无论连接到哪个 ...

2019-09-08 22:44:45 219

原创 Hadoop HA

HA 概述所谓HA(High Available),即高可用(7*24小时不中断服务)实现高可用最关键的策略是消除单点故障,HA 严格来说应该分成各个组件的 HA 机制:HDFS 的 HA 和 YARN 的 HAHadoop2.0 之前,在 HDFS 集群中 NameNode 存在单点故障(SPOF)NameNode 主要在以下两个方面影响 HDFS 集群NameNode 机器发生意...

2019-09-08 22:43:04 141

原创 Hadoop 企业优化

1 MapReduce 跑的慢的原因2 MapReduce 优化方法MapReduce优化方法主要从六个方面考虑:数据输入、Map阶段、Reduce阶段、IO传输、数据倾斜问题和常用的调优参数。2.1 数据输入2.2 Map 阶段2.3 Reduce 阶段2.4 IO 传输2.5 数据倾斜问题2.6 常用的调优参数2.6.1 资源相关参数以下参数是在用户自己的MR应...

2019-09-07 01:45:16 158

原创 Hadoop 之 Yarn

1 概述Yarn 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序。2 Yarn 基本架构3 Yarn 工作机制工作机制详解:1)MR 程序提交到客户端所在的节点。2)YarnRunner 向 ResourceManager 申请一个 Application。3)RM 将该...

2019-09-07 01:21:20 252

原创 Hadoop 之 数据压缩

1 概述[外链图片转存失败(img-XyMR77Wi-1567789334351)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1567781367210.png)]压缩策略和原则[外链图片转存失败(img-1fqKxXjg-1567789334352)(C:\Users\Administrator\App...

2019-09-07 01:04:56 124

原创 Hadoop 之 MapReduce

1 MapReduce 概述MapReduce 是一个分布式运算程序的编程框架,是用户开发基于 Hadoop 的数据分析应用的核心框架。MapReduce 核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop 集群上。1.1 MapReduce 优缺点优点:MapReduce 易于编程它简单的实现一些接口,就可以完成一个分布式程...

2019-09-07 01:00:05 194

原创 Hadoop 之 HDFS

1 HDFS 概述1.1 HDFS 产出背景及定义随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS只是分布式文件管理系统中的一种。HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文...

2019-09-07 00:54:59 186

原创 Hadoop 入门

1 大数据概率大数据是指在一定时间内无法用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息增长。主要解决海量的存储和海量数据的分析计算问题。1.1 大数据的特点Volume(大量)Velocity(高速)Variety(多样)Value(低价值密度)1.2 大数据应用场景物流仓储:大数据分析系...

2019-09-07 00:54:15 200

原创 一文入门 Spring Boot

No.1 创建 Spring Boot 的三种方式1、在线创建这是官方提供的一个创建方式,实际上,如果我们使用开发工具去创建 Spring Boot 项目的话(即第二种方案),也是从这个网站上创建的,只不过这个过程开发工具帮助我们完成了,我们只需要在开发工具中进行简单的配置即可首先打开 https://start.spring.io 这个网站,如下:[外链图片转存失败(img-cx4kBU...

2019-07-16 17:29:51 1153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除