自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 贪心算法求单源最短路径(迪杰斯特拉算法)

Dijkstra算法是最具代表性的解单源最短路径问题的贪心算法。

2021-11-27 13:02:08 10741 1

原创 动态规划求解01背包问题

你的背包~背到现在还没烂~

2021-10-03 16:27:54 2547 5

原创 Qt:界面实时响应鼠标拖动绘制

鼠标拖动

2023-08-29 13:14:18 1070

原创 devcpp如何调试

断点、查看普通变量值、数组值。

2023-03-14 22:57:35 1660

原创 python学习笔记

python学习记录笔记

2023-01-04 17:22:14 1605 4

原创 比特与字节

比特与字节的介绍以及如何区分

2022-07-28 17:51:44 318

原创 图片和文字同时居中「In CSS」

使用text-align、line-height、vertical-align属性使得图片与文字水平居中

2022-06-19 15:33:52 2812

原创 ES6知识点

学习ES6

2022-06-18 00:03:12 265

原创 C语言sizeof()与strlen()如何作用于指针及char数组,及%s格式化输入带来的影响

sizeof与strlen两个函数是如何判断指针及char数组的,及%s格式化输入带来的影响

2022-05-13 13:05:39 650

原创 循环队列的长度「In DataStructure」

以图形角度表现一下两个索引相减的含义,帮助以后计算索引相关问题时不再纠结。

2022-04-16 00:48:07 3225

原创 JS-4-函数基础

函数声明、参数问题、作用域、作用域链问题。

2022-02-07 12:47:30 242

原创 数组「In JavaScript」

JS中的数组介绍以及相关操作总结。

2022-02-03 20:43:05 855

原创 运算符「In JavaScript」

JS中的运算符以及其优先级。

2022-01-31 22:17:30 1066

原创 基本数据类型「In JavaScript」

JS 基本数据类型介绍以及类型转换

2022-01-26 16:30:46 1613 1

原创 为什么两个行内块元素(内联元素)之间有空格

如题,这是学习前期经常遇到的问题,所以就来讲讲为什么,怎么办。为什么首先先做一个 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

原创 常见的HTML标签(四)

表单元素是用户与网页交互的手段,用户通过表单元素填写如姓名等信息或者搜索内容,后提交到服务器上并返回响应。

2021-12-29 11:43:26 993 1

原创 常见的HTML标签(三)

html基本标签介绍的第三篇。介绍视频、音频、块级、行内、内容分区标签。

2021-12-27 22:02:03 1097 1

原创 常见的HTML标签(二)

h、p、img、a、ul/ol/dl、table标签

2021-12-26 18:52:02 1391

原创 常见的HTML标签(一)

html、head、body

2021-12-25 15:13:30 1487

原创 动态规划求解LCS最长公共子序列(含所求序列溯源)

最长公共子序列(Longest Common Subsequence)是最常见的几个算法问题之一。

2021-11-28 22:43:42 1392

原创 回溯法解N皇后问题

算法经典问题——N皇后问题

2021-11-28 16:00:16 2233

原创 回溯法的两种框架:递归回溯与迭代回溯

回溯法分为两类:递归回溯与迭代回溯

2021-11-27 18:01:36 1909

原创 动态规划求解矩阵连乘

通过动态规划算法减少矩阵连乘所需的乘法次数。

2021-11-26 18:01:16 2444

原创 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

RMI初学者实验_留言系统

适合RMI初学者练习的实验。

2021-10-29

OpenCv车道线检测.zip

OpenCv车道线检测.zip

2021-08-18

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

TA关注的人

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