logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SOCKS5 代理服务器架构解析与实现重构(C#版)

通过以上架构图、流程图和模块图的系统化展示,SOCKS5代理服务器的实现原理、协议处理流程、安全机制和部署架构得到了清晰呈现。这种可视化表达方式不仅有助于理解复杂的网络代理协议,也为实际开发和运维提供了明确的指导框架。版本 | 命令 | 保留 | 地址类型 | 目标地址 | 目标端口。0x01 | 用户名长度 | 用户名 | 密码长度 | 密码。版本(0x05) | 方法数 | 方法列表。ATYP

#架构#重构#c#
《流畅的Python》读书笔记12: 第三部分 类和协议 - 符合 Python 风格的对象

流畅的 Python》第 11 章(第一版第 9 章)聚焦于如何创建**“Pythonic”的对象**——即行为符合 Python 语言惯用风格的自定义类。Python 的对象模型通过特殊方法(__repr____eq____hash__等)让用户定义的类能够与语言的核心特性无缝集成。良好的对象字符串表示(__repr____str____format__完整的比较运算符(__eq__及通过辅助)

#python#开发语言
《流畅的Python》读书笔记04(补充01): 字典和集合 - Python 3 中字典与集合类型全解析

构建复杂的数据结构,利用字典和集合的高效查找特性实现全文搜索功能。倒排索引是搜索引擎的核心数据结构,充分体现了字典在构建映射关系方面的优势。注:ChainMap查找时间复杂度为O(k),k为链中映射数量[ref_1]使用dict.get或setdefault。这个综合示例展示了如何结合使用。Python 映射类型架构。使用defaultdict。使用OrderedDict。考虑list或tuple

#python#windows#开发语言
《UNIX环境高级编程》读书笔记22: 与网络打印机通信

早期UNIX系统使用行式打印机后台程序(LPD,Line Printer Daemon)作为打印服务的基础设施。LPD协议定义在RFC 1179中,它使用TCP端口515进行通信。当用户执行lpr命令时,lpr会通过套接字连接到lpd守护进程,将要打印的文件和打印参数传递给守护进程,然后lpd将文件送到适当的打印机。print程序是本章示例中的客户端程序,负责接收用户的打印请求并与服务器进行通信。

#unix#网络#服务器
《流畅的Python》读书笔记02: Python 数据模型(补充01) - 特殊方法隐式调用的三大陷阱

Python数据模型的进阶应用与实战注意事项主要围绕特殊方法的以及三个维度展开。以下结合博客中的两个核心案例(FrenchDeck与Vector)进行深度解析。

#python#数据库#开发语言
《流畅的Python》读书笔记02: 第一部分 数据结构 - Python 数据模型

流畅的Python》第一章是整个全书的“哲学引言”,也是后续章节的基石。本章的核心是Python 数据模型(Data Model),以及支撑这套模型的特殊方法(也叫魔术方法、双下方法)。Python最好的品质之一是一致性。设想一下,Python 获取集合元素数量的方式统一为—— 无论是列表、字典、集合,还是我们自己写的类,只要实现了对应的特殊方法__len__,就可以被len()函数正确调用。这种

#python#数据结构#开发语言
《UNIX环境高级编程》读书笔记17: 网络IPC:套接字

套接字描述符:通过socket函数创建,套接字描述符可以像文件描述符一样使用寻址:使用网络地址(IP)和端口号标识目标进程;通过字节序转换函数处理主机与网络字节序的差异建立连接:TCP使用connect(客户端)和listenaccept(服务器)建立连接;UDP无需建立连接数据传输sendrecv用于TCP,sendtorecvfrom用于UDP,sendmsgrecvmsg支持多重缓冲区传输套

#unix#网络#服务器
C++ 内存分配限制类(栈限定/堆限定)的深度解析与实战重构

博客中的技巧是理解 C++ 对象模型和访问控制的有趣案例。但在生产代码中,应优先采用基于智能指针的资源管理、工厂模式以及现代 C++ 的清晰语义(

#java#jvm#面试
SOCKET类的设计和实现(MFC封装与WinSock核心机制深度解析)

适合需要精细控制、高性能、完全异步事件驱动的网络应用。开发者需要处理所有异步回调,编程模型更复杂,但控制力最强,资源利用率高。CSocket:适合快速开发、逻辑简单、偏好同步编程风格的应用,尤其是需要保持UI响应的客户端程序。它牺牲了部分控制粒度,换来了编程的简便性和良好的用户体验。这两种类的设计,本质上是对WinSock底层阻塞/非阻塞模型和异步选择模型的面向对象包装和智能化改良,体现了MFC框

#windows#c++#网络
《UNIX环境高级编程》读书笔记15: 高级I/O

学习目标:掌握UNIX系统中的高级I/O技术,包括非阻塞I/O、记录锁、I/O多路转接、readv/writev、存储映射I/O等,理解这些技术在多线程和高性能服务器编程中的应用场景。本章是APUE中承上启下的关键章节。第11-13章讲解了线程与守护进程,第15章开始将介绍进程间通信(IPC),而第14章的高级I/O技术为这些后续章节提供了重要的技术基础。非阻塞I/O:让低速设备的I/O操作不会永

#unix#服务器#网络
    共 58 条
  • 1
  • 2
  • 3
  • 6
  • 请选择