Home
Archived
Enable dark mode
Enable dark mode
Lang
getaddrinfo函数详解及使用举例
V
Vitah Lin
2025-04-02 10:39:27
34
110
Categories
Latest Articles
Discover the most outstanding articles in all topics of life.
Lang
getaddrinfo函数详解及使用举例
getaddrinfo 是 C 语言中用于解析主机名和服务信息的重要函数,它提供了一种统一的方式来获取 IPv4 和 IPv6 地址信息,广泛用于网络编程。本文将详细介绍 getaddrinfo 的参数、返回值以及常见的错误处理,并提供完整的示例代码,帮助读者理解如何正确使用 getaddrinfo 进行地址解析和套接字创建。
V
Vitah Lin
·
2025-04-02 10:39:27
34
110
System Programing
socket基本介绍
在这篇博客中,我们将对套接字(Socket)进行基本介绍。套接字是网络编程中的核心概念,它为不同计算机之间的数据交换提供了一种机制。我们将探讨套接字的定义、作用以及常见的套接字类型(如TCP和UDP套接字),并简要介绍如何使用套接字进行网络通信。通过本篇博客,您将对如何使用套接字进行数据传输、如何创建、绑定和监听套接字等基本操作有一个清晰的理解,并为进一步的网络编程打下基础。
V
Vitah Lin
·
2025-03-26 20:43:20
34
110
Lang
TCP三次握手流程
TCP 三次握手是建立可靠连接的核心过程,它通过 SYN、SYN-ACK 和 ACK 消息的交互,确保客户端和服务器能够顺利建立通信通道。本文将通过 Wireshark 抓包,详细展示 TCP 三次握手的具体流程,解析每一步的作用和背后的原理,帮助你更好地理解这一关键网络机制。
V
Vitah Lin
·
2025-03-26 18:18:59
34
110
Lang
typedef详解
在 C 语言中,typedef 关键字用于为已有类型创建新的别名,从而提高代码的可读性和可维护性。本篇博客将深入解析 typedef 的用法,包括结构体重命名、指针类型定义、函数指针的应用,以及 typedef 和 struct 的区别,帮助你全面掌握 typedef 的使用技巧。
V
Vitah Lin
·
2025-03-26 16:11:19
34
110
Lang
Java推断文件编码
本文介绍了如何使用com.ibm.icu库来推断文件的编码
V
Vitah Lin
·
2025-03-26 15:11:34
34
110
Database
MySQL索引优化实践
MySQL 索引优化是提升查询性能的关键。本篇博客通过大量实例,深入讲解索引的使用技巧,包括索引类型选择、覆盖索引、联合索引优化、索引失效的常见原因及其解决方案,帮助你在实际开发中高效优化数据库查询性能。
V
Vitah Lin
·
2025-03-25 17:59:01
34
110
Database
MySQL索引优化规则
MySQL 索引是数据库查询优化的关键,合理的索引设计可以显著提高查询性能。本篇博客将介绍 MySQL 索引的优化规则,包括索引类型、最佳实践、常见误区以及如何使用 EXPLAIN 进行优化分析,帮助你构建高效的数据库查询方案。
V
Vitah Lin
·
2025-03-25 17:59:01
34
110
Database
MySQL单表查询如何计算成本
在 MySQL 中,索引的选择和使用直接影响查询的执行成本。本文将详细介绍如何计算索引查询的代价,包括范围区间数量、回表次数、索引选择、排序代价、扫描行数等关键因素。通过 EXPLAIN 和 TRACE 命令,我们可以深入分析 SQL 查询的执行过程,理解 MySQL 优化器的决策逻辑,并针对索引选择、查询优化提供实用的优化策略,帮助开发者提升数据库性能。
V
Vitah Lin
·
2025-03-24 17:52:52
34
110
Database
数据库中BufferPool缓存机制简单介绍
本文简要介绍数据库中的 Buffer Pool 缓存机制,探讨其在 SQL 查询中的作用,如何减少磁盘 I/O 并提升数据库性能。
V
Vitah Lin
·
2025-03-18 19:31:31
34
110
System Programing
计算机系统中的各种延时
在计算机世界中,单个 CPU 周期的时间是极为短暂的。它以纳秒为单位,我们可以通过将 1 个 CPU 周期的 0.3 纳秒等比例放大至 1 秒,构建一个假想的时间系统,以便更好地理解从 L1 缓存访问到物理系统重启等各种计算机操作的延迟。
V
Vitah Lin
·
2025-03-11 19:20:56
34
110
Show more
💡 More tags
View all
Garden
(13)
Jewelry
(16)
Industrial
(15)
Tools
(21)
Automotive
(16)
Toys
(25)
Outdoors
(14)
Health
(4)
Electronics
(7)
Facebook
Twitter
Linkedin
Instagram
Getting started
Installation
Release Notes
Upgrade Guide
Browser Support
Editor Support
Explore
Design features
Prototyping
Design systems
Pricing
Customers
Resources
Best practices
Support
Developers
Learn design
What's new
Community
Discussion Forums
Code of Conduct
Community Resources
Contributing
Concurrent Mode