自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(143)
  • 收藏
  • 关注

转载 centos mysql数据库问题:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'(转)...

问题描述:安装好数据库MySQL,进入mysql,设置号密码后,退出的时候,利用密码无法进入,直接回车后可进入,无法看到数据库mysql,use mysql返回错误:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'参考地址:  ERROR 1044 (42000): Ac...

2019-08-26 17:45:00 387

转载 centos下安装nginx

环境:CentOS7、防火墙已关闭下载地址:http://mirrors.sohu.com/nginx/依赖包:Nginx依赖于pcre、zlib、openssl,在编译前配置时如果有问题yum install -y pcre-devel zlib-devel openssl-devel wget gcc1、从Nginx官网下载Nginx源码包/虚拟机的情况下可以先下载,...

2019-08-26 17:40:00 187

转载 Navicat远程连接centos上mysql出错

原因1:mysql账户是不允许远程连接参考:centos安装mysql(for 小白)打开远程连接原因2:3306端口未开启开启端口:iptables-IINPUT-ptcp--dport3306-jACCEPT原因3:防火墙问题关闭防火墙:CentOS关闭防火墙转载于:https://www.cnblogs.com/ybf-y...

2019-08-26 17:00:00 188

转载 centos安装mysql(for 小白)

安装前提:安装号centos、SecureCRT安装准备:centos自带数据库Mariadb,先将其移除下载mysql:镜像网址:http://mirrors.sohu.com/mysql/MySQL-5.5/利用rz传送到虚拟机服务器:解压:tar -xvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz...

2019-08-26 16:49:00 82

转载 centos关闭防火墙

CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service禁止firewall开机启动systemctl disable firewalld.service 转载于:https://www.cnblogs.com/ybf-y...

2019-08-26 16:49:00 104

转载 queue源码

queue概述queue是一种先进先出的数据结构,允许新增元素、移除元素,queue只允许从底端加入元素,从顶端移除元素,不允许有遍历行为。queue定义以某种既有容器作为底部结构,将其接口改变,使之符合"先进先出"的特性,形成一个queue,是很容易做到的,deque是双向开口的数据结构,若以deque以底端的出口以及前端的入口,便轻易举起形成一个queue。...

2019-01-28 17:01:00 132

转载 区块链技术笔记1

初识区块链2008年,一个或者一群化名为中本聪的人发布了比特币白皮书。他/他们意图打造一个点对点、"去中介化"的加密货币系统,中本聪为这个系统设计了一个不可篡改的存储机制,即后来被称为"区块链"的技术。比特币协议规则加密货币与传统的货币有所不同,它们不是由国家所创建的,也不是由国家所控制的。这个协议以分布式计算机技术为基础设定了一系列的规则:  1、匿名:通过...

2019-01-21 18:32:00 169

转载 stack源码

stack概述stack是一种先进后出的数据结构,它只有一个出口,允许新增元素、移除元素、取得最顶端元素,但每次只能处理顶端元素,也就是说,stack不允许遍历行为。stack定义以某种既有容器作为底部结构,将其接口改变,使之符合"先进后出"的特性,形成一个stack,是很容易做到的,deque是双向开口的数据结构,若以deque以底部结构并封闭其开头,便轻易举起...

2019-01-17 14:52:00 88

转载 deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)

deque源码1(deque概述、deque中的控制器)deque源码2(deque迭代器、deque的数据结构)deque源码3(deque的构造与内存、ctor、push_back、push_front)deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)pop_back()函数如下:vo...

2019-01-10 19:30:00 631

转载 deque源码3(deque的构造与内存、ctor、push_back、push_front)

deque源码1(deque概述、deque中的控制器)deque源码2(deque迭代器、deque的数据结构)deque源码3(deque的构造与内存、ctor、push_back、push_front)deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)deque的构造与内存deque自行...

2019-01-09 17:14:00 223

转载 deque源码2(deque迭代器、deque的数据结构)

deque源码1(deque概述、deque中的控制器)deque源码2(deque迭代器、deque的数据结构)deque源码3(deque的构造与内存、ctor、push_back、push_front)deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)deque的迭代器deque是分段连...

2019-01-04 15:21:00 112

转载 deque源码1(deque概述、deque中的控制器)

deque源码1(deque概述、deque中的控制器)deque源码2(deque迭代器、deque的数据结构)deque源码3(deque的构造与内存、ctor、push_back、push_front)deque源码4(deque元素操作:pop_back、pop_front、clear、erase、insert)deque概述vector是单向开口的...

2018-12-29 16:04:00 99

转载 算法题:判断正则表达式的.和*的模式匹配

题目描述请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配思路描述1、字符串和匹配模式都为空,返回true;否则递归...

2018-12-25 14:07:00 128

转载 远程计算机或设备将不接受连接(电脑能连接网络、QQ能登陆、浏览器无法使用)...

第一种方法1、win+r2、输入regedit,打开注册表3、查找Internet Settings(在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings)4、删除Internet Settings下的Connection文件夹5、重新打开浏览器第二...

2018-11-22 11:19:00 172

转载 list源码4(参考STL源码--侯捷):transfer、splice、merge、reverse、sort

list源码1(参考STL源码--侯捷):list节点、迭代器、数据结构list源码2(参考STL源码--侯捷):constructor、push_back、insertlist源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_back、clear、remove、uniquelist源码4(参考STL源码--侯...

2018-11-05 12:48:00 171

转载 list源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_back、clear、remove、unique...

list源码1(参考STL源码--侯捷):list节点、迭代器、数据结构list源码2(参考STL源码--侯捷):constructor、push_back、insertlist源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_back、clear、remove、uniquelist源码4(参考STL源码--侯...

2018-11-02 17:30:00 326

转载 list源码2(参考STL源码--侯捷):constructor、push_back、insert

list源码1(参考STL源码--侯捷):list节点、迭代器、数据结构list源码2(参考STL源码--侯捷):constructor、push_back、insertlist源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_back、clear、remove、uniquelist源码4(参考STL源码--侯...

2018-11-01 20:30:00 146

转载 风口的猪-中国牛市--小米2016笔试题

题目来源:风口中的猪-中国牛市题目描述风口之下,猪都能飞。当今中国股市牛市,真可谓“错过等七年”。 给你一个回顾历史的机会,已知一支股票连续n天的价格走势,以长度为n的整数数组表示,数组中第i个元素(prices[i])代表该股票第i天的股价。 假设你一开始没有股票,但有至多两次买入1股而后卖出1股的机会,并且买入前一定要先保证手上没有股票。若两次交易机会都放弃,收益为0...

2018-10-28 23:00:00 98

转载 数据库四种隔离级别-转

1.READ UNCIMMITTED(未提交读)  事务中的修改,即使没有提交,其他事务也可以看得到,比如说上面的两步这种现象就叫做脏读,这种隔离级别会引起很多问题,如无必要,不要随便使用  例子:还是售票系统,小明和小花是售票员,他们分别是两个不同窗口的员工,现在售票系统只剩下3张票,此时A来小华这里买3张票,B来小明买票,小华查到余票还有就给接了订单,就要执行第三步的时候...

2018-10-28 19:53:00 80

转载 list源码1(参考STL源码--侯捷):list节点、迭代器、数据结构

list源码1(参考STL源码--侯捷):list节点、迭代器、数据结构list源码2(参考STL源码--侯捷):constructor、push_back、insertlist源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_back、clear、remove、uniquelist源码4(参考STL源码--侯...

2018-10-28 19:36:00 150

转载 vector源码3(参考STL源码--侯捷):pop_back、erase、clear、insert

vector源码1(参考STL源码--侯捷)vector源码2(参考STL源码--侯捷):空间分配、push_backvector源码(参考STL源码--侯捷)-----空间分配导致迭代器失效vector源码3(参考STL源码--侯捷):pop_back、erase、clear、insertpop_back//删除尾部元素,调整大小void pop_b...

2018-10-23 16:52:00 177

转载 秋招总结(面试建议在最后)

学历:双非本科+985专硕研究生。能力:真的是渣渣,不骗大家,本科主要使用.net C#,研究生主要用python,然而却要找c++开发(暑假实习用python找,真心不好找)。过程:3月份开始找实习,刚刚开始找运维岗,因为python比较适合搞运维,然而挂了一片,运维很多东西不懂,后来发现其实是自己太菜;然后找开发岗,找了一个,因为个人原因和时间原因没答应,这里说一下个人观点:...

2018-10-17 17:17:00 193

转载 2018-9-18 小红书研发岗(层序遍历、中序遍历得到前序遍历、后序遍历、叶子结点)...

如题:给定一个二叉树的层序遍历、中序遍历输出二叉树的叶子结点、前序遍历、中序遍历(本题类似于:二叉树前序、中序遍历得到后序遍历)示例输入:3 5 4 2 6 7 12 5 3 6 4 7 1示例输出:2 6 13 5 2 4 6 7 12 5 6 1 7 4 3具体思想如下:个人感觉本体python实现比较方便代码如下:# -*- co...

2018-09-18 21:09:00 139

转载 智能指针循环引用--转

智能指针  在智能指针中shared_ptr用来计算指向对象的指针的个数,但是如果先执行shared_ptr1=shared_ptr2,再执行shared_ptr2=shared_ptr1,这样shared_ptr1.count()和shared_ptr2.count()都为1,这就造成了循环引用,循环引用会导致堆内存无法正确释放,导致内存泄露。  考虑一个简单的对象——家长与子...

2018-09-18 20:55:00 106

转载 智能指针--转

1、智能指针的作用  C++程序设计设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理内存可以提高程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题,使用智能指针能更好的管理堆内存。智能指针从下面三个层次理解:...

2018-09-16 22:27:00 87

转载 python特殊的数据类型

lsit列表是一种有序的数据集合,允许数据类型不一致!1、定义:l=[1,"s",'2',True,u"您好"] 或者 l=list()2、访问:l[0]表示第一个元素、l[-1]表示最后一个元素、for i in l: print i 整体遍历list3、包含列表的列表:l=[[1,2],[3,4]]4、切片:l=[开始位置:结束位置:步长],l=[::-1]表...

2018-09-13 22:43:00 282

转载 c++之菱形继承问题

昨天面试问了菱形继承的问题,回答的稀巴烂,回来赶快好好学习一波!!!!!菱形继承如下图:上一段代码:#include<bits/stdc++.h>using namespace std;class Base{public: void fun(){ cout<<"Base()"<<endl;...

2018-09-13 17:10:00 76

转载 vector源码(参考STL源码--侯捷):空间分配导致迭代器失效

vector源码1(参考STL源码--侯捷)vector源码2(参考STL源码--侯捷)vector源码(参考STL源码--侯捷)-----空间分配导致迭代器失效vector源码3(参考STL源码--侯捷):pop_back、erase、clear、insert#include<bits/stdc++.h>using namespace std;...

2018-09-10 09:17:00 78

转载 vector源码2(参考STL源码--侯捷):空间分配、push_back

vector源码1(参考STL源码--侯捷)vector源码2(参考STL源码--侯捷)vector源码(参考STL源码--侯捷)-----空间分配导致迭代器失效vector源码3(参考STL源码--侯捷):pop_back、erase、clear、insertvector的构造和内存管理  vector所采用的数据结构非常简单:线性连续空间,它是由两个迭代器s...

2018-09-10 09:11:00 125

转载 vector源码1(参考STL源码--侯捷):源码

vector源码1(参考STL源码--侯捷)vector源码2(参考STL源码--侯捷)vector源码(参考STL源码--侯捷)-----空间分配导致迭代器失效vector源码3(参考STL源码--侯捷):pop_back、erase、clear、insertvector概述Vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间纳入新元素,vecto...

2018-09-10 09:10:00 144

转载 进程和线程、进程调度算法、进程同步

1、进程  进程是资源分配的基本单位。进程控制块(PCB)描述进程的基本信息的运行状态,所谓的创建进程和撤销进程,都是指对PCB的操作。2、线程  线程是独立调度的基本单位。一个进程中可以有多个线程,它们共享进程资源。3、进程与线程的区别  拥有的资源:进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问隶属进程的资源。  调度:线程是独...

2018-09-04 09:35:00 161

转载 排序(插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排、归并排序、基数排序)...

插入排序1、直接插入排序  思想:①、查找出a[i]在a[0.....i-1]中的插入位置k     ②、将a[k...i-1]中所有的元素全部后移一个位置     ③、a[i]=a[k]#include <bits/stdc++.h>using namespace std;void InsertSort(int *a,int ...

2018-08-31 15:19:00 255

转载 堆排序详解

思想:堆排序是一种将a[1...n]看成一棵树,利用完全二叉树中双亲结点和孩子结点的关系,在当前无序区中选择关键字最大或者最小的元素。  堆排序分为:    大根堆:a[i]>=a[2*i]、a[i]>=[2*i+1]    小根堆:a[i]<=a[2*i]、a[i]<=a[2*i+1]  如下图:大根堆[20,17,8,1,16,3]、小根堆[3...

2018-08-30 11:15:00 116

转载 C++ 封装、继承、多态

C++的封装:  封装的是实现面向对象的第一步,封装就是将数据、函数等集合在一个单元也就是类中,封装的目的是使得代码模块化;封装的意义在于增强安全性和简化编程,使用者不必了解具体的实现细节,而只是通过外部接口以及特定的访问权限来使用类成员。  C++定义了友元函数能够访问类中的私有函数:友元函数eg:封装一个animal类#include <bits/s...

2018-08-24 11:02:00 91

转载 C++与C的联系与区别

C++与C的联系:  C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式--面向对象编程、泛型编程和过程化编程。其编程领域众广,常用于系统开发,引擎开发等应用领域,是最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!  C++在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如...

2018-08-23 11:15:00 105

转载 循环队列

  队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。允许插入的一端为队尾(入队),允许删除(出队)的一端为队头。  顺序存储的队列是采用数组来实现的,但由于数组是静态的,在队列的出队和入队的操作下会出现整个队列后移逐渐占用下标加大位置而下标较小位置为空的“假溢出”现象,所以采用了将存储队列的数组看成是头尾相接的循环结构,即允许队列直接从数组的下标最大的位...

2018-08-22 21:49:00 147

转载 输出一个数组的全排列

方法一(插入法):python实现:#-*- coding:utf-8 -*-if __name__=='__main__': l=[1,2,3,4,5] l_result=[] for i in l: s=str(i) temp=[] if len(l_result)==0:...

2018-08-22 19:36:00 332

转载 红黑树基本特点,及其建立——转

红黑树定义:  红黑树是一种自平衡二叉查找树,红黑树和AVL都是BST(二叉排序树)的平衡版本,相比于AVL的完全平衡,红黑树只要求局部平衡,因此当向红黑树插入和删除结点时,需要调整的比AVL要少,统计性能要高于AVL树,C++ STL中的map、set、multimap和multiset都应用了红黑树的变体。AVL插入结点调整见:平衡二叉树-AVL树(LL、RR、LR、RL旋转)。...

2018-08-21 21:49:00 92

转载 平衡二叉树-AVL树(LL、RR、LR、RL旋转)

平衡二叉树的定义:  任意的左右子树高度差的绝对值不超过1,将这样的二叉树称为平衡二叉树,二叉平衡树前提是一个二叉排序树。平衡二叉树的插入:  二叉平衡树在插入或删除一个结点时,先检查该操作是否导致了树的不平衡,若是,则在该路径上查找最小的不平衡树,调节其平衡。  4种平衡调整如下(结点的数字仅作标记作用):  ①LL:右单旋转    ②RR:左单旋转  ...

2018-08-21 20:15:00 412

转载 B树和B+树

B树1、B树B树,又称多平衡树,其所有节点的孩子最大值称B树的阶,m阶B树:  1、树中每个结点最多有m棵子树。  2、若根节点不是叶子结点,则至少有两棵树。  3、非叶子和根结点至少有[m/2]取上值,也就是说至少含有[m/2]取上值-1个结点。  4、所有的叶结点都出现在同一层次,且不带信息。2、B树的高度  n个关键字、高度为h、阶数为m的B树高...

2018-08-21 15:11:00 98

空空如也

空空如也

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

TA关注的人

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