应用层

域名系统DNS(Domain Name System)

DNS服务作用:负责解析域名,将域名解析为IP地址。
什么是域名:
	根:  .  ;
	顶级域名: com(商业),edu(教育),net(提供信息),cn,org(组织),gov(政府部门)
	二级域名:www.91xueit.com.,mail.91xueit.com.(只需买91xueit)
	三级域名:www.dba.91xueit.com.
检查域名服务器命令:nslookup
域名解析测试命令: 
	ping www.baidu.com
	nslookup		 www.baidu.com
域名注册:直接百度。。。
域名解析的过程:
	根服务器、com服务器、net服务器......
	询问网络配置的DNS服务器,若服务器里不存在该域名则该DNS服务器访问根服务器,再根据根服务器的响应访问对应服务器。

动态主机配置协议DHCP

请求分配IP地址用DHCP协议。
静态IP地址:学校机房,服务器(字节设置IP地址)
动态IP地址:个人电脑(逆向ARP,由MAC请求获取IP地址)
	释放租约:ipconfig /release
该电脑通过广播向DHCP服务器发送获取IP的请求从而获取动态IP(本网段地址分配,根据DHCP服务器的地址,所以DHCP服务器需用静态IP地址)
在路由器上添加 IP helper address 命令,该电脑发送广播,路由器收到广播后,通过互联网找到DHCP服务器,请求分配该接口网段的一个IP地址(跨网段地址分配)
ipconfig /renew 可以重新获得动态IP地址

文件传送协议FTP(File Transfer Protocol)

FTP连接方式:
	TCP控制连接:传输文件操作命令(下载,上传......)
		建立会话使用 TCP协议+21端口
	TCP数据连接:标准端口为20
		主动模式:服务端从20端口主动向客户端发起连接
		被动模式:服务端在指定范围内的某个端口被动等待客户端发送链接
FTP传输模式:
	文本模式:ASCII模式,以文本序列传输数据
	二进制模式:Binary模式,以二进制序列传输数据
FTP服务器端如果有防护墙,需要在防火墙上开21和20端口,使用主动模式进行数据连接
上传一个文件建立一个会话

在这里插入图片描述

远程终端协议TELNET

默认使用TCP的23端口;
net user 用户 a1! 更改用户密码为a1!
net user 用户 密码 /add           添加用户
shutdown -r -t 0                立即关机

远程桌面RDP协议

使用 TCP的3389 端口
net localgroup administrators 用户名 /add    将用户添加至管理员组
将用户添加至远程桌面组(remote Desktop Users),以普通用户进入远程桌面,权限低
Server多用户操作系统,启用远程桌面可以多用户同时使用服务器
Windows单用户操作系统 不支持多用户同时使用(两个以内)
如何将本地的硬盘映射到远程:

超文本传输协议HTTP(Hyper Text Transfer Protocol)

www为万维网,	https://www.csdn.net ,https表示访问网站用https协议

HTTPS 用SSL加密的HTTP(默认端口 443)

万维网提供分布式服务,网站之间可以互相访问,我们所浏览的大部分网站均为分布式服务,即可互相访问网站,因此,大多数网站的域名为www
URL:统一资源定位符(据此来访问网页)
	URL格式:<协议>://<主机>(IP地址):<端口>/<路径>(默认端口为 80 / 443 可省略)
网站的标识:不同端口,不同的IP地址,不同的主机头(域名)

域名绑定和域名解析的区别:
	域名解析在DNS处设置,DNS服务器将你的域名指向你的存储网页的服务器。
	域名绑定在服务器中设置,存储你网页文件的服务器绑定了你的域名才能把浏览者引导到这个域名指定的物理位置来访问。
		你的机器里可以建立多个网站,使用不同的域名来访问你的主机可以访问不同的网站。比如你做了两个内容的网站,那么用你的IP访问你的
		主机,会显示哪一个呢?这就要用到域名绑定了。比如:你访问 www.aaa.com 的时候,就访问你 D:\www\aaa\ 目录下的网站内容;你访问
	        www.bbb.com 的时候,就访问你 D:\www\bbb\ 目录下的网站内容;以此类推,所以,你的机器里可以有好多网站。具体设置方法,可以看
	        你的IIS,里面是可以建立多个网站的。但是主机头可以设置多个。

使用Web代理服务器来访问网站:
	1、节省内网访问Internet的带宽 (代理服务器具有缓存功能)
	2、通过Web代理绕过防火墙
	3、防止跟踪
	4、使用代理服务器未必会加快上网速度,须看代理服务器与目标网站

电子邮件(SMTP(发),POP3(收),IMAP(收))

电子邮件收发过程:

	发件人(在QQ邮箱服务器上注册,需进行身份验证)通过SMTP协议将邮件发送给QQ邮箱服务器(中继)的发件箱,QQ
邮箱服务器将邮件通过SMTP协议(通过查找DNS服务器上的MX 邮件交换 记录,不需身份验证)发给银河邮箱服务器上的收件
箱中,收件人(在银河邮箱服务器上注册,需身份验证)打开邮箱客户端点收件箱,将其中的邮件通过POP3协议或者IMAP协议
收回
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值