![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习笔记
文章平均质量分 85
自身学习中的一些笔记,包括博客中的大部分
timedecdec
遇难则弃,世无难事
展开
-
问题记录:一个局部变量导致的内存泄露(cpp)
最近在项目里面写了一个算法,居然有严重的内存泄露问题!!!为了解决这个问题,花了好几天时间,慢慢排除问题,终于解决了,在此记录一下。原创 2024-07-02 14:53:17 · 334 阅读 · 0 评论 -
Git 学习笔记——git 提交规范和 Github/Gitee 使用说明
我们以vscode项目进行介绍访问https://github.com/microsoft/vscode 即可看到如下的界面页面的左上角:Star所以尽量不要像朋友圈集赞一样要求身边朋友刷starFork:Fork操作实际上是创建一个仓库的副本,并将仓库的upstream指向原仓库小问题:为什么要fork呢?为什么不直接push呢?fork方便了多人协作Watch:Watch操作可以向你的邮箱中推送该仓库的推送信息提示:如果不是特别重要的项目,不要随意点Watch,否则很容易邮箱被轰炸。转载 2024-01-24 18:34:29 · 771 阅读 · 0 评论 -
Git 学习笔记——git 文件结构、内部原理和 GitFlow 工作流理解
objects目录下存储三种对象:数据对象(blob),树对象(tree)和提交对象(commit)。5个子目录的含义如下图所示:2个blob, 2个tree和1个commit。转载 2024-01-21 20:06:12 · 141 阅读 · 0 评论 -
Git 学习笔记——git 分支管理、git 工具和子模块
Git最重要的运用场景是多人协同开发,但是如何能保证每个人之间的开发不影响其他人的开发进程,Git 分支的出现就是解决了这个问题,使得每个人之间的开发是独立的,互不影响的。与许多其它版本控制系统不同,Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次。转载 2024-01-18 22:13:41 · 185 阅读 · 0 评论 -
Git 学习笔记——git 介绍、windows-git 安装图解、git 快速入门与基础使用
git 是一个分布式版本控制系统,在大型项目开发中比较常用;与之对应的 svn 是集中式版本控制系统。集中式版本控制系统:集中式版本库集中存放于一个单一的中央服务器的,保存所有文件的修订版本。在协同工作时,人们需要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。因此,集中式版本控制系统需要在联网的情况下才能工作。集中式版本控制有一个很致命的缺点就是中央服务器的单点故障。如果宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。转载 2024-01-16 22:23:50 · 1138 阅读 · 0 评论 -
一些实用的 C++ 11、14、17 特性总结
For定义自定义类的迭代器;// 这里的迭代器是广义的迭代器,指针也属于该范畴。该类型拥有begin()和end()成员方法,返回值为迭代器(或者重载全局的begin()和end()函数也可以)。自定义迭代器的!比较操作。自定义迭代器的++前置自增操作,显然该操作要是迭代器对象指向该容器的下一个元素。自定义迭代器解引用操作,显然解引用操作必须容器对应元素的引用,否则引用遍历时将会出错。案例1public:private:int value_;原创 2023-12-13 10:15:00 · 3208 阅读 · 0 评论 -
C 和 C++ 指针简明学习笔记
C 语言中,指针存储的是变量的内存地址要彻底理解指针,首先要理解 C 语言中变量的存储本质,也就内存内存编址与内存空间计算机的内存是一块用于存储数据的空间,由一系列连续的存储单元组成如下图所示,每个单元格都表示 1 个 bit,8 个 bit 为一组,称为 byte;byte 是计算机中作为内存寻址的最小单元1 byte = 8 bit可以理解为,计算机给每个 byte 一个编号,这个编号就是内存的地址计算机中,每个 byte 的编号都是唯一的,从而保证了计算机可以通过每个编号访问到唯一确定原创 2023-12-12 08:30:00 · 890 阅读 · 1 评论 -
Python 学习笔记之 networkx 使用
Python networkx 图 节点操作,边操作,属性操作原创 2023-12-11 22:06:51 · 384 阅读 · 0 评论 -
量化学习笔记——入门与基本概念
正向阿尔法就是构建一批超越市场的股票组合,同时做空股指期货;反向阿尔法就是融券做空一批弱于市场股票组合,同时做多股指期货。用股指期货对冲市场风险,获取阿尔法收益。阿尔法的核心在于:量化选股模型。基本面选股(价值投资型选股)多因子模型、风格轮动模型和行业轮动模型市场行为选股资金流模型、动量反转模型、一致预期模型、趋势追踪模型和筹码选股模型。原创 2023-12-05 22:59:38 · 269 阅读 · 0 评论 -
C++相关面试题总结一——内存、关键字、STL、指针、排序、Lambda
C++相关面试题:包括内存、STL、关键字(const、new、delete、)、指针、引用、排序算法、Lambda函数等多个内容原创 2023-04-04 08:30:00 · 733 阅读 · 1 评论 -
C++ 学习笔记·十——实战案例之机房预约系统
* 首先进入登录界面,可选登录身份有: * 学生代表 * 老师 * 管理员 * 退出* 每个身份都需要进行验证后,进入子菜单 * 学生需要输入 :学号、姓名、登录密码 * 老师需要输入:职工号、姓名、登录密码 * 管理员需要输入:管理员姓名、登录密码* 学生具体功能 * 申请预约 --- 预约机房 * 查看自身的预约 --- 查看自己的预约状态 * 查看所有预约 --- 查看全部预约信息以及预约状态 * 取消预约 --- 取转载 2023-03-29 17:37:19 · 996 阅读 · 0 评论 -
C++ 学习笔记·九——STL 案例之演讲比赛流程管理系统
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F9MeZQHN-1608773310410)(assets/1548143543475.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cWMy3F98-1608773310410)(assets/1548143610682.png)]转载 2023-03-27 20:18:00 · 184 阅读 · 0 评论 -
MySQL基础总结——相关概念、基础查询、进阶查询、修改与创建、事务、视图、存储过程与函数、控制结构
MySQL 基础总结:数据库相关概念、MySQL的基础查询、进阶查询、修改与创建库和表、事务、视图、存储过程与函数、控制结构原创 2023-01-03 08:30:00 · 435 阅读 · 0 评论 -
Python 学习笔记之练习题 1
递归算法:数组求和、汉诺塔、计算阶乘、计算组合数G-Research 题目:Fizz、FizzBuzz、计算质数、FizzBuzzPrime、计算Pi原创 2022-10-27 08:30:00 · 276 阅读 · 0 评论 -
Python + networkx 图结构生成展示与操作详解
networkx生成图顶点(添加、查看、更新、删除)边(添加、查看、更新、删除)图的属性(adj、edges、nodes)原创 2022-01-26 10:08:06 · 3513 阅读 · 1 评论 -
Python + matplotlib(plt) 绘图要点明细整理
基础画图(坐标设置、坐标轴刻度)线点设置(形状、颜色)文字设置(文字说明、显示中文)图表设置(图例、特殊点注释、subplot、背景色)饼图示例原创 2022-01-25 11:10:55 · 3018 阅读 · 1 评论 -
谷粒商城项目问题、难点与重点总结
https://blog.csdn.net/weixin_45942124/article/details/112170311使用评论中的代码原创 2021-10-22 14:54:10 · 7759 阅读 · 0 评论 -
LaTeX 公式常用符号与常见问题解决
关于公式的使用:一、在输入公式时,有时候需要在插入一些说明文字,目前了解到以下三种方法:此部分转载自:LaTeX:公式中的文字1、 \intertext{文本}由amsmath宏包提供,可以将“文本”插入在多行公式之间,像一个不缩进的段落,字体为常规字体。该命令必须紧跟在换行命令\或\*之后。宏包nccmath在该命令中添加“距离”可选参数,以调节文本与公式的间距。2、\shortint............原创 2021-10-16 17:06:15 · 7642 阅读 · 0 评论 -
Java 常见的几个关键字介绍
权限修饰符(private、default、protected、public)finalthissuperstaticvolatilesynchronized原创 2021-08-11 08:47:32 · 150 阅读 · 0 评论 -
Java 学习笔记·十六——方法重写与方法重载
实例变量实例变量声明在一个类中,但是在方法、构造方法和语句块之外无 static 修饰数值型变量默认为 0布尔型变量默认为 false引用类型默认值为 null实例变量属于该类的对象,必须先产生该类对象,才能调用实例变量this 关键字this 代表当前对象的一个引用所谓当前对象,指的是调用类中方法或者属性的那个对象this 只能在方法内部使用,表示对 “调用方法的那个对象” 的引用this.属性名 : 表示当前对象自己的属性this.方法名 : 表示当前对象自己的方法this 关原创 2021-08-10 15:12:59 · 233 阅读 · 0 评论 -
Java 学习笔记·十五——包、内部类、接口与抽象类
包内部类接口抽象类原创 2021-08-09 20:12:54 · 370 阅读 · 0 评论 -
TCP 与 UDP 面试题总结
TCP/IP 四层模型OSI 七层模型五层模型TCP/IP 协议TCP UDP 比较、特点三次握手与四次挥手原创 2021-05-26 11:29:12 · 1208 阅读 · 4 评论 -
B树和B+树
B 树 和 B+ 树原创 2021-05-22 15:24:02 · 474 阅读 · 1 评论 -
MySQL练习题
MySQL 必知必会,SQL 必知必会,了解 SQL,了解 MySQL ,教程汇总原创 2021-04-22 09:28:52 · 162 阅读 · 0 评论 -
递归与迭代分析 —— 以 Leetcode 例题(对称二叉树)为例
递归 Recursion递归的应用递归与循环迭代迭代的应用迭代、循环与递归Java 代码比较计算阶乘、对称二叉树原创 2021-04-21 09:01:19 · 390 阅读 · 0 评论 -
数据结构与算法·五 —— 递归(理论、迷宫问题、八皇后问题)
递归递归的应用(条件、形式、适合场景)递归的调用机制迷宫问题(示例代码)八皇后问题(示例代码)原创 2021-04-18 16:05:31 · 210 阅读 · 0 评论 -
数据结构与算法·四 —— 栈
Java栈栈的应用场景数组模拟栈的分析与代码实现栈实现综合计算器的分析与代码实现对于一位数的运算的代码实现对于多位数的运算的代码实现前缀、中缀、后缀表达式逆波兰表达式计算器代码实现中缀转后缀表达式代码实现完整版的逆波兰计算器,功能包括支持 `+ - * / ( )` 多位数,支持小数,兼容处理, 过滤任何空白字符,包括空格、制表符、换页符原创 2021-04-16 08:37:32 · 1241 阅读 · 0 评论 -
数据结构与算法·三 —— 链表(单链表、双向链表和环形链表)
单链表定义,相关操作以及代码实现(JAVA)双向链表定义,相关操作以及代码实现(JAVA)单向环形链表定义,相关操作以及代码实现(JAVA)Josephu 问题(约瑟夫问题)原创 2021-04-15 09:27:12 · 162 阅读 · 0 评论 -
数据结构与算法·二 —— 稀疏数组和队列
稀疏数组二维数组压缩为稀疏数组稀疏数组恢复为二维数组队列数组模拟队列数组模拟循环队列代码原创 2021-04-12 08:56:08 · 183 阅读 · 0 评论 -
Java 学习笔记·七 —— Java 基础语法·面向对象之封装、多态、继承
面向对象类与对象类的生命周期类的定义与使用封装、继承、多态原创 2021-03-30 09:42:33 · 253 阅读 · 0 评论 -
Hadoop 学习笔记·五 —— Hadoop 之 HDFS
华为云ID:hw68610019第四章笔记HDFSHDFS 概述随着数据量越来越大,在一个操作系统中存不下所有的数据,那么就需要分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此需要一种系统来管理多台机器上的文件,这就是 分布式文件管理系统,HDFS 只是分布式文件管理系统中的一种。HDFS 概述HDFS(Hadoop Distributed File System),是一个文件系统,用来存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器原创 2021-03-26 14:02:43 · 433 阅读 · 0 评论 -
Java 学习笔记·十四 —— Java ArrayList 类
ArrayListArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它没有固定大小的限制,可以添加或者删除元素ArrayList 继承了 AbstractList,并实现了 List 接口ArrayList 类位于 java.util 包中,使用前需要导入这个包import java.util.ArrayList;主要介绍了 ArrayList 的基本使用和方法原创 2021-03-15 14:33:16 · 342 阅读 · 1 评论 -
Java 学习笔记·十三 —— Java String 类
Java String 类字符串广泛应用在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串和其它对象一样,可以使用关键字和构造方法来创建 String 对象。用构造函数创建字符串:String str2=new string("hello");String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上:String s1 = "hello"; // String 直接创建Stri原创 2021-03-11 18:59:43 · 219 阅读 · 2 评论 -
虚拟机安装 Ubuntu 后再安装 CentOS6 与 CentOS7 记录( VMWorkStation15.5Pro )
本以为有什么不同,发现过程还是很顺利,以此记录下原创 2021-03-09 16:52:35 · 611 阅读 · 0 评论 -
MySQL 学习笔记 —— 0、了解 MySQL
MySQL 必知必会,SQL 必知必会,了解 MySQL和数据库,安装MySQL驱动,SQLyog 登录,教程汇总原创 2021-03-09 10:02:11 · 253 阅读 · 2 评论 -
Java 学习笔记·十二 —— Java 案例·网上商城系统
网上商城系统(控制台版)需求分析项目需求使用控制台作为用户交互界面,实现用户进入购物网站后从首页到最终下单支付的流程中的一系列动作分析出要开发的系统的模块,以及每个模块下的功能本系统操作流程本系统功能模块用户角色普通用户(买家)业务模块管理员用户(商家)业务模块概要设计...原创 2021-03-03 14:35:50 · 4518 阅读 · 3 评论 -
Java 学习笔记·十一 —— Java 进阶·反射
反射原来的开发流程:程序代码是固定的,方法的执行顺序也是固定的源代码 ——> 字节码 ——> 运行使用反射在需要的时候执行对应对象的方法,更改了程序执行的顺序,大大提高了程序的灵活性...原创 2021-02-27 14:39:01 · 169 阅读 · 3 评论 -
Java 学习笔记·十 —— Java 常用工具·IO流
IO 流异常异常,非正常情况,就程序出现的错误异常又可以更具体地分为,异常(Exception)和错误(Error)异常(Exception)合理的应用程序可能需要捕获的问题错误(Error)合理的应用程序不应该试图捕获的问题异常的处理方式异常的处理方式包括两种,捕获和抛出捕获是自己处理异常,而抛出是调用者处理异常JVM 默认的异常处理方式是:在控制台打印错误信息,并终止程序开发中异常的处理方式try...catch(finally) :捕获,自己处理try { /原创 2021-02-19 15:29:22 · 91 阅读 · 0 评论 -
Java 学习笔记·八 —— Java 常用工具·API
Java 常用工具APIAPI,Application Programming Interface,应用程序编程接口,这里指的是 API 文档,通常叫做 “Java 文档”,是 Java 中提供的类的使用说明书Java 中的类和方法几乎全部都有文档注释(/** 文档注释内容 */),这些文档注释就被 Java 的命令(javadoc.exe,在 JDK 安装的 bin 目录下)编译成了 Java 文档,即 API发挥面向对象思想,找到 Java 提供的对象来实现功能,学习 API 文档就是学习 Ja原创 2021-02-18 16:34:37 · 235 阅读 · 0 评论 -
Java 学习笔记·九 —— Java 常用工具·集合
Java 常用工具集合集合,即集,是用来存储多个元素的容器集合与数组的区别元素类型:集合:引用类型(存储基本类型时自动装箱)数组:基本类型、引用类型元素个数:集合:不固定,可任意扩容数组:固定,不能改变容量集合的好处不受容器大小限制,可以随时添加、删除元素提供了大量操作元素的方法(判断、获取等)Java 的集合体系单列集合(Collection)List : ArrayListSet : HashSet双列集合(Map: key, value)Map : HashMa原创 2021-02-17 15:26:09 · 248 阅读 · 1 评论