自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 python多线程

thread 提供了低级别的、原始的线程以及一个简单的锁,它相比于 threading 模块的功能还是比较有限的。Python3 通过两个标准库 _thread 和 threading 提供对线程的支持。_thread:已废弃。

2023-05-05 21:53:30 206

原创 chatgpt api基础使用示例

【代码】chatgpt api基础使用示例。

2023-05-05 21:42:00 605

原创 线程池,进程池

定义的接口,都是[Executor]的子类。模块提供异步执行可调用对象高层接口。

2023-05-04 22:44:37 100

原创 chatgpt prompt指南

使用分隔符清楚的指示输入的不同部分 (分隔符可以是任何的符号,将特定文本与提示的其余部分分隔开)要求模型执行任务之前,提供成功执行任务的示例(我们写两个示例给模型看,让模型以这种方式处理请求)模型不会完全记得他看到过的所有知识,不是非常了解自己知识的边界。指示模型在匆忙做出结论之前思考自己的解决方案。不满足条件:指示停止任务或如何处理这种情况。要求结构化输出:HTML/JSON。模型有“幻觉”(一本正经胡说八道)指定完成任务所需的步骤。模型足够的时间来思考。

2023-05-04 22:31:41 219

原创 apiflask的安装

自动生成的 OpenAPI 规范文件可以在 http://localhost:5000/openapi.json 访问到。你也可以通过 flask spec。注意:如果 API 文档页面加载不出来,大概率是因为 API 文档资源文件对应的 CDN 提供商被政府封锁,可以尝试。APIFlsak 是 Flask 之上的一层包装。你只需要记住下面几点区别。或者你可以在创建 APIFlask 实例时通过。参数来设置 API 文档 UI (更多完整的示例程序见。

2023-05-01 23:57:32 84

原创 apiflask基本用法

要验证和反序列化请求体或请求查询参数,我们需要首先创建一个数据模式类。如果您已经熟悉了marshmallow,那么您已经知道如何编写数据模式。在上面的示例中,我使用名称数据来接受输入数据字典。您可以将参数名称更改为您喜欢的任何名称。如果验证通过,数据将以 dict 的形式作为位置参数注入到视图函数中。否则,将返回包含验证结果详细信息的错误响应。收到请求后,APIFlask 将根据模式验证请求主体。类似地,我们可以用@app为输出数据定义一个模式。输出响应的默认状态代码为 200,您可以使用。

2023-05-01 23:51:38 169

原创 C++中的类

类声明:以数据成员方式描述数据部分,以成员函数/方法的方式描述公有接口类方法定义:描述如何实现类成员函数。

2023-05-01 12:46:21 31

原创 存储说明符和v限定符

表明即使程序代码没有对内存单元进行修改,其值也可能发生变化;用在作用域为整个文件的声明中时:表示内部链接属性。用于局部声明时,表示局部变量的存储持续性为静态的。c++11之前:声明中指示cpu寄存器存储。指出变量的持续性与其所属线程的持续性相同。c++11之前:指出变量为自动变量。c++11:显式的指出变量时自动的。表明内存被初始化后便不能被修改。c++11:用于自动类型推断。根据const来解释。

2023-05-01 12:45:54 29

原创 名称空间namespace

例子:创建名为Jack的名称空间。

2023-05-01 12:45:35 31

原创 C++运算符重载限制

重载后的运算符必须至少有一个操作数是用户定义的类型;使用运算符时不能违反运算符原来的句法规则;不能修改运算符的优先级;不能创建新运算符;不能重载特定运算符:sizeof()..*(成员指针运算符)::?:typeid(一个RTTI运算符)const_cast(强制类型转换运算符)dynamic_castreinterprect_castreimterprect_caststatic_cast大多数可以通过成员或非成员函数进行重载,但下面的运算符只能通过成员函数进行重载;

2023-05-01 12:45:24 68

原创 按位运算符

同左移,只是符号不同;打开位: 将bit位从。

2023-05-01 12:45:03 39

原创 C++类自动提供的特殊成员函数

默认样式:若想创建对象时不显式的对它进行初始化,则必须显式的定义默认构造函数:带参的构造函数也可以是默认构造函数,只要所有参数都有默认值:只能有一个默认构造函数,否则会引发二义性例子:析构函数中包含如下代码:delete[]与使⽤new[]初始化的指针和空指针都兼容。默认析构函数:复制构造函数:复制构造函数⽤于将⼀个对象复制到新创建的对象中。⽤于初始化过程中(包括按值传递参数)。原型:它接受⼀个指向类对象的常量引⽤作为参数。例如:StringB

2023-05-01 12:44:23 53

原创 C++为类型建⽴别名的⽅式

换句话说,如果要将aliasName作为某种类型的别名,可以声明aliasName,如同将 aliasName声明为这种类型的变量那样,然后在声明的前⾯加上关键字typedef。预处理器在编译程序时用char替换所有的BYTE;等价于使BYTE成为char的别名。例如:typedef char byte;//使byte成为char的别名。例如,要让byte_pointer成为char指针的别名,可将。

2023-04-30 12:29:24 35

原创 C++类模板

类模板语法://声明template //或者tmplate private:int top;//如果在类声明中定义了⽅法(内联定义),则可以省略模板前缀和类限定符。//实现template //使用模板成员函数替换原有类的方法,每个函数头以template 声明打头;

2023-04-30 12:25:14 44

原创 C++空指针

有些程序员使⽤(void *) 0来标识空指针(空指针本⾝的内部 表⽰可能不是零),还有些程序员使⽤。有两个含义:可以表⽰数字值零,也可以表⽰空指针,这使得阅读 程序的⼈和编译器难以区分。C++11提供了 更好的解决⽅案:引⼊新关键字。,这是⼀个表⽰空指针的C语⾔宏。在C++98中,字⾯值。

2023-04-30 12:11:24 44

原创 C++函数模板

例子:原型:实现:重载的模板需要多个对不同类型使用同一种算法的函数时,可使用模板。被重载的函数模板的特征标必须不同并非所有的模板参数都必须时模板参数类型模板的局限性编写的函数模板可能无法处理某些类型方法:实例化和具体化记住,在代码 中包含函数模板本⾝并不会⽣成函数定义,它只是⼀个⽤于⽣成函数定 义的⽅案。编译器使⽤模板为特定类型⽣成函数定义时,得到的是模板实例(instantiation)。显式实例化语法:在同一个文件中使用同一种类型的显式实例和显式具体化将

2023-04-30 12:10:25 59

原创 使用new运算符进行动态内存分配

然⽽,它 们的类型不同,p1是double指针,⽽buffer是char指针(顺便说⼀句,这 也是程序使⽤(void *)对buffer进⾏强制转换的原因,如果不这样做, cout将显⽰⼀个字符串)同时,常规new将数组p1放在很远的地⽅,其 地址为006E4AB0,位于动态管理的堆中。定位new运算符使⽤传递给 它的地址,它不跟踪哪些内存单元已被使⽤,也不查找未使⽤的内存 块。new可能找不到请求的内存量。如果buffer是使⽤常规new运算符创建的,便可以使⽤常 规delete运算符来释放整个内存块。

2023-04-30 12:09:17 576

原创 类继承详细解释

类继承:它能够从已有的类派⽣出新的类,⽽派⽣类继承了原有类(称为基类)的特征,包括⽅法。可以通过继承完成的⼀些⼯作:可以在已有类的基础上添加功能。可以给类添加数据成员。可以修改类⽅法的⾏为。

2023-04-30 05:29:29 2635

原创 配置PyTorch深度学习环境教程

本教程将指导您如何在Windows和macOS系统上配置PyTorch深度学习环境。我们将首先安装miniconda,然后激活d2l环境,最后安装深度学习框架和d2l软件包。

2023-04-30 05:17:47 305 1

原创 使用 Tampermonkey 插件流畅使用 ChatGPT 网页端教程

在本教程中,我们将详细介绍如何使用 Tampermonkey 插件改善您在浏览器中使用 ChatGPT 网页版的体验。由于某些原因,浏览器访问 ChatGPT 容易出现断开连接或报错的情况。使用 Tampermonkey,您可以运行一个用户脚本,解决这些问题,让您的 ChatGPT 使用体验更加流畅。

2023-04-30 03:31:34 1851 3

原创 位运算详细解释

c++中的位运算

2021-11-29 13:49:29 232

原创 C++函数模板

函数模板 一般将模板放在头文件中 例子:原型:template <typename AnyType>void Swap(AnyType& a, AnyType& b);实现:template <typename AnyType> //typename可以用class代替,C++98提出使用关键字typenamevoid Swap(AnyType& a, AnyType& b){ AnyType ...

2021-11-08 19:15:01 86

c++函数模板解释.md

c++函数模板解释.md

2021-11-08

c++的XKey.md源代码

c++的XKey.md源代码

2021-10-29

cpp类自动提供的特殊成员成员函数.md

cpp类自动提供的特殊成员成员函数.md

2021-10-29

可以重载的运算符.png

可以重载的运算符.png

2021-10-29

C++后端复习重点.pdf

C++后端复习重点.pdf

2021-10-26

c++存储方案和动态分配.md

c++存储方案和动态分配.md

2021-10-26

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

TA关注的人

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