当前位置: 首页 > news >正文

1.网络编程-网络协议

目录

网络编程是什么

网络编程三要素

OSI七层网络模型

TCP/IP五层模型

SSL/TLS 是哪层协议


网络编程是什么

网络编程是计算机科学中的一个重要领域,它涉及到编写能够在网络环境中进行通信的程序。网络编程的核心目标是使不同的设备能够通过网络交换信息,从而实现分布式计算、数据传输、资源共享等功能。在互联网时代,网络编程在Web应用、数据库交互、文件传输、在线游戏、云计算等诸多场景中都有着广泛的应用。

下面简述网络编程的一些基础概念和技术要点:

  1. 协议:网络通信基于一系列协议,如TCP/IP协议族,其中HTTP、HTTPS、FTP、SMTP、TCP、UDP等都是常见的应用层协议。理解这些协议的工作原理是进行网络编程的基础。

  2. 套接字(Socket):套接字是网络编程中最基本的概念之一,它是网络通信的两端之间的连接点。在客户端-服务器模型中,服务器监听特定的端口等待客户端连接,客户端则创建一个新的套接字去连接服务器。在Python、Java、C/C++等语言中都有对应的API来操作套接字。

  3. TCP/IP模型与五层/七层网络模型:了解OSI七层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)和TCP/IP四层/五层模型(链路层、网络层、传输层、应用层)可以帮助理解网络通信的全过程。

  4. 客户端-服务器模型:大多数网络应用基于客户端-服务器架构,服务器提供服务并等待客户端请求,客户端发起请求并接收响应。

  5. 并发处理:在网络编程中,通常需要处理多个客户端并发连接,这时就需要引入多线程、多进程、异步IO(如Python的asyncio库,Node.js的Event Loop机制)等并发编程技术。

  6. 安全问题:在实际网络编程中,还需关注数据加密、身份验证、防止DDoS攻击等网络安全问题,这往往涉及SSL/TLS协议、数字签名、令牌验证等相关技术。

  7. 框架和库:现代网络编程常利用各种成熟的框架和库简化开发,如Node.js、Django、Express、Flask(Web服务框架),Socket.io(实时通信),gRPC(高性能RPC框架)等。

除了上述基础知识外,还有几个在网络编程中值得注意的关键点:

  1. 远程过程调用(RPC): 远程过程调用是一种让开发者像调用本地函数一样调用远程计算机上的函数的技术。例如,gRPC和Thrift等框架可以方便地实现跨进程、跨主机甚至跨网络环境的服务调用。
  2. WebSocket: WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务器主动向客户端推送数据。这对于实时应用如聊天室、协同编辑、股票报价系统等非常有用。
  3. 微服务架构: 在网络编程的大背景下,微服务架构越来越受到重视。每个服务通常拥有自己的数据库并通过API(通常是RESTful接口)与其他服务通信,这种松耦合、独立部署的模式提升了系统的可扩展性和容错性。
  4. 容器化与服务网格: 随着Docker和Kubernetes等容器技术的发展,网络编程也需要考虑服务如何在容器内运行和相互间通信的问题。此外,服务网格(如Istio)提供了统一的服务间通信管理,包括服务发现、负载均衡、熔断限流等功能。
  5. 异步IO与事件驱动编程: 在处理大量并发连接时,传统的阻塞IO模型可能会导致性能瓶颈。异步IO和事件驱动编程允许程序在等待网络响应时不被阻塞,能更好地利用系统资源。Node.js、Go等语言在设计之初就充分考虑了这一点。
  6. API设计: 网络编程常常涉及API的设计与实现,良好的API设计应易于理解和使用,且具有良好的扩展性和兼容性。RESTful API是目前主流的API设计风格,而GraphQL则是另一种新兴的数据查询和操作语言。

总结来说,网络编程涵盖了从底层网络协议到高层应用架构的诸多方面,需要开发者掌握丰富的知识和技能,并结合具体业务场景灵活运用。随着技术的不断发展,网络编程也在持续演进,新的框架、工具和理念不断涌现,为构建高效、可靠、安全的分布式系统提供了强大的支持。

网络编程三要素

  1. IP地址

    IP地址是互联网协议地址(Internet Protocol Address)的简称,它在TCP/IP协议中用来唯一标识网络上的每台设备,使得数据可以在互联网上传输到正确的目的地。在局域网或公网中,每台联网的计算机、服务器、路由器等都需要分配一个独一无二的IP地址才能进行网络通信。
  2. 端口号

    端口号是在网络通信中标识一台计算机上运行的应用程序的一个逻辑标识符。在同一台计算机上可以运行多个网络服务,每个服务都会绑定到一个特定的端口号,这样就可以通过IP地址+端口号定位到某个具体的服务进程。例如,HTTP服务默认使用80端口,而HTTPS服务则通常使用443端口。
  3. 协议

    协议是网络通信的规则集合,它定义了数据在网络中传输的方式、格式、顺序以及错误检测和纠正的方法等。最常用的网络协议包括TCP(传输控制协议)和UDP(用户数据报协议)两种:
    • UDP协议则提供无连接的、不可靠的数据报服务,速度快但不保证数据一定能送达或按照发送顺序接收。
    • TCP协议提供面向连接的、可靠的字节流服务,保证数据按序无误地到达目的地。

OSI七层网络模型

OSI七层网络模型(Open Systems Interconnection Reference Model)是由国际标准化组织(ISO)提出的一套概念性的框架,用于理解、设计和描述网络通信的过程。这个模型将网络通信的功能划分为七个抽象层次,每一层都有明确的职责,并且只与其上下相邻层进行通信。下面是OSI七层模型从低到高的层次及其主要功能概述:

  1. 物理层 (Physical Layer)

    提供传输比特流(0和1)的能力,负责定义电气、机械、功能和规程特性,如电缆类型、信号频率、电压电平、数据速率等。这一层的任务是确保原始比特流在传输媒介上的传输。
  2. 数据链路层 (Data Link Layer)

    将物理层传输的原始比特流封装成帧(Frame),并负责错误检测与修正(如循环冗余校验CRC)、数据链路的建立、维持和拆除,以及帧的寻址和识别。常见的子层包括逻辑链路控制(LLC)和媒体访问控制(MAC)。
  3. 网络层 (Network Layer)

    负责提供端到端的逻辑地址(如IP地址)和路径选择功能,即决定数据如何从源主机传送到目的主机,包括数据包路由和转发。网络层还负责拥塞控制和流量控制。
  4. 传输层 (Transport Layer)

    提供端到端的可靠数据传输服务,确保数据的完整性、正确排序和流量控制。著名的协议包括TCP(传输控制协议)和UDP(用户数据报协议),TCP提供面向连接、可靠的服务,UDP提供无连接、快速但不保证可靠性的服务。
  5. 会话层 (Session Layer)

    管理不同主机之间的会话连接,包括建立、维护和终止会话,以及同步和复用功能。会话层确保会话的有序交互,但在许多实际应用中,这部分功能经常由上层完成。
  6. 表示层 (Presentation Layer)

    处理数据的语法和语义,负责数据格式转换、数据加密/解密、数据压缩/解压缩等。这一层的主要目的是解决不同系统间的数据格式差异问题。
  7. 应用层 (Application Layer)

    最接近用户的那一层,提供网络应用服务,定义了应用程序如何访问网络,包括电子邮件、文件传输、网页浏览等各种具体应用服务的协议。例如HTTP、FTP、SMTP、DNS等协议都在这一层。

尽管OSI模型在理论上提供了全面的分层参考,但在实际应用中,TCP/IP四层模型(或五层模型,取决于是否单独列出应用层和表示层)更为普遍,特别是在互联网领域。TCP/IP模型将OSI模型中的会话层、表示层和应用层的部分功能合并到了应用层。

TCP/IP五层模型

TCP/IP五层模型(也称为OSI七层模型的简化版)是一个框架,用于理解在互联网上传输数据时各个通信协议如何协同工作。每一层都负责不同的通信功能,从高层的用户应用程序到底层的硬件传输机制,它们共同构成了网络通信的基础结构。以下是TCP/IP五层模型及其相关的主要协议:

  1. 应用层 (Application Layer)

    • 提供应用程序与网络之间的接口,处理特定的应用程序进程间的数据交换。
    • 主要协议:
      • HTTP(HyperText Transfer Protocol):一般用于网页浏览和数据传输。
      • FTP(File Transfer Protocol):文件传输协议。
      • SMTP(Simple Mail Transfer Protocol):电子邮件发送协议。
      • DNS(Domain Name System):域名解析服务。
      • Telnet:远程登录协议。
      • HTTPS:HTTP协议的安全版本,使用SSL/TLS进行加密。
      • SSH(Secure Shell):提供安全的远程登录和命令执行。
  2. 传输层 (Transport Layer)

    • 负责端到端的可靠传输,保证数据顺序正确且无丢失地送达。
    • 主要协议:
      • TCP (Transmission Control Protocol):提供面向连接的、可靠的传输服务,通过确认、重传等方式保证数据传输的可靠性。
      • UDP (User Datagram Protocol):提供无连接的、不可靠的传输服务,强调速度和效率,常用于实时应用如VoIP、在线游戏等。
      • QUIC(Quick UDP Internet Connections):由Google开发并后来成为IETF的标准(RFC 9000),QUIC基于UDP实现,设计目标是提供类似TCP的可靠性和TLS的安全性,但具有更低的延迟和更高的性能。
  3. 网络层 (Internet Layer 或 Network Layer)

    • 负责主机间的寻址和路由选择,实现不同网络之间数据包的传送。
    • 关键协议:
      • IP (Internet Protocol):提供不可靠的、基于IP地址的分组投递服务。
      • ICMP (Internet Control Message Protocol):用于传递错误消息和其他网络控制信息。
      • IGMP (Internet Group Management Protocol):用于多播组管理。
  4. 数据链路层 (Data Link Layer)

    • 将网络层的数据包封装成帧,并处理同一链路上节点间的传输问题,包括错误检测、帧同步等。
    • 常见协议:
      • Ethernet (以太网协议)
      • Wi-Fi (IEEE 802.11) 对于无线局域网
      • PPP (Point-to-Point Protocol) 对于点对点连接
      • HDLC、PPP、ATM、帧中继等其他广域网协议
  5. 物理层 (Physical Layer)

    • 最底层,负责设备间的比特流传输,定义信号的物理特性和电气规格。
    • 包括各种物理介质和接口标准,如:
      • 各类电缆(如双绞线、光纤)
      • 无线频段
      • 接口标准(如RJ-45、BNC、USB、光缆接头)

这个模型有助于理解网络通信的抽象层次,每个层的服务向上一层提供接口,同时利用下一层提供的服务来完成自己的功能。

SSL/TLS 是哪层协议

SSL/TLS(Secure Sockets Layer / Transport Layer Security)协议在 OSI 七层模型中并不能严格归于某一层,因为它横跨了多个层次,主要涉及会话层、传输层以及应用层之间的交互。然而,由于其主要功能是为传输层提供安全服务,所以在讨论时通常认为SSL/TLS协议位于传输层与应用层之间。

在实际的TCP/IP四层或五层模型中,SSL/TLS协议主要作用于传输层之上,增强了TCP协议的安全性。具体来说:

  • SSL/TLS记录协议(Record Protocol)实现了对传输层数据的封装、压缩和加密,确保数据传输的保密性和完整性。
  • SSL/TLS握手协议(Handshake Protocol)则用于在连接建立阶段的身份认证、密钥交换和会话参数协商,这部分功能虽然跨越了多个层次,但主要是为了建立安全的传输通道。

因此,尽管SSL/TLS不是严格意义上位于某一层的协议,但它对网络通信的影响主要集中在传输层,为上层应用提供了安全的网络传输服务。

相关文章:

1.网络编程-网络协议

目录 网络编程是什么 网络编程三要素 OSI七层网络模型 TCP/IP五层模型 SSL/TLS 是哪层协议 网络编程是什么 网络编程是计算机科学中的一个重要领域,它涉及到编写能够在网络环境中进行通信的程序。网络编程的核心目标是使不同的设备能够通过网络交换信息&#…...

代码+视频,手动绘制logistic回归预测模型校准曲线(Calibration curve)(2)

校准曲线图表示的是预测值和实际值的差距,作为预测模型的重要部分,目前很多函数能绘制校准曲线。 一般分为两种,一种是通过Hosmer-Lemeshow检验,把P值分为10等分,求出每等分的预测值和实际值的差距 另外一种是calibrat…...

金融数据_Scikit-Learn决策树(DecisionTreeClassifier)实例

金融数据_Scikit-Learn决策树(DecisionTreeClassifier)实例 逻辑回归: 逻辑回归常被用于二分类问题, 比如涨跌预测。你可以将涨跌标记为类别, 然后使用逻辑回归进行训练。 决策树和随机森林: 决策树和随机森林是用于分类问题的强大模型。它们能够处理非线性关系, 并且对于特征…...

bash的login shell与non-login shell,以及各自的初始化过程

识别login shell与non-login shell login shell 可能是以-开头的 [almalinuxVM-AlmaLinux8-tmpl-wanlinwang ~]$ echo $0 -bash # "-" is the first character. Therefore, this is a login shell.或者以--login启动的bash [almalinuxVM-AlmaLinux8-tmpl-wanlinw…...

为什么苹果 Mac 电脑需要使用清理软件?

尽管 Apple Mac 电脑因其卓越的性能、简洁高效的 macOS 操作系统及独特的美学设计备受全球用户青睐,但任何电子设备在长期使用后都难以避免面临系统资源日渐累积的问题。其中一个重要维护需求在于,随着使用时间的增长,Mac电脑可能会由于系统垃…...

33. UE5 RPG使用增强输入激活GameplayAbility(三)

在前面的文章,我们实现了使用GameplayTag和InputAction的对应绑定的数据,并且添加到了增强输入映射的上下文中,实现了通过按键打印对应的GameplayTag,这只是我们基础需要制作的。目的主要是为了实现在GameplayAblity上面设置对应的…...

speech to text 库FastASR交叉编译arm target的配置

FastASR是一个比较方便的SPEECH TO TEXT的AI库。开源。下面介绍下其在交叉编译到ARM target时候的交叉编译的cmake配置: cmake_minimum_required(VERSION 3.10)project(FastASR)SET(CMAKE_C_COMPILER "/home/xxx/buildroot/output/platform_name/host/bin/aar…...

WPS快速将插入Excle数据插入Word

前置条件: 一张有标题、数据的excle表格word中的表格与excle表格标题对应或包含电脑已经安装WPS软件 第一步、根据word模板设计excle模板,标头对应 第二步、word上面选【引用】--【邮件】,选打开数据源,找到excle文件,…...

Springboot 集成Rabbitmq之延时队列

1.首先确保已经引入了Spring AMQP和RabbitMQ的相关依赖&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency> 2. 创建一个普通队列并设置TTL&#x…...

【云开发笔记NO.22】运用云原生产品打造技术中台

一、云原生产品与技术中台的结合点 云原生产品以其容器化、微服务化、自动化等特性&#xff0c;为技术中台的建设提供了强大的技术支持。容器化技术使得应用可以更容易地进行部署和管理&#xff0c;提高了应用的可移植性和弹性。微服务架构则让应用更加模块化&#xff0c;便于…...

C++进阶(五) 哈希

1. unordered系列关联式容器 1.1 unordered_map 1.2 unordered_map的接口说明 2. 底层结构 2.1 哈希概念 2.2 哈希冲突 2.3 哈希函数 2.4 哈希冲突解决 2.4.1 闭散列 2.4.2 开散列 3. 模拟实现 3.1 unordered_set 3.2 unordered_map 4.哈希的应用 4.1 位图 4.1.…...

【算法基础】基于异或的排序、基于异或的经典面试题

文章目录 1. 传统交换2. 异或与异或的规律3. 基于异或的排序4. 需要注意的地方5. 经典面试题15.1 题目5.2 思路5.3 实现 6. 经典面试题26.1 题目6.2 思路6.3 实现 1. 传统交换 传统交换方法如下&#xff1a; def swap(i, j):tmp ii jj tmp通过开辟一个额外的变量空间&…...

HTML2:列表和表格

列表 有序列表 ordered list ol 无序列表 unordered list ul 定义列表 definition list dl 1,有序列表 每条列表前自带一个序号 2,无序列表 每条列表前自带一个小圆点 3,定义列表 注意:dl中放的不是li列表而是dt列表和dd表项 dt代表术语标题 dd代表术语内容 一个…...

用于无人机小型化设计的高精度温补晶振

用于无人机小型化设计的高精度温补晶振:TG2016SMN和TG2520SMN。无人机的发展可以说是非常的迅速&#xff0c;在安防&#xff0c;农业&#xff0c;交通&#xff0c;电力&#xff0c;直播等领域经常能看到无人机大显身手。无人机的应用场最是非常的广泛&#xff0c;功能更强&…...

轨迹规划 | 图解最优控制LQR算法(附ROS C++/Python/Matlab仿真)

目录 0 专栏介绍1 最优控制理论2 线性二次型问题3 LQR的价值迭代推导4 基于差速模型的LQR控制5 仿真实现5.1 ROS C实现5.2 Python实现5.3 Matlab实现 0 专栏介绍 &#x1f525;附C/Python/Matlab全套代码&#x1f525;课程设计、毕业设计、创新竞赛必备&#xff01;详细介绍全…...

工业视觉检测

目录 我对工业视觉检测的了解 一、关键组成部分 二、应用场景 三、技术挑战 我对工业视觉检测的了解 工业视觉检测是利用机器视觉技术对产品质量进行自动化检查的过程&#xff0c;它在制造业中扮演着至关重要的角色&#xff0c;用于确保产品质量、提高生产效率、减少人工成…...

wheeltec轮趣ROS教育机器人的网络连接

一、术语解析 宿主机&#xff1a;宿主机是指物理主机&#xff0c;比如用于开发测试的笔记本电脑和台式机电脑。 虚拟机&#xff1a;虚拟机是指安装在宿主机的VMware&#xff0c;推荐在宿主机上安装虚拟机&#xff0c;官方提供虚拟机的镜像以及配套的开发环境。 ROS主机&…...

【Linux ARM 裸机】开发环境搭建

1、Ubuntu 和 Windows 文件互传 使用过程中&#xff0c;要频繁进行 Ubuntu 和 Windows 的文件互传&#xff0c;需要使用 FTP 服务&#xff1b; 1.1、开启 Ubuntu 下的 FTP 服务 //安装 FTP 服务 sudo apt-get install vsftpd //修改配置文件 sudo vi /etc/vsftpd.conf//重启…...

怎么保证缓存与数据库的最终一致性?

目录 零.读数据的标准操作 一.Cache aside Patten--旁路模式 二.Read/Write Through Pattern--读写穿透 三.Write Back Pattern--写回 四.运用canal监听mysql的binlog实现缓存同步 零.读数据的标准操作 这里想说的是不管哪种模式读操作都是一样的&#xff0c;这是一种统一…...

免费SSL通配符证书/SSL泛域名证书获取教程

我们先基本了解什么是SSL证书以及其作用。SSL证书是一种数字证书&#xff0c;它通过为网站提供身份验证和数据加密服务&#xff0c;从而保护网站的用户信息安全。当我们在浏览器的地址栏看到“https”和绿色锁标志时&#xff0c;就表示该网站使用了SSL证书。 那么什么又是通配…...

mysql结构与sql执行流程

Mysql的大体结构 客户端&#xff1a;用于链接mysql的软件 连接池&#xff1a; sql接口&#xff1a; 查询解析器&#xff1a; MySQL连接层 连接层&#xff1a; 应用程序通过接口&#xff08;如odbc,jdbc&#xff09;来连接mysql&#xff0c;最先连接处理的是连接层。 连接层…...

vue快速入门(十二)v-key索引标志

注释很详细&#xff0c;直接上代码 新增内容 v-key的使用场景数组筛选器的使用 源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-…...

智能网联汽车自动驾驶数据记录系统DSSAD数据配置

目录 第一章 数据配置一般要求 第二章 数据配置文件中的文件描述 第三章 数据配置文件中的数据描述 第四章 数据配置文件中的数据字典 表A.1 数据字典格式定义 第一章 数据配置一般要求 数据配置文件数据内容应为可读的十进制数据。 数据配置文件应以文件的形式存储在自动驾驶…...

linux知识点

绝对路径用什么符号表示&#xff1f;当前目录、上层目录用什么表示&#xff1f;主目录用什么表示? 切换目录用什么命令 绝对路径&#xff1a; 如/etc/init.d当前目录和上层目录&#xff1a; ./ …/主目录&#xff1a; ~/切换目录&#xff1a; cd 怎么查看当前进程&#xff1f;…...

微信小程序实现滚动标签

使用scroll-view标签可实现组件滚动标签 1、list中 list.wxml代码如下: <!--pages/list/list.wxml--> <navigation-bartitle"小程序" back"{{false}}"color"black" background"#FFF"></navigation-bar><scroll-…...

大语言模型上下文窗口初探(下)

由于篇幅原因&#xff0c;本文分为上下两篇&#xff0c;上篇主要讲解上下文窗口的概念、在LLM中的重要性&#xff0c;下篇主要讲解长文本能否成为LLM的护城河、国外大厂对长文本的态度。 3、长文本是护城河吗&#xff1f; 毫无疑问&#xff0c;Kimi从一开始就用“长文本”占领…...

Java整合ElasticSearch8.13

1、引入Jar包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> 2、配置ES连接信息 spring:elasticsearch:# 地址uris: http://xxx:9200# 用户…...

2.网络编程-HTTP和HTTPS

目录 HTTP介绍 HTTP协议主要组成部分 GET 和 POST有什么区别 常见的 HTTP 状态码有哪些 http状态码100 HTTP1.1 和 HTTP1.0 的区别有哪些 HTTPS 和 HTTP 的区别是什么 HTTP2 和 HTTP1.1 的区别是什么 HTTP3 和 HTTP2 的区别是什么 HTTPS的请求过程 对称加密和非对称…...

MTK i500p AIoT解决方案

一、方案概述 i500p是一款强大而高效的AIoT平台&#xff0c;专为便携式、家用或商用物联网应用而设计&#xff0c;这些应用通常需要大量的边缘计算&#xff0c;需要强大的多媒体功能和多任务操作系统。该平台集成了Arm Cortex-A73 和 Cortex-A53 的四核集群&#xff0c;工作频…...

ES入门十四:分词器

我们存储到ES中数据大致分为以下两种&#xff1a; 全文本&#xff0c;例如文章内容、通知内容精确值&#xff0c;如实体Id 在对这两类值进行查询的时候&#xff0c;精确值类型会比较它们的二进制&#xff0c;其结果只有相等或者不想等。而对全文本类型进行等值比较是不太实现…...

asp网站后台源码/seo排名工具给您好的建议

我们知道docker run是可以指定端口映射的&#xff0c;但是容器一旦生成就没有一个命令可以直接修改。通常间接的办法是保存镜像&#xff0c;再创建一个新的容器&#xff0c;在创建时指定新的端口映射。那么有什么办法可以不保存镜像而直接修改已有的这个容器呢&#xff1f;具体…...

黄金网站大全免费2023/网络营销考试题目及答案2022

作者&#xff1a;朱金灿来源&#xff1a;http://blog.csdn.net/clever101上次我们提到SatelliteDllName和SatelliteDllPath这两个注册表项。VS插件中所用到的资源如工具栏按钮之类的单独放在一个dll内&#xff0c;代码逻辑实现放在另一个dll&#xff0c;一般的命令惯例为代码逻…...

国外装饰公司网站/seo基础培训

错误日志图 被这弱智的错误吭了半个小时&#xff0c;项目本来好好的&#xff0c;然后因为改版加了很多东西&#xff0c;所以就超限了&#xff0c;一开始总是报下面那图的错&#xff0c;搞的我总以为是retrofit的错&#xff0c;但是好好的框架而且没改过&#xff0c;怎么可能会出…...

阿里巴巴国际站首页/实时疫情最新消息数据

在了解iptables之前我们先了解一下 防火墙 的概念防火墙是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网&#xff0c;防火墙也是一种位于内部网络与外部网络之间的网络安全系统&#xff0c;能有效地保护系统的安全。在Windows系统中有一个我们熟悉的防火墙&#x…...

怎么自己做网站/百度官网认证免费

数据库迁移指导文档&#xff1a; 1、首先使用数据库用户oracle登入数据库的单板 2、登入所在的$ sqlplus /as sysdba 3、给该用户赋权限&#xff1a;$ SQL>GRANT DBA TO sagdb; 4、推出该用户的登录&#xff1a;$ SQL>exit; 5、备份该用户的所有数据&#xff1a;$ exp lo…...

wordpress optiontree/nba东西部最新排名

2019独角兽企业重金招聘Python工程师标准>>> 今天看了下 DNS 协议  靠 第一个 就是一个包 标识  发出去的请求和 回复包的标识 必须一样 的  这 就防止了 包被伪造  除非 你可以拦截到 请求包  。&#xff0c;。。。。 转载于:https://my.osch…...