自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git安装及配置密钥

对于GitHub、GitLab等平台,如果你频繁地与远程仓库交互,推荐使用SSH密钥进行认证,而非每次都输入用户名和密码。这需要你先在本地生成SSH密钥对,然后将公钥添加到你的代码托管服务账户的SSH密钥列表中。之前的电脑有安装过git,现在给新电脑安装git,忘记了一些配置步骤,又得重新找教程来安装,现在记录下来,可能有些不全,有啥需要补充的或者错误的,等我发现再说吧哈哈,有需要的小伙伴可以参考一下~此外,如果在配置SSH以使用这个特定的密钥时,你需要在SSH的配置文件(通常是。(默认你已经装好了)

2024-06-02 11:03:27 618

原创 form.is_valid()一直为False,且form.errors.as_json()为空

一直为False且为空。这种情况通常是由于提交的数据未能正确绑定到表单字段。为了排查这个问题,LoginFormmethodPOST重点来了,在确定以上都没问题后!!!在Django中,request和data。这是因为这些表单可能需要访问请求对象来执行特定的操作,例如设置会话或验证CSRF令牌。

2024-05-31 09:52:35 696

原创 C++数据结构之Hash table(哈希表|散列表)

哈希表(Hash Table),也称为散列表(思考:vs平衡二叉树),是一种数据结构,它提供了通过键(key)直接访问存储的值(value)的能力。哈希表的工作原理基于哈希函数(Hash Function),该函数将输入的键映射到表中的一个位置,使得和操作都能在接近常数时间内完成(

2024-05-28 21:05:06 1295

原创 C++中定义和声明的区别

定义则是声明的具体化,它为变量分配存储空间或为函数生成可执行代码。静态数据成员的定义):这里不仅再次提到的名字和类型,而且分配了实际的内存空间,并初始化为0。这个步骤是必要的,因为静态数据成员在全局作用域中具有唯一的存储位置,而不仅仅局限于类的每个实例。这个定义通常放在类定义之外的.cpp文件中,以避免多次定义的问题。静态成员函数的定义void MyClass::staticFunction() { /* 函数实现 */ }):这是的实际实现,它提供了函数体,即执行的代码。

2024-05-23 10:24:26 786 1

原创 #Django#报错:No changes detected in app ‘polls‘

Django Software Foundation. (2024). Django文档. Retrieved June 4, 2024, from。#报错:No changes detected in app 'polls'当我运行:python manage.py migrate。#Django官方教程。

2024-05-21 14:29:46 253 1

原创 C++智能指针(shared_ptr&&unique_ptr&&weak_ptr)

循环引用问题通常发生在两个或更多的对象相互持有对方的智能指针,形成一个闭环,导致即使所有外部引用都消失,这些对象的引用计数也无法降为0,进而无法自动释放内存。内部维护一个引用计数,每次拷贝构造或赋值增加计数,对象被销毁时减少计数,计数归零时自动释放内存。实例,同时增加对象的引用计数,从而确保在接下来的使用过程中对象不会被意外释放。访问对象,就有可能遇到悬挂引用的问题,即引用指向的内存已经被释放。离开作用域或被重置时,对象会被自动删除,实现自动资源管理。管理的对象时,必须确保该对象仍然有效,即没有被销毁。

2024-05-21 14:15:24 507 1

原创 默认拷贝构造函数,自定义拷贝构造函数,对象赋值

public:// 自定义构造函数++i) {// 自定义拷贝构造函数++i) {// 深拷贝数据// 析构函数,释放动态分配的内存private:int *data;// 指向动态分配数组的指针// 数组的大小++i) {// 创建原始对象// 使用自定义拷贝构造函数创建副本// 显示副本的内容return 0;在这个例子中,类有一个指向动态分配数组的指针。

2024-05-16 15:12:27 816

原创 C++中,如何使用普通变量(包括内置变量,自定义变量(结构体和类等)、指针变量(指向对应类型的变量)和动态申请内存(申请不同类型的变量)

总结来说,如果数据大小和生命周期可以在编译时确定且不需要额外灵活性,则使用普通变量;如果需要间接访问对象或需要更加灵活的设计,则使用指针;如果需要在运行时决定内存大小或要求生命周期超越局部作用域,则需要动态申请内存。同时,现代C++编程中鼓励使用智能指针(如等)来管理动态分配的内存,以减少内存泄漏的风险。

2024-04-25 11:14:31 434 1

空空如也

空空如也

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

TA关注的人

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