学习知识回顾随笔(远程连接MySQL|远程访问Django|HTTP协议|Web框架)
文章目录
- 如何远程连接MySQL数据库
- 1.创建用户来运行,此用户从任何主机连接到mysql数据库
- 2.使用IP地址来访问MySQL数据库
- 如何远程访问Django项目
- Web应用
- 什么是Web应用
- 应用程序的两种模式
- Web应用程序的优缺点
- HTTP协议(超文本传输协议)
- 简介
- HTTP协议特性
- HTTP数据格式
- 常用的请求头
- 常用的响应头
- 常用的响应状态码
- HTTP版本之间的区别
- URL统一资源定位符
- Web框架
如何远程连接MySQL数据库
1.创建用户来运行,此用户从任何主机连接到mysql数据库
- 要远程连接MySQL数据库,首先需要确保MySQL数据库允许远程连接:
在MySQL服务器上,确保my.cnf(或my.ini,具体文件名可能有所不同)配置文件中的bind-address属性设置为服务器的公共IP地址,或者设置为0.0.0.0以接受所有的IP地址。这样可以确保MySQL服务器监听远程连接请求。
bind-address = 0.0.0.0
然后,确保MySQL服务器的防火墙已配置允许连接到MySQL端口(默认是3306)。
- 创建MySQL用户并允许远程连接:
在MySQL中创建一个用户,授予该用户远程连接的权限。例如,你可以使用以下命令:
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;'''
这将创建一个用户名为your_username,密码为your_password的用户,
并允许该用户从任何主机('%')连接到MySQL服务器。
'''
- 连接到MySQL数据库:
使用MySQL客户端工具(如MySQL命令行工具、MySQL Workbench等)或编程语言中的MySQL连接库,通过提供远程MySQL服务器的IP地址、端口、用户名和密码连接到数据库。
mysql -h your_mysql_server_ip -u your_username -p然后输入密码以完成连接。
2.使用IP地址来访问MySQL数据库
- 将你本机的IP地址告知给远端数据库
通过cmd命令“ipconfig”查询到以太网适配器 以太网的ipv4地址
- 给数据库设置访问权限
MySQL默认是不允许远程连接的,因为有很大的安全隐患,所以需要我们手动添加用户有权限去访问。
先通过cmd进入到MySQL中
- 然后配置远程连接权限
1.配置连接权限授权全部权限: grant all on *.* to root@"自己的ip地址" Identified by "密码"仅授权select、update、insert和delete权限'只能对表数据进行增删改查操作,不能对数据库进行操作,比如添加表、天机表字段、修改表字段等'grant select,insert,update,delete on *.* to root@"自己的IP地址" Identified by "密码"2.需要让mysql数据库中的user表的host字段为%,接受远程控制请求update user set host="%" where user="root" and host = "localhost";3.然后刷新一下flush privileges;
- 连接MySQL数据库
登陆远程数据库需要指明远程数据库所在服务器的IP地址或者域名,以及端口号,
mysql -h mysql服务器的IP地址 -P 端口号(通常为3306) -u 用户名 -p密码 -h: mysql服务器的IP地址-P: 大写的P选项表示端口号,端口号默认为3306,可省略-u: 用户名-p: 小写的p表示密码,当-p后输入密码时,会直接登陆。当-p后不输入密码时,会要求输入密码,但密码不显示'显示密码登录'mysql -h192.168.1.90(IP地址) -P3306(端口号) -uroot -p1234'隐藏密码登录'mysql -h192.168.1.90(IP地址) -P3306(端口号) -uroot -p然后输入数据库密码即可。
小知识
1.允许某个用户在任何主机可以访问mysql服务器GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;FLUSH PRIVILEGES;%表示任何主机
例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;'=============================================='2.允许某个用户在在指定的主机可以访问mysql服务器,在指定主机以外的主机则无法访问数据库GRANT ALL PRIVILEGES ON *.* TO '用户名'@'指定主机的IP地址'IDENTIFIED BY '密码' WITH GRANT OPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
如何远程访问Django项目
-
首先需要再Django项目的settings配置文件中配置
ALLOWED_HOSTS = ['*']
-
然后需要给项目的HOST设置为
‘0.0.0.0’
- 防火墙配置
如果服务器有防火墙,确保允许从外部访问Django项目的端口。默认情况下,Django开发服务器使用端口8000,你需要确保该端口是打开的。
- 访问Django项目
在浏览器中输入服务器的IP地址或域名,加上Django项目运行的端口号。例如,如果Django项目在端口8000上运行,你可以通过访问 http://192.168.x.x:8000/index 来访问。
Web应用
什么是Web应用
Web应用程序时一种可以通过Web访问的应用程序,用户只需要有浏览器即可,无需再安装其他软件
应用程序的两种模式
- C/S(客户端------>>>>服务端)
- 也就是说这类程序一般独立运行。
- 网络协议一般都是软件自定制协议----->基本都是基于TCP协议
- B/S(浏览器------>>>>服务端)
- 这类应用程序一般借助IE等浏览器来运行。
- 网络协议全是HTTP协议----->基于TCP协议
B/S本质也是C/S
Web应用程序的优缺点
优点:
- 只需要一个适用的浏览器即可,无需安装其他应用软件
- 节省用户的硬盘空间资源
- 它们无需更新,因为所有新的特性都在服务端上执行,从而自动传达到客户端
- 跨平台使用。例如:Windows、Mac、Linux等
缺点:严重依赖服务端的正常运行,一旦服务端出现问题、宕机,会直接影响客户端正常访问
Web应用程序时B/S架构的,所以我们需要自己写一个服务端,这里的Web服务端是我们使用socket套接字来实现的,以浏览器作为客户端,朝我们搭建的服务端发送数据,已经我们的服务端给浏览器返回数据的过程。
因为这里是用浏览器做客户端,就涉及到了HTTP协议的相关知识
HTTP协议(超文本传输协议)
简介
HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是用于从www服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少,我们在浏览器的地址栏里输入的网站地址叫做URL(UniformResourceLocator,统一资源定位符)。
HTTP协议特性
1.基于请求响应客户端发送请求,服务端回应响应。服务端永远不会主动给客户端发消息。如果想让服务端主动给客户端发送消息可以采用其他网络协议2.基于TCP/IP作用与应用层的协议3.无状态服务端不会保存客户端的状态(不保存客户端的状态信息)就是这个协议它不能够在浏览器中保存数据,而保存数据的是cookie、session、token等4.无/短连接客户端与服务端不会长久保持连接(两者请求响应之后立马断绝关系)
HTTP数据格式
请求格式
请求(Request)
HTTP请求由客户端发起,通常是通过Web浏览器。请求由请求方法(如GET、POST等)、URL、协议版本、请求头部和请求体组成。
1> 请求首行(请求方式'有很多种' URL,协议名称及版本号)2> 请求头(一堆K:V键值对) \r\n\r\n3> 请求体:get请求一般没有请求体,post请求有请求体
响应格式
响应(Response)
服务器接收到请求后,会返回一个HTTP响应。响应包含一个状态码、响应头部和响应体。状态码指示请求的处理结果,例如,200表示成功,404表示未找到请求的资源。
1> 响应首行(协议名称及版本号 ,响应状态码,状态码的原因短语)2> 响应头(一堆K:V键值对)\r\n\r\n3> 响应体 (一般情况下就是浏览器要展示给用户看的数据如HTML标签等)
以上有些HTTP协议知识可前去我的另一篇博客查看https://blog.csdn.net/achen_m/article/details/134083061?spm=1001.2014.3001.5501
常用的请求头
标头类型 | 作用 |
---|---|
Accept: | 描述客户端可接受的媒体类型。 |
Accept-Encoding: | 指定客户端支持的内容编码,例如gzip、deflate等。 |
Accept-Language: | 指定客户端希望接收的自然语言。 |
Cache-Control: | 指定请求/响应是否需要缓存,以及如何进行缓存控制。 |
Content-Type: | 在POST请求中,指定发送的数据类型,如表单数据、JSON等。 |
Cookie: | 包含客户端提交的cookie信息,用于保持状态。 |
Host: | 指定目标服务器的主机名和端口号。 |
User-Agent: | 包含了发起请求的用户代理,通常是浏览器或其他应用程序的标识。 |
Authorization: | 包含了客户端的认证凭据,用于进行身份验证。 |
Referer: | 指示请求的来源页面,用于标识请求是从哪个页面链接过来的。 |
If-Modified-Since: | 用于条件性GET请求,如果资源在指定日期后被修改过,则返回资源,否则返回304 Not Modified。 |
常用的响应头
标头类型 | 作用 |
---|---|
Content-Type: | 指定响应的媒体类型。 |
Content-Length: | 指定响应正文的长度。 |
Cache-Control: | 指定响应的缓存策略。 |
Server: | 包含了服务器的信息。 |
Set-Cookie: | 用于在客户端存储cookie信息,用于保持状态。 |
Location: | 在重定向时,指定新的URL。 |
WWW-Authenticate: | 当服务器需要进行身份验证时,指定客户端应该如何提供凭据。 |
Expires: | 指定响应过期的日期和时间。 |
Last-Modified: | 指定资源最后修改的日期和时间。 |
ETag: | 用于识别资源版本,支持条件性请求。 |
以上的一些HTTP常用的请求头和响应头,实际上还有很多其他头部字段,具体使用取决于特定的应用场景。
HTTP标准和相关规范定义了许多可用的头部字段,具体可以参考https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
常用的响应状态码
状态码 | 类别 | 原因短语 |
---|---|---|
1XX | Information(信息状态码) | 服务器以接收请求,正在处理 |
2XX | Sucess(成功状态码) | 请求正在处理完毕 |
3XX | Redirecion(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |
'HTTP响应状态码是服务器对客户端请求的响应的一部分''1xx(信息性状态码):接收的请求正在处理'
100 Continue: 表示服务器已收到客户端的请求头,并且客户端应继续发送请求体。'2xx(成功状态码):请求正常处理完毕'
200 OK: 表示请求成功,通常在GET请求中返回请求的资源。
201 Created: 表示请求已成功,并且服务器创建了新资源。
204 No Content: 表示请求成功,但响应中没有实体的主体返回,通常在DELETE请求中使用。'3xx(重定向状态码):重定向'
301 Moved Permanently: 请求的资源已被永久移动到新的位置,客户端应更新其链接。
302 Found (或者临时重定向): 请求的资源暂时被移动到新的位置,客户端应继续使用原有的链接。
304 Not Modified: 表示资源未被修改,可以使用客户端的缓存。'4xx(客户端错误状态码):服务器无法处理请求'
400 Bad Request: 请求无效,服务器无法理解请求的语法。
401 Unauthorized: 请求需要身份验证。
403 Forbidden: 服务器拒绝请求,通常因为缺乏访问权限。
404 Not Found: 请求的资源未找到。'5xx(服务器错误状态码):服务器处理请求出错'
500 Internal Server Error: 通用的服务器错误消息,服务器遇到意外情况无法完成请求。
502 Bad Gateway: 服务器作为网关或代理,从上游服务器收到无效的响应。
503 Service Unavailable: 服务器当前无法处理请求,通常是因为维护或过载。
这只是HTTP响应状态码的一些示例,具体的状态码还有其他,每个状态码都有特定的含义,
可以帮助客户端了解服务器对请求的处理结果。详细的状态码定义可以参考
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
HTTP版本之间的区别
HTTP协议有多个版本,每个版本都在之前的版本基础上进行了改进和扩展。以下是HTTP协议的主要版本及其主要区别:'HTTP/0.9:'
发布于1991年。
最初版本,非常简单,只支持GET请求,响应只包含HTML内容。
不支持头部信息,状态码等。'HTTP/1.0:'
发布于1996年。
引入了更多的请求方法(如POST)、头部字段(如Host)、状态码、以及支持多部分传输(multipart)等。
默认情况下,每个请求/响应建立一个新的连接,不支持持久连接。'HTTP/1.1:'
发布于1999年。
引入了持久连接,通过在头部使用Connection: keep-alive来实现,在同一个连接上可以发送多个请求和接收多个响应。
引入了管道化(pipelining),允许在一个连接上同时发送多个请求,而无需等待每个响应。
引入了块传输编码(chunked transfer encoding)以支持流式传输。
引入了Host头部,以支持同一服务器上的多个虚拟主机。'HTTP/2:'
发布于2015年。
完全重新设计了HTTP协议,引入了二进制协议、头部压缩、多路复用等功能,以提高性能。
允许在同一连接上同时发送多个请求和响应,减少了延迟。
使用头部压缩减小了传输的数据量。
支持服务器推送,允许服务器在客户端请求之前发送额外的资源。'HTTP/3:'
在HTTP/2的基础上进行改进,使用QUIC协议作为传输协议。
QUIC协议是一个基于UDP的协议,具有更低的连接建立和重新连接的延迟。
引入了一些安全性和性能方面的改进,包括零轮询(zero round-trip time)连接建立等。
HTTP/3仍在不断发展,是一个相对较新的协议。'''
总结:
HTTP/0.9:功能简陋,只支持GET方法,只能发送HTML格式字符串。
HTTP/1.0:支持多种数据格式,增加POST、HEAD等方法,增加头信息,状态码等,每次只能发送一个请求(无持久连接)
HTTP/1.1:默认持久连接、请求管道化、增加缓存处理、增加Host字段、支持断点传输分块传输等。
HTTP/2.0:二进制分帧、多路复用、头部压缩、服务器推送
'''
新版本的HTTP通常包含了对性能、安全性和功能的改进,
但是2.x和3.x版本仅是官方自己设计的,本质上浏览器是没有这种兼容
,因此以获得更好的性能和更安全的通信。选择使用的协议版本通常取决于服务器和客户端的支持情况。所以市面上主流还是1.1版本
URL统一资源定位符
URL(uniform resource locator)统一资源定位系统,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
格式:
协议://IP:端口(80)/路径?aaa=xxx&bbb=yyy'http协议,如果不写端口号--》默认是80'?之前的是请求路径,?之后的是请求数据部分
Web框架
Web框架是用来进行Web应用开发的一个软件架构,主要用于动态网络开发。开发者在基于Web框架实现自己的业务逻辑。Web框架实现了很多功能,为实现业务逻辑提供了一套通用方法。
框架的意思就是别人提前写好的框架(就是一堆目录和文件),我们只需要按照人家的要求在固定的位置写代码即可
具体知识2可以去我的这篇博客查看https://blog.csdn.net/achen_m/article/details/134289596?spm=1001.2014.3001.5502,此处只做补充
相关文章:

学习知识回顾随笔(远程连接MySQL|远程访问Django|HTTP协议|Web框架)
文章目录 如何远程连接MySQL数据库1.创建用户来运行,此用户从任何主机连接到mysql数据库2.使用IP地址来访问MySQL数据库 如何远程访问Django项目Web应用什么是Web应用应用程序的两种模式Web应用程序的优缺点 HTTP协议(超文本传输协议)简介HTT…...

一、TIDB基础
官方文档:TiDB 产品文档 | PingCAP 文档中心 TIDB整个逻辑架构跟MYSQL类似,如下: TIDB集群:相当于MYSQL的数据库服务器,区别是MYSQL数据库服务器为单进程的,TIDB集群为分布式多进程的。 数据库ÿ…...
【微软技术栈】使用新的C#功能减少内存分配
本文内容 通过引用传递和返回引用安全上下文安全的上下文和 ref 结构统一内存类型通过参考安全提高性能 本节中介绍的技术可提高应用于代码中的热路径时的性能。热路径是代码库中在正常操作中经常重复执行的部分。将这些技术应用于不经常执行的代码将产生最小的影响。在进行任何…...

Linux shell编程学习笔记29:shell自带的 脚本调试 选项
Linux shell脚本的调试方法比较多,上次我们探讨和测试了shell内建命令set所提供的一些调试选项,其实 shell 本身也提供了一些调试选项。我们以bash为例来看看。 1 bash 的命令行帮助信息(bash --help) purleEndurer csdn ~ $ ba…...
分享几个可以免费使用GPT的网站
ChatGPT这个是国产的,里面可以使用3.5和4.0,免费用户每日都有各自的使用次数,反应迅速。文言一心国内百度的chart8新用户200次,但只能用3.5,响应速度有点慢 各有优缺点,大家看个人情况使用,个人…...

一. BEV感知算法介绍
目录 前言1. BEV感知算法的概念2. BEV感知算法数据形式3. BEV开源数据集介绍3.1 KITTI数据集3.2 nuScenes数据集 4. BEV感知方法分类4.1 纯点云方案4.2 纯视觉方案4.3 多模态方案 5. BEV感知算法的优劣6. BEV感知算法的应用介绍7. 课程框架介绍与配置总结下载链接参考 前言 自动…...

Scala如何写一个通用的游戏数据爬虫程序
以前想要获取一些网站数据的时候,都是通过人工手动复制粘贴,这样的效率及其低下。数据少无所谓,如果需要采集大量数据,手动就显得乏力了。半夜睡不着,爬起来写一段有关游戏商品数据的爬虫通用模板,希望能帮…...
前端命名规范总结
布局类:header, footer, container, main, content, aside, page, section 包裹类:wrap, inner 区块类:region, block, box 结构类:hd, bd, ft, top, bottom, left, right, middle, col, row, grid, span 列表类:list,…...
Vue学习笔记-搭建Vuex
1.概念 在Vue实现集中式状态(数据)管理的一个插件,对Vue中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间的通信方式,适用于任意组件间的通信 2.使用场景 多个组件需要共享数据时…...

Ajax技
Ajax的特点 异步提交:Ajax采用异步通信方式,能够在页面无需重新加载的情况下向服务器发送请求并接收响应数据,提升了用户体验。无需插件:Ajax是基于标准浏览器的Javascript和XMLHttpRequest对象实现的,无需安装插件或…...

Co-DETR:DETRs与协同混合分配训练论文学习笔记
论文地址:https://arxiv.org/pdf/2211.12860.pdf 代码地址: GitHub - Sense-X/Co-DETR: [ICCV 2023] DETRs with Collaborative Hybrid Assignments Training 摘要 作者提出了一种新的协同混合任务训练方案,即Co-DETR,以从多种标…...

ELk部署,保姆级教学超详细!!!
Elk(Elasticsearch, Logstash, Kibana)是一套日志收集、存储和展示方案,是由Elastic公司开发的开源软件组合。 Elasticsearch:是一个分布式的搜索和分析引擎。它能够处理大量的数据,并提供快速、准确的搜索结果&#x…...

计算机毕业设计springboot+vue高校田径运动会报名管理系统61s38
高校田径运动会管理采用java技术,基于springboot框架,mysql数据库进行开发,实现了首页、个人中心、运动员管理、裁判员管理、场地信息管理、项目类型管理、比赛项目管理、比赛报名管理、比赛成绩管理、通知公告管理、留言板管理、交流论坛、系…...

java学习part21枚举
117-面向对象(高级)-枚举类的两种定义方式及练习_哔哩哔哩_bilibili 1.概念 2.enum关键字 枚举早期是用class内放n个public static final类变量供调用。 后来有了enum关键字,enum里的枚举变量都是public static final,但是必须都省略不写 正确方法 &…...
MongoDB的部署
MongoDB部署 基于Linux平台 前置要求 在Centos7 64位系统中安装64位的MongoDB的安装包,通过访问MongoDB官网https://www.mongodb.com/download-center/community进入MongoDB下载页面。Version:指定MongoDB版本,MongoDB的版本分为稳定版和开发…...

解析和存储优化的批量爬虫采集策略
如果你正在进行批量爬虫采集工作,并且想要优化解析和存储过程,提高采集效率和稳定性,那么本文将为你介绍一些实用的策略和技巧。解析和存储是批量爬虫采集中不可忽视的重要环节,其效率和质量对整个采集系统的性能至关重要。在下面…...

【git】使用ssh
前言 git之前一直使用https,因为很方便随时随地都可以用。最近把代码托管到GitHub,使用https就使用不了。后面听同事说GitHub使用ssh是没问题的,就想着尝试一下。 git ssh配置 设置用户名和邮箱 git config --global use.name username g…...

Linux 文件锁
1 为什么用文件锁 文件是一种共享资源,多个进程对同一文件进行操作的时候,必然涉及到竞争状态,因此引入了文件锁实现对共享资源的访问进行保护的机制,通过对文件上锁, 来避免访问共享资源产生竞争状态。 2 文件锁用法 (1)参考文档: man 2 …...

原理Redis-SkipList
SkipList ZipList和QuickList的共同特点是节省内存。在遍历元素时,只能从头到尾或从尾到头,所以在查找头尾元素性能还是不错的,但是中间元素查询的性能就会差。 **SkipList(跳表)**首先是链表,但与传统链表…...
Express内置的中间件
自Express 4.16.0 版本开始,Express 内置了3个常用的中间件,极大的提高了 Express 项目的开发效率和体验: 1.express.static 快速托管静态资源的内置中间件,例如: HTML 文件、图片、CSS 样式等 (无兼容性) 2.express.json 解析JSON 格式的请…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...

多云管理“拦路虎”:深入解析网络互联、身份同步与成本可视化的技术复杂度
一、引言:多云环境的技术复杂性本质 企业采用多云策略已从技术选型升维至生存刚需。当业务系统分散部署在多个云平台时,基础设施的技术债呈现指数级积累。网络连接、身份认证、成本管理这三大核心挑战相互嵌套:跨云网络构建数据…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路
进入2025年以来,尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断,但全球市场热度依然高涨,入局者持续增加。 以国内市场为例,天眼查专业版数据显示,截至5月底,我国现存在业、存续状态的机器人相关企…...
服务器硬防的应用场景都有哪些?
服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...