
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
UNIX网络编程 卷1:套接字联网API》(第3版)是由网络专家Bill Fenner和Andrew M. Rudoff对已故UNIX网络专家W. Richard Stevens博士的经典著作进行全面修订的权威之作。全书以套接字编程为核心,系统解析TCP、UDP、SCTP等协议实现原理,新增了IPv6与密钥管理套接字相关内容,并删除了X/Open传输接口的内容。这本书的目标读者是那些希望自己编写的
在传统的程序执行中控制流是平滑的(PC 递增或跳转)。ECF 是指控制流发生**突然变化且不是由程序内部正常逻辑引起的情况。硬件层:中断、陷阱、故障、终止。操作系统层:进程上下文切换、信号处理。应用层longjmp、非局部跳转。核心思想:ECF 是操作系统用来模拟并发(Concurrency)的基本机制。ECF 是连接硬件中断、操作系统内核和用户程序的桥梁。异常是硬件触发的 ECF。进程是操作系统
异常是异常控制流的一种形式,它一部分由硬件实现,一部分由操作系统实现。异常就是控制流中的突变,用来响应处理器中的一些变化。│ 异常处理流程 ││ ││ 当前指令 Icurr ──→ 处理器检测到事件 ──→ 查找异常表 ──→ 异常处理程序 ││ │ │ ││ │ ├──→ 返回 Icurr ││ │ ├──→ 返回 Inext ││ │ └──→ 终止程序 ││ │ ││ └── 异常处理程序运
计算机系统漫游” 旨在提供一个鸟瞰图,解释了构成计算机系统的基本硬件组件(处理器、存储器、I/O)、信息在系统内部如何表示(位+上下文)、以及操作系统如何通过在硬件之上构建关键的抽象(进程、虚拟内存、文件)来管理这些资源,以实现并行和并发执行。它也预告了贯穿全书的关键主题:存储器层次结构、链接、进程与线程、虚拟内存、系统级 I/O、网络等。《深入理解计算机系统》(简称 CSAPP)书中 “计算机系
博客中的技巧是理解 C++ 对象模型和访问控制的有趣案例。但在生产代码中,应优先采用基于智能指针的资源管理、工厂模式以及现代 C++ 的清晰语义(
流畅的Python》第一章是整个全书的“哲学引言”,也是后续章节的基石。本章的核心是Python 数据模型(Data Model),以及支撑这套模型的特殊方法(也叫魔术方法、双下方法)。Python最好的品质之一是一致性。设想一下,Python 获取集合元素数量的方式统一为—— 无论是列表、字典、集合,还是我们自己写的类,只要实现了对应的特殊方法__len__,就可以被len()函数正确调用。这种
流畅的 Python》第 2 章详细讲解了 Python 中丰富的序列类型。Python 从 ABC 语言继承了对序列的统一处理方式——字符串、列表、字节序列、数组、XML 元素和数据库查询结果,这些序列在操作上有很多共通之处,都可以迭代、切片、排序和拼接。深入理解 Python 中不同的序列类型,不但能避免重新发明轮子,还可以从它们共通的接口上受到启发,在自己实现 API 时合理支持及利用现有和
流畅的 Python》第 5 章“数据类构建器”(Data Class Builders)是第二版中全新添加的一章。数据类(Data Class)是一种“只包含字段(属性)和少量逻辑的类”,其典型特征是主要职责是承載数据、几乎不写样板代码(boilerplate)、自动生成常用方法。在 Python 中,当我们需要一个简单的、只存储数据的类时,传统方式需要手动编写__init____repr___
构建复杂的数据结构,利用字典和集合的高效查找特性实现全文搜索功能。倒排索引是搜索引擎的核心数据结构,充分体现了字典在构建映射关系方面的优势。注:ChainMap查找时间复杂度为O(k),k为链中映射数量[ref_1]使用dict.get或setdefault。这个综合示例展示了如何结合使用。Python 映射类型架构。使用defaultdict。使用OrderedDict。考虑list或tuple
本章的核心在于厘清 Python 3 中文本与二进制数据的清晰边界,并提供了在二者之间进行可靠、高效转换的完整方法论。其核心架构围绕“编码/解码”这一核心转换过程展开,所有实践均服务于确保数据在存储、传输与内存处理过程中的语义一致性。strbytesbytearray二者通过encode与decode进行转换。任何涉及文本 I/O 的操作,本质上都是这一转换过程的具体应用。







