字符编码
1.字符编码发展史
一家独大
ASCII
群雄割据
GBK
shift-JIS
天下一统
uincode
utd-8
‘‘‘字符编码表与数字的对应关系‘‘‘
#2.不同的编码表占用的存储空间
ASCII码表
只记录了英文字符与数字的对应关系
用8bie来存储英文字符
GBK码表
记录了中文字符,英文字母和数字的对应关系
有8bit(1bytes)表示英文字符
用16bit(2bytes)表示中文字符
‘‘‘计算机内存中使用的都是unicode但是存储在硬盘不是‘‘‘
utf-8码表
其实是unicode在存储到硬盘之前进行了转化
用8bit表示一个英文字符
有24bit表示一个中文字符,遇到生僻字用更多位来表示
‘‘‘目前保存到硬盘上的数据我们统一都是采用utf-8存储‘‘‘
#小姐
内存使用的是unicode码,存储硬盘使用的是utf-8
字符编码实际应用
再打开文本文件的时候,可能会出现文本内容无法正常读取(乱码)
针对该问题不要慌
其实就是因为当初使用的存文件时的编码和读取文件的编码不一样
我们只要切换到对的编码就你能正确的打开文件
网络编程
#1.计算机之间想要实现远程数据的交换必须有一个物理介质
物理连接介质
eg:电话线,网线,网卡
#2.交换机
使连接交换机的计算机彼此互联
#局域网
就是有一个个交换机组成的网络
1.局域网与局域网之间是无法直接通信的
2.处在相同局域网内的计算机是可以直接通信的
#4.广域网
多个局域网之间组成的网络
广域网你可以直接称之为‘互联网’
#mac地址
所有的计算机在出厂之前都必须有一块网卡,并且往卡上有一串数字
mac地址是有12位16进制数组成的
前6位是厂商编号
后6位是流水线数组成的
#6.广播
在同一个局域网内的多台计算机之间数据交互
eg:通信全靠吼!!!
广播风波:所有的计算机在同一时候在吼
#7.单播
广播之后找到需要交互的计算机
拿到mac地址,之后就是一对一的数据交互
#ip地址
所有联入互联网的计算机都必须有一个ip地址
该地址相当于计算机于互联网中的定位信息
‘‘‘通过IP地址可以在网络中精准的定位一台计算机(网上少浪点,都有记录哒)‘‘‘
#port端口号
由于一套计算机上面可以运行多个应用程序
1.计算机上面的端口号有明确的范围:0~65535
2.同一时间同一台计算机统一个端口号只能给一个应用程序使用
3.端口号是动态分配的(澡堂牌子)
‘‘‘通过PORT可以在一台计算机上精准的找到一个软件并与之交互‘‘‘
#ip+PORT
双剑合璧...天下无敌
双重定位,定位到某台电脑的某个应用程序
手残党的忧伤
域名解析
为什么我们在使用浏览器的时候不是输入ip和PORT而是一串英文字符
CDN:内容分发网络
OSI七层协议
计算机基础补充知识点
#我们计算机能够访问到的应用都是跑在一台计算机上的应用程序
疑问我们刚刚学习力ip和端口的知识点,但是平时我门使用的是英文字符,为什么能找到应用程序呢?
www.baidu.com
www.jd.com
www.taobao.com
ip+PORT的组合形式
ip:PORT
0.0.0.0:80000
255.255.255.255:8080
为了方便用户记忆网址,我们给ip和PORT做了"域名解析"的操作
域名解析:将一串英文域名解析成iP:PORT的形式
目的:便于记忆
百度的ip地址
http://202.108.22.5:80
#所有的网络上面包的程序默认端口号是:80
我们之所以可以在浏览器里面输入网址就可以访问到对应的内容
是因为DNS服务器的存在
该服务器里面记录了所有的网站域名和ip地址转换的对应关系
用户在输入域名之后回西安区DNS服务器里面寻找对应的ip地址然后再去访问相应的应用程序
# 一是国际域名(international top-level domain-names,简称iTDs)
也叫国际顶级域名。这也是使用最早也最广泛的域名。例如表示工商企业的 .com .top,表示网络提供商的.net,表示非盈利组织的.org等。
# 二是国内域名(national top-level domainnames,简称nTLDs)
即按照国家的不同分配不同后缀,这些域名即为该国的国内顶级域名。200多个国家和地区都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等。
域名的后缀含义
.com 企业
.org 非盈利组织
.net 网络服务商
百度找一找相关信息
OSI七层规定了
所有的计算机在生产制造的时候都必须有这七个部分
这七层就是计算机之间交互必须经历的七层
应用层
表示层
会话层
传输层
网络层
数据链路层
物理连接层
上述七层其实也可以归纳为五层(也有三层)
应用层
传输层
网络层
数据链路层
物理连接层
计算机与计算机之间数据交互的必备条件
用于接收二进制数据
‘‘‘数据基于网络传输也必须是二进制格式‘‘‘
物理连接层只是用来接收一连串的二进制数据
0110100010010101010101
01 你
10 我
010 他
但是二进制数据如何热切割解析需要数据链路层呢个来完成
作用:
1.规定了二进制数据的分组依据
2.arp协议
根据IP地址解析出计算机的mac地址
ip协议
参考昨日内容
1.端口协议
参考昨日内容及今日内容回顾(PORT)
2.TCP与UDP
都是数据交互的方式
经过TCP协议进行数据交互要比UDP协议更安全
但是UDP协议逼TCP更简单快捷
HTTP
FTP
HTTP与HTTPS的区别
其实所有的网站在创建好之后都应该去认证中心进行安全认证获取合法的证书资格
HTTPS更安全可靠一些(大概)
将局域网与局域网的计算机连接起来交互数据(能让你上网)
光纤
速度快
容易损毁(玻璃心了解一下)
双绞线
速度慢
性价比高
工具
1.网线钳
2.水晶头
过程
T5688线序:橙白 橙 绿白 蓝 蓝白 绿 棕白 棕
T568A:绿白 绿 橙白 橙 蓝白 橙 棕白 棕
T568B:橙白 橙 绿白 蓝 蓝白 绿 棕白 棕
直通线:两头都按T568B连接
交叉线:头按T568B,另一头按T568A连接(平时用的网线)
按照上面的顺序往水晶头里面插入即可
最后压制一下一根网线就做好了
用其它计算机基于网络无法直接访问的地址
A类 10.0.0.0--10.255.255.255
B类 172.16.0.0--172.31.255.255
C类 192.168.0.0--192.168.255.255
局域网内ping得到
用其他计算机上面的浏览器基于网络可以直接访问到的ip地址
要想有公有ip地址需要购买的
阿里云
腾讯云等可以购买
方式一:
windows键+R键 输入cmd回车
方式二:
直接搜索cmd打开cmd
基本命令
dir
查看当前路径下所有的文件名
ping
测试朝对应的ip地址发请求测试是否可以相互访问
eg:ping www.baidu.com
ipconfig
查看当前计算机ip相关的配置信息
eg:192.168.14.15
D:
切换到D盘
cd 文件夹名称
切换到对应文件夹
cd ..
回到上一级目录
#单层切换
cd 直接跟上具体路径
#多层切换
mkdir 文件夹名称
创建一个空的文件夹(鼠标右键新建文件夹)
del 文件名
文件删除 del a.txt
删除某个文件夹下所有文件 del .
rd 文件夹
文件夹删除(文件夹必须是空的)
"""更多操作在百度看看https://blog.csdn.net/agzhchren/article/details/78940017谨慎使用命令(删除格式化C盘啥的)"""
路径指在计算机里面表示文件在计算机里具体存放位置
相对路劲
相对路径要有一个参考系
eg:教室内小明温晓红,小王在哪里
小红回答说"在隔壁教室"
绝对路径
不需要参考系,精确定位位置,无论谁拿到了都可以定位到位置
eg:用GPS定位小王位置
原文:https://www.cnblogs.com/kailun-aixuexi/p/14122167.html