diff --git a/笔记文件/2.笔记/DNS解析作用及过程详解.md b/笔记文件/2.笔记/DNS解析作用及过程详解.md new file mode 100644 index 0000000..54127a8 --- /dev/null +++ b/笔记文件/2.笔记/DNS解析作用及过程详解.md @@ -0,0 +1,93 @@ +#杂七杂八常识 + +DNS(Domain Name System,域名系统)是互联网的核心服务之一,其作用类似于“电话簿”,用于将人类易于记忆的**域名**(如 `www.example.com`)转换为计算机可识别的**IP地址**(如 `192.0.2.1`)。以下是详细解析: + +### **DNS的作用** + +1. **域名解析** + + - 将域名转换为IP地址(正向解析),或将IP地址反向解析为域名(反向解析)。 + + - 例如:访问 `www.google.com` 时,DNS会将其解析为类似 `142.250.190.46` 的IP地址,使浏览器能连接到正确的服务器。 + +2. **负载均衡** + + - 通过返回不同的IP地址,将流量分散到多个服务器(如CDN或大型网站),提高性能和可靠性。 + +3. **邮件路由** + + - 通过MX记录(Mail Exchange)指定邮件服务器的地址,确保电子邮件正确送达。 + +4. **服务发现** + + - 支持多种记录类型(如SRV记录),帮助定位特定服务(如VoIP、数据库等)。 + +5. **缓存加速** + + - 本地DNS服务器会缓存解析结果,减少重复查询时间,提升访问速度。 + +6. **安全性管理** + + - 通过DNSSEC(DNS安全扩展)防止域名劫持和欺骗攻击。 + + +--- + +### **DNS解析过程(以访问 `www.example.com` 为例)** + +1. **浏览器缓存** → 检查本地是否有缓存解析结果。 + +2. **系统缓存** → 查询操作系统(如Windows的hosts文件)。 + +3. **路由器缓存** → 检查路由器或本地网络DNS缓存。 + +4. **ISP的DNS服务器** → 若以上均无记录,向互联网服务提供商(ISP)的DNS服务器发起递归查询。 + +5. **根域名服务器** → 若无结果,从根域名服务器(`.`)开始迭代查询: + + - 根服务器指向 `.com` 顶级域服务器。 + + - `.com` 服务器指向 `example.com` 的权威DNS服务器。 + + - 权威服务器返回 `www.example.com` 的IP地址。 + +6. **返回结果** → IP地址逐级返回并缓存,最终送达浏览器。 + +### **DNS记录类型** + +- **A记录**:域名→IPv4地址。 + +- **AAAA记录**:域名→IPv6地址。 + +- **CNAME记录**:域名别名(如将 `blog.example.com` 指向 `example.com`)。 + +- **MX记录**:邮件服务器地址。 + +- **TXT记录**:文本信息(常用于验证或SPF防垃圾邮件)。 + +- **NS记录**:指定负责域名的DNS服务器。 + + +--- + +### **为什么需要DNS?** + +- **易用性**:用户无需记忆复杂的IP地址。 + +- **灵活性**:IP变更时只需更新DNS记录,不影响用户访问。 + +- **扩展性**:支持分布式管理,避免单点故障。 + + +--- + +### **常见DNS问题** + +- **DNS污染**:恶意篡改解析结果(需使用可信DNS如1.1.1.1或8.8.8.8)。 + +- **传播延迟**:DNS记录更新可能需要全球缓存刷新(TTL时间)。 + +- **劫持攻击**:通过伪造DNS响应引导至恶意网站(可通过DNSSEC防御)。 + + +理解DNS是掌握互联网工作原理的基础,它直接影响网站访问速度、安全性和可用性。 \ No newline at end of file diff --git a/笔记文件/2.笔记/安卓Studio保存全部.md b/笔记文件/2.笔记/安卓Studio保存全部.md new file mode 100644 index 0000000..66f86a3 --- /dev/null +++ b/笔记文件/2.笔记/安卓Studio保存全部.md @@ -0,0 +1,5 @@ +#安卓 + +Ctrl + K + S 组合键即可 + +![[Pasted image 20250410104523.png]] \ No newline at end of file diff --git a/笔记文件/2.笔记/性能检测 工具参考.md b/笔记文件/2.笔记/性能检测 工具参考.md index d85d52b..97dd888 100644 --- a/笔记文件/2.笔记/性能检测 工具参考.md +++ b/笔记文件/2.笔记/性能检测 工具参考.md @@ -2,4 +2,8 @@ 1. 游戏加加 2. UWA GOT -3. 腾讯 PerfSight \ No newline at end of file +3. 腾讯 PerfSight + +腾讯perfdog演示,可以看到,是每一秒采集一次FPS帧率相关的数据,参考即可 + +![[32f69e71a35036a3e414714fc70dd524.gif]] \ No newline at end of file diff --git a/笔记文件/日记/2025_04_09_星期三.md b/笔记文件/日记/2025_04_09_星期三.md index 3a97a7d..957f356 100644 --- a/笔记文件/日记/2025_04_09_星期三.md +++ b/笔记文件/日记/2025_04_09_星期三.md @@ -21,7 +21,7 @@ # 今日任务 -- [ ] 记得再看一下,瑞幸咖啡券115的,具体在哪里 +- [x] 记得再看一下,瑞幸咖啡券115的,具体在哪里 - [x] 记得同步一下 周五讲课的事情 - [ ] AdjustID匹配uid上报到Adjust埋点平台 - [ ] 把灵动平台修改后的版本,同步到slot项目 diff --git a/笔记文件/日记/2025_04_10_星期四.md b/笔记文件/日记/2025_04_10_星期四.md index 3419051..e563861 100644 --- a/笔记文件/日记/2025_04_10_星期四.md +++ b/笔记文件/日记/2025_04_10_星期四.md @@ -22,6 +22,8 @@ # 今日任务 - [ ] 记得买一下蚊香 +- [ ] 记得买一下 广州深圳 来回高铁票 --- - +[[安卓Studio保存全部]] +[[DNS解析作用及过程详解]] # Journal diff --git a/笔记文件/附件/32f69e71a35036a3e414714fc70dd524.gif b/笔记文件/附件/32f69e71a35036a3e414714fc70dd524.gif new file mode 100644 index 0000000..5ab53c1 Binary files /dev/null and b/笔记文件/附件/32f69e71a35036a3e414714fc70dd524.gif differ diff --git a/笔记文件/附件/Pasted image 20250410104523.png b/笔记文件/附件/Pasted image 20250410104523.png new file mode 100644 index 0000000..1984d38 Binary files /dev/null and b/笔记文件/附件/Pasted image 20250410104523.png differ