自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSL/TLS协议理解

SSL/TLS协议理解出现原因解决方案基本的运行过程详细过程(CA)数字证书出现原因由于HTTP是超文本传输协议,采用明文传输,十分不安全,主要可能会遇到的风险有以下三个:窃听风险。通话内容被第三方窃听。冒充风险。双方是未知身份,无法确定身份的可靠性,可能会被第三方冒充。篡改风险。传输的内容可能被篡改。为了避免以上三个风险问题,提出了SSL协议,TLS协议是SSL协议的加强版。目前,应用最广泛的是TLS 1.0,接下来是SSL 3.0。但是,主流浏览器都已经实现了TLS 1.2的支持。解

2020-06-19 11:09:57 826

原创 计算机底层加法/乘法实现

计算机底层加法/乘法实现存储方式原理加法乘法除法代码实现加法乘法存储方式计算机底层中存放数字使用二进制形式,负数使用补码(反码+1)来存放.原理加法两个二进制的相加结果是用一个异或门实现的;两个二进制的进位结果是用一个与门来实现的。如下图所示:首先看十进制是如何做的: 5+7=12,三步走第一步:相加各位的值,不算进位,得到2。第二步:计算进位值,得到10. 如果这一步的进位值为0,那么第一步得到的值就是最终结果。第三步:重复上述两步,只是相加的值变成上述两步的得到的结果2和10,

2020-06-10 17:08:24 4318

原创 JAVA:反射

JAVA:反射反射概述关于Java.lang.Class的理解创建运行时类的对象获取运行时类的完整结构调用运行时类中的指定结构属性方法反射概述静态语言VS动态语言:反射的功能:反射机制与封装是否矛盾?两个技术如何看待?不矛盾。封装性体现在标记为公共的方法也许是可以用到的,建议去调用。私有的方法不建议使用。通过直接new的方式和反射的方式都可以调用公共的结构,用哪个?在程序运行时才知道要造哪个类的对象,体现动态性,使用反射。关于Java.lang.Class的理解获取class的实

2020-05-26 09:15:39 191

原创 进程/线程间通讯的方式

JAVA:进程/线程间通讯的方式进程间通讯的方式概述管道使用 volatile 关键字无名管道命名管道信号信号量消息队列共享内存套接字线程间通讯的方式使用 volatile 关键字使用Object类的wait() 和 notify() 方法使用JUC工具类 CountDownLatch使用 ReentrantLock 结合 Condition基本LockSupport实现线程间的阻塞和唤醒进程间通讯的方式概述进程通信(Interprocess Communication,IPC)是一个进程与另一个进程

2020-05-25 16:38:24 225

原创 JAVA:序列化的三种方式

JAVA:序列化的三种方式1.Java原生序列化2.Hessian 序列化3.Json序列化1.Java原生序列化Java类通过实现Serializable接口来实现该类对象的序列化,这个接口非常特殊,没有任何方法,只起标识作用.Java序列化保留了对象类的元数据(如类、成员变量、继承类信息等),以及对象数据等,兼容性最好,但不支持跨语言,而且性能一般。实现Serializable接口的类建议设置serialVersionUID字段值,如果不设置,那么每次运行时,编译器会根据类的内部实现,包括类名、接

2020-05-20 11:08:19 545

原创 JAVA:网络编程概述

JAVA:网络编程概述网络编程概述IP理解与InetAddress类实例化TCP网络编程URL类的理解和实例化网络编程概述IP理解与InetAddress类实例化TCP网络编程客户端创建Socket对象,指明服务器端IP地址和端口号。InetAddress inet = new InetAddress.getByName("192.168.14.100");socket = new Socket(inet,8899);获取一个输出流,用于输出数据os = socket.g

2020-05-19 10:31:50 85

原创 JAVA:验证回文字符串

JAVA:验证回文字符串问题思路代码问题思路首先想到暴力枚举,先判断s是否为回文,若不是则一个一个删除,看新s是否为回文。思路没问题,时间复杂度过高,会超出时间限制。因为判断是否为回文遍历数组,再每个剔除,时间复杂度为O(n^2).考虑到双指针,前后指针判断对应的字符是否相同,若不相同,判断char[low+1,high]和char[low,high-1]其中是否有一个是回文字符数组。代码...

2020-05-19 10:27:06 195

原创 JAVA:NIO/NIO2

JAVA:NIO/NIO2NIO概述NIO概述

2020-05-18 16:43:31 79

原创 JAVA:IO流

JAVA:IO流File类的使用常用方法流File类的使用File类的一个对象,代表一个文件或一个文件目录。创建一个File实例时,只是在内存层面进行操作,如果该文件不存在也不会报错。File类声明再java.io包下。File类的三个构造器路径分隔符windows:\UNIX:/ (windows中这样写也可以识别)如果需要读取或写入文件内容,必须使用IO流来完成。后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的“终点”。常用方法流一定要

2020-05-18 16:38:06 69

原创 JAVA:乘积最大子数组

JAVA:乘积最大子数组题目思路代码题目力扣152思路动态规划遍历数组时不断更新最大值num_max.考虑到数组中可能存在负数,还要维护一个最小值,当该位置为负数时,交换num_max和num_min.代码...

2020-05-18 09:07:42 238

原创 JAVA:泛型

JAVA:泛型为什么要有泛型自定义泛型结构泛型类泛型方法为什么要有泛型泛型=标签(不能是基本数据类型)使用泛型之前:1.类型不安全。2.可能要使用强转换,会出现ClassCastException。使用泛型之后:1.编译时就会进行类型检查,保证数据安全。2.避免了强转操作。如果实例化时,没有指明泛型的类型,默认为Object类。自定义泛型结构泛型类泛型方法...

2020-05-15 10:32:56 105

原创 JAVA集合

JAVA集合集合Map接口Stack类Queue接口集合JAVA在内存中进行存储的时候主要有两个方式,数组Array和集合Collection、Map。|–Collection接口:单列集合,用来存储一个一个的对象|-----list接口:存储有序的,可重复的数据 -------->“动态”数组|----------ArrayList、LinkedList、Vector|-----set接口:存储无序的,不可重复的数据|----------HashSet、LinkedHashSet、

2020-05-12 13:15:22 185

转载 PSNR

PSNRPSNR(Peak Signal to Noise Ratio)峰值信噪比,是一种全参考的图像质量评价指标。其中,MSE表示当前图像X和参考图像Y的均方误差(MeanSquare Error),H、W分别为图像的高度和宽度;n为每像素的比特数,一般取8,即像素灰阶数为256. PSNR的单位是dB,数值越大表示失真越小。PSNR是最普遍和使用最为广泛的一种图像客观评价指标,然而它是...

2020-01-08 11:33:55 319

原创 Python 学习中查询过的各种函数

Python 学习中查询过的各种函数input & raw_inputinputraw_input列表副本传递任意数量的实参导入模块调用文件处理异常存储数据单元测试input & raw_inputinput>>>a = input("input:")input:123 # 输入整数>>> type(a...

2019-12-30 09:15:10 142

原创 python标准库PriorityQueue类介绍

PriorityQueue是一个队列对象,举例如下:from Queue import PriorityQueue#making the priority queue objectpq = PriorityQueue()#making the different dictionariesfirstDict = {'boy':'short', 'girl':'tall'}secondDi...

2019-11-07 15:28:29 1884 1

原创 边界不一致区域检测与修复

Color Image-Guided Boundary-Inconsistent RegionRefinement for Stereo Matching提出的算法边界不一致区域边界不一致区域检测边界不一致区域恢复Refinement for Stereo Matching)本文提出了一种新的方法来改善目标边界附近的虚假视差。在我们的方法中,使用彩色图像来指导整个修复过程。我们将目标边界附近...

2019-07-10 21:03:54 1019

原创 IP-Basic

In Defense of Classical Image Processing: Fast Depth Completion on the CPU论文学习介绍相关工作引导深度补全算法1.Depth Inversion(深度反演)二值形态学腐蚀膨胀灰度形态学腐蚀膨胀2.Custom Kernel Dilation(自定义内核扩张)3.Small Hole Closure(小洞关闭)4.Small ...

2019-07-10 14:54:50 1000 2

原创 Pulling Things out of Perspective论文学习

Pulling Things out of Perspective摘要介绍无偏置深度分类器语义深度分类器实施细节实验结果摘要目前最先进的单视图深度估计和语义分割方法的局限性与透视几何特性密切相关,即物体的感知大小与距离成反比。在本文中,我们证明我们可以利用这个特性将像素深度分类器(pixel-wise depth classifier)的学习减少到一个更简单的分类器,它只预测像素在任意正确深...

2019-03-26 22:26:10 651

原创 Single-Image Depth Estimation Based on Fourier Domain Analysis论文学习

Single-Image Depth Estimation Based on Fourier Domain Analysis摘要介绍相关工作提出的算法深度预测网络结构深度平衡欧几里得损失深度候选图的生成傅里叶域中的候选图结合Jae-Han Lee, Minhyeok Heo, Kyung-Rae Kim, and Chang-Su KimKorea University2018 IEEE/C...

2019-03-25 17:24:22 1329

翻译 High Quality Monocular Depth Estimation via Transfer Learning论文学习

High Quality Monocular Depth Estimation via Transfer Learning贡献方法网络结构复杂性和性能学习损失函数增强策略实验结果数据集实验细节评估质量评估定性结果Ablation Studies深度编码深度解码颜色增强泛化到其他数据集结论代码实现arXiv:1812.11941v2 [cs.CV] 10 Mar 2019贡献三个方面。第一,...

2019-03-18 20:31:38 1851 5

空空如也

空空如也

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

TA关注的人

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