客户端与服务端

 

IP地址的组成

IP地址=网络地址+主机地址

网络地址:标识计算机或网络设备所在的网段

主机地址:标识特定主机或网络设备

        8位        24位                   前8位取值范围为

A类:网络     主机   主机 主机             1-126

B类:网络     网络  主机 主机              128-191

C类:网络     网络  网络 主机               192-223

D类:用于组播通信                            224-239

E类:用于科研                                240-255

 

Ipconfig    ping

 

服务器  DNS

:通常指在网络环境下,具有较高计算能力,能够提供用户服务功能的计算机

常用服务器:Microsoft IIS  APACHE  Apache Tomact

遵循协议 HTTP协议   超文本传输协议   FTP 文件传输协议 SMPT 简单邮件传输协议

TCP 传输控制协议 可靠地   UDP 面向无连接的 不可靠的协议 效率高

 

网络通信协议

为了在网络中不同的计算机之间进行通信而建立的规则、标准、约定的集合

应用层             HTTP   FTP   TFTP  SMTP   SNMP   DNS

传输层            TCP  UDP

网络层           ICMP  IGMP   IP  ARP  RARP

数据链路层    

物理层           由底层网络定义的协议

Socket  套接字

Http 服务默认端口80

Socket 分类

流式套接字SOCK-STREAM  :面向连接,可靠地数据传输服务  TCP协议

数据报式套接字 SOCK-DGRAM  无连接式服务                 UDP协议  

原始套接字  SOCK-RAW

 

Socket  客户端  ServerSocket

 

shutdown

Accept()方法

服务器:一直监听客户请求,一旦监听到有客户请求,立刻创建一个线程

线程: 接收客户请求,给与客户一个响应 线程构造方法中去绑定客户端的socket

客户端: 发送请求到服务器,接收服务器的响应

 

基于UDP协议的Socket编程2-2

利用DataGrampacket 对象封装数据包

利用 DatagramSocket 发送数据包

利用DataGramSocket 接收数据包

利用 DatagramPacket 处理数据包

 

XML

可扩展标记语言 允许开发人员自己去扩展自己去开发的

特点:XML与操作系统,编程语言之间的开发平台无关

      实现不同系统之间的数据交换

作用: 数据交换   配置应用程序和网站  Ajax基石

配置文件:系统,框架配置信息放在里面

结构:树形结构

XML 文档结构:声明 +文档元素描述信息

 

 

 

根元素 以<> 开始 以</>结尾

注释<!--    -->

XML开发工具:

xmlSpy   

<元素名 属性名=”属性值”>元素内容</元素名>

语法: 属性值用双引号包裹 一个元素可有多个属性 属性值不能直接包含< “  &

 

Xml 编写注意事项

所有XML元素都必须有结束标签

XML标签对大小写敏感

XML必须正确的嵌套

同级标签以缩进对齐

元素名称可以包含字母,数字或其他的字符

元素名称不能以数字或者标点符号开始

元素名称中不能包含空格

转义字符表

<  <

>   >

“  "

‘  &apos

&  &

当元素中出现很多特殊字符时,可以使用CDATA节如:<![CDATA[]我的<student></student>]]>

XML 解析器

非验证解析器 检查文档格式是否良好

验证解析器   使用DTD检查文档的有效性

DTD验证机制 元素顺序  个数

 

XML命名空间 w3school

解析XML技术

DOM 基于XML文档树结构的解析 适用于多次访问的XML文档 特点:比较资源消耗

介绍: 文档对象模型 Document object model

DOM把XML文档映射成一个倒挂的树

元素节点  属性节点  文本节点

SAX  基于事件的解析 适用于大数据的XML文档 特点:占用资源少,内存消耗小

 

DOM4J 非常优秀的Java XML API  性能优异功能强大  开放源代码

 

 

 

 

 

DOM解析包 org.w3c.dom

 

Dom解析XML文件步骤

创建解析器工厂对象

解析器工厂对象创建 解析器对象

解析器对象指定XML文件创建Document对象

以Document为起点操作DOM树

 

DOM4J : 开源易用 应用于Java平台  使用大量接口

 Document 定义XML文档

 ELement 定义XML元素

Text  定义XML文本节点

Attribute:定义了XML的属性

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像的目标属于哪个类别。 定位问题:确定目标在图像的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值