- 博客(56)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 C语言sizeof()与strlen()如何作用于指针及char数组,及%s格式化输入带来的影响
sizeof与strlen两个函数是如何判断指针及char数组的,及%s格式化输入带来的影响
2022-05-13 13:05:39
650
原创 为什么两个行内块元素(内联元素)之间有空格
如题,这是学习前期经常遇到的问题,所以就来讲讲为什么,怎么办。为什么首先先做一个 demo 出来,看问题是否存在。<div class="father"> <div class="son1"></div> <div class="son2"></div></div>.father { width: 200px; height: 50px; border: 1px solid
2022-01-14 23:54:12
923
3
原创 transform-style: preserve-3d「In CSS」
transform-style有两个值 flat 与 preserve-3d,flat 为默认值。transform-style: preserve-3d 能使在同一位置的元素中心点交汇。
2022-01-09 11:55:20
5893
原创 font-family、font-style、font-weight、font-variant的区别「In CSS」
学习 CSS,看文档的时候总是对 font 的属性搞不清楚或者总是搞混。这里总结一下这四个经常搞混的(特别是前面两个)。
2021-12-29 22:09:28
2788
原创 动态规划求解LCS最长公共子序列(含所求序列溯源)
最长公共子序列(Longest Common Subsequence)是最常见的几个算法问题之一。
2021-11-28 22:43:42
1392
原创 Servlet喂饭级教程
依次介绍Servlet含义及作用、实现、生命周期、ServletConfig、ServletContext。喂饭级教程。
2021-10-24 21:47:12
1858
1
原创 Java继承详解
文章目录:继承的定义、功能及要求隐式继承与显式继承(public权限与private权限)覆写属性与方法final关键字继承的定义、功能及要求定义:class 子类 extends 父类 {}通常也称子类为派生类、父类为超类。功能:继承的主要目的是使子类可以重用父类的结构,也可以根据子类功能的需要进行覆写或结构扩充,因此子类往往比父类描述的范围更小。要求:在Java中子类只能继承一个父类。不允许多重继承但允许多层继承。//情景1:public c.
2021-09-09 12:16:30
706
原创 构造方法详解
何为构造方法?构造方法的作用?类中存在属性与方法。而方法又分为了普通方法和构造方法。构造方法是在实例化对象的时候使用,主要功能是完成对象的属性初始化功能。而普通方法则是在实例化对象后使用。构造方法的定义要求1.构造方法的名称要和类名一致。2.构造方法不允许有返回值类型声明。值得注意的是:1.如果你未定义构造方法,则类会自动生成一个无参无返回值的构造方法,如下图。2.如果你定义了构造方法,那么类将不会再提供无参的构造方法,这在子类继承方面很容易出错,下面介绍。构造方法的
2021-09-08 23:38:20
12836
1
原创 网络层控制平面
回顾:网络层第一篇:IP协议https://blog.csdn.net/Cristiano2000/article/details/119281510网络层第二篇:数据平面https://blog.csdn.net/Cristiano2000/article/details/120001322本篇即将学习网络层控制平面。并将前三篇学习的内容结合在一起对网络层的流程进行一个宏观的描述。目录控制平面的作用及自治系统控制平面的作用自治系统(Autonomous System.
2021-09-06 11:12:25
222
原创 网络层数据平面
我们将网络层分为两个部分,一部分为数据平面部分,另一部分称为控制平面部分。为什么要分开?是因为二者的功能不同。1.数据平面执行的功能是转发,即当一个分组到达某路由器的一条输入链路时,该路由器必须将该分组移动到合适的输出链路。这是路由器本地的动作,通过硬件实现,因此执行时间很短。2.控制平面执行的功能是路由选择,即当分组从发送方流向接收方时,网络层必须决定这些分组所采用的路由或路径。这是通过软件实现的,因此发生时间或长一些。下面详细介绍数据平面功能内容。1.路由器的4个组件1.输入端口
2021-08-30 23:36:52
1054
原创 霍夫变换直线检测
目录霍夫变换原理映射峰值统计总结OpenCv中的霍夫线检测霍夫变换原理霍夫变换运用两个坐标空间之间的变换,将在一个空间中具有相同形状的曲线或直线映射到另一个坐标空间的一个点上形成峰值,从而把检测任意形状的问题转化为统计峰值问题。可以看出,要搞清楚的主要问题:映射 峰值统计映射比如说,当霍夫空间参数为(k,q)时:在笛卡尔坐标平面(x、y坐标系)中的一条直线(y=kx+q)对应霍夫空间的一个点(k,q)。反过来同样成立,笛卡尔坐标系中的一个点对应着霍
2021-08-18 10:53:35
3607
原创 KNN最近邻分类算法
如题所示,该算法简称KNN,采用的方法是最近邻,目的是分类。KNN算法概述在已有数据集中已将数据分为n类,那么如果此时再进来一个新的数据如何给他分类呢?应该选取距离他最近的k个邻居(k由你定),选择范围内样本数量最多的类别作为新数据的类别。如果多个类别的样本数量同时最多时,根据距离权重来判断,离的近的决定其类别。OpenCv中的KNNimport cv2 as cvimport numpy as npimport matplotlib.pyplot as plt# 包含(x
2021-08-14 12:58:02
1986
原创 meanshift原理与代码详解
什么是目标跟踪:在图像中跟踪某个目标,说白一点,就是在图像内跟踪这个图像内的一个小图像。记住我说的这个图像和小图像的概念,那么我们开始了。meanshift原理meanshift的原理是根据概率密度的梯度爬升来寻找局部最优。概率密度想了解概率密度就得先了解什么是概率?显然,这个概率就是图像内的某一像素点在小图像内的概率。那么什么是概率密度?不需要了解太多,因为我们只是需要概率密度来做个判断的媒介。简单记住,概率较高的那片区域概率密度比较大。比如上图,右上角的概率密度.
2021-08-13 14:45:49
1486
原创 OpenCv背景分离
BS背景分离技术BS技术即通过把当前帧与背景模型相减得到前景掩码,再将前景掩码应用到当前帧上,最终形成的背景分离的视觉效果。如下演示:OpenCv中的BS技术OpenCv通过使用cv::BackgroundSubtractor类创建和更新背景类,示例如下:# coding: utf-8import cv2 as cvdef test(algo="MOG2"): """ :param algo: MOG2 or KNN. """ # 创建背景分
2021-08-10 14:13:51
1003
原创 OpenCv特征匹配
OpenCv提供了两种描述符匹配方法:Brute-Force匹配与FLANN匹配1.Brute-Force匹配1.1创建BFMatcher对象1.2使用两个方法:match()或knnMatch()进行描述符匹配1.3基于ORB或SIFT的BF匹配2.FLANN匹配2.1第一个字典是IndexParams2.2第二个字典是SearchParams:2.3FLANN匹配器示例1.Brute-Force匹配Brute-Force匹配又称蛮力匹配,将一组特征点中的每一个..
2021-08-09 22:09:03
8353
1
原创 ORB特征检测
ORB,全称Oriented FAST and Rotated BRIEF,是一种快速特征点提取和描述的算法。计算速度比SIFT快百倍,比SUFT快10倍。从名称中可以看出,ORB本质是FAST角点检测算法和BRIEF特征描述符的集合。为什么要这样子呢?因为FAST特征点检测不涉及特征点描述,而BRIEF特征描述符有不具备旋转不变性、不具备尺度不变性、对噪声敏感等缺点,将二者结合可以优势互补,劣势相消。# FAST特征点检测import cv2 as cvimg = cv.imread('g
2021-08-09 12:13:07
865
原创 哈里斯角检测
1.角从名称来看,哈里斯角检测将会标记出图片中的角,那么计算机怎么在一堆像素值中辨别出角呢?看看上面这张图吧,聚焦一小块区域,并对区域进行移动。若上下左右移动时区域内的像素都产生变化,则为角。 若对特定方向移动时像素值才产生变化,则为边缘。如图②左右移动不变,上下移动发生变化。 若向所有方向移动区域都不发生变化则为物体内部。顺带一提,角、边缘、物体内部即是物体的特征。2.opencv函数1.哈里斯角检测函数:dst = cv.cornerHarris( src, blockSi
2021-08-05 12:18:35
804
原创 IPv4、IPv6详解
IPv4(Internet Protocol Version 4,网际协议版本4)是一种网络层协议。从名称也可以看出IPv6是它的加强版,本章介绍二者的具体内容与差异。1.IP数据报格式2.IP数据报分片3.IPv4编址4.IPv6与IPv41.IP数据报格式重点字段提要:1.版本:指出IP版本,通信双方要求使用的版本一致。2.区分服务:将实时数据报与非实时流量区分开。3.协议指示了应该将数据报的数据部分应该交给那个运输层协议。如果说端口号是将运输层和应用层绑定到一起
2021-07-31 23:46:15
889
原创 TCP体系
开门见山,直接入题:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。其可靠性体现在:1.面向连接2.差错检测2.1检验和2.1.1TCP报文段结构3.超时管理4.流量控制5.拥塞控制因此下面将逐个讲解这些部分。在了解TCP之前,我们最好来了解一下运输层最基本的责任——进程到进程间的数据交付:多路复用:在源主机从不同的套接字中收集数据,并为每个数据封装上首部信息形成报文段,然后将其送至网络层。多路分解:在接收端,运输层检查这些报文段中的字段,标识
2021-07-31 10:47:46
277
原创 网络中的时延
端到端时延的类型一共有4种:处理时延、排队时延、传输时延、传播时延。总时延=4个时延相加。处理时延:对分组进行差错检测、检查分组首部并决定将该分组导向何处等的时间。排队时延:路由器A通往路由器B的链路之前有一个队列。分组在队列里排队等待传输的时间叫做排队时延。传输时延:端点(路由器等)将分组推到链路上所需的时间。例如,一条速率R=10Mbps的链路,要传输一个10b的分组,所需时间是10b/10Mbps。传播时延:一个比特被推入链路后,从链路起点到另一个端点的传播所需时间称为
2021-07-29 15:31:36
2398
vue-router跳转问题
2022-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人