
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
哈希扩展:位图、布隆过滤器以及海量数据处理问题
哈希扩展:位图、布隆过滤器以及海量数据处理问题
【Linux网络编程】HTTPS协议原理
HTTPS协议原理摘要 HTTPS是在HTTP基础上引入加密层的安全协议,解决明文传输易被篡改的问题。加密方式包括对称加密(单密钥)和非对称加密(公钥/私钥对)。HTTPS工作流程结合两者优势:先通过非对称加密协商对称密钥,后续通信使用对称加密提高效率。关键挑战在于防范中间人攻击,即攻击者在初始握手阶段截获并替换公钥。为此HTTPS引入数字证书机制,由可信第三方CA验证服务器身份,确保公钥真实性,
【Linux网络编程】网络基础概念
本文介绍了计算机网络协议的基本概念和分层模型。协议是计算机通信中的约定标准,需要统一的数据格式才能实现有效传输。OSI七层模型虽然理论完善但过于复杂,实际广泛采用的是TCP/IP五层(或四层)模型:物理层、数据链路层、网络层、传输层和应用层。每层都有特定功能和相关硬件设备,如交换机工作在数据链路层,路由器在网络层。协议本质是通信双方都能识别的结构化数据类型,通过分层实现模块化设计。局域网通信通过M
【Linux系统编程】线程同步与互斥
本文介绍了Linux系统编程中线程同步与互斥的关键概念。重点讲解了线程互斥的背景概念(临界资源、临界区、互斥、原子性),并通过售票系统示例展示了共享变量操作可能出现的问题。详细解析了互斥量(mutex)的使用方法,包括初始化、加锁解锁操作以及实现原理(通过swap/exchange指令保证原子性)。文章还提供了互斥量的C++封装实现(Mutex类和RAII风格的LockGuard类),并演示了如何
到底了







