自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Skrrapper的博客

一名大一学生,让我们共同努力,共同进步!

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

原创 【人工智能】GPT-5的即将到来:从高中生进化到,,,博士生?

GPT-5的即将到来:从高中生进化到,博士生?随着近月GPT-4o的出世,OpenAI也在进行一系列的采访和介绍接下来的展望和目标。在6月22日的采访中,美国达特茅斯工程学院公布了OpenAI首席技术官米拉·穆拉蒂的访谈内容。穆拉蒂确认,,并描述了GPT-4到GPT-5的飞跃为高中生到博士生的成长。这一消息在科技界引起了广泛关注,引发了我们对人工智能(AI)未来发展的思考。那么作为GPT的使用者、创作者和面对者,我们应该如何看待这潘多拉魔盒呢?

2024-07-04 12:33:41 10208 165

原创 【ComfyUI】教你怎么用元生代来玩转AI大模型!

在人工智能蓬勃发展的今天,元生代品牌成了一个热门话题。那么究竟什么是元生代品牌呢?它又有什么作用?今天,本文将聚焦的工作流(基于 ComfyUI),旨在展示蓝耘元生代平台如何为开发者提供高效、便捷的一站式智能研发体验。同时,我们诚邀各位读者点击下方链接,完成蓝耘元生代平台的注册,抢先体验这一前沿技术革新!首先在文章开始之前,我们来介绍一下元生代品牌的概念。是提出的一个品牌理念,它不仅仅是一个市场定位,更代表了对未来科技发展趋势的全新理解和战略布局。

2025-04-15 14:57:16 13178 45

原创 【C++】Chapter04<STL部分>:STL标准模板库概要

自定义分配器允许开发者控制内存管理策略。例如,可以实现一个内存池分配器,以减少频繁的内存分配和释放带来的开销。

2025-04-07 20:25:33 643 3

原创 文字也能生成视频?【蓝耘实践】:通义万相2.1文生视频

文字也能生成视频?【蓝耘实践】:通义万相2.1文生视频上次我们已经介绍了关于在蓝耘云平台实践通义万相的基本玩法,这次将介绍进阶玩法,也就是。首先我们还是先注册或者登录蓝耘云平台。

2025-03-25 09:24:23 9348 41

原创 【C++】Chaper03 函数模板与泛型

模板在三大件——office中,经常有样式这个词出现;C++中的模板其实和它差不多。学习C语言的时候,我们经常要写一个函数叫做Swap,但是由于经常要指定参数的类型,所以可能不止要写一种。那么有没有一个方法来实现通用的函数呢?这就是模板出现的作用所在。

2025-03-25 08:27:05 396 2

原创 【C++】Chapter02 内存管理

newdelete是操作符,而C语言中的mallo等是函数。在 C++ 中,new和deletenew关键字在堆(heap)上分配内存,并返回指向该内存的指针。delete关键字释放由new分配的内存,避免内存泄漏。在自定义类型中,new/delete和malloc/free的最大区别是前者除了开辟和释放空间,还会调用构造函数和析构函数。int main()

2025-03-24 19:27:06 970

原创 【C++】Chapter01 类与对象

/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号类体中内容称为类的成员类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数;注:计算对象的大小只计算成员变量大小总和,而不计算函数。声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成inline内联函数处理。类声明放在.h文件中,成员函数定义放在.cpp文件中,注意:成员函数名前需要加类名(声明定义分离)

2025-03-24 08:39:59 865 1

原创 【AIGC图生视频】蓝耘实践:通义万相2.1进阶玩法

【AIGC图生视频】蓝耘实践:通义万相2.1进阶玩法上次我们已经介绍了关于在蓝耘云平台实践通义万相的基本玩法,这次将介绍进阶玩法,也就是。首先我们还是先注册或者登录蓝耘云平台。

2025-03-13 09:45:15 9402 42

原创 【AIGC文生图】通义万相2.1应用拓展与蓝耘云平台实践

对于有意在AIGC应用拓展与调参领域大展拳脚的开发者来说,一个高性能的GPU平台至关重要。如果你正在寻求提升项目效率、降低研发成本,或是想体验一站式全栈服务,不妨试试蓝耘GPU平台。随着模型参数不断升级与应用场景的多元化,调参优化将越来越成为项目成败的关键。通义万相2.1作为代表性技术,其在各类实际应用中的表现无疑为我们提供了宝贵的经验和创新方向。而蓝耘GPU平台凭借其强大的算力与灵活的资源调度,将继续在这一领域发挥重要作用,推动更多创意与技术落地。

2025-03-05 11:48:02 1379 59

原创 【编译原理】Chapter 0:当你学习编译原理之前需要了解什么

*编译原理(Compiler Design)**是计算机科学中研究程序编译过程的学科。编译过程的核心任务是将高级编程语言(如C、Java等)写的源代码转换为低级语言(如汇编或机器代码),使得程序能够被计算机硬件执行。“如我们所知,这个世界依赖于程序设计语言,因为在所有计算机上运行的所有软件都是用某种程序设计语言编写的。但是,在一个程序可以运行之前,它首先需要被翻译成一种能够被计算机执行的形式。” ——《编译原理》

2025-03-05 10:37:49 663 1

原创 【操作系统】00——当你学习OS之前需要了解的

市面上有大量不同的操作系统,通常来说,他们都有一些共同的目标。第一个就是抽象硬件。通常来说,你会买一个计算机,里面包含了CPU,内存,但是这是一种非常低层级的资源。幸好我们有一些应用程序实现了高层级的接口和抽象,例如进程,文件系统。这些高层级的接口和抽象(Abstraction)方便了应用的开发,也提供了更好的移植性。在多个应用程序之间共用硬件资源。你可以在一个操作系统同时运行文本编辑器,程序编译器,多个数据库等等。操作系统能非常神奇的在不相互干扰的前提下,同时运行这些程序。这里通常被称为。

2025-02-26 11:29:02 726 1

原创 【C++】Chapter 0:当你学习C++之前首先需要了解的

注:此文章主要介绍C++中的特征及基本语法问题。

2025-02-19 16:10:27 612 1

原创 【AI赋能】蓝耘智算平台实战指南:3步构建企业级DeepSeek智能助手

在2025年全球AI技术峰会上,DeepSeek-R1凭借其开源架构与实时推理能力,成为首个通过图灵测试的中文大模型。该模型在语言理解、跨模态交互等维度展现出的突破性进展,标志着中国在AGI领域已进入全球第一梯队。本文将详解如何借助蓝耘智算云平台,快速搭建高性能DeepSeek私有化部署方案。

2025-02-11 19:57:29 5369 55

原创 【数据结构】排序算法系列——外排序(完结篇)

外归并排序是外排序的典型例子,它使用归并排序的思想,执行先排序再归并的操作,从而进行所有数据的排序。外排序通常采用”排序-归并“的策略,在面对海量数据的时候,会将数据分块处理并存储在外部存储的介质例如磁盘上,然后依次将这些数据读入内存并进行排序。另外还有外分配排序,其原理类似于内排序中的。实际上外排序可以看成:将内存作为排序的过渡区间,读入内存主要进行分块数据的排序操作,其他时候数据是放在外部存储介质中进行保存的。:由于涉及大量的读写操作,外排序的性能很大程度上取决于磁盘I/O的效率。

2024-11-07 00:13:43 728

原创 ONLYOFFICE 文档8.2版本:革新协作编辑体验

ONLYOFFICE是一个开源的在线文档编辑项目,致力于为用户提供高效、便捷和安全的文档编辑体验。ONLYOFFICE不仅支持多用户实时协作编辑,还提供了丰富的格式化和编辑工具,让用户可以轻松创建和编辑各种类型的文档。同时,ONLYOFFICE还注重数据安全和隐私保护,确保用户的数据在传输和存储过程中的安全性和完整性。我们相信,在未来的日子里,ONLYOFFICE将继续不断创新和进步,为用户提供更加出色的文档编辑体验。此外,新版本还提供了丰富的功能更新和本地化支持,满足了不同用户的需求和偏好。

2024-11-07 00:11:28 890

原创 【洛谷】B2098 整数去重

给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。

2024-10-23 10:37:28 843

原创 人工智能的未来:变革生活与工作的新篇章

随着人工智能(AI)技术的飞速发展,我们正站在一个前所未有的变革时代。AI不仅重新定义了医疗、企业运营和日常生活的各个方面,还潜移默化地改变着我们的思维方式和工作习惯。本文将深入探讨人工智能技术的应用前景,以及它将如何深刻影响我们的生活和工作方式。

2024-10-23 10:34:05 725

原创 【数据结构】排序算法系列——基数排序(附源码+图解)

另一个要注意的是这里是从最后一个数开始存,是因为同一个桶里如果有两个数字 ,那么下面的一个数字在原序列中一定排在上面那个数字的后面,不能够重合。而将递归的操作反过来:从第k关键字到第1关键字顺序进行比较,就可以得到 LSD(Least Significant Digit first)基数排序,不使用递归就可以完成的排序算法。它使用桶来对同一位数的不同大小进行分装,首先进行个位数的排序存放,再进行十位数的排序存放,然后是百位数…,LSD的排序方式由键值的最右边开始,而MSD则相反,由键值的最左边开始。

2024-10-13 09:47:10 1213 1

原创 【数据结构】排序算法系列——桶排序(附源码+图解)

作为一种排序算法,它会对每个桶中的数进行排序,然后直接遍历桶,最终就可以按照次序输出数据。对于每一个元素,确定它所属的桶位置的时间是 O(1) 的,总的时间复杂度为 O(n)。总而言之,桶排序在数据分布均匀的情况下效率非常高,但如果数据分布不均匀或者不适合划分到桶中时,可能会退化为更高的复杂度。桶排序(BucketSort),也被叫做箱排序,它将整个数据组分为n个相同大小的子区间,这类子区间或称为。通常,我们会在每个桶内使用一种常规的排序算法(如快速排序或插入排序)来对桶内的元素排序。

2024-10-09 10:40:16 1195 4

原创 【数据结构】排序算法系列——计数排序(附源码+图解)

它主要进行的是一个分类的操作,将相同的数分在一类,在进行完分类后,再针对分类出来的代表数进行整体排序。但实际上这样的排序会有一个缺陷——如果相同的数过少,或者说整个数据组的同一性过小,那么实际上分类过程的意义也就会随之变小——从而还是主要依靠排序来进行算法的完成。事实上,它的代码中完全没有输人元素之间的比较操作。计数排序的一个重要性质就是它是稳定的:具有相同值的元素在输出数组中的相对次序与它们在输人数组中的相对次序相同。也就是说,对两个相同的数来说,在输入数组中先出现的数,在输出数组中也位于前面。

2024-09-28 08:18:15 671 4

原创 Programmer&AI—AI辅助编程学习指南

随着AIGC(AI生成内容)技术的快速发展,诸如ChatGPT、MidJourney和Claude等大语言模型相继涌现,AI辅助编程工具正逐步改变程序员的工作方式。这些工具不仅可以加速代码编写、调试和优化过程,还能帮助解决复杂的编程难题。然而,这种变革也引发了广泛的讨论:一方面,有人担心AI会逐步取代部分编程工作;另一方面,也有程序员认为AI是提高工作效率的有力助手。那么,程序员在这个AI变革时代应该如何应对?是专注于某个领域进行深耕,还是广泛学习以适应技术的快速变化?

2024-09-25 13:20:42 4097 59

原创 【数据结构】排序算法系列——归并排序(附源码+图解)

它的特点在于并不是一开始就将整个数组进行归类和调整,而是以一定的间隔数分成多次小的排序,最后再逐渐将小的排序的范围变大,最后变大到整个数组时,已经完全有序。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。界定比较的数据个数:一般按照2的倍数增长:两个互相比较、四个互相比较、八个互相比较…总的来说,分治法也可以被称作一种算法,它是一种基于递归的、“分而治之”的算法思想。3.合并这些子问题的解成原问题的解。

2024-09-24 23:16:04 3424

原创 DAMODEL——创建云实例与部署深度学习模型的详细指南

本文将逐步介绍如何使用 DAMODEL 控制台创建云实例、配置 SSH 密钥、上传与下载数据集、以及基于 UNet 网络进行眼底血管分割的完整流程。此指南适用于需要在云端进行深度学习训练的用户,提供详细的操作步骤及代码示例,帮助你快速上手 DAMODEL 平台。完成注册后,使用你的账号登录控制台。进入 DAMODEL 控制台的密钥对配置页面,选择创建密钥对。测试结果将输出 IoU 计算值,帮助你判断模型的分割效果。确认配置后,点击“立即创建”,等待实例启动。命令将本地的数据集上传到云实例的数据盘中。

2024-09-24 14:07:34 1515

原创 ChatGLM-6B 部署与使用——打造你的专属GLM

ChatGLM-6B 是清华大学与智谱 AI 开源的一款对话语言模型,基于 General Language Model (GLM) 架构,参数达到 62 亿,因其卓越的语言理解与生成能力,受到广泛关注。

2024-09-23 13:59:15 1480

原创 FLUX.1 & ComfyUI:专属图像生成助手

FLUX.1 是由黑森林实验室 (Black Forest Labs)FLUX.1-pro (闭源): 最顶级的版本,具备极高的图像生成能力,支持企业定制化服务。它能够生成高质量的图像,并且拥有卓越的提示词识别与输出多样性。FLUX.1-dev (开源不可商用): 从 FLUX.1-pro 中提炼而来,保留了类似的图像质量和提示词能力,但更高效。该版本适用于研究和开发用途。FLUX.1-schnell (开源可商用)

2024-09-22 11:37:01 1369 1

原创 DAMODEL——Llama3.1的部署与使用指南

2024年7月23日,Meta发布了其最新的开源模型——Llama 3.1,包括405B、70B和8B版本。值得注意的是,Llama 3.1 405B的上下文长度支持达到128K Tokens,其训练基于150万亿个Tokens,使用超过16,000个H100 GPU,是Meta迄今为止规模最大的Llama模型。本指南主要集中在Llama3.1的8B版本,该版本需要至少16GB的GPU显存。操作系统:Ubuntu 22.04Python版本:3.12CUDA版本:12.1。

2024-09-21 20:04:37 1403

原创 智谱AI:CogVideoX-2b——视频生成模型的得力工具

智谱AI公布了一项激动人心的技术创新:他们决定将他们开发的视频生成模型CogVideoX的源代码对外公开。这个模型目前能够处理的提示词数量上限为226个token,这意味着它可以理解和响应较长的文本输入。生成的视频长度可以达到6秒钟,以每秒8帧的速度播放,分辨率则为720像素乘以480像素。虽然这只是一个初步的版本,但智谱AI已经透露,他们正在开发性能更优越、参数量更大的后续版本。CogVideoX的核心优势在于其采用了先进的3D变分自编码器技术。

2024-09-21 16:15:44 1360

原创 【数据结构】排序算法系列——快速排序(附源码+图解)

接下来我们将要介绍的是排序中最为重要的算法之一——快速排序。快速排序(英语:Quicksort),又称分区交换排序(partition-exchange sort),最早由东尼·霍尔提出。快速排序通常明显比其他算法更快,因为它的内部循环可以在大部分的架构上很有效率地达成。我们直接来分析它的算法思想。我们首先直接来看算法步骤,再分析其原理和目的具体的动画分析可以看这:快速排序算法动画演示_哔哩哔哩_bilibili我们首先来对基准值的选择进行分析:通常我们都会选择最左边或者最右边的基准值,这是最不需要多想的选

2024-09-18 18:05:43 5425

原创 【数据结构】排序算法系列——堆排序(附源码+图解)

但是当我们根据[[二叉树]]的遍历来进行输出时,会发现同一个父节点的子节点之间以及其中一个子节点的子节点实际上是无序的,例如60和10,它们之间是大于的关系;),然后重新构造堆,那么此时的第二个根节点就仅次于第一个根节点的大小,这么以此类推,最终将所有节点根据大、次大、第三大的顺序排序在数组中,那么也就成功构建出了有序的数组。根据堆的有序性和完全二叉树的性质,我们得知将其用在排序上是可行的,并且还能够有效减少重复比较的次数,这何乐而不为呢?可惜的是,这样的操作并没有把每一趟的比较结果保存下来,

2024-09-14 14:05:07 1061 2

原创 【数据结构】排序算法系列——冒泡排序(附源码+图解)

冒泡排序(Bubble sort)的算法思想也是较为容易去理解的,我们参照冒泡这一物理现象,会发现,往往大的气泡都会往上运动,而小的气泡往往都在下方。冒泡排序的名字也就是这么由来的。它在数据较少或者较为有序的时候,可以有很好的效率,但是一旦数据多起来或者较为无序,那么需要重复的次数就会大幅度增加,从而后期乏力,效率降低。接下来我们要介绍的是排序算法中极为标志性,并且经常在教材中作为经典案例出现的——冒泡排序。在序列完全有序时,冒泡排序只需遍历一遍数组,不用执行任何交换操作,时间复杂度为。

2024-09-11 10:30:58 1869 1

原创 【数据结构】排序算法系列——选择排序(附源码+图解)

选择排序的思想与插入排序其实有异曲同工之处,它们都会对数据进行比较和交换,但是它们也还是有很大的差别:插入排序是两两元素之间进行比较,而选择排序是将最值的元素同其他元素依次进行比较,从而按照最大(或最小)、第二大、第三大这样的顺序进行数组的重组。选择排序的最优时间复杂度、平均时间复杂度和最坏时间复杂度均为。

2024-09-09 08:09:25 725 5

原创 【数据结构】排序算法系列——希尔排序(附源码+图解)

希尔排序实际上是个相当复杂的排序算法,这主要是跟它的步长序列gap到底该如何取、后续应该减小有关。时,数组已经接近有序的了,就整体而言,最后一次整体的插入排序就可以大大提高效率——我们从插入排序的时间复杂度分析也可以看出,可以看到每次减小gap的规律是将原先的gap/2,但事实上这只是其中一种处理方法,并不说明这是最优解。,使得平均情况下的时间复杂度能够在O(n^1.3)左右,而不好的选择则可能导致接近最坏情况的性能。中,我们会将整体数据一分为多份,进行散布式的插入排序,这时候每一个子序列之间的间隙就是。

2024-09-07 09:36:10 2522 53

原创 【数据结构】排序算法系列——插入排序(附源码+图解)

我们看图解中,单次比较过程中,拿出来比较的数只会同它左侧的数进行比较,而被比较的数随着比较结束也会根据具体情况向后移动或者是进行交换,向后移动的过程也称为——补位。在全程的比较中,随着补位和交换的进行,进行比较操作的数只会与曾经进行过比较操作的数进行比较——简单来说,就是比较与被比较是交替进行的。我们总结插入排序算法的核心思路——插入排序的算法思想其实很容易理解,它秉持着一个不变的循环:比较->交换->比较->交换…插入排序的最坏时间复杂度和平均时间复杂度都为。插入排序的最优时间复杂度为。

2024-09-05 16:57:35 661 5

原创 【数据结构】排序算法系列——序言(附源码+图解)

在《算法导论》这本经典的算法学习中,我们可以看到“排序”二字的出现频率极高,更是直接拿出一整章节来对其中的快速排序、堆排序等进行讲解。了解一种算法的重要程度,我们可以直接在这本书中所占的权重来粗略得知。在维基百科中,对排序算法的解释是这样的。排序算法(英语:Sorting algorithm)是一种将一组特定的数据按某种顺序进行排列的算法。简单来说,就是将一堆杂乱的数据处理成有序的数据。我们在进行排序的时候必须遵循两个原则:输出的结果一般是递增或者是递减序列,这里的递增递减既可以代表着“有序”二字;

2024-09-04 17:33:50 1074 46

原创 【人工智能】AI时代程序员----是缔造AI程序员,还是AI缔造程序员?

随着AIGC(如ChatGPT、MidJourney、Claude等)大语言模型的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。随着一系列AI产品的兴起,我们也可以看到在各个不同领域AI正在逐渐取代一些职位和工作,而作为离AI最接近的程序员行业,我们应该做些什么来避免被AI所取代呢?我们又可以使用AI来提升自己的哪些能力呢?以下是针对这个现实问题的一些处理方法。

2024-08-08 17:07:33 5167 110

原创 【数据结构】非线性表----二叉树详解

递归,其中函数在其定义的过程中调用自身。递归基(Base Case)这是停止递归调用的条件。当满足某个条件时,函数返回一个结果,而不再进行进一步的递归调用。递归步骤(Recursive Step)这是函数如何将问题分解成更小的子问题的部分。函数调用自身来处理这些子问题,并通常会将结果合并以生成最终结果。}BTNode;

2024-08-03 19:45:09 1217

原创 【AI大模型】生成式AI的未来——CHAT还是AGENT?

AI Agent是**人工智能代理(Artificial Intelligence Agent)**的概念,它是一种能够感知环境、进行决策和执行动作的智能实体,通常基于机器学习和人工智能技术,具备自主性和自适应性,在特定任务或领域中能够自主地进行学习和改进。一个更完整的Agent,一定是与环境充分交互的,它包括两部分——一是Agent的部分,二是环境的部分。此刻的Agent就如同物理世界中的「人类」,物理世界就是人类的「外部环境」。

2024-07-22 13:36:15 8509 134

原创 【算法】TopK问题超详解

读完这篇文章,相信你对TopK问题已经有了大致的了解并且基本知道其算法思想了。TopK问题是我们生活中也会常常遇见的问题,所以说掌握它的常见算法绝对不是一件坏事。排序法适用于数据集较小且有排序需求的情况。快速选择法适用于期望时间复杂度较低,能容忍最坏情况的场景。堆排序法适用于数据集较大且k远小于n的情况。这三种方法各有优缺点,我们可以根据具体需求选择合适的算法,从而在生活和工作中提高时间效率。

2024-07-18 16:38:07 1908 5

原创 【数据结构】非线性表----树详解

单纯的树实际上用处不大(子节点过多)。但是对于文件系统、目录以及某些分层过多的系统,使用的就是树。通常在优化的数据结构中,使用更多的是叫做二叉树的数据结构这是基于树的数据结构,一个根节点只有两个孩子结点,在下一节我们将会对二叉树进行剖析,敬请期待。

2024-07-15 11:39:43 1414 17

原创 易编橙·终身成长社群,相遇已是上上签!

(实习、校招,是相对容易进大厂的机会,也是奠定我们职场生涯的重要起点。该专栏精选了40个经典的实战案例,覆盖 PC、移动端,涉及 电商、教育等多领域,手敲每行代码,带大家吃透前端基础技术,奠定前端领域的职业发展基石。(以目前十大职业为蓝本,贯通前后端以及大数据、人工智能、算法、大模型等热门领域,让大家能够站在更高的纬度去提升自己职业发展与职业决策的质量和空间。以下的专栏内容仅是部分展示,排名不分先后,但遵循着一定的策略,从低到高、从易而难,从初级到进阶,从基础到实战,从 0 到 1。(不局限于技术领域)

2024-07-14 11:39:31 1031 3

空空如也

空空如也

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

TA关注的人

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