- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 [git学习日志 转载]删除大文件&修改某一次commit的用户名 邮箱
原因当git仓库中添加&删除了大文件后, 历史记录仍然有该文件, 并且影响到clone和pull的速度.操作步骤1.查找前5个大的文件$(git-vsort-k3-ntail-5awk2.删除文件或目录的历史记录3.以下命令删除文件引用并强制推送到远程仓库注意事项请确保本地是最新的代码如果有多个分支, 请确保本地都创建了分支, 并且所有分支都是最新的代码!!!请确保被删除的文件不需要回滚, 不再被需要。
2024-07-26 20:53:46
342
原创 算法学习日记 1 BFS算法 宽度优先算法 简介
该算法从根节点开始,先遍历其所有的邻居节点,然后再遍历这些邻居节点的邻居节点,依次下去,直到遍历完整个图。数据抓取和爬虫:在网络爬虫和数据抓取中,宽度优先算法可以用于遍历网页,以便有效地发现并抓取隐藏在深层链接中的信息。社交网络分析:在社交网络中,宽度优先算法可以用于查找某人到其他所有人的最短路径,或者查找最近的朋友关系等。总之,宽度优先算法在许多领域都有广泛的应用,不仅局限于寻找最短路径,而且在许多其他实际问题中都能发挥作用。总之,宽度优先算法具有广泛的实际应用,是一种有效的图搜索算法。
2024-03-11 11:08:26
657
1
原创 解决vs2022项目文件夹内.vs文件夹容量虚高问题
在子目录里会有一个Browse.VC.db文件,我的项目代码只有120m,而这个db文件居然有70m 而且每次打开vs项目,会使这个文件发生容量变化,如果你的git项目恰好包含这个.vs文件夹,那就比较不爽了,每次都要更新这个文件,导致git仓库容量过大。这样的话 项目内.vs文件夹里的.db文件就迁移到了 你所编译的回退位置。PS:这个位置不能设置为相对路径 有没有人知道设置相对位置路径的办法。会在vs2022的项目文件夹内有一个.vs文件夹。工具-选项-文本编辑器-C/C+±高级。
2023-09-25 17:10:37
2402
1
原创 git报错处理办法集合
此时是因为本地的分支和远程的分支记录不一致 导致的错误。当push时偶尔的网络问题 或文件占用出现以下错误时。但是能正常push 不能正常pull 解决办法是。删除所有文件(保险期间做好备份)然后再pull拉取远程就正常了。2.再拉取远程正常的分支文件。1.删除本地的分支文件。
2023-09-13 09:27:23
3663
1
原创 内存数据库和外部数据库的对比
内存数据库适用于需要高性能、低延迟和实时数据处理的场景,而外部数据适用于需要持久性、可扩展性和数据共享的场景。在选择使用哪种数据存储方式时,需要根据具体的需求和系统特点进行评估。
2023-06-29 10:29:47
614
1
原创 c++函数的分文件编写
c++函数的分文件编写1、创建一个.h头文件2、创建一个。cpp源文件3、在头文件里写函数声明3.1、头文件里需要写 包含需要用到的其他头文件 #include 4、在源文件里写函数定义4.1源文件里需要写相对应的头文件#include “swap.h”5、主函数文件里需要包含使用函数的头文件 #include “swap.h”...
2021-09-25 15:47:50
275
原创 c++版本详表
1.语言标准版本代目版本号年份第一版c++981998第二版c++032003第三版c++112011第四版c++142014第五版c++172017第六版待定待定2.visual studio c++各版本简表名字版本号简称全称msvc70VC7.0VS2002Microsoft Visual Studio 2002msvc71VC7.1VS2003Microsoft Visua
2021-03-08 08:37:41
10146
原创 C++ windows下 获取当前系统日期数据的以及时间差值计算的几种方法
上部分 获取日期数据第一种 包含头文件 windows.h涉及结构体typedef struct _SYSTEMTIME { WORD wYear;//年 WORD wMonth;//月 WORD wDayOfWeek;//星期 取值范围0-6 0代表星期日 WORD wDay;//日 WORD wHour;//时 WORD wMinute;//分 WORD wSecond;//秒 WORD wMilliseconds;//毫秒 }
2020-12-24 10:08:32
4311
3
原创 c++中关于时间参数 tm结构体详解
struct tm { //以下为常规日期int tm_year; /* 年份,其值从1900开始 */ int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */ int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */ int tm_hour; /* 时 - 取值区间为[0,23] */ int tm_min; /* 分 - 取值区间为[0,59] */ int tm_sec; /* 秒–取值区间为[0,5
2020-11-25 19:21:00
3303
原创 c++中几种print的特性
第一种printf()最直接最常用的用法,可以直接打印在控制台,且支持格式化描述符例#include <iostream>using namespace std;int main(){ int a=10; char b[]="办法"; printf("我有%d种%s\n",a,b); system("pause"); return 0;}结果第二种snprintf()可以把字符串定义为变量,然后用第一种的输出,支持格式化描述符
2020-11-21 10:54:34
11582
2
转载 浅谈C/C++中指针和数组的不同
本文主要解析了C/C++中数组和指针的区别,文章简单易懂,对各位的工作学习有所帮助,有需求的朋友可以了解下这边先简单介绍一下内存分区。内存按照用途划分为五个区:1.栈区:由系统控制分配和回收。例如定义变量 int x = 0; int *p = NULL; 变量所占的内存都是分配在栈区的。2.堆区:由程序员管理。在C语言中由 malloc 申请的内存,或者在C++中,用 new 申请的内存,是在堆区中申请的。用完之后需要程序员自己回收,否则会造成内存泄漏。3.全局区:存储全局变量及静态变量4
2020-10-27 17:02:38
165
1
转载 详解C++中的指针结构体数组以及指向结构体变量的指针
这篇文章主要介绍了C++中的指针结构体数组以及指向结构体变量的指针的用法,是C++入门学习中的基础知识,需要的朋友可以参考下C++结构体数组一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。结构体数组与以前介绍过的数值型数组的不同之处在于:每个数组元素都是一个结构体类型的数据,它们都分别包括各个成员项。定义结构体数组和定义结构体变量的方法相仿,定义结构体数组时只需声明其为数组即可。如:struct Stude
2020-10-27 16:24:37
9646
假设char * abc = *****;那么abc[0]的数据类型是什么
2021-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人