- 一、http 和 https 的区别http是http协议运行在tcp之上,所传输的内容都是明文,客户端和服务器端都无法验证对方的身份。https是http协议运行在SSL/TLS之上,SSL/TLS运行在tcp之上。所有传输的内容都经过加密。加密采用对称加密,但对称加密的秘钥用服务器方的证书进行非对称加密,此外客户端可以验证服务器端的身份,如果配置了客户端验证,服务器方也可以验证客户端的... 一、http 和 https 的区别http是http协议运行在tcp之上,所传输的内容都是明文,客户端和服务器端都无法验证对方的身份。https是http协议运行在SSL/TLS之上,SSL/TLS运行在tcp之上。所有传输的内容都经过加密。加密采用对称加密,但对称加密的秘钥用服务器方的证书进行非对称加密,此外客户端可以验证服务器端的身份,如果配置了客户端验证,服务器方也可以验证客户端的...
- Python从0到100(二十八):requests模块的深入使用 Python从0到100(二十八):requests模块的深入使用
- Python从0到100(二十六):爬虫基本概念、流程及https协议 Python从0到100(二十六):爬虫基本概念、流程及https协议
- 本篇主要介绍了 Intel HDSLB 的基本运行原理和部署配置的方式,希望能够帮助读者们顺利的把 HDSLB-DPVS 项目 “玩” 起来。 本篇主要介绍了 Intel HDSLB 的基本运行原理和部署配置的方式,希望能够帮助读者们顺利的把 HDSLB-DPVS 项目 “玩” 起来。
- @TOC 前言本篇文章将继续带大家学习STM32物联网,那么在这篇文章中将会封装对应AT指令操作的函数来进行WIFI连接以及TCP的连接。 一、AT指令函数封装 1.向ESP8266发送数据函数我们需要封装一个函数来给ESP8266发送AT指令。ESP8266连接到了开发板的串口3,实验直接使用HAL_UART_Transmit来向串口3发送数据即可。//发送命令给ESP8266void E... @TOC 前言本篇文章将继续带大家学习STM32物联网,那么在这篇文章中将会封装对应AT指令操作的函数来进行WIFI连接以及TCP的连接。 一、AT指令函数封装 1.向ESP8266发送数据函数我们需要封装一个函数来给ESP8266发送AT指令。ESP8266连接到了开发板的串口3,实验直接使用HAL_UART_Transmit来向串口3发送数据即可。//发送命令给ESP8266void E...
- @TOC 前言本篇文章将带大家学习IIC通信协议的一些基础概念和使用。 一、IIC协议介绍I2C(Inter-Integrated Circuit),通常也称为IIC(Inter-IC),是一种串行通信协议,用于在集成电路之间进行数据传输。它是由飞利浦半导体(现在的恩智浦半导体)开发的,并且在各种芯片和模块中被广泛采用。I2C协议的设计旨在简化芯片之间的通信,使得多个芯片可以通过共享同一条总... @TOC 前言本篇文章将带大家学习IIC通信协议的一些基础概念和使用。 一、IIC协议介绍I2C(Inter-Integrated Circuit),通常也称为IIC(Inter-IC),是一种串行通信协议,用于在集成电路之间进行数据传输。它是由飞利浦半导体(现在的恩智浦半导体)开发的,并且在各种芯片和模块中被广泛采用。I2C协议的设计旨在简化芯片之间的通信,使得多个芯片可以通过共享同一条总...
- 简介服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的了解和认知。 网络协议介绍在了解... 简介服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的了解和认知。 网络协议介绍在了解...
- 协议是一组没有实现的方法列表,任何的类均可采纳协议并具体实现这组方法。Objective-C在NeXT时期曾经试图引入多重继承的概念,但由于协议的出现而没有实现。协议类似于 Java 与 C# 语言中的"接口"。在 Objective-C 中,有两种定义协议的方式:由编译器保证的"正式协议",以及为特定目的设定的"非正式协议"。非正式协议为一个可以选择性实现的一系列方法列表。非正式协议虽名为... 协议是一组没有实现的方法列表,任何的类均可采纳协议并具体实现这组方法。Objective-C在NeXT时期曾经试图引入多重继承的概念,但由于协议的出现而没有实现。协议类似于 Java 与 C# 语言中的"接口"。在 Objective-C 中,有两种定义协议的方式:由编译器保证的"正式协议",以及为特定目的设定的"非正式协议"。非正式协议为一个可以选择性实现的一系列方法列表。非正式协议虽名为...
- 原创 Randy 拍码场问题背景去年底信息安全团队进行网络权限治理,要求所有应用实例使用静态IP,公网访问策略与静态IP绑定;之后实例重启时偶现“端口被占用”错误。通过分析总结应用日志,共有以下4种错误类型,实质都是端口被占用。// Netty框架Caused by: java.net.BindException: Address already in use// JettyFailed t... 原创 Randy 拍码场问题背景去年底信息安全团队进行网络权限治理,要求所有应用实例使用静态IP,公网访问策略与静态IP绑定;之后实例重启时偶现“端口被占用”错误。通过分析总结应用日志,共有以下4种错误类型,实质都是端口被占用。// Netty框架Caused by: java.net.BindException: Address already in use// JettyFailed t...
- 一、跨域通信1.子向父通信parent.html// 页面销毁前,务必去除监听器,否则会造成资源泄露!beforeDestory () { window.removeEventListener('message', this.listenerFun)}mounted() { window.addEventListener('message',this.listenerFun)}method... 一、跨域通信1.子向父通信parent.html// 页面销毁前,务必去除监听器,否则会造成资源泄露!beforeDestory () { window.removeEventListener('message', this.listenerFun)}mounted() { window.addEventListener('message',this.listenerFun)}method...
- 一、爬虫的基本概念 1.为什么要学习爬虫如今,人工智能,大数据离我们越来越近,很多公司在开展相关的业务,但是人工智能和大数据中有一个东西非常重要,那就是数据,但是数据从哪里来呢?首先我们来看下面这个例子:这是微博的微指数的一个截图,他把在微博上的用户的微博和评论中的关键词语做了提取,然后进行了统计,然后根据统计结果得出某个词语的流行趋势,之后进行了简单的展示类似微指数的网站还有很多,比如百... 一、爬虫的基本概念 1.为什么要学习爬虫如今,人工智能,大数据离我们越来越近,很多公司在开展相关的业务,但是人工智能和大数据中有一个东西非常重要,那就是数据,但是数据从哪里来呢?首先我们来看下面这个例子:这是微博的微指数的一个截图,他把在微博上的用户的微博和评论中的关键词语做了提取,然后进行了统计,然后根据统计结果得出某个词语的流行趋势,之后进行了简单的展示类似微指数的网站还有很多,比如百...
- gbase mysql 协议简介在数据库领域,gbase和MySQL都是常见的关系型数据库管理系统。而gbase实际上是基于MySQL源代码做的修改,因此在协议层面具有较多的共同之处。本文将简要介绍gbase和MySQL的通信协议,以帮助读者更好地理解两者之间的关系。MySQL协议MySQL使用MySQL客户端/服务器协议进行通信。该协议基于TCP/IP协议,客户端与服务器之间通过套接字(s... gbase mysql 协议简介在数据库领域,gbase和MySQL都是常见的关系型数据库管理系统。而gbase实际上是基于MySQL源代码做的修改,因此在协议层面具有较多的共同之处。本文将简要介绍gbase和MySQL的通信协议,以帮助读者更好地理解两者之间的关系。MySQL协议MySQL使用MySQL客户端/服务器协议进行通信。该协议基于TCP/IP协议,客户端与服务器之间通过套接字(s...
- 简介当我们进行网络抓包时,我们通常需要借助其他的工具进行抓取,比如Charles,fiddler等,今天我们给大家介绍一款同样非常流行的抓包工具——wireshark,本文将介绍wireshark的安装以及简单的抓包。 wireshark安装下载安装之前,我们首先需要下载安装包,下载网址:https://www.wireshark.org/download/win64/,下载符合自己操作系... 简介当我们进行网络抓包时,我们通常需要借助其他的工具进行抓取,比如Charles,fiddler等,今天我们给大家介绍一款同样非常流行的抓包工具——wireshark,本文将介绍wireshark的安装以及简单的抓包。 wireshark安装下载安装之前,我们首先需要下载安装包,下载网址:https://www.wireshark.org/download/win64/,下载符合自己操作系...
- 1 简介软件工程实施中难免架构设计的过程,无论多大多小,总有设计的影子。 骨架和结构如何设计更合适?比如分层中的三层架构设计,瘦客户端,胖客户端。表示层,功能层,数据层等。这里简单介绍java语言中曾经(现在也很有用)非常经典的架构(框架)的设计方法。 2 Struts 框架Struts 是一个基于 SUN J2EE 平台的 MVC 框架,主要是采用 Servlet和JSP 技术来实现的... 1 简介软件工程实施中难免架构设计的过程,无论多大多小,总有设计的影子。 骨架和结构如何设计更合适?比如分层中的三层架构设计,瘦客户端,胖客户端。表示层,功能层,数据层等。这里简单介绍java语言中曾经(现在也很有用)非常经典的架构(框架)的设计方法。 2 Struts 框架Struts 是一个基于 SUN J2EE 平台的 MVC 框架,主要是采用 Servlet和JSP 技术来实现的...
- 1 数据驱动的三层结构每一种软件组织架构方式通常脱胎于其他架构方式,既有相似性,又具有某些特定场景限定的特征。比如,应用程序的开发分层,大多是逻辑上的分层。 物理上的分层常见于网络设备环境。 1.1 简介三层架构三层架构是一种十分完善的软件应用程序架构,它将应用程序组织成三个逻辑和物理计算层: 表示层(或用户界面) 应用层(负责处理数据) 数据层(负责存储和管理与应用程序... 1 数据驱动的三层结构每一种软件组织架构方式通常脱胎于其他架构方式,既有相似性,又具有某些特定场景限定的特征。比如,应用程序的开发分层,大多是逻辑上的分层。 物理上的分层常见于网络设备环境。 1.1 简介三层架构三层架构是一种十分完善的软件应用程序架构,它将应用程序组织成三个逻辑和物理计算层: 表示层(或用户界面) 应用层(负责处理数据) 数据层(负责存储和管理与应用程序...
上滑加载中
推荐直播
-
华为云鸿蒙应用入门级开发者认证
2025/06/11 周三 16:00-17:30
Skye / 华为云学堂技术讲师
本次直播专为备考华为云鸿蒙端云应用入门级开发者认证的学员设计,提供系统的考试辅导。深度解析认证核心知识点,涵盖HarmonyOS介绍、应用开发入门、ArkTS语言、声明式开发范式组件、Stage应用模型、玩转服务卡片、鸿蒙应用网络请求开发、鸿蒙应用云函数调用等内容。
回顾中 -
基于昇腾NPU的合成孔径雷达成像案例
2025/06/12 周四 19:00-20:00
李阳 华为开发者布道师-高校教师
介绍合成孔径雷达算法的原理和优势,了解合成孔径雷达在传统计算中的痛点,分享如何使用昇腾NPU和AscendC语言构建信号处理算子,如何助力信号处理领域的高性能计算。
回顾中 -
华为云GaussDB入门级认证 - 考试辅导
2025/06/13 周五 16:00-17:30
Steven / 华为云学堂技术讲师
本次直播为HCCDA-GaussDB认证考试提供全面辅导,旨在帮助学员深入了解数据库技术原理与应用实践。我们将详细解析考试大纲,分享高效备考策略,并讲解关键知识点,包括但不限于SQL操作介绍、GaussDB数据库管理与运维基础等。
回顾中
热门标签