自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 三次握手和四次挥手

文章目录 1. 三次握手 1.1 为什么需要三次握手,两次不行吗? 1.2 什么是半连接队列? 1.3 ISN(Initial Sequence Number)是固定的吗? 1.4 三次握手过程中可以携带数据吗? 1.5 SYN攻击是什么? 2. 四次挥手 ...

2019-10-11 17:08:54

阅读数 78

评论数 0

原创 深度学习框架darknet:yolov3训练自己数据时遇到的问题(Cannot load image "" STB Reason: can't fopen)

出现cannnot load image问题可能原因: ①路径原因:如果不是用脚本写的路径,可能会存在中英文字符不相同的情况(本人就是被一个中文的括号和英文的括号不匹配搞了一两个钟)。 ②训练前:需要用notepad++修改,先点击视图->显示符号->显示所有字符,然后点编辑->...

2019-10-10 11:13:19

阅读数 607

评论数 0

原创 ubuntu18.04 没声音解决方案

1、sudo apt install pavucontrol 2、sudo pavucontrol 基本上只要在 回放 和 输出里面调调就行了,自己看着调吧。 正常的路子,到这里问题应该解决了。

2019-10-08 20:27:05

阅读数 124

评论数 0

原创 Ubuntu解决系统图标变大以及分辨率降低问题(ubuntu18.04)

电脑重启了一下,我擦勒, 发现Ubuntu系统显示变形了,整了好久,才解决好。顺便记录下,也方便分享给大家: 1、Ctrl+Alt+T:打开终端 2、修改开机引导文件:sudo gedit /etc/default/grub 3、找到文件中的GRUB_GFXMODE,并将其改为GRUB_GF...

2019-09-27 21:04:39

阅读数 826

评论数 0

原创 python assert的作用

一、python assert的作用: 根据Python 官方文档解释(https://docs.python.org/3/reference/simple_stmts.html#assert), "Assert statements are a convenient way to i...

2019-08-15 10:33:55

阅读数 53

评论数 0

原创 【经典】吴恩达《机器学习》课程

如果要推荐《机器学习》的学习课程,那必然首选吴恩达的《机器学习》课程,无论是国内还是国外,这是最火的机器学习入门课程,没有之一。吴恩达老师用易于理解、逻辑清晰的语言对机器学习算法进行介绍,无数新手正是通过这门课程了解了机器学习。 吴恩达老师的《机器学习》课程主要有两门,一门是Cousera上的课...

2018-09-02 16:50:08

阅读数 14569

评论数 2

原创 2019届华为笔试题(软件卷)

华为笔试题共3道编程题。第一题100分,第二题200分,第三题300分,一共600分。 第一题: 输入描述: 1、忽略小数点,例如“A1.2”,认为包含整数1和2; 2、如果整数的左侧出现“-”,则奇数个数认为是负整数,偶数个数认为是正整数。例如AB-1CD--2EF---3“”,认为包含...

2018-08-30 15:01:35

阅读数 9139

评论数 0

原创 Python是如何进行内存管理的

1).对象的引用计数机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。 引用计数增加的情况: 一个对象分配一个新名称 将其放入一个容器中(如列表、元组或字典) 引用计数减少的情况: 使用del语句对对象别名显示的销毁 引用超出...

2018-08-22 17:36:29

阅读数 790

评论数 0

原创 动态类型语言&&静态类型语言

1.动态类型语言 概念:意思就是类型的检查是在运行时做的 表现:使用变量前不需要声明变量 举例:JavaScript、Ruby、Python、php等等这些都属于动态类型语言 2.静态类型语言 概念:意思就是类型判断是在运行前做的(如编译阶段) 表现:使用变量前需要声明变量 举例:C、C++...

2018-08-22 17:28:40

阅读数 205

评论数 0

原创 主流深度学习框架对比

深度学习研究的热潮持续高涨,各种开源深度学习框架也层出不穷,其中包括TensorFlow、Caffe、Keras、CNTK、Torch7、MXNet、Leaf、Theano、DeepLearning4、Lasagne、Neon,等等。然而TensorFlow却杀出重围,在关注度和用户数上都占据绝对...

2018-08-15 15:02:49

阅读数 290

评论数 0

原创 ROS,Ubuntu,noobs,raspbian和raspbeery pi3的关系

今年要研究AI方向,具体课题还没定,但已经确定在raspbeery pi3上完成ros的东西。 之前完全没接触过树莓派,更不清楚ROS系统。看了很多贴吧,总觉得越看越糊涂。        现在之总结了些:Noobs和Raspbian是树莓派的操作系统,ROS是机器人操作系统。不知对不对。 但比...

2018-08-15 13:55:32

阅读数 1157

评论数 1

原创 二阶优化算法:牛顿法

牛顿法的基本思想:利用迭代点处的一阶导数(梯度)和二阶导数(Hessian矩阵)对目标函数进行二次函数近似,然后把二次模型的极小点作为新的迭代点,并不断重复这一过程,直至求得满足精度的近似最小值。     牛顿法的更新公式,基于二阶泰勒展开:     然后对上式求导,并令,得到更新公式: ...

2018-08-14 16:08:37

阅读数 1007

评论数 0

原创 常见的几种最优化方法

目录 1. 梯度下降法(Gradient Descent) 2. 牛顿法和拟牛顿法(Newton's method & Quasi-Newton Methods 3. 共轭梯度法(Conjugate Gradient) 4. 启发式优化方法  5. 解决约束优化...

2018-08-14 16:07:44

阅读数 401

评论数 0

原创 核函数详解

核函数包括线性核函数、多项式核函数、高斯核函数等,其中高斯核函数最常用,可以将数据映射到无穷维,也叫做径向基函数(Radial Basis Function 简称 RBF),是某种沿径向对称的标量函数。通常定义为空间中任一点x到某一中心xc之间欧氏距离的单调函数 ,可记作 k(||x-xc||),...

2018-08-14 15:48:12

阅读数 915

评论数 0

原创 经典算法题:谷歌面试经典题目

1.1 判断一个字符串中的字符是否唯一 1.2 字符串翻转 1.3 去除字符串中重复字符 1.8 利用已知函数判断字符串是否为另一字符串的子串 2.1 从链表中移除重复结点 2.2 实现一个算法从一个单链表中返回倒数第n个元素 2.3 给定链表中间某结点指针,删除链表中该结点 2.4...

2018-08-14 15:31:30

阅读数 745

评论数 0

原创 笔试和面试中的海量数据问题

一. 原题重现         2015年9月27日百度笔试论述题二选一,其中第一道是关于MapReduce相关的;第二道是搜索引擎中url去重,海量数据集url如何在爬取过程中避免重复爬取过的url。         PS:通常搜索引擎网页去重是通过文档特征提取,再计算相似性或集合Hash实现...

2018-08-08 14:49:37

阅读数 195

评论数 2

原创 计算机网络知识点解析

目录 DNS使用协议 Cookies和session区别 TCP粘包和拆包产生的原因 TCP粘包和拆包的解决策略 三次握手 四次挥手 为什么需要 TIME_WAIT 状态? 为什么 TIME_WAIT 状态需要保持 2MSL 这么长的时间? TIME_WAI...

2018-08-07 16:34:27

阅读数 121

评论数 0

原创 计算机网络知识点

体系结构 计算机网络有7层、5层、4层的协议体系结构,具体怎么个关系,让我慢慢说 ①7层的是osi/rm分层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 ②5层的是实际的因特网分层结构(也叫开放互联参考模型):物理层、数据链路层、网络层、传输层、应用层。 ③4层的是t...

2018-08-07 15:56:33

阅读数 110

评论数 0

原创 计算机网络有7层、4层、5层的协议体系结构

一、7层 7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。 二、5层 5层只是OSI和TC...

2018-08-07 15:47:06

阅读数 2464

评论数 0

原创 在浏览器中输入www.baidu.com后执行的全部过程

1、客户端浏览器通过DNS解析到www.baidu.com的IP地址202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。 2、在客户端的传输层,把HTTP会话请求分成报文段,添...

2018-08-07 15:29:53

阅读数 110

评论数 0

原创 计算机网络——TCP/IP 参考模型

TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。 TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。 TCP 区别 UDP TCP连接是由4个值...

2018-08-07 15:22:56

阅读数 363

评论数 0

原创 服务器崩溃的常见原因及分析

在计算机网络日益普及的今天,计算机安全不但要求防治计算机病毒,而且要提高系统抵抗黑客非法入侵的能力,还要提高对远程数据传输的保密性,避免在传输途中遭受非法窃取。 第一,内存泄漏    当内存是在子程序中被分 配时,通常会出现这种问题,其结果是程序从子程序中返回时不会释放内存。如此一来,对...

2018-08-07 11:30:29

阅读数 1681

评论数 0

原创 HashMap底层实现原理

这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的HashMap及性能优化。   ...

2018-08-07 10:51:54

阅读数 137

评论数 0

原创 深拷贝和浅拷贝

深拷贝和浅拷贝的理解与应用 对象拷贝(Object Copy)就是将一个对象的属性拷贝到另一个有着相同类类型的对象中去。在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用对象的部分或全部 数据。JavaScript中有两种类型的对象拷贝:浅拷贝(Shallow Copy)、深拷贝(D...

2018-08-07 10:46:08

阅读数 96

评论数 0

原创 什么是跨域,怎么样解决

1、什么是跨域 跨域是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。所谓的同源是指:域名、协议、端口均相同。 例如: http://www.123.com/index.html 调用 http://www.123.com/serv...

2018-08-07 10:18:59

阅读数 230

评论数 0

原创 在javascript中什么是伪数组?如何将伪数组转换为标准数组?

什么是伪数组?     定义: obj instanceof Array  ===false 但是有length属性     伪数组就是一个含有length属性的json对象。它是按照索引的方式存储数据。它并不具有数组的一些方法,只能通过Array.prototype.slice转换为真正的数...

2018-08-07 10:10:58

阅读数 161

评论数 0

原创 操作系统常见面试题大总结

1、什么是进程(Process)和线程(Thread)?有何区别?   进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源...

2018-08-03 10:00:25

阅读数 281

评论数 0

原创 操作系统笔试题汇总

1、在段页式存储管理中,其虚拟地址空间是() A、一维                               B、二维                                C、三维                            D、层次 答案:B 2、采用( )不会产...

2018-08-03 10:00:16

阅读数 117

评论数 0

原创 解决死锁的基本方法

 死锁:指多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再 向前推进。 安全状态与不安全状态:安全状态指系统能按某种进程顺序来为每个进程分配其所需资源,直 至最大需求,使每个进程都可顺利完成。若系统不存在这样一个序列, 则称系统处于不安全状态。   产生死锁的原因...

2018-08-03 10:00:06

阅读数 1128

评论数 0

原创 进程间的几种通信方式

进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进...

2018-08-03 09:59:59

阅读数 46

评论数 0

原创 操作系统面试题

1、线程与进程的区别联系 2、进程通信方式有哪些? 3、同步的方式有哪些? 4、ThreadLocal与其它同步机制的比较 5、进程死锁的条件   第一题: (1)线程是进程的一个实体,一个进程可以拥有多个线程,多个线程也可以并发执行。一个没有线程的进程也可以看做是单线程的,同样线程...

2018-08-03 09:59:44

阅读数 63

评论数 0

原创 Unhandled exception at 0x000007FEFD5C9E5D in OpenCV3.3_TestDemo.exe: Microsoft C++ exception: cv::Ex

1 致谢 对于OpenCV的安装 要感谢网友的教程 链接如下:https://blog.csdn.net/beyond_2016/article/details/81359762 教程写的十分详细 截图什么的也很好   2 问题描述 今天在安装和测试OpenCV的时候遇到了这样的问题 ...

2018-08-02 16:12:10

阅读数 1542

评论数 2

原创 VS2013+OpenCV3.3安装教程

       为了搭建VS2013+OpenCV3.30版本的环境,着实踩了很多坑,费了不少力,为了给朋友们一个正确的指引,少走弯路,我决心再前人的基础上,重新写下这篇博文,将踩过的坑以及注意事项,清晰地记录下来,希望对你有所帮助。   简介 OpenCV于8月3日正式发布了OpenCV3....

2018-08-02 16:04:24

阅读数 4051

评论数 0

原创 死锁的处理基本策略和常用方法

解决死锁的基本方法如下: 预防死锁、避免死锁、检测死锁、解除死锁 解决四多的常用策略如下: 鸵鸟策略、预防策略、避免策略、检测与解除死锁   死锁:指多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再 向前推进。 安全状态与不安全状态:安全状态指系统能按某种进...

2018-08-02 14:59:02

阅读数 3543

评论数 0

原创 进程同步的几种机制

1)信号量机制:
一个信号量只能置一次初值,以后只能对之进行p操作或v操作。 由此也可以看到,信号量机制必须有公共内存,不能用于分布式操作系统,这是它最大的弱点。 2)自旋锁:
旋锁是为了保护共享资源提出的一种锁机制。 调用者申请的资源如果被占用,即自旋锁被已经被别的执行单元保持,则调用者一直循环...

2018-08-02 14:53:48

阅读数 586

评论数 0

原创 进程调度算法与同步机制

1、操作系统中进程调度策略有哪几种? FCFS(先来先服务),优先级,时间片轮转,多级反馈 如果你想深入的了解这几种调度策略,推荐阅读:(常用的操作系统进程调度算法:https://blog.csdn.net/beyond_2016/article/details/81358736) 2、说...

2018-08-02 14:51:45

阅读数 215

评论数 0

原创 常用的操作系统进程调度算法

一、先来先服务和短作业(进程)优先调度算法 1.先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进...

2018-08-02 14:46:38

阅读数 107

评论数 0

原创 分页和分段有什么区别?

段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的 ;页是信息的物理单位,是为了管理主存的方便而划分的,对用户是透明的。 段的大小不固定,有它所完成的功能决定;页大大小固定,由系统决定 段向用户提供二维地址空间;页向用户提供的是一维地址空间 段是信息的逻辑单位,便于存储保护和...

2018-08-02 14:20:04

阅读数 1278

评论数 0

原创 分段和分页内存管理

两者描述         打个比方,比如说你去听课,带了一个纸质笔记本做笔记。笔记本有100张纸,课程有语文、数学、英语三门,对于这个笔记本的使用,为了便于以后复习方便,你可以有两种选择。          第一种是,你从本子的第一张纸开始用,并且事先在本子上做划分:第2张到第30张纸记语文笔...

2018-08-02 14:18:03

阅读数 438

评论数 0

原创 进程有哪几种状态?

就绪状态:进程已获得除处理机以外的所需资源,等待分配处理机资源 运行状态:占用处理机资源运行,处于此状态的进程数小于等于CPU数 阻塞状态: 进程等待某种条件,在条件满足之前无法执行 如果你对进程的几种状态以及中间的装换不太了解,建议阅读:(进程的三种状态及转换:https://blog....

2018-08-02 14:05:18

阅读数 1491

评论数 0

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