format()格式化输出方法format() 是 Python 中用于字符串格式化的强大工具,它提供了灵活的方式来格式化字符串。以下是 format() 方法的全面介绍。
1. 基本用法123456789# 位置参数print("{} {}".format("Hello", "World")) # 输出: Hello World# 索引参数print("{1} {0}".format("World", "Hello")) # 输出: Hello World# 命名参数print("{name} is {age} years old".format(name="Alice", age=25))# 输出: Alice is 25 years old
2. 数字格式化123456789101112131415 ...
在你打开一个网页、刷视频、查资料的那一刻,你可能没意识到,背后一个关键的“幕后英雄”正在悄悄发挥作用——DNS(Domain Name System,域名系统)。
简单来说,DNS 就像互联网上的“电话簿”,帮你把你输入的域名(如 www.bilibili.com)翻译成对应的 IP 地址(如 149.129.88.123),然后才能真正连接服务器。没有 DNS,互联网几乎寸步难行。
而在 DNS 的世界里,有两个 IP 地址你可能经常听说:
• 🇨🇳 114.114.114.114
• 🇺🇸 8.8.8.8
它们都是公共 DNS 服务,但分别代表中国和谷歌的 DNS 力量。
那么,这两个 DNS 究竟有什么区别?你该选哪个?
谁是谁?📌 1. 114.114.114.114
• 所属运营商:江苏省基础电信公司(114DNS)
• 启用时间:2010年
• 面向对象:主要为中国大陆用户服务
• IP 地址:114.114.114.114、114.114.115.115
这是国内首个推出的大规模公共 DNS 服务,由国家队背景推出,目标是“更快、更稳定、更 ...
一、什么是 CDNCDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。
简单的说,CDN 的工作原理就是将您源站的资源缓存到位于全球各地的 CDN 节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验。
CDN 对网络的优化作用主要体现在如下几个方面
解决服务器端的“第一公里”问题
缓解甚至消除了不同运营商之间互联的瓶颈造成的影响
减轻了各省的出口带宽压力
缓解了骨干网的压力
优化了网上热点内容的分布
二、CDN工作原理传统访问过程由上图可见,用户访问未使用CDN缓存网站的过程为:
用户输入访问的域名,操作系统向 LocalDns 查询域名的 ip 地址
LocalDns向 ROO ...
DNS协议(域名解析)工作原理一、DNS简介
DNS(Domain Name Systern) 域名系统,应用层协议,是互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机。
这种由文字组成的名称,显而易见更容易记忆。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构服务器端:53/udp, 53/tcp。
实际上,每一台DNS服务器都只负责管理一个有限范围(一个或几个域)内的主机域名和IP地址的对应关系,这些特定的DNS域或IP地址段称为zone(区域〉。
根据地址解析的方向不同,DNS区域相应地分为正向区域(包含域名到IP地址的解析记录)和反向区域(包含IP地址到域名的解析记录)。简单来说DNS服务是ip地址与域名一一对应的解析服务。
1.1 DNS系统的分布式数据结构
1.2 域名结构解析
根域:一般用”.”表示,可省略不写
一级(顶级)DNS服务器:专门负责一级域名的解析(一般代表一种类型的组织机构或国家地区)
二级DNS服务器:专门负责二级域名的解析
子域名(三级域名)DNS服 ...
编程开发
未读Cookie与Session什么是Cookie?
HTTP 是无状态的协议(对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息):每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,无法分辨上一次的请求发送者和这一次的发送者是不是同一个人。所以服务器与浏览器为了进行会话跟踪(知道是谁在访问我),就必须主动的去维护一个状态,这个状态用于告知服务端前后两个请求是否来自同一浏览器。而这个状态需要通过 cookie 或者 session 去实现。
cookie 存储在客户端: cookie 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。
cookie 是不可跨域的: 每个 cookie 都会绑定单一的域名,无法在别的域名下获取使用,一级域名和二级域名之间是允许共享使用的(靠的是 domain)。
cookie 重要的属性
什么是 Session
session 是另一种记录服务器和客户端会话状态的机制,即告诉服务端前后两个请求是否来自同一个客户端(浏览器),知道谁在访问我。因为htt ...
IP地址后面的/24是什么意思?*10.1.1.1/24 == 10.1.1.1 255.255.255.0*
其中,
10.1.1.1是IP地址。
255.255.255.0 是这个IP地址的网络掩码。
24从哪里来?
255.255.255.0 这是十进制,用二进制表示:
1111 1111. 1111 1111. 1111 1111.0000 0000
数一数,一共有多少个1?
24个。
既然有了10.1.1.1 255.255.255.0,为何还要10.1.1.1/24?
简洁表达。
正向练习一下
10.1.1.1/25 == ?
用二进制写25个1,7个0,一共32 bit位,从左到右排列:
1111 1111. 1111 1111. 1111 1111.1000 0000
然后将它们换算成十进制:
255.255.255.128
故 10.1.1.1/25 == 10.1.1.1 255.255.255.128
反向练习一下
10.1.1.1 255.255.25 ...
HTTP详解——HTTPS关注最新技术的发展和应用落地,聚焦性能优化与架构设计,欢迎关注!
一、HTTP缺点
1.通信使用明文可能会被窃听
由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用 HTTP 协议通信的请求和响应的内容)进行加密。即,HTTP 报文使用明文(指未经过加密的报文)方式发送。
(1)TCP/IP 是可能被窃听的网络
如果要问为什么通信时不加密是一个缺点,这是因为,按TCP/IP 协议族的工作机制,通信内容在所有的通信线路上都有可能遭到窥视。所谓互联网,是由能连通到全世界的网络组成的。无论世界哪个角落的服务器在和客户端通信时,在此通信线路上的某些网络设备、光缆、计算机等都不可能是个人的私有物,所以不排除某个环节中会遭到恶意窥视行为。即使已经过加密处理的通信,也会被窥视到通信内容,这点和未加密的通信是相同的。只是说如果通信经过加密,就有可能让人无法破解报文信息的含义,但加密处理后的报文信息本身还是会被看到的。
(2)加密处理防止被窃听
在目前正在研究的如何防止窃听保护信息的几种对策中,最为普及的就是加密技术 ...
编程开发
未读OSI七层网络模型原理一、OSI七层网络模型七层模型,也称为OSI(Open System Interconnection)参考模型,是国际标准化(ISO)指定的一个用于计算机或通信系统间互联的标准体系。
建立七层模型的主要目的是为解决各种网络互联时遇到的兼容性问题。其最大的优点是将服务、接口和协议这三个概念明确地区分开来:服务说明某一层为上一层提供一些什么功能,接口说明上一层如何使用下层的服务,而协议则是如何实现本层的服务。如此各层之间就具有很强的独立性,互联网络中各实体采用什么样的协议是没有限制的,只要向上提供服务并且不改变相邻层的接口就可以了。网络七层的划分也是为了使用网络的不同功能模块分担起不同的职责,也就带来如下好处:
减轻问题的复杂程度,一旦发生网络故障,可迅速定位故障所处层次
在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作。各层之间相对独立,一种高层次协议可放在多种低层次协议上运行。
能有效刺激网络技术革新,因为每次更新都可以在小范围内进行,不需要更改整个系统
显然,如果一个东西想包罗万象、一般是不可能的;在实际的开发应用中一般是在此模型的基础上进 ...
编程开发
未读TCP/IP 传输层详解TCP/IP 传输层详解传输层(Transport Layer)是 「TCP/IP 模型的第四层」(对应 OSI 模型的传输层),核心功能是实现 「端到端(进程到进程)的可靠通信」。主要协议包括:
「TCP」(传输控制协议):面向连接、可靠传输
「UDP」(用户数据报协议):无连接、高效传输
核心功能
功能
TCP
UDP
「连接管理」
三次握手建立连接,四次挥手断开
无连接
「可靠性」
确认应答、重传、排序
无可靠性保证
「流量控制」
滑动窗口机制
无
「拥塞控制」
慢启动、拥塞避免等算法
无
「数据单元」
段(Segment)
数据报(Datagram)
「头部开销」
20~60 字节
8 字节
TCP 协议深度解析1. TCP 段结构12345678910111213141516171819 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 ...
简单的回顾下 TCP/IP 的三次握手与四次挥手 - https://blog.ansheng.me/article/tcp-ip-three-handshakes-and-four-waving/
OSI七层模型OSI 模型(Open System Interconnection Reference Model,缩写为 OSI), 全名 “开放式系统互联通信参考模型”,是一个试图使各种计算机在全世界范围内互联为网络的标准框架。1983 年,国际标准组织(ISO)发布了著名的 ISO/IEC 7498 标准,它定义了网络互联的 7 层框架,也就是开放式系统互联参考模型。
7 层是指 OSI 七层协议模型,主要是:
应用层(Application)
表示层(Presentation)
会话层(Session)
传输层(Transport)
网络层(Network)
数据链路层(Data Link)
物理层(Physical)
第 7 层应用层 (Application Layer)
主要功能: 为应用软件提供接口,使应用程序能够使用网络服务典型设备: 网关 ...
