自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 k8s之ingress-nginx部署一直提示健康检查10254端口不通过问题就处理

之前部署了一套k8s集群,但是到部署ingress-nginx的时候,一直提示10254端口拒绝不通;如下图。这是因为我之前装的是docker1.17.默认的驱动是systemd。因为systemd是启动不了kubelet的。所以我手动改了驱动为:cgroupfs。但是问题就在于这里。改了之后部署ingress-nginx的时候就出了问题。就是死活不能通...

2019-09-09 18:05:00 1744

转载 右键事件 contextmenu

右键事件contextmenu转载于:https://www.cnblogs.com/zhaoyun4122/p/11490817.html

2019-09-09 11:50:00 97

转载 terminal Failed to fork(connot allocate memory)问题处理

今天遇到服务器无法SSH,VNC操作命令提示fork:cannot allocate memoryfree查看内存还有(注意,命令可能要多敲几次才会出来)查看最大进程数 sysctl kernel.pid_maxps -eLf | wc -l查看进程数确认是进程数满了修改最大进程数后系统恢复echo 1000000 > ...

2019-09-09 10:27:00 1190

转载 论文解读《Understanding the Effective Receptive Field in Deep Convolutional Neural Networks》

感知野的概念尤为重要,对于理解和诊断CNN网络是否工作,其中一个神经元的感知野之外的图像并不会对神经元的值产生影响,所以去确保这个神经元覆盖的所有相关的图像区域是十分重要的;需要对输出图像的单个像素进行预测的任务,使每一个输出像素具有一个比较大的感知野是十分重要的,在做预测试时,每一个关键的信息就不会被遗漏。增大感知野的方法: 理论上可以通过搭建更多的层的网络实现感知域的线性增加,...

2019-09-05 22:14:00 136

转载 面试问题之数据结构与算法:最小生成树算法

最小生成树算法有:Kruskal算法和Prim算法。关于图的几个概念:连通图:在无向图中,若任意两个顶点vi与vj都有路径相通,则称该无向图为连通图。强连通图:在有向图中,若任意两个顶点vi与vj都有路径相通,则称该有向图为强连通图。连通网:在连通图中,若图的边具有一定的意义,每一条边都对应着一个数,称为权;权代表着连接两个顶点的代价,称这种连通图叫做连通网。生成树:...

2019-09-05 20:21:00 181

转载 面试问题之数据结构与算法:最大连续子序列和

最大连续子序列和问题如下:给定一个数字序列A1,A2,...,An,求i,j(1<=i<=j<=n),使得Ai+...+Aj最大,输出这个最大和。样例:-2 11 -4 13 -5 -2显然11+(-4)+13=20为和最大的选取情况,因此最大和为20下面介绍动态规划的做法,复杂度为O(n)。步骤1:令状态dp[i]表示以A[i]作为末...

2019-09-05 19:27:00 165

转载 面试问题之数据结构与算法:动态规划、分治法、贪心法的应用场景

动态规划算法、分治法与贪心法都应用于:大问题可以分解为子问题求解的题目一、分治法:  分治法容易理解,主要思想是:将大问题分解成子问题,求解出不同子问题的解,由各个子问题的解得到最终解。所有的子问题可能相关,也可能不相关,如果子问题相关,则求解子问题的解时,会重复计算,进行不必要的计算,这时应该考虑下面的动态规划算法。如果不相关用分治法最好,不会进行多余的计算。由不同的子问题求最...

2019-09-05 19:04:00 187

转载 面试问题之数据结构与算法:哈希表介绍、构造方法及冲突解决方法

一、哈希函数哈希法又称散列法、关键字地址计算法等,相应的表成为哈希表。基本思想:首先在元素的关键字K和元素的位置P之间建立一个对应关系f,使得P=f(K),其中f称为哈希函数创建哈希表时,把关键字K的元素直接存入地址为f(K)的单元;查找关键字K的元素利用哈希函数计算出该元素的存储位置P=f(K)二、哈希函数的构造方法哈希函数的构造原则是:函数本身便于计算、计算出...

2019-09-05 16:54:00 184

转载 面试问题之C++语言:如何避免内存泄漏?

转载于:https://www.php.cn/csharp-article-416104.html1、不要手动管理内存,可以尝试在适用的情况下使用智能指针。2、使用string而不是char*。string类在内部处理所有内存管理,而且它速度快且优化得很好。3、除非要用旧的lib接口,否则不要使用原始指针。4、在C++中避免内存泄漏的最好方法是尽可能少地在程序级别上进行n...

2019-09-05 15:59:00 412

转载 面试问题之数据结构与算法:堆排序的时间复杂度分析

转载于:https://blog.csdn.net/qq_34228570/article/details/80024306  初始化堆的时间复杂度为O(n),排序重建堆的时间复杂度为nlog(n),所以总的时间复杂度为O(n+nlogn)=O(nlogn)。转载于:https://www.cnblogs.com/yichengming/p/11466411.html...

2019-09-05 15:34:00 62

转载 面试问题之数据结构与算法:排序算法复杂度一览表

算法复杂度:转载于:https://www.cnblogs.com/yichengming/p/11466260.html

2019-09-05 15:20:00 95

转载 面试问题之数据结构与算法:map与unordered_map

转载于:https://blog.csdn.net/u011475134/article/details/75810085mapmap是STL的一个关联容器,它提供一对一数据处理能力。map内部自建一棵红黑树(一种非严格意义上的平衡二叉树),所以在map内部所有的数据都是有的,且map的查询、插入、删除操作的时间复杂度都是O(logN)。在使用时,map的键值需要重载比较运算符。...

2019-09-05 15:14:00 75

转载 面试问题之操作系统:Linux下进程的内存结构

转载于:http://www.hqj.com/news/emb184.htm  Linux操作系统采用虚拟内存管理技术,使得每个进程都有各自互不干涉的进程地址空间。该地址空间是大小为4GB的线性虚拟空间,用户所看到和接触到的都是该虚拟地址,无法看到实际的物理内存地址。利用这种虚拟地址不但能起到保护操作系统的效果(用户不能直接访问物理内存),更重要的是,用户程序可以使用比实际物理内存更...

2019-09-05 14:56:00 95

转载 <后端>Flask框架

1.Flask框架安装简介:轻量级WEB框架,类似于简单版本的Django  pip install flask  环境文件生成pip freeze > requirement.txt环境文件安装pip install -r requirement.txt  2. 简单入门#...

2019-09-04 23:25:00 142

转载 AssetBundleMaster_ReadMe_EN

  Before we start use it, you'd better import it to an empty project, following the ReadMe to learn this framework step by step, it may take 2 hours.  Let's see the folder structure :It h...

2019-09-04 15:45:00 443

转载 面试问题之C++语言:说一说C++中四种cast转换

C++中四种类型转换是:static_cast、dynamic_cast、const_cast、reinterpret_cast1、const_cast  常量转换,用于将const变量转为非const2、static_cast  用于各种隐式转换,比如非const转const,void*转指针等,static_cast能用于多态向上转化,如果向下转能成功但是不安全,结果...

2019-09-04 14:45:00 252

转载 面试问题之C++语言:说一下static关键字的作用

1、全局静态变量  在全局变量加上关键字static,全局变量就定义成一个全局静态变量,存放于静态存储区,在整个程序运行期间一直存在;未经初始化的全局静态变量会被自动初始化为0;全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。2、局部静态变量  在局部变量之前加上关键字static,局部变量就成为一个局部静态变量,局部静态变量只初始化一次。作用...

2019-09-04 10:36:00 111

转载 面试问题之操作系统:动态链接库和静态链接库的区别

  动态链接库是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件名的扩展名一般是dll,也有可能是drv,sys和fon,它和可执行文件(exe)非常类似,区别在于动态链接库中虽然包含了可执行代码却不能单独执行,而应由应用程序直接或间接调用。  动态链接库是相对于静态链接而言的。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可...

2019-09-04 09:56:00 497

转载 面试问题之数据结构与算法:简述深度优先遍历和广度优先遍历

深度优先遍历从某个顶点出发,首先访问这个顶点,然后访问该顶点的第一个未被访问的邻结点,以此邻结点为顶点继续访问,同时记录其余未访问的邻接点,当一个顶点的所有邻接点都被访问时,回退一个顶点,将未访问的邻接点作为顶点,重复此步骤,直到所有结点都被访问完为止。广度优先遍历从某个顶点出发,首先访问这个顶点,然后找出这个结点的所有未被访问的邻接点,访问完后再访问这些结点中第一个邻接点的所有结点...

2019-09-04 09:33:00 648

转载 面试问题之C++语言:C与C++的区别

C是C++的基础,C++语言和C语言在很多方面是兼容的。C是结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出或实现过程(事务)控制。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。所以C与C++的最大区别在于它们的...

2019-09-04 09:14:00 111

转载 面试问题之C++语言:Overload、Override及Overwirte的区别

Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。  特点:  (1)相同的范围(在同一个类中)  (2)函数名字相同  (3)参数不同  (4)virtual关键字可有可无Override(覆盖):是指派生类函数覆盖基类函数。  特点:  (1)不同的范围(分别...

2019-09-03 23:35:00 120

转载 面试问题之计算机网络:TCP三次握手四次挥手

转载于:https://www.cnblogs.com/Andya/p/7272462.htmlTCP三次握手:  起初A和B都处于CLOSED关闭状态  B创建TCB,处于LISTEN收听状态,等待A请求  第一次握手:A创建TCB,发送连接请求,进入SYN-SENT同步已发送状态  第二次握手:B收到连接请求,向A发送确认和连接请求,进入SYN-RCVD同步收到状...

2019-09-03 22:43:00 152

转载 面试问题之计算机网络:TCP滑动窗口

滑动窗口协议是传输层进行流量控制的一种措施,接收方通过通知发送方自己的窗口大小,从而控制发送方的发送速度,从而达到防止发送方发送速度过快而导致自己被淹没的目的,并且滑动窗口分为接收窗口和发送窗口。TCP的滑动窗口的可靠性是建立在“确认重传”基础上的。发送窗口只有收到对方对于本段发送窗口内字节的ACK确认,才会移动发送窗口的左边界。接受窗口只有在前面所有的段都确认的情况下才会移动左边界。当...

2019-09-03 15:36:00 131

转载 面试问题之计算机网络:TCP如何保证数据可靠传输

转载于:https://blog.csdn.net/liuchenxia8/article/details/80428157TCP协议传输的特点主要就是面向字节流、传输可靠、面向连接。TCP保证数据可靠传输的方式主要有以下六点:校验和、确认应答与序列号、超时重传、连接管理、流量控制、拥塞控制。1、校验和在数据传输的过程中,将发送的数据段都当做一个16位的整数。将这些整数加...

2019-09-03 14:51:00 158

转载 面试问题之计算机网络:简述TCP和UDP的区别以及优缺点

转载于:https://blog.csdn.net/liulin1207/article/details/80960964一、TCP:  TCP是面向连接的通讯协议,通过三次握手建立连接,通讯完成时四次挥手  优点:TCP在数据传输过程中,有保证数据可靠传输的机制,较为可靠。  缺点:TCP相对于UDP传输速度慢,要求系统资源较多。二、UDP  UDP是面向无连接...

2019-09-03 11:04:00 85

转载 面试问题之数据结构与算法:B树、B+树、B*树

一、B树  B树是一种多叉平衡查找树,由于是多叉结构,对于元素数量非常多的情况下,树的深度不会像二叉结构那么大,可以保证查询效率。二、B+树  B+是是B树的一种变形,  1、特点:  (1)、所有叶子结点包含全部关键字信息,及指向含有这些关键字记录的指针,且叶子节点中关键字进行有序链接。  (2)、非叶子结点相当于是叶子节点的索引(稀疏索引),叶子结点相当于是存...

2019-09-03 10:53:00 128

转载 面试问题之数据结构与算法:二叉树

一、树  1、定义:  树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。  2、特点:  (1)每个结点有零个或多个子结点  (2)没有父节点的结点称为根结点  (3)每一个非根结点有且只有一个父节点  (4)除根结点外,每个子结点可以分为多个不相交的子树二、二叉树  1、二叉树定义:  二叉树是每个结点最多有两个...

2019-09-03 10:19:00 62

转载 面试问题之数据库:SQL优化的具体操作

转载于:https://www.cnblogs.com/wangzhengyu/p/10412499.htmlSQL优化的具体操作:1、尽量避免使用select *,返回无用的字段会降低查询效率。优化方式:使用具体的字段代替*,只返回使用到的字段。2、尽量避免使用in和not in,会导致数据库引擎放弃索引进行全表扫描。优化方式:如果是连续数值,可以用between...

2019-09-03 09:51:00 96

转载 面试问题之数据库:乐观锁和悲观锁的区别

转载于:https://blog.csdn.net/hongchangfirst/article/details/26004335悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞挂起直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁,读锁,写锁等,...

2019-09-03 09:38:00 66

转载 感知域的一些理解

感知域太小,相当于拿着目标图像被裁剪的一个子图去做判断,这是非常难的;感知域太大,网络会基于一些不相关的信息做出判断;目标的大小是变化,所以并没有一个万能的感知域适合所以的目标;有说法是感知域略小于目标更好转载于:https://www.cnblogs.com/ChenKe-cheng/p/11451108.html...

2019-09-03 09:30:00 184

转载 面试问题之C++语言:多态

什么是多态?概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说,就是用基类的引用指向子类的对象。为什么要用多态呢?原因:封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了--代码重用。而多态除了代码的复用性外,还可以解决项目中紧耦合的问题,提高程序的可扩展性。耦合度讲的是模块和模块之间,代码和...

2019-09-03 09:27:00 68

转载 面试问题之C++语言:面向对象的五个原则

五大原则:1、单一职责原则SRP(Single Responsibility Principle):是指一个类的功能要单一,不能包罗万象。如同一个人一样,分配的工作不能太多,否则一天到晚虽然忙忙碌碌的,但效率却高不起来。2、开放封闭原则OCP(Open-Close Principle):一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。比如:一个网络模块。原来只有服务端...

2019-09-03 09:08:00 96

转载 面试问题之C++语言:面向对象的三大特性

转载于:https://www.cnblogs.com/BEN-LK/p/10720249.html面向对象的三大特性:封装、继承、多态封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或对象操作,对不可信的进行信息隐藏。一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式...

2019-09-03 08:35:00 209

转载 面试问题之操作系统:死锁的四个必要条件和解决办法

死锁概念及产生原理  概念:多个并发进程因争夺系统资源而产生相互等待的现象。  原理:当一组进程中的每个进程都在等待某个事件发生,而只有这组进程中的其他进程才能触发该事件,这就称这组进程发生了死锁。  本质原因:  1)系统资源有限  2)进程推进顺序不合理死锁产生的4个必要条件  1、互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程...

2019-09-02 23:05:00 176

转载 <pygame> 打飞机(小游戏)

0.游戏的基本实现'''游戏的基本实现游戏的初始化:设置游戏窗口,绘制图像的初始位置,设定游戏时钟游戏循环:设置刷新频率,检测用户交互,更新所有图像位置,更新屏幕显示'''1.安装pygame模块pip install pygame1.1.验证是否安装成功python -m pygame.examples.aliens...

2019-09-02 21:35:00 342

转载 面试问题之操作系统:进程调度算法

进程调度算法1、先来先服务调度算法FCFS先到的进程先调度,执行过程不会被中断直到进程结束。优点:易于实现,且相当公平。缺点:比较有利于长进程,而不利于短进程。2、短作业优先调度算法SJF优先分配给短进程执行。优点:平均周转时间最短,进程等待时间缩短,可以增大系统吞吐量。缺点:难以准确预估进程执行时间,开销较大;不利于长进程,有可能“饥饿”现象。3、高...

2019-09-02 19:54:00 252

转载 面试问题之操作系统:常见的页面调度算法

1、先进先出调度算法(FIFO,First In First Out)  先进先出调度算法是根据页面进入内存的时间先后选择调度页面,该算法实现时需要将页面按照进入的时间先后组成一个队列,每次优先淘汰队首页面。他的优点是比较容易实现,能够利用主存储器中页面调度情况的历史信息,但是,他没有反映程序的局部性,因为最先调入主存的页面,很可能也是经常要使用的页面。2、最近最不常用调度算法(...

2019-09-02 17:52:00 395

转载 面试问题之操作系统:进程和线程的概念

一、什么是进程  1、进程是系统资源分配的最小单位,它是程序执行时的一个实例。  2、程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列。  3、进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。二、什么是线程  1、线程是CPU调度的最小单位,它是进程的一个执行流。  2、一个进程可以由很多个线程组成,线程间共享进程的所有...

2019-09-02 17:09:00 56

转载 面试问题之操作系统:进程与线程的区别

进程与线程的区别:  1、进程是资源分配的最小单位,线程是CPU调度的最小单位。  2、线程依赖于进程而存在,一个线程只能属于一个进程,一个进程可以有一个线程或者多个线程。  3、进程在执行过程中拥有独立的内存单元,而多个线程共享进程的内存。(资源分配给进程,同一进程的所有线程共享该进程的所有资源。同一进程中的多个线程共享代码段(代码和常量)、数据段(全局变量和静态变量)、扩...

2019-09-02 16:57:00 185

转载 C++模板学习之优先队列实现

转载:https://www.cnblogs.com/muzicangcang/p/10579250.html今天将继续将强C++模板类的学习,同时为了巩固已经学习过的数据结构中有关优先队列的知识,我将会使用模板类来实现自己的优先队列。在给出具体实现之前,我要先介绍一下什么是优先队列,聊以为复习吧。在某些情况下,我们会收集一些元素,处理当前元素的最大值,然后再收集更多数据,再处理...

2019-09-01 15:09:00 93

空空如也

空空如也

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

TA关注的人

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