自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(287)
  • 收藏
  • 关注

原创 【心酸报错】cannot import name ‘split_torch_state_dict_into_shards‘ from ‘huggingface_hub‘

【代码】【心酸报错】cannot import name ‘split_torch_state_dict_into_shards‘ from ‘huggingface_hub‘

2024-08-19 16:24:06 172

原创 【心酸报错】ImportError: failed to find libmagic. Check your installation

【代码】【心酸报错】ImportError: failed to find libmagic. Check your installation。

2024-08-19 14:37:00 271

原创 【心酸报错】chatglm2-6b-int4的和transformers

我最后使用的transformers的版本是最新的版本:4.30.2。

2024-08-16 14:42:31 242

原创 讲解CSS中常见的属性

【代码】讲解CSS中常见的属性。

2024-08-02 11:03:08 372

原创 python---为某个项目使用虚拟环境

通过在虚拟环境中开发,你可以确保你的代码在不同环境中(包括生产环境)的表现一致,因为依赖是被隔离和明确定义的。:如果你正在开发自己的Python包,并且希望在项目中使用它,你可以轻松地将包链接到虚拟环境中进行测试。:虚拟环境允许你为特定项目使用不同版本的Python解释器,即使全局环境中使用的是另一版本。:不同项目可能需要不同版本的库。:虚拟环境可以包含安全补丁或特定版本的库,而不影响全局环境中的库,这有助于减少安全风险。:在虚拟环境中,你可以安全地尝试新的包或工具,而不会影响到你主要的工作环境。

2024-08-01 10:09:23 749

原创 每天认识:事件和中断

简而言之,事件是软件层面上的概念,通常与用户交互或软件内部状态变化有关,而中断是硬件层面上的概念,用于处理紧急的硬件事件。在操作系统中,中断处理是事件处理的一部分,但它们在实现和优先级上有所不同。

2024-06-26 11:05:22 425

原创 每天认识:轮询和中断

轮询和中断是两种不同的事件处理方式,选择使用哪种方式取决于具体的应用场景和需求。轮询简单但可能效率不高,中断则可以提供更快的响应时间,但实现起来可能更复杂。在现代操作系统和硬件设计中,中断机制被广泛使用,以实现高效的事件处理。

2024-06-24 10:50:20 513

原创 Python-生成一组随机数字

模块生成的随机数是伪随机数,它们是由算法生成的,适合大多数应用场景,但不适合加密或安全相关的应用。如果需要加密安全的随机数,应该使用。如果需要生成大量的随机数字或者需要更高级的随机数生成功能,可以使用。模块来生成一组随机数字。可以生成一个在[0.0, 1.0)范围内的随机浮点数。可以生成一个在[a, b]范围内的随机整数。可以生成一组在[a, b]范围内的随机整数。在Python中,可以使用。可以生成一组随机浮点数。如果有一个序列,可以使用。来随机选择多个元素。

2024-06-24 10:20:10 440

原创 Python-字典和集合

字典和集合是Python中非常有用的数据结构,它们在不同的场景下提供了高效的数据存储和操作方式。

2024-06-24 10:17:49 696

原创 Python-逆序字符串

在Python中,逆序字符串可以通过几种不同的方法实现。在这些方法中,使用字符串切片是最简洁和Pythonic的方式。

2024-06-24 10:12:21 397

原创 MySQL的is null 和 =null

值,它们在大多数情况下可以互换使用。在功能上是等效的,但为了代码的可读性和跨数据库的兼容性,推荐使用。总的来说,虽然在MySQL中。都用于检查字段是否为。尽管在MySQL中,

2024-06-24 09:39:13 290

原创 SQL的delete和drop

用于删除整个数据库对象。在使用这些命令时,需要根据具体的需求和上下文来选择适当的操作。主要用于删除数据,而。

2024-06-24 09:35:45 191

原创 如何访问寄存器

unsigned# define GPIOA_BASE((unsigned int) 0x48000000) # define GPIOA_ODR(GPIO_BASE + 0X14) //读操作 val1 = *(unsigned int *) GPIOA_ODR //写操作 *(unsigned int *) GPIOA_ODR = val2int0x48000000。

2024-06-17 15:21:59 282

原创 每天认识:存储器和寄存器

寄存器和存储器在计算机系统中扮演着不同的角色,寄存器作为CPU的内部工作区,而存储器则作为数据和程序的长期存储空间。寄存器(Register)和存储器(Memory)是。

2024-06-17 10:54:51 328

原创 每天认识:SRAM和Flash

SRAM的生产成本相对较高,且每个内存单元需要更多的晶体管,因此价格较高,通常用于容量较小的高速缓冲存储器。Flash则可以提供较大的存储容量,且成本相对较低,适用于存储更多的数据。SRAM则类似于计算机中的内存,用于存储临时数据和变量,提供快速的读写能力。:SRAM通常与CPU有更紧密的集成,作为CPU的一级或二级缓存使用,提供快速的数据访问。:在某些微控制器中,如STM32,Flash和SRAM在内存地址空间中有不同的划分,Flash通常用于存储代码,而SRAM用于存储运行时数据。

2024-06-17 10:52:17 630

原创 数据结构:五种查找算法

二分查找是在有序数组中查找特定元素的一种非常高效的算法。它通过比较数组中间的元素来工作,如果中间元素不是要找的元素,则根据该元素与目标值的大小关系,决定是在左半部分还是在右半部分继续查找。插值查找是二分查找的一种改进,它利用数据分布的特性来减少搜索范围。斐波那契查找是基于斐波那契数列的查找算法,它将查找区间分成不确定的两部分,类似于二分查找。线性查找是通过遍历数组中的每个元素来查找特定值的方法。它是最简单的查找算法之一。哈希查找通常不是通过比较元素本身来查找,而是通过使用哈希表的键值来快速定位元素。

2024-05-20 11:36:32 775

原创 MySQL---增删改查

请注意,执行这些操作时,你需要具有相应的数据库权限,并且需要根据你的具体需求调整SQL语句中的表名、列名和条件。此外,对于生产数据库,建议在执行删除或更新操作之前先备份数据。MySQL是一个流行的关系型数据库管理系统,它使用结构化查询语言(SQL)来管理数据库中的数据。

2024-05-20 11:27:15 281

原创 产品人员在产品开发和管理过程中需要确认的待办事项(todo项)

产品人员的工作是多方面的,需要不断地在市场、用户、技术和业务之间进行协调和平衡。待办事项的管理对于确保产品成功至关重要,因此通常需要使用项目管理工具来跟踪进度和协作。

2024-05-16 17:27:11 280

原创 前置依赖(Prerequisite)

前置依赖(Prerequisite)指的是在进行某项操作或实现某个功能之前,必须先满足的一系列条件或需求。这些条件可以是软件、硬件、知识、资源或其他任何形式的先决条件。前置依赖确保了在继续执行下一步之前,所有必要的元素都已经就绪。

2024-05-16 17:19:18 848

原创 Django 和 Spring Boot

Django 和 Spring Boot 是两个流行的后端框架,它们分别用于 Python 和 Java 开发。尽管它们服务于相似的目的,即构建 Web 应用程序,但它们的设计哲学、处理逻辑和架构有所不同。

2024-05-10 16:29:26 1181 3

原创 Rust---#[derive(Debug)]

当你定义一个结构体或枚举时,可以在其前面加上x: i32,y: i32,Up,Down,Left,Right,如果需要更细粒度的控制如何格式化输出,可以手动实现,而不是使用。在这种情况下,不适用。age: u8,// 手动实现 Debug trait// 只打印名字write!age: 30,// 使用 {:?} 打印 Debug 格式println!("{:?如果使用来自动派生age: u8,age: 30,println!("{:?

2024-04-17 15:36:44 415

原创 Rust---特征(Trait)

特征只定义行为看起来是什么样的,而不定义行为具体是怎么样的。因此,我们只定义特征方法的签名,而不进行实现,此时方法签名结尾是;,而不是一个{}。// 定义方法签名在下面这个例子中,Summary没有默认实现,而summarize有一个默认实现。当类型实现Summary特征时,它必须实现方法,但对于summarize方法,它可以选择使用默认实现。// 这是一个没有默认实现的方法// 这是一个有默认实现的方法format!// 实现了 Summary 特征的 NewsArticle 类型。

2024-04-17 15:17:13 353

原创 Rust---泛型(Generics)

在结构体名称后面的尖括号内声明泛型参数。在枚举名称后面的尖括号内声明泛型参数。在 impl 块中为方法声明泛型参数。在函数名称后面的尖括号内声明泛型参数。中,泛型参数通常需要通过泛型约束(来表示泛型参数,而且在。)来指定泛型参数的行为。

2024-04-17 11:52:33 397

原创 Rust---方法(Method)

另外,在 中,可以为一个类型实现多个 块,每个 块可以包含不同的方法或关联函数。这样可以将相关的方法组织在一起,使代码更具可读性和可维护性。函数():方法():总的来说,函数是独立的代码单元,而方法是与特定类型相关联的函数。在中,方法是通过块实现的,而函数则是独立存在的。方法在被调用时,具有隐含的参数,普通的函数不会有 参数,因为它们不与特定的实例相关联。通过方法,可以实现面向对象编程中的封装和多态特性。self、&self 和 &mut self在 中, 是用来表示方法的接收者()的参数,它

2024-04-10 15:57:05 275

原创 Rust---解构(Destructuring)

在Rust中,assert_eq!和assert!都是用于进行断言检查的宏,用于确保某个条件成立。assert_eq!的语法为assert_eq!(实际值, 期望值)。assert!的语法为assert!(条件)。

2024-04-08 15:25:13 298

原创 Rust---模式(Pattern)匹配

模式匹配可以分为不可失败的模式匹配(irrefutable patterns)和可失败的模式匹配(refutable patterns)两种类型。不可失败的模式匹配适用于编译器可以保证匹配一定成功的情况,而可失败的模式匹配适用于需要处理可能匹配失败的情况。与简单的赋值不同,模式匹配可以同时进行多个匹配和解构操作。它可以匹配不同的模式,并根据匹配结果执行相应的逻辑。这种灵活性使得代码更加清晰、简洁,并且可以处理更多的情况。允许匹配一种模式,而忽略其余的模式( 可驳模式匹配 )。

2024-04-08 13:29:30 252

原创 Rust---模式匹配之match和if let

更适合用于模式匹配,特别是在处理枚举类型时;则是常规的条件判断语句。提取出来,然后打印出来。

2024-04-07 14:51:29 1089

原创 Rust---复合数据类型之枚举、数组

Some(T),None,Option是Rust标准库中的一个枚举,用于表示一个值可能存在,也可能不存在的情况。Some(T)表示值存在且包含具体的值TNone表示值不存在。如果使用None而不是Some,需要告诉RustOption是什么类型的,因为编译器只通过None值无法推断出Some成员保存的值的类型。在对Option进行T的运算之前必须将其转换为T。Rust的类型系统通过强制使用Option

2024-04-03 15:59:59 661

原创 Rust---复合数据类型之结构体

在Rust中,是一个非常方便的属性,用于自动实现。是一个用于打印调试信息的trait,通过实现这个trait,可以使用println!("{:?这样的方式来输出变量的调试信息,而不需要手动实现的fmt方法。的使用可以简化代码,并让我们更方便地输出结构体、枚举等类型的调试信息。

2024-04-03 14:54:29 933

原创 Rust---复合数据类型之元组

【代码】Rust---复合数据类型之元组。

2024-04-03 11:21:12 699

原创 Rust---复合数据类型之字符串与切片(2)

前情回顾: Rust。

2024-04-03 11:07:25 1045

原创 Rust---复合数据类型之字符串与切片(1)

【代码】Rust---复合数据类型之字符串与切片(1)

2024-04-01 17:34:33 1073

原创 Rust---有关介绍

得益于各种零开销抽象、深入到底层的优化潜力、优质的标准库和第三方库实现,Rust 具备非常优秀的性能,和 C、C++ 是 一个级别。要学好 Rust,需要深入理解内存、堆栈、引用、变量作用域等这些其它高级语言往往不会深入接触的内容。cargo提供了一系列的工具,从项目的建立、构建到测试、运行直至部署,为Rust项目的管理提供尽可能完整的手段。同时,与Rust语言及其编译器rustc紧密结合。检查是否成功安装Rust。

2024-04-01 15:28:34 856

原创 软件测试---代码版

【代码】软件测试---代码版。

2024-03-29 16:25:39 109

原创 计算机网络中---基本概念

什么是计算机网络计算机网络是指利用通信设备和传输媒体,将地理位置不同的多台计算机连接在一起,以实现信息、资源和数据的共享和交换的系统。换句话说,计算机网络是由多台计算机通过通信设备和通信线路相互连接,形成一个整体,使得连接在网络中的计算机可以彼此之间进行数据交换和通信。计算机网络的主要功能包括数据传输、资源共享、通信、远程控制等。通过计算机网络,用户可以在不同地点之间共享文件、打印机、数据库等资源,进行远程登录、远程管理和远程控制,实现多台计算机之间的数据传输和通信。计算机网络可以根据规模和连接方式

2024-03-28 11:51:08 405

原创 服务器硬件

目录服务器CPU服务器GPU服务器内存服务器硬盘服务器主板散热系统(服务器风扇)服务器电源(电影供应器)其他网络适配器扩展卡服务器CPU基于架构的分类:根据CPU的架构不同,可以分为x86架构(如Intel Xeon、AMD EPYC)、ARM架构等。型号和系列分类:不同厂商的CPU会推出不同型号和系列,如Intel的Xeon系列、AMD的EPYC系列等。核心数和线程数分类:CPU的核心数和线程数不同,会直接影响服务器的计算能力,通常有单核、双核、四核、八核等。服务器GPUGPU(Grap

2024-03-28 11:08:50 371

原创 数据分析---SQL基础

SQL(Structured Query Language)是用于管理关系型数据库的标准化查询语言。关系型数据库是一种基于关系模型(即表格)的数据库,它使用结构化查询语言(SQL)来管理和操作数据。关系型数据库的核心概念包括表(表格)、行(记录)和列(字段),数据以表格的形式存储,每个表包含多行数据记录,每行数据记录包含多个列字段。

2024-03-26 22:38:34 160

原创 数据分析---SQL(5)

【代码】数据分析---SQL(5)

2024-03-26 22:25:35 320

原创 软件工程---软件设计模式和软件体系结构

总的来说,软件设计模式和软件体系结构是相辅相成的,设计模式提供了解决具体设计问题的方法,而软件体系结构定义了系统整体的结构和组织方式。合理地应用设计模式可以帮助构建更好的软件体系结构,而良好的软件体系结构也为设计模式的应用提供了良好的支撑和实现环境。

2024-03-26 14:35:23 497

原创 软件工程---专业名称

单元测试(Unit Testing):单元测试是一种软件测试方法,用于验证软件中最小的可测试单元(通常是函数或方法)是否按照预期工作。它通过编写测试用例来检查单元的输入和输出,以确保其功能正确性和稳定性。用例图(Use Case Diagram):用例图是一种UML(统一建模语言)图表,用于描述系统功能和用户之间的交互关系。它展示了系统的用例和参与者之间的关系,帮助开发人员和利益相关者更好地理解系统的行为和需求。需求工程(Requirements Engineering):需求工程是涉及识别、分析、规

2024-03-25 08:37:46 417

操作系统考前复习版.pdf

408操作系统

2023-03-25

空空如也

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

TA关注的人

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