- 博客(286)
- 收藏
- 关注
原创 Python零基础从小白打怪升级中~~~~~~~Python正则表达式
查找并返回一个匹配项的函数有3个:search、match、fullmatch,他们的区别分别是:search: 查找任意位置的匹配项match: 必须从字符串开头匹配fullmatch: 整个字符串与正则完全匹配。
2024-04-21 15:20:28
1065
原创 大模型面试千问
一、baichuan-7B篇你了解baichuan-7B解构么?介绍一下?baichuan-7B 如何 收集原始数据并 构建 训练数据?baichuan-7B 如何 提高 训练稳定性和吞吐?二、baichuan-13B篇相比于 baichuan-7B,baichuan-13B 的 特点体现在哪里?如何 对 baichuan-13B 进行推理和部署?如何 对 baichuan-13B 进行微调?三、baichuan-53B篇。
2024-04-18 21:27:22
1146
原创 Python零基础从小白打怪升级中~~~~~~~生成器和迭代器
一个实现了__iter__方法和__next__方法的对象IteratorIterable1、list、dict、str、tuple、set是可迭代对象但不是迭代器;2、可迭代对象可以转为迭代器,for循环会自动转换成迭代器。或者调用iter函数3、如果把所有数据丢到列表中 可以 优点 速度快 缺点 列表占内存太大,如果使用迭代器申请固定的空间也就是一个个的拿出来, 能节约内存,但是浪费时间;4、需要用类来写迭代器,需要重写 _iter_( ) 和 _next_( )方法;
2024-04-18 20:39:09
568
原创 Python零基础从小白打怪升级中~~~~~~~多线程
使用其他语言写的python解释器(不推荐,还是用官方CPython好)不使用多线程,使用多进程-进程里加协程实现多任务来充分利用多核CPU (推荐)
2024-04-17 21:46:56
1043
原创 大厂嵌入式面试常考八股文及算法
1.指向已被释放或无效的内存地址的指针是野指针。互斥锁是一种用于线程同步的机制,用于确保同一时间只有一个线程访问共享资源。多态是面向对象编程中的一种特性,它允许以一种统一的方式处理不同类型的对象,通过相同的接口可以表现出不同的行为。大小端(Endian)指的是在计算机存储和处理多字节数据时,字节的存储顺序。大端序(Big Endian):高位字节存储在低地址,低位字节存储在高地址。类似于将数字的高位放在左边,低位放在右边的表示方式。例如整数值0x12345678在内存中按照大端序排列为。
2024-04-17 14:23:16
4607
原创 Python零基础从小白打怪升级中~~~~~~~TCP网络编程
TCP( Transmission control protocol )即传输控制协议,是一种面向连接、可靠的数据传输协议,它是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。
2024-04-16 15:18:36
665
原创 Python零基础从小白打怪升级中~~~~~~~FastAPI项目实战:员工管理
功能模块: 一个项目,通过划分不通需求,把整个项目,分成多个功能模块。一般都会给每一个功能模块,分配一个子路由。
2024-04-16 13:48:04
405
1
原创 AI大模型语言开源大语言模型完整列表
Large Language Model (LLM) 即大规模语言模型,是一种基于深度学习的自然语言处理模型,它能够学习到自然语言的语法和语义,从而可以生成人类可读的文本。所谓"语言模型",就是只用来处理语言文字(或者符号体系)的 AI 模型,发现其中的规律,可以根据提示 (prompt),自动生成符合这些规律的内容。LLM 通常基于神经网络模型,使用大规模的语料库进行训练,比如使用互联网上的海量文本数据。
2024-04-15 18:10:53
2321
原创 Python零基础从小白打怪升级中~~~~~~~FastAPI和SQLAlchemy的整合
根据某个字段进行分组。如想要根据年龄进行分组,来统计每个分组分别有多少人。那么可以首先对年龄进行分组统计人数,然后再对分组进行having过滤。having是对分组查找结果作进一步过滤。如只想要看未成年人的人数,通过注入,把session对象注入到视图函数中去。
2024-04-15 18:08:43
522
原创 Python零基础从小白打怪升级中~~~~~~~关联关系
SQLAlchemy提供了一个,这个类可以定义属性,以后在访问相关联的表的时候就直接可以通过属性访问的方式就可以访问得到了。另外,可以通过来指定反向访问的属性名称。
2024-04-13 20:19:32
440
原创 c++为什么malloc时需要指定size,对应的free时不需要指定size
如果这时用户申请一个大的内存片段,那么空闲链上可能没有可以满足用户要求的片段了。于是,malloc函数请求延时,并开始在空闲链上翻箱倒柜地检查各内存片段,对它们进行整理,
2024-04-13 00:38:07
490
原创 Python零基础从小白打怪升级中~~~~~~~SQLAlchemy的介绍
SQLAlchemy对象关系映射器提供了一种方法,用于将用户定义的Python类与数据库表相关联,并将这些类(对象)的实例与其对应表中的行相关联。它包括一个透明地同步对象及其相关行之间状态的所有变化的系统,称为工作单元,以及根据用户定义的类及其定义的彼此之间的关系表达数据库查询的系统。可以让我们使用类和对象的方式操作数据库,从而从繁琐的 sql 语句中解脱出来。
2024-04-13 00:35:34
481
原创 Python零基础从小白打怪升级中~~~~~~~表单请求和模板
FastAPI这个Python Web框架并没有带渲染的网页模板引擎,但是也正因为如此,它可以使用任何网页模板。官方推荐是jinjia2。
2024-04-12 19:11:38
389
原创 Python零基础从小白打怪升级中~~~~~~~FaskAPI中的请求和响应
这些请求参数是键值对的集合,这些键值对位于 URL 的?之后,并以符号分隔。skip0limit10当你为它们声明了 Python 类型(在上面的示例中为int)时,它们将转换为该类型并针对该类型进行校验。URL请求参数不是路径的固定部分,因此它们可以是可选的,并且可以有默认值。在上面的示例中,它们具有skip=0和limit=10的默认值。你可以将它们的默认值设置为None。Union是Python 3.10版本引入的新类型,它允许创建多种类型的联合(union)。
2024-04-12 00:18:27
473
原创 Python零基础从小白打怪升级中~~~~~~~模块+异常+Pycharm的debug调试
在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件的名字。所以:自定义模块名必须要符合标识符命名规则。新建一个Python文件,命名为,并定义test1函数。程序可以通过创建新的异常类命名自己的异常。不论是以直接还是间接的方式,异常都应从 Exception 类派生。异常类可以被定义成能做其他类所能做的任何事,但通常应当保持简单,它往往只提供一些属性,允许相应的异常处理程序提取有关错误的信息。大多数异常命名都以 “Error” 结尾,类似标准异常的命名。
2024-04-11 23:13:07
1321
原创 Python零基础从小白打怪升级中~~~~~~~Python面向对象(二)
Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性和函数。在Python中,所有类默认继承object类,object类是顶级类或基类;在编写类时,并不是每次都要从空白开始。当要编写的类和另一个已经存在的类之间存在一定的继承关系时,就可以通过继承来达到代码重用的目的,提高开发效率。父类(被继承的类)的函数都会被子类(继承的新类)继承,当基类(父类)中的某个函数不完全适用于子类时,就需要在子类中重写父类的这个函数。 而且函数的名字必须一模一样。Python 还有一个 函数
2024-04-11 13:10:02
410
原创 Python零基础从小白打怪升级中~~~~~~~文件和文件夹的操作 (1)
通过“流”的形式允许计算机程序使用相同的方式来访问不同的输入/输出源。stream是从起源(source)到接收的(sink)的有序数据。我们这里把输入/输出源对比成“水桶”,那么流就是“管道”。
2024-04-10 18:22:04
574
原创 Python零基础从小白打怪升级中~~~~~~~Python中的函数
def 函数名(参数):代码1代码2......函数的定义:可重复使用的,用来实现某个功能的代码段。函数使用定义函数def 函数名():代码1代码2...调用函数函数名()函数的参数:必要传参默认传参关键字传参不定长传参函数的返回值作用:函数调用后,返回需要的计算结果return关键字局部变量和全局变量局部变量:在函数内部定义的变量,只能在函数内部使用。全局变量:是在函数外部定义的变量,所有函数内部都可以使用这个变量。
2024-04-10 15:26:50
441
原创 C++笔试面试题整理
overload:将语义相近的几个函数用同一个名字表示,但是参数列表(参数的类型,个数,顺序不同)不同,这就是函数重载,返回值类型可以不同特征:相同范围(同一个类中)、函数名字相同、参数不同、virtual关键字可有可无override:派生类覆盖基类的虚函数,实现接口的重用,返回值类型必须相同特征:不同范围(基类和派生类)、函数名字相同、参数相同、基类中必须有virtual关键字(必须是虚函数)overwrite:派生类屏蔽了其同名的基类函数,返回值类型可以不同。
2024-04-09 15:25:23
2039
原创 Python零基础从小白打怪升级中~~~~~~~Python的内置容器
字典是 Python 中的唯一内置映射,和之前所提到的列表、字符串一样,字典也拥有它的转换函数—— dict。dict1 = {'name': '老肖', 'age': 40}dict2 = {}2、常见操作增/改/删除字典序列[key] = 值del d[key]查找返回字典 dict 对应的项数。返回与键 k 相应的值。检查键 k 是否包含于字典 d。字典中函数clear:可以清除字典中的所有数据。
2024-04-09 15:19:24
299
原创 Python零基础从小白打怪升级中~~~~~~~字符串+列表+元祖
字符串是 Python 中最常用的数据类型。我们一般使用引号(单引号、双引号和三引号都可以)来创建字符串。字符串是由一个一个的字符组成的。
2024-04-09 14:14:57
256
原创 Python零基础从小白打怪升级中~~~~~~~流程控制语句
break和continue都是用来控制循环结构的,主要作用是停止循环。三目运算符也叫三元运算符。
2024-04-08 21:34:51
505
原创 Python零基础从小白打怪升级中~~~~~~~入门
算数运算的优先级()高于**高于//高于赋值运算符复合赋值运算符+=-=优先级先算复合赋值运算符右侧的表达式再算复合赋值运算的算数运算最后算赋值运算格式化符号%s:格式化输出字符串%d:格式化输出整数%f:格式化输出浮点数f-字符串f’{表达式}’print 结束符 end。
2024-04-08 01:52:41
434
原创 Python零基础从小白打怪升级中~~~~~~~入门
Project管理智能提示语法高亮代码跳转调试代码解释代码(解释器)框架和库PythonCharm分为专业版(professional)和社区版(community)其中社区版是免费的。
2024-04-08 01:49:50
771
原创 C++ 让类只在堆或栈上分配
当对象使用完后,编译器会调用析构函数来释放栈对象所占的空间。为了统一,可以将构造函数设为protected,然后提供一个public的static函数来完成构造,这样不使用new,而是使用一个函数来构造,使用一个函数来析构。只有使用new运算符,对象才会建立在堆上,因此,只要禁用new运算符就可以实现类对象只能建立在栈上。在构造函数私有之后,无法在类外部调用构造函数来构造类对象,只能使用new运算符来建立对象。类的使用很不方便,使用new建立对象,却使用destory函数释放对象,而不是使用delete。
2024-03-30 00:38:23
962
原创 C++ 如何让 new 操作符只构造,不申请内存
我们构造对象都是在一个预先准备好了的内存缓冲区中进行,不需要查找内存,内存分配的时间是常数;如果你想在预分配的内存上创建对象,用缺省的new操作符是行不通的。在很多情况下,placement new的使用方法和其他普通的new有所不同。采用placement new和new的方式创建和删除对象一万次,统计时间,单位是us。Placement new的返回值是这个被构造对象的地址(比如括号中的传递参数)。结论:在频繁构造和析构对象的场景中,placement new对性能有7倍的提升。
2024-03-29 23:46:21
973
原创 C++ 如何让 new 操作符只构造,不申请内存
我们构造对象都是在一个预先准备好了的内存缓冲区中进行,不需要查找内存,内存分配的时间是常数;如果你想在预分配的内存上创建对象,用缺省的new操作符是行不通的。在很多情况下,placement new的使用方法和其他普通的new有所不同。采用placement new和new的方式创建和删除对象一万次,统计时间,单位是us。Placement new的返回值是这个被构造对象的地址(比如括号中的传递参数)。结论:在频繁构造和析构对象的场景中,placement new对性能有7倍的提升。
2024-03-28 11:33:24
497
原创 C++ 内存泄漏-原因、避免、定位
大家好!作为C/C++开发人员,内存泄漏是最容易遇到的问题之一,这是由C/C++语言的特性引起的。C/C++语言与其他语言不同,需要开发者去申请和释放内存,即需要开发者去管理内存,如果内存使用不当,就容易造成或者。今天,借助此文,分析下项目中经常遇到的导致内存泄漏的原因,以及如何避免和定位内存泄漏。
2024-03-27 20:30:07
2600
原创 6. C++ 内存分布
例:class Testpublic:Test(): _data(0)~Test()private:int _data;// 申请单个Test类型的空间free(p1);// 申请10个Test类型的空间free(p2);// 申请单个Test类型的对象delete p1;// 申请10个Test类型的对象注意:在申请自定义类型的空间时,new会调用构造函数,delete会调用析构函数,而malloc与free不会new的原理。
2024-03-26 15:24:53
1288
原创 5. C++ 局部静态变量在什么时候分配内存和初始化?
C++引入了对象,这给全局变量的管理带领新的麻烦。C++的对象必须有构造函数生成,并最终执行析构操作。由于构造和析构并非分配内存那么简单,可以说相当复杂,因此何时执行全局或静态对象(C++)的构造和析构呢?由于内置变量无须资源释放操作,仅需要回收内存空间,因此程序结束后全局内存空间被一起回收,不存在变量依赖问题,没有任何代码会再被执行!,在程序结束之后(如调用exit,main),按FILO顺序调用相应的析构操作!对于C语言的全局和静态变量,不管是否被初始化,其内存空间都是全局的;
2024-03-25 13:56:25
1038
1
原创 4. C++ 堆栈工作机制
我们经常会讨论这样的问题:什么时候数据存储在堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩。那么,堆栈(Stack)到底是如何工作的呢?本文将详解C/C++堆栈的工作机制。阅读时请注意以下几点:1)本文讨论的编译环境是 Visual C/C++,由于高级语言的堆栈工作机制大致相同,因此对其他编译环境或高级语言如C#也有意义。
2024-03-23 12:00:00
1100
原创 3. C++ 常见的段错误及对策
也就是说,在程序中malloc 的使用次数一定要和free 相等,否则必有错误。释放完块内存之后,没有把指针置NULL,这个指针就成为了“野指针”,也有书叫“悬垂指针”。这是很危险的,而且也是经常出错的地方。内存分配成功,且已经初始化,但是操作越过了内存的边界。第一种:就是上面所说的,free(p)之后,继续通过p 指针来访问内存。所以,for 循环的循环变量一定要使用半开半闭的区间,而且如果不是特殊情况,循环变量尽量从0 开始。定义了指针变量,但是没有为指针分配内存,即指针没有指向一块合法的内存。
2024-03-22 12:00:00
1007
原创 1. C++ 类内存布局
GCC对齐系数可通过#pragma pack(n)来指定(32系统默认为4,64位系统默认为8)给定对齐系数和结构体中最长数据类型中长度较小的值,称为有效对齐值。结构体的一个成员的偏移量为0,之后的每个成员相对于结构体首部的偏移量都是成员大小与有效对齐值中较大的那个的整数倍,如有需要编译器会在成员之间加上填充字节。
2024-03-21 11:15:00
433
原创 深度探索C++对象模型之美
从概念来上来讲,每一个没有定义构造函数的类都会由编译器来合成一个默认构造函数,以使得可以定义一个该类的对象,但是默认构造函数是否真的会被合成,将视是否有需要而定。C++ standard 将合成的默认构造函数分为 trivial(不重要) 和 notrivial(重要) 两种,前文所述的四种情况对应于notrivial默认构造函数,其它情况都属于trivial。对于一个trivial默认构造函数,编译器的态度是,既然它全无用处,干脆就不合成它。
2024-03-20 11:00:00
3088
原创 C++面向对象
在类内部添加一个虚拟函数表指针,该指针指向一个虚拟函数表,该虚拟函数表包含了所有的虚拟函数的入口地址,每个类的虚拟函数表都不一样,在运行阶段可以循环脉络找到自己的函数入口。在继承结构中,基类指针(引用)指向派生类对象,通过指针(引用)调用同名覆盖方法(虚函数),基类指针指向哪个派生类对象,就会调用哪个派生类对象的同名覆盖方法,称为多态。基类的指针(引用)指向堆上new出来的派生来对象的时候,delete pb(基类指针),它调用析构函数的时候,必须发生动态绑定,否则会导致派生类的析构函数无法调用。
2024-03-19 10:45:00
981
原创 15. C++虚函数表原理浅析
虚函数表不一定是存在最开头,但是目前各个编译器大多是这样设置的因为在编译一个类时,编译器需要确定该类的虚函数表的大小。而如果一个成员函数是模板函数,并且该模板函数为虚函数,那么编译器就无法确定虚函数表的大小,因为该模板函数可以被实例化出很多不同的版本,每个版本都可以作为虚函数表的一个条目,而编译器需要知道这些条目的数量,才能确定虚函数表的大小。由于模板函数可以在不同的源文件中进行实例化,因此编译器必须查找所有的源文件,才能确定虚函数表的大小,这对于多文件的项目来说是不可行的。
2024-03-18 18:00:00
924
原创 14. C++类中this指针的理解
而在很多个对象中间,我们为了证明某个成员是自己的成员,而不是其他对象的成员,我们同样需要给这些成员取上名字。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。在成员函数内部,我们可以直接使用调用该函数的对象的成员,而无需通过成员访问运算符来做到这一点,因为this所指的正是这个对象。
2024-03-18 10:45:00
916
原创 13. C++类的简单理解
可以理解成不能。子类会继承父类所有的函数,包括构造函数**,但是子类的构造函数会把父类的构造函数覆盖了,所以看起来就是没有继承。
2024-03-17 14:10:36
1011
基于大语言模型的视频评论回复系统,包含服务端脚本与移动端工程文件服务端由一个负责生成回复的回复服务脚本与一个负责与移动端及目标网
2024-04-18
echecs是一款个人基于obEspoir框架开发的多人自定义麻将该麻将和传统的各类app地方麻将不同,其能够最大化支持人数、牌
2024-04-15
基于InsightFace与SpringBoot的身份认证系统 :前后端分离Web端项目
2024-02-22
Pytorch项目实战 :基于RNN的实现情感分析
2024-02-22
毕业答辩论文答辩毕业设计简约大气ppt模板
2024-02-21
简约商务风本科生硕士生毕业答辩论文答辩研究生论文开题报告PPT模板
2024-02-21
莫兰迪色灰蓝色毕业答辩开题报告ppt模板
2024-02-21
萌系小清新医学专业毕业论文开题答辩通用PPT模板
2024-02-21
绿色小清新开题答辩通用PPT模板以绿色为主色调,搭配白色、浅灰色或淡蓝色等清新色彩,营造出轻松、自然的视觉效果
2024-02-21
蓝色简约毕业论文通用答辩PPT模板
2024-02-21
蓝色复古风毕业答辩PPT模板
2024-02-21
可爱萌系小清新文具主题开题答辩教学通用PPT模板
2024-02-21
简约严谨学术报告论文答辩毕业论文PPT
2024-02-21
简约风盐系马卡龙毕业答辩PPT模板
2024-02-21
红色简约淡雅毕业论文答辩大学毕业答辩动画PPT模板
2024-02-21
蓝色简约淡雅毕业论文答辩大学毕业答辩动画PPT模板
2024-02-21
BEVFusion:一个简单而强大的LiDAR相机融合框架
2024-02-21
yolov7自定义数据 实例分段
2024-02-21
yolov5-双目相机-距离计数测距
2024-02-21
通过 yolov5 + openpose实现摔倒检测
2024-02-21
YOLOV5-ti-lite 目标检测模型
2024-02-21
KAPAO 是一种高效的单阶段多人人体姿态估计方法,可在基于锚点的密集检测框架内对 keypoints a nd poses a
2024-02-21
基于YOLOv5的道路标志识别项目(yolov5界面GUI)yolov5的道路标志识别项目,使用Pyqt5开发界面,Yolov5
2024-02-18
基于计算机视觉的交通路口智能监控系统
2024-02-18
Streamlit UI 的自定义代理医疗聊天机器人的 GitHub 存储库! LangChain自定义代理聊天机器人
2024-02-18
多重人脸特征识别系统详细教案指导
2024-02-18
基于人脸识别的学生考勤签到管理系统采用长短期记忆网络(LSTM)训练数据集,根据学生签到时间、签退时间进行分析,构建出学生签到的
2024-02-18
超级无敌大麦抢票脚本 V1.0自动无延时抢票支持人员、城市、日期场次、价格选择
2024-01-31
仿12306项目JDK17 + SpringBoot3&SpringCloud 微服务架构,构建高并发、大数据量下能提供购票服务
2024-01-31
基于Python的PyGame的俄罗斯方块游戏设计与实现 关键词:游戏;Python;俄罗斯方块;算法;功能
2023-05-23
毕设学习推荐系统的实现之Python
2023-05-23
贪吃蛇大作战小游戏 UI界面部分,主要是为了实现不同界面之间的切换 包括了注册登陆窗口(loginFrame)与游戏主窗口
2023-05-11
基于Spring+Vue的吾爱理财平台的设计与实现 开发一个关于市面上常见理财产品交互平台,促使理财平台变的更加系统化、有序化
2023-05-10
飞行导航原理与应用大作业 导弹随飞机升空,在[30N,100E,1000m]的位置,以1200m/s的对地速度沿北向发射,保持匀
2023-05-09
基于Java设计的Android 计算器 编写一个 Java 应用的基本架构,**先编写好接口,再设计界面**
2023-05-09
基于人脸情感识别的移动App应用(包含报告文档) 采取 C/S 架构设计软件系统,使得在移动端也能够精准的识别情感
2023-05-09
基于Python的学生考勤管理系统的设计与实现
2023-05-08
前端vue面试题大全汇总
2023-05-08
总结最近MySQL面试题大全
2023-05-08
基于python设计的宾馆管理系统 在保证用到一些常用算法的前提下设计并开发出满足对宾馆管理系统的需求的程序
2023-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人