- 博客(19)
- 收藏
- 关注
原创 网络是怎样连接的(一)——浏览器生成消息
1.1 探索之旅从输入网址开始浏览器做的第一步是解析URL,从而生成发送给Web服务器的请求消息。请求消息=URI+方法(对什么+进行怎样的操作),方法主要为GET和POST请求消息格式:请求行:<方法><空格><空格><HTTP版本>消息头:用于表示请求的附加信息,日期、压缩格式、版本等消息体:包含客户端向服务器发送的数据,如POS...
2020-02-27 23:08:48
230
原创 JAVA多线程——临界资源问题的解决方法
同步代码段Runnable r =()->{ while(TicketCenter.restCount>1){ //synchronized参数:对象锁 "" ;类锁 class synchronized (Ticket.class){ if(TicketCenter.restCo...
2020-02-23 17:04:03
500
原创 JAVA多线程——线程及相关方法
线程的开辟1.继承方式/** * 将自定义的继承自Thread类的线程类实例化 * 需要调用start()方法使线程启动,而非直接使用run() * start()会开启一个新的线程,来执行run()中逻辑 * 若直接调用run(),则线程将无法进入就绪态*/public class ThreadCreate { public static void main(Strin...
2020-02-23 00:17:53
152
原创 JAVA socket-UDP
DatagramSocket类此类表示用于发送和接收数据报数据包的套接字。数据报套接字是分组传送服务的发送或接收点。 在数据报套接字上发送或接收的每个数据包都被单独寻址和路由。 从一个机器发送到另一个机器的多个分组可以不同地路由,并且可以以任何顺序到达。DatagramSocket(int port) //构造数据报套接字并将其绑定到本地主机上的指定端口。 send(...
2020-02-21 00:23:53
880
原创 恶意软件
内部攻击指控制和保护资产的内部人员利用安全漏洞进行的攻击。后门是程序中隐藏的功能或命令,有时也称为活门,它允许用户执行一些操作,在正常情况下,这些操作是不允许用户执行的。如果激活了隐藏的功能,程序会执行意想不到的操作。逻辑炸弹是一种程序,它根据一定的逻辑条件执行恶意操作。内部攻击的防范计算机病毒计算机病毒是一种能自我复制的计算机指令或程序代码,它通过修改其他文件与程序来插入代码...
2019-12-24 13:53:30
384
原创 安全导论概述
基本概念CIAC: Confidentiality 机密性I: Integrity 完整性A: Availability 可用性机密性:避免信息的非授权泄露方法:加密、访问控制、认证、授权、物理安全完整性:确保信息不被非授权修改方法:备份、校验和、数据纠错码、保护元数据可用性:确保授权用户能对信息进行及时访问和修改方法:物理保护、计算冗余3AAssurance 保证...
2019-12-24 11:35:50
353
原创 网络安全(一)
以太网基本概念以太网包括通信所使用的物理介质以及链路层的协议标准IEEE 802.3,是现有局域网采用的最通用的技术标准。不同帧在以太网电缆上同时传输时会产生冲突,需要丢弃并重传冲突帧。冲突处理:以太网协议使用CSMA/CD(载波监听多路访问及冲突检测)技术来避免冲突。APR欺骗预防措施IP协议TTL(time-to-live):每个数据包在路由过程中的生存周期,用跳数来决定,...
2019-12-19 13:31:59
900
1
原创 多视图立体视觉
为什么需要多视图极点、极线、极面8点算法8点算法优点: 是线性的, 易于实现且速度快缺点: 易受噪声影响矩阵各列之间的数量级差别很大 →最小二乘法将得到不良解...
2019-12-18 17:43:44
850
原创 特征检测
角点检测步骤:计算图像中每个点的梯度根据梯度创建H矩阵计算H的特征值查找具有较大响应的点 (λmin > 阈值)选择那些λmin 是局部最大值的点Harris角点检测步骤对于图像中的每个点,考虑该点周围的像素窗口,计算该点的Harris矩阵HIxp是点p处的x方向导数,Iyp是y方向导数,权重 w_p应该是圆对称的(实现旋转不变性),可使用高斯卷积核实现。...
2019-12-17 16:25:35
411
1
原创 Web安全
网络钓鱼网络钓鱼 (Phishing)伪造网页以欺诈方式获取敏感资料用户一般是从垃圾邮件中访问网络钓鱼页面钓鱼网站常用方式:错误拼写URL链接Unicode攻击移除或伪造地址栏可移动代码可执行、通过网络发送、在目标电脑上执行的代码程序。沙箱应用程序或脚本在另一个应用程序中的运行权限沙箱只能访问某些文件和设备Cookiescookie是存储在计算机上、与特定服务...
2019-12-17 15:31:13
212
2
原创 图像重采样和插值
下采样动机:图像太大,想要生成小一点的图像版本图像子采样(下采样):每隔一行一列丢弃一行一列,以创建一个1/2大小的图像存在的问题当采样率不够高, 就无法捕获图像中的细节 ,会生成错误的信号/图像-混叠避免混淆: 采样率≥2 * 图像中的最大频率 (奈奎斯特率)若以因子2做下采样原始,且图像的频率太高,就会发生混叠解决方案先对图像进行滤波,再进行下采样上采样动机:想将...
2019-12-17 12:58:35
2582
原创 网络安全(二)
防火墙防火墙是一种集成的安全措施集合,旨在防止对网络计算机系统未经授权的访问。防火墙基于的预定义规则集称为防火墙策略。流经防火墙的数据包会有以下三种结果:接受:允许通过防火墙;丢弃:不允许通过防火墙,且无失败指示;拒绝:不允许通过防火墙,并试着通知源端,数据包已被拒绝。防火墙处理数据包的策略是基于被检查数据包的一些特性,包括所使用的协议:TCP或UDP;源IP地址或目的IP...
2019-12-16 18:01:59
388
原创 类和对象
类定义C语言中的结构体在C++中代表一个所有成员都是public的类,该类不能对外界隐藏自己的重要信息和私密信息。需要对类进行封装,C++提供了类机制。class <类名>{<访问控制符>:<成员函数><访问控制符>:<数据成员>};封装公有成员在程序的任何地方都可以被访问,是类的对外接口。而且在类外只能访问类的公有成...
2019-12-16 17:22:58
153
原创 射影几何
基础知识射影不变量射影不变量:在射影变换下不改变的东西共线点的交叉比交比是射影几何的不变量,就是说射影变换保持交比不变。消失点和投影矩阵的关系参考资料MVG(一)2D射影几何交比——维基百科...
2019-12-16 14:53:29
722
2
原创 C++的初步知识
名字空间C++标准库中的类和函数是在名字空间std中声明的名字空间可以消除那些因重名而导致的命名冲突一个名字空间由关键字namespace开始,通常后接一个标识符来标识名字空间。在名字空间开始和结束的地方分别用左右大括号标记。用const定义常量const int MaxLine=1000;定义常量时一定要对其初始化,且这是对常量置值的唯一方法,不能通过赋值运算符修改常量。与C...
2019-12-14 16:05:44
225
原创 边缘检测
边缘来源边缘特征边缘是图像强度函数中快速变化的部分强度函数一阶导数的极值点,二阶导数的零点是边缘图像求导我们怎样对一个数字图像F[x, y]求微分?采用离散导数 (有限差分)噪声影响噪声会产生许多峰值,被错误认为成边缘。解决办法:先做平滑处理,再进行边缘检测。...
2019-12-13 14:32:05
207
原创 pipenv创建Python虚拟环境
创建项目根目录shift+右键在根目录中打开power shellpipenv install 创建虚拟环境pipenv shell 显式激活虚拟环境在pycharm中将python解释器设置为虚拟环境中的解释器(pipenv --venv可查看项目对应的虚拟环境路径)tips:pipenv install 安装模块时有时候会很慢可以设置国内源:Pipfile文件中[source...
2019-12-13 11:08:10
286
原创 图像和滤波
问题:如何降噪1.拍摄大量图片并平均它们2.更好的方法:使用滤波相关与卷积线性滤波:用相邻的线性组合 (加权和) 替换每个像素线性组合的系数称为 “权重核" (或 “掩码”)相关将图像记为F, 以H表示权重核(大小为(2K+1)x(2K+ 1)),并记G为输出图像,则G=∑u=−kk∑v=−kkH(u,v)F(i+u,j+v)\displaystyle\sum_{u=-k}^{k...
2019-12-12 23:19:51
118
原创 变换与卷绕
线性变换(全局卷绕的一种)哪些变换可以用2x2矩阵表示?注意:平移不是2D坐标上的线性运算仿射变换仿射变换的好处透视(投影)变换实现图像卷绕前向卷绕(映射)反向卷绕参考资料:如何通俗地讲解「仿射变换」这个概念?机器学习基础–math(19)–2D平面变换...
2019-12-12 12:41:14
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人