- 博客(56)
- 收藏
- 关注
原创 项目目录结构树生成
可以指定目录进行目录结构的输出或者将这个文件放到对应的目录下面进行运行,即可得到对应的目录树结构。中指定的文件和目录,以及。
2024-10-27 23:27:46
259
1
原创 matplotlilb画图
是 Python 中一个强大而灵活的绘图库,广泛用于数据可视化。它允许创建多种类型的图表,包括线图、散点图、柱状图、饼图、直方图等。 的基础是 模块,它为绘图提供了简单的接口。这里详细讲解一下 的使用方法及其核心概念: 的核心模块是,通常以plt缩写来使用: 中常用的集中图表类型方法介绍: 线图通常用于展示数据的连续变化,比如时间序列数据等。 函数适合绘制线图。 散点图适合显示两个变量之间的关系,例如,展示变量之间是否存在关联。 函数用于创建散
2024-10-27 23:27:13
1243
原创 OpenCV 环境配置
滑至底部,不切换至不同页,选择合适的版本进行下载(Window系统选择Windows版本进行下载)。在这个里面搜索模板,名称就是我们刚才起的,选择之后,点击下一步,点击创建即可使用。点击之后会进入这个页面,当图中的绿色圆圈加载完毕之后,会进行OpenCV的下载。接下来点击链接器,输入,附加依赖项,将opencv_world412d.lib。我们可以自定义模板的名称,并进行一些说明,然后点击完成,即可到处模板。有些时候可能会难以下载,我在下方提供了4.1.2的OpenCV。首先下载opencv,在。
2024-10-12 19:14:14
592
原创 Python装饰器
装饰器是修改函数或类行为的一种简洁方式,允许你在不改变原代码的情况下增强功能。装饰器可以通过来简化代码,并且支持传递参数和嵌套。Python 中有许多内置装饰器,如@property和,让类的定义更为灵活。
2024-09-16 12:26:42
824
原创 Python数据结构讲解
定义列表使用方括号[]定义列表。例子:lst = [1, 2, 3, 4, 5]访问元素通过索引访问列表中的元素,索引从0开始,支持负索引从列表末尾开始访问。例子:lst = [1, 2, 3, 4, 5]print(lst[0]) # 输出 1print(lst[-1]) # 输出 5(从末尾访问)嵌套列表:列表可以包含其他列表,形成多维列表。print(nested_list[0][1]) # 输出 2定义元组使用小括号()定义元组。例子:tup = (1, 2, 3)
2024-08-08 09:36:01
834
1
原创 Python错误与异常处理全面讲解
在某些情况下,你可能希望引发和捕获特定的自定义异常。Python允许你通过继承内置的Exception类来定义自己的异常类型。pass你可以在代码中使用raise关键字手动引发自定义异常。")try:print(e)你可以通过继承已有的异常类来创建更复杂的异常层次结构。passpasspasstry:e } ")e } ")自定义异常有助于使错误处理更具针对性和可读性。定义自定义异常时,可以根据需要添加额外的属性和方法,以提供更多上下文信息。
2024-08-08 09:34:45
865
原创 Transformer简单概述
Transformer 通过其独特的自注意力机制和完全基于注意力的架构,在自然语言处理领域取得了突破性的进展。其结构简单且并行计算效率高,成为现代 NLP 模型的基石。随着不断的发展和改进,Transformer 及其变体将在更多领域展现其强大的能力。
2024-08-07 20:06:20
1033
原创 C++文件操作
在文件操作中,可能会遇到各种错误,例如文件不存在、无法打开文件、读写错误等。绝对路径依赖于操作系统,因此应尽量避免硬编码文件路径,可以考虑使用相对路径或通过用户输入文件路径。在关键的文件操作中,使用异常处理机制是个良好的习惯,尤其是在可能导致数据丢失或无法恢复的情况下。在对文件进行读写操作前,必须检查文件是否成功打开,否则可能会导致程序崩溃或异常。C++11引入了文件流的异常处理机制,可以通过设置文件流的异常掩码来捕获异常。通过这些措施,能够更安全有效地进行C++中的文件操作,并避免潜在的错误和异常。
2024-08-06 07:43:23
546
原创 C++异常处理
异常处理是C++提供的一种机制,用于处理运行时错误,使得程序可以从异常情况中恢复,而不是直接崩溃或产生不可预测的行为。trycatch和throw。用户可以定义自己的异常类型,通常是继承自public:try {C++中的异常处理机制提供了一种结构化的方法来捕获和处理运行时错误,保证程序的健壮性和可维护性。然而,异常处理需要谨慎使用,特别是在性能敏感的场景中。掌握异常处理的高级特性和最佳实践,将有助于编写更健壮和可维护的C++代码。
2024-08-05 18:58:48
288
原创 辅助模型讲解
提高系统理解:通过图形化表示和文档,辅助模型帮助开发团队更好地理解系统需求和设计细节。支持沟通和协作:辅助模型提供了一个清晰的沟通工具,帮助开发团队与利益相关者之间进行有效的沟通和协作。确保一致性和完整性:通过全面描述系统的各个方面,辅助模型确保系统设计的完整性和一致性,避免遗漏重要的需求和设计细节。支持系统验证和验证:辅助模型有助于在开发过程中进行系统验证和验证,确保系统按预期工作。
2024-06-24 21:22:02
592
原创 设计模式——抽象工厂模式
抽象工厂模式是一种创建型设计模式,它提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式通过为对象的创建提供一个抽象层,使得客户端可以使用抽象接口来创建一组相关的产品,而不需要知道具体的实现细节。抽象工厂(AbstractFactory):定义创建一系列相关对象的接口。抽象工厂模式的核心在于这个抽象工厂类,它为一组相关的产品提供了创建接口,使得客户端可以通过这个接口来创建具体的产品,而不需要知道具体的实现类。
2024-06-23 15:31:54
460
原创 设计模式——工厂方法模式
工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让一个类的实例化延迟到其子类。
2024-06-23 15:19:21
433
原创 设计模式——外观模式
外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口,用来访问子系统中的一群接口。通过使用外观模式,客户端不需要了解子系统的复杂性,只需与外观类进行交互,从而简化了代码。随着安全要求的提高,系统需要支持新的加密标准和多因素认证。此时,重新设计和编写一个符合现代安全标准的交易系统是更好的选择。为了简化营销人员的使用,你可以设计一个外观类,提供统一的接口进行邮件营销活动的管理。营销人员不需要了解每个子系统的复杂细节,只需使用外观类提供的简单接口即可完成工作。
2024-06-23 15:08:43
938
原创 大模型Transformer讲解
Transformer 是一种革命性的序列处理架构,通过注意力机制和并行计算,解决了传统序列模型的许多问题。其模块化设计和强大的性能使其在 NLP 和计算机视觉等领域得到广泛应用。尽管存在计算和内存需求高等局限性,Transformer 仍然是当前许多先进模型的基础,在未来可能会有更多的优化和改进。
2024-06-22 12:47:13
832
原创 C++——unordered_map讲解
提供了高效的键值对存储和查找功能,是 C++ 标准库中非常有用的容器之一。通过掌握其基本操作和注意事项,可以在各种编程场景中高效地使用。
2024-06-22 09:20:53
4456
原创 C++——STL容器之vector讲解
是一个功能强大且灵活的动态数组容器,提供了多种方便的操作方法,适用于各种场景。通过了解和掌握这些基本操作,可以高效地使用来管理和处理数据。
2024-06-22 09:17:43
543
原创 SegFormer模型
SegFormer的编码器是分层结构的Transformer,每一层处理不同的特征尺度,从而捕获多尺度特征。SegFormer是一个用于图像语义分割的深度学习模型,它结合了Transformer架构的优势和高效的卷积神经网络(CNN)特性。SegFormer在语义分割任务中表现出色,主要因为其在建模长距离依赖关系和提取多尺度特征方面的优越性。SegFormer的解码器部分采用多层感知机(MLP)来处理从编码器得到的多尺度特征,并生成最终的分割结果。
2024-06-21 18:49:26
1894
原创 深度神经网络一
深度神经网络(Deep Neural Network, DNN)是人工神经网络的一种,拥有多个隐藏层。这些隐藏层之间的连接使得DNN能够学习和表示复杂的函数和模式。深度神经网络是人工智能领域的核心技术,具有强大的学习和表达能力。理解其基本概念、结构、训练过程和应用领域,对于深入学习和应用深度学习技术至关重要。通过不断的学习和实践,可以更好地掌握和应用DNN,解决各种复杂的问题。
2024-06-21 18:22:19
1953
原创 anaconda-pip源
通过以上步骤,你成功地将Anaconda环境中的pip默认源更换为国内的镜像源,这可以显著提高Python包的下载速度,特别是在国内网络环境下。记得在切换镜像源后,可以使用命令来安装Python包,新的配置会自动生效。
2024-06-21 00:40:56
1169
原创 C语言基础讲解三
在C语言中,数组是由若干相同类型的元素组成的集合,这些元素按顺序存储在一段连续的内存空间中。数组在内存中是连续存储的,这意味着它们的元素依次存放在相邻的内存单元中。这种特性使得数组的访问速度较快,但也要求预先确定数组的大小。指针是一种特殊的变量,它存储的是另一个变量的内存地址。通过指针,可以间接访问和操作内存中的数据。指针和数组在C语言中有着紧密的关系,数组名本身就是一个指向数组第一个元素的指针。字符串的每个字符都存储在连续的内存位置上。多维数组是数组的数组,可以看作是表格或矩阵形式的数据结构。
2024-06-21 00:31:21
404
原创 C语言讲解二
在C语言中,函数是执行特定任务的代码块。函数由函数名、参数列表、返回类型、函数体组成。返回类型 函数名(参数列表) {// 函数体return 返回值;返回类型:函数执行完毕后返回的数据类型。如果函数不返回任何值,返回类型为void。函数名:函数的标识符,用来调用函数。参数列表:函数接受的输入,可以是零个或多个参数。函数体:包含函数执行的代码块。返回值:函数执行完毕后返回的值,与返回类型一致。
2024-06-21 00:26:40
677
原创 C语言基础讲解一
C语言中的基本概念包括数据类型、变量和常量。数据类型定义了变量可以存储的数据类型和范围。变量是程序中存储数据的容器,通过数据类型和标识符进行声明和定义。常量是不可改变的值,通过const关键字定义。理解和掌握这些基本概念是学习和编写C语言程序的关键步骤。操作符是C语言中非常重要的部分,通过使用这些操作符可以进行各种数学计算、逻辑判断和位级操作。理解这些操作符的使用和行为是编写高效和功能丰富的C语言程序的基础。
2024-06-21 00:15:18
1031
原创 CSS响应式设计
响应式设计通过使用媒体查询、弹性单位和现代布局技术,确保网页在不同设备和屏幕尺寸上都具有良好的用户体验。媒体查询根据设备特性应用不同的样式,弹性单位使得元素尺寸相对调整,而Flexbox和Grid布局则提供了强大的工具来创建复杂且灵活的布局。通过综合运用这些技术,可以打造出高效、兼容性强且用户友好的网页设计。
2024-06-21 00:14:56
987
原创 CSS样式与视觉效果讲解
CSS的颜色与背景、字体与文本、边框与阴影、过渡与动画等知识点是创建美观和互动性强的网页的重要工具。通过熟练掌握这些知识点,可以为网页元素添加丰富的视觉效果和动态效果,从而提升用户体验。不断练习和实践这些技术,可以帮助你更好地应用CSS进行网页设计和开发。
2024-06-21 00:14:21
1160
原创 深度学习基本概念
深度学习是现代人工智能的重要组成部分,已经在许多领域取得了显著的成果。通过理解和应用上述关键概念和技术,研究人员和工程师可以开发和优化各种深度学习模型,以解决实际问题并推动技术进步。
2024-06-20 20:15:45
924
原创 CSS选择器详细讲解
CSS选择器是定义样式规则的基础,掌握各种选择器及其组合使用方法是编写高效、清晰、可维护的CSS的关键。了解选择器的优先级以及如何合理使用!important也非常重要。通过不断练习和实际应用,可以更好地掌握和运用这些选择器。
2024-06-20 20:15:37
1495
原创 tqdm软件包讲解
我们可以使用bar_format参数自定义进度条的显示格式。time.sleep(0.1) # 模拟一些耗时操作tqdm 是一个简单而强大的工具,能够极大地提高代码的可读性和用户体验。通过在循环、数据处理、文件下载和模型训练等各种场景中使用 tqdm,可以直观地展示任务进度,方便调试和监控任务的执行状态。
2024-06-20 20:01:06
633
原创 数据库——第一章绪论
信息和数据对于信息的概念,现在并没有一个统一的解释。我国著名的信息学专家钟义信教授认为“信息是事物存在方式或运动状态,以这种方式或状态直接或间接的表述”。简单的说,信息是加工过的数据,或者说,信息是数据处理的结果。信息:是数据经过加工处理后得到的另一种形式的数据,这种数据在某种程度上影响接受者的行为。具有客观性真实性、传递性、时效性和有用性。数据:描述事务的符号记录称为数据。描述事物的符号可以是数字,也可以是文字、图形、图像、音频、视频等等,数据有多种表现形式,他们都可以经过数字化后存入计算机。
2024-06-20 17:39:09
1125
原创 Python模块与包
模块和包是Python组织代码的基本单位。模块是包含Python代码的文件,可以导入使用。包是包含多个模块的目录,通过目录下的__init__.py文件标识。使用模块和包可以使代码更易于管理、重用和分享。Python还提供了丰富的标准库和第三方库,极大地扩展了其功能。理解和熟练使用模块和包是Python编程的重要技能。
2024-06-20 11:51:10
906
原创 Python控制结构
Python中的控制结构是指管理代码执行流程的语句和机制,包括条件语句、循环语句和异常处理等。通过这些控制结构,可以让程序根据不同的条件做出不同的反应,或是重复执行某段代码。如果前面的条件都为假(即False),则测试elif条件。else语句可以与for和while循环配合使用,当循环正常结束时(未遇到break),会执行else块。条件语句用于根据某个条件的真值执行特定的代码块。主要的条件语句有if、elif和else。if语句用于测试一个条件,如果条件为真(即True),则执行相应的代码块。
2024-06-20 11:28:27
351
原创 SQL——数据更新
分析上述功能:向sc表中的sno,cno列插入一组数据,实际上,在这个表中还有一个grade属性列,但是这个是可以为空的,所以就没有给出这个值。在插入值的时候,每个列都必须插入数据,且值的顺序必须与表定义的列的顺序一致,顺序为默认的(即声明的列的顺序)。用于指定要插入的数据,多个数据项之间必须使用分号隔开;将一个学生记录插入student表中。暂时还没有更新完,后续会持续更新。作用:将子查询结果插入指定表中。
2024-04-25 09:05:05
644
1
原创 SQL——数据查询
这条 SQL 查询的主要功能是找出所有不及格课程数超过3门的学生,列出他们的学生编号及其相应的不及格课程总数,并按这些不及格课程的数量降序排列。嵌套查询:将一个查询块嵌套在另一个查询块的where子句或having短语的条件中的查询称为嵌套查询。这段代码的功能是从学生选课信息表中选择出成绩大于90分的学生的姓名、所获课程编号以及对应的成绩。连接查询:若一个查询同时涉及两个以上的表,则称之为连接查询。集合查询:对多个SELECT语句的结果进行集合操作,并操作。单表查询:仅涉及一个表,是一种最简单的查询操作。
2024-04-24 19:20:07
796
原创 SQL——数据定义
数据定义是指对数据库中的数据结构对象进行定义,可以创建、修改和删除对象结构。SQL中的数据定义功能可以操作的对象有:模式、表(关系)、视图和索引。create table 表名(列名 数据类型 列级完整性约束条件,列名 数据类型 列级完整性约束条件,......列名 数据类型 列级完整性约束条件,表级完整性约束条件这里面的列级完整性约束条件是可以省略的,但是前面的列名和数据类型是必须的。另外,在最后一行是可以不加逗号的。age date定义基本表的完整性。
2024-04-23 23:21:28
603
原创 Factory Method方法介绍
设计模式一词最早并非是在软件行业领域使用,而是在建筑行业。美国加利福尼亚大学环境结构中心研究所所长Christopher Alexander博士是“模式之父”。他花费了大约20年的时间对舒适型住宅和周边环境进行了大量的调查和资料收集工作,通过归纳、总结,得出了253种模式,而后续他对模式的研究和归纳方法被广泛应用于软件设计和开发领域。
2024-04-23 22:43:42
279
VisualBasic VisualBasic VisualBasic VisualBasic
2024-06-26
PHP简单讲解 基础教程 背景介绍PHP简单 讲解 基础教程 背景介绍
2024-06-26
Objective-C Objective-C Objective-C Objective-C Objective-C
2024-06-26
端午节庆祝 端午节庆祝 端午节庆祝 端午节庆祝 端午节庆祝 端午节庆祝 端午节庆祝 端午节庆祝
2024-06-25
推荐系统的简单讲解,适合初步进行了解
2024-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人