自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 【踩坑日记】IDEA的ctrl+r快捷键冲突无法使用

idea的ctrl+r快捷键无法使用,获取一个快捷键冲突查询工具

2025-03-21 10:21:55 344

原创 【踩坑日记】IDEA2021启动项目报错“找不到符号”实则lombok不兼容

表面“找不到符号”实则lombok不兼容

2022-08-30 10:45:23 2622

原创 【踩坑日记】vue项目ie打不开报错SCRIPT1006:缺少‘)‘

vue项目ie打不开报错SCRIPT1006:缺少‘)‘

2022-08-29 15:42:37 1600

原创 【踩坑日记】springboot项目启动报错error create bean with name

springboot项目启动报错伴随提示error create bean with name

2022-04-18 10:17:16 4993

原创 【踩坑日记】jpa查数据后saveAndFlush无法存表

jpa查数据后saveAndFlush无法存表

2022-04-17 16:59:56 2659

原创 【踩坑日记】idea启springboot项目,debug无法启动一直编译,直接run启成功

idea启springboot项目,debug无法启动一直编译,直接run启成功

2022-04-14 18:55:33 1206

原创 【踩坑日记】jackson依赖导入报错找不到类

jackson相关依赖导入问题

2022-04-12 19:44:38 14824 2

原创 黑马程序员C++提高14——常用的遍历算法【for_each、transform】

#include<vector> //向量容器vector#include<algorithm> //算法的头文件#include<iostream>using namespace std;//for_each 和 transform 算法//供transform用的一元函数对象(仿函数)struct MyPlus { int operator()(int val) { return val + 100; }};//供for_each用的输.

2020-09-16 08:40:28 294

原创 黑马程序员C++提高13——常用的查找算法【find、binary_seach、adjacent_find、find_if、count_if】

#include<vector> //向量容器vector#include<algorithm> //算法的头文件#include<iostream>using namespace std;//find 算法//自定义类class Person {public: Person(int id, int age):id(id), age(id){} //重载"=="运算符 bool operator==(const Person& p) {.

2020-09-16 08:40:02 260 2

原创 黑马程序员C++提高12——函数对象(仿函数)/谓词

#include<vector>#include<algorithm>#include<iostream>using namespace std;//函数对象(仿函数)class MyPrint {public: MyPrint() { num = 0; } void operator()(int val) { num++; cout << val << endl; }public: int num;};.

2020-09-16 08:39:43 236

原创 黑马程序员C++提高11——容器的其他补充【浅拷贝深拷贝问题、容器共性、容器使用时机】

2020-09-16 08:38:42 166

原创 黑马程序员C++提高10——map/multimap容器

#include<string>#include<vector> //向量容器vector#include<map>#include<cstdlib> //随机数rand#include<ctime> //时间种子#include<iostream>using namespace std;#define SELE_DEPATMENT 1 //销售部门#define DEVELOP_DEPATMENT 2 //研.

2020-09-16 08:38:20 225

原创 黑马程序员C++提高9——set/multiset容器

#include<set>#include<iostream>using namespace std;//输出void PrintSet(set<int> s) { for (set<int>::iterator it = s.begin(); it != s.end(); it++) { cout << *it << " "; } cout << endl;}//初始化、赋值、插入、删除voi.

2020-09-15 22:11:20 192

原创 黑马程序员C++提高8——pair【对组】

#include<iostream>using namespace std;//对组pairvoid test01() { //构造方法 pair<int, int> pair1(10, 20); cout << "pair1.first:" << pair1.first << "\tpair1.second:" << pair1.second << endl; pair<int, stri.

2020-09-15 22:04:12 161

原创 黑马程序员C++提高7——list容器【链表】

#include<list>#include<iostream>using namespace std;//打印void PrintList(list<int> mlist) { for (list<int>::iterator it = mlist.begin(); it != mlist.end(); it++) cout << *it << " ";}//初始化操作void test01() { li.

2020-09-15 22:02:49 241

原创 黑马程序员C++提高6——queue容器【队列】

#include<queue>#include<iostream>using namespace std;void test01() { //初始化 queue<int> q1; //默认构造 queue<int> q2(q1); //拷贝构造 //存取操作 q1.push(10); q1.push(20); q1.push(30); q1.push(40); q1.push(100); cout << "此时的.

2020-09-15 22:00:13 136

原创 黑马程序员C++提高5——stack容器【栈】

#include<stack>#include<iostream>using namespace std;void test01() { //初始化 stack<int> s1; //默认构造 stack<int> s2(s1); //拷贝构造 //存取操作 s1.push(10); s1.push(20); s1.push(30); s1.push(40); s1.push(100); cout << "此时的.

2020-09-15 21:57:53 185

原创 黑马程序员C++提高4——deque容器

#include<string>#include<vector> //向量容器vector#include<algorithm> //算法的头文件#include<cstdlib> //随机数rand#include<ctime> //时间种子#include<deque> //双头数组#include<iostream>using namespace std;//打印函数void Pri.

2020-09-15 21:55:35 225

原创 黑马程序员C++提高3——vector容器

#include<vector>#include<iostream>using namespace std;//迭代器输出存放整型数据的容器void PrintVector(vector<int> v) { for (vector<int>::iterator it = v.begin(); it != v.end(); it++) cout << *it << " "; cout << endl;}.

2020-09-15 21:50:32 227

原创 黑马程序员C++提高2——string容器

2020-09-15 21:43:50 182

原创 黑马程序员C++提高1——STL基本理论(容器、迭代器、算法)

#include<vector>#include<algorithm>#include<iostream>using namespace std;//输出的回调函数void PrintV01(int val) { cout << val << " ";}//STL基本语法void test01() { cout << "简易版,整型数据" << endl; vector<int> v0.

2020-09-15 21:42:00 423

原创 2020宁波银行总行金融科技部研发岗秋招面试

全程视频面试,本人投的是【研发岗】一面技术面每个人大概5-10分钟,我当时就面试了7分钟,两个面试官,而且直接用的微信视频电话进行的面试,我觉得有点厉害先是自我介绍,就介绍一下意向岗位,做过的项目什么的,我没做过项目就说课设也行然后问了你擅长的语言是什么,我说C++,就问了两个基础的问题:纯虚函数和虚函数的区别?数据结构中的二叉树,深度优先和广度优先遍历分别是什么样的?(简单介绍一下是怎么遍历的,比如广度优先是一层一层的…)分别用什么数据结构可以实现?(前者用栈,后者用队列)深度优先遍

2020-09-15 20:57:29 16491 36

原创 希尔排序C++实现(附完整可运行源代码)

希尔排序(Shell)思想:每次获取数组中最小的数放在最前面,共进行n-1轮优缺点:好理解易实现,但是效率低下且不稳定复杂度:不需要额外的辅助空间,空间复杂度为O(1) 时间复杂度:O(n^2)稳定性:不稳定【例如{5,2,5,1},第一轮就把前面的5换到了后面】源代码在这里插入代码片仍有不足,欢迎交流。...

2020-07-18 20:09:15 1973 4

原创 分析缓冲区溢出漏洞并编写shellcode进行简单攻击(OllyDbg+VC6.0+WindowsXP)

测试环境操作系统:WindowsXP选用工具:VC6.0、OllyDbg因为古旧的系统漏洞比较多,所以本人在VMware Workstation虚拟机上装了XP系统来测试,VC6.0是写代码用的,OllyDbg是测试用的,工具就自己去下载吧具体测试步骤一、编写缓冲区溢出的代码并执行代码如下:#include <stdio.h>#include <string.h>char name[] = "ABCDEFGHIJKLMNOPQRST";int main()

2020-07-12 17:48:46 2615

原创 【pyqt5入门笔记二】做一个最简单的界面(qt+python+vs2017)

1. 使用VS2017创建一个python项目,我取的项目名称为test2. 点击VS的菜单栏->工具->外部工具->PyQt5Designer (笔记一里面配置好的),打开QT Designer界面如下:点击新建之后,这里我们就新建一个主窗口就行了,如下:创建好后如下图:3. 画好自己想要的界面,如下图这里我只用了四种控件:Lable、Line Edit、Text Browser、Push ButtonLable:在这里用于提示,相当于便签条的作用,拖入窗口之后

2020-07-02 18:40:59 2987 4

原创 【pyqt5入门笔记一】QT下载和配置pyqt5(超详细)(qt+python+vs2017)

一、QT下载(社区版)很多国外的软件在官网下载的时候都很慢,都是十几kb每秒,QT官网下载也一样,所以这里我们使用清华大学开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/,除了QT之外,还有mysql等也能在这里下载。具体步骤如下:打开网站,在搜索框里搜索qt,点击进入列表接下来就是一直进入列表到archive/qt/目录,我就不一一截图了,直接附上最后的链接:https://mirrors.tuna.tsinghua.edu.cn/qt/archive

2020-07-02 11:21:32 2982

原创 插入排序C++实现(附完整可运行源代码)

插入排序(Insert sort)思想:第1轮:把第一个元素看作有序的, 读取第二个元素,将其插入到左边的有序序列中;第2轮:左边两个元素有序,读取第三个元素,将其插入到左边的有序序列中; ……第n-1轮,左边n-1个元素有序,读取第n个元素,将其插入优缺点:稳定、但是效率低下复杂度:不需要额外的辅助空间,空间复杂度为O(1)平均时间复杂度:O(n^2)、最好(数组有序):O(n)、最差(正好倒序):O(n ^2)稳定性:稳定源代码/************************

2020-06-12 20:04:02 778

原创 选择排序C++实现(附完整可运行源代码)

选择排序(Select sort)思想:每次获取数组中最小的数放在最前面,共进行n-1轮优缺点:好理解易实现,但是效率低下且不稳定复杂度:不需要额外的辅助空间,空间复杂度为O(1) 时间复杂度:O(n^2)稳定性:不稳定【例如{5,2,5,1},第一轮就把前面的5换到了后面】源代码/*************************** 题目:选择排序(从小到大) 每次获取最小的数依次放在前面****************************/#include<ios

2020-06-12 19:02:07 1371

原创 冒泡排序C++实现(附完整可运行源代码)

冒泡排序(Bubble sort)思想:从左到右两两对比,大的往后移,每轮完成之后,数组中最大的数都会沉到数组末尾。优缺点:稳定、不需要辅助和空间,但是效率太低复杂度:时间换空间,不需要额外的辅助空间平均时间复杂度:O(n平方)、最好(已经有序的情况):O(n)、最差(正好倒序的情况):O(n^2)稳定性:稳定源代码/****************** 题目:冒泡排序(从小到大) 两两对比,大数沉底*******************/#include<iostream

2020-06-12 17:41:35 3787 1

原创 归并排序C++实现(附完整可运行源代码)

归并排序(Merge sort)排序思想:将初始序列的n个元素看成n个有序的子序列,每个子序列中只有一个元素,将其两两归并,得到n/2个长度为2(或1、子序列不为偶数则有落单)的有序子序列,再两两归并…以此类推直到得到n长的有序序列。归并思想:两个子序列,分别有一个指针指向其首部,指针指向的元素进行对比,小的放入辅助数组里,指针后移,大的不动,直到两两对比完成,此时如果有某一子序列中的元素并没有对比完,则直接放入辅助数组。优缺点:效率高且稳定,但是消耗的辅助空间与原数据空间成正比。复杂度:时间复

2020-06-12 11:32:55 6790 4

原创 快速排序C++实现(附完整可运行源代码)

快速排序(Quick sort):思想:选一个基准元素,将比该元素小的放在左边,大的放在右边,以此分割,再将分割所得子序列按同样的方式分割,直到原序列有序。优缺点:快、数据移动少、但是不稳定复杂度:平均时间复杂度:O(nlogn)、最好:O(nlogn)、最坏:O(n^2)空间复杂度:最好:O(logn)、 最坏:O(n)稳定性:不稳定源代码/**************************************** 题目:快速排序。 编写划分函数:以一个随机的数, 将数组分为

2020-06-11 22:10:25 2018

原创 C++ / C#简单界面求字符串的前缀、后缀、不与前后缀重复的子串

内含完整代码(可直接运行) C++控制台程序和C# winform简单图形界面有具体算法的分析解释

2020-04-07 17:12:20 2467 2

【C++】字符串前缀后缀子串

使用的是visual studio开发平台,可直接用其打开,或者直接将压缩包中“源.cpp”文件用记事本打开。其功能是用以求字符串的前缀后缀和子串,里面包含数组去重、一个数组与另一个数组对比去重等算法的基础版

2020-04-14

【C# winform】字符串前缀后缀子串

使用的是visual studio开发平台,使用说明在压缩包中。其功能是用以求字符串的前缀后缀和子串,里面包含数组去重、一个数组与另一个数组对比去重等算法的基础版,有简单的图形界面窗口,输入数据点击按钮实现功能。

2020-04-14

空空如也

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

TA关注的人

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