- 博客(32)
- 收藏
- 关注
原创 设计模式——适配器(adapter)
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
2025-11-03 20:04:30
167
原创 设计模式——原型模式(prototype)
原型模式(Prototype Pattern)就是“拿来主义”——当创建成本高或复杂时,通过克隆已有对象来生成新的实例。
2025-11-02 10:26:34
1055
原创 设计模式——工厂模式(factory method)
将对象的创建延迟到子类中。即:父类只定义创建对象的接口,不负责具体对象的实例化工作。真正要创建哪个对象,由具体的子类去决定。工厂方法模式让选择生产哪种产品的权力从调用者转移到了子类,从而实现了灵活、可扩展、符合开闭原则的对象创建机制。
2025-11-02 10:26:05
663
原创 设计模式——builder生成器模式
Builder(生成器)模式的核心是将复杂对象的构建过程与其最终表示分离。换句话说,它让“怎么做”和“做成什么样”解耦。当一个对象的创建步骤非常复杂(例如需要多个阶段、多个组件、甚至不同的构建方式),我们不希望客户端去控制所有细节,而是希望提供一个统一的构建接口(Builder),由指挥者(Director)负责具体的调用顺序,最后生成一个完整的产品(Product)。
2025-10-31 11:48:19
822
原创 设计模式——抽象工厂方法(abstract factory)
摘要:抽象工厂模式通过统一的接口创建一组相关对象,实现产品族的灵活切换。以"小咪手机"为例,该模式将多部件生产封装在一个大工厂中,确保兼容性。代码示例展示了如何通过抽象类WidgetFactory和具体类PMWidgetFactory创建不同风格的界面组件(如PMScrollBar)。核心思想是客户端仅依赖抽象接口,无需了解具体实现细节,从而在不修改代码的情况下替换整个产品系列。该模式包含抽象工厂、具体工厂、抽象产品、具体产品和客户端五个角色,实现了对象创建的松耦合。
2025-10-30 22:56:26
927
原创 计算机网络-运输层
通信是:这台主机中的一个进程和另一台主机中的一个进程在交换数据。IP 协议虽然能把分组送到目的主机,但是这个分组还停留在主机的网络层而没有交付主机中的应用进程。从运输层的角度看,通信的真正端点并不是主机而是主机中的进程。所以,同时,
2025-01-24 22:46:28
1314
原创 编译原理学习笔记——CH7-Runtime Environments运行时环境
为什么函数调用可以采用栈式存储?函数调用和返回过程中需要记录哪些信息?如何记录?
2024-12-29 10:38:22
477
原创 编译原理学习笔记—CH4语法分析
歧义:解析器在某些情况下无法明确选择哪条产生式。回溯:需要尝试不同路径进行解析,这破坏了 LL(1) 的线性效率。解析失败:解析器可能陷入死循环或无法继续。这些性质本质上是为了保证 LL(1) 文法的预测性,使得解析器可以通过当前符号(及最多一个前瞻符号)唯一决定解析路径,从而高效、无歧义地完成解析。Common preceding symbols derived by alternative productions of the same non-terminal symbol (左公因子)
2024-12-01 17:14:13
1058
原创 编译原理学习笔记-CH5Syntax-Directed Translation-语法制导翻译
语法制导定义语法制导定义是一种扩展的上下文无关文法,其中每个文法符号和产生式都带有属性和语义规则。1.1.属性。
2024-11-25 15:14:00
1120
原创 解决linux内核因缺少签名而无法安全启动的方法
如果你对安全性要求不高,建议直接禁用 Secure Boot(方法 1)。如果希望保持 Secure Boot 的启用状态,可以选择签名自己的内核(方法 2)。编译内核时禁用签名验证(方法 3)适用于不依赖 Secure Boot 环境的场景。根据你的实际需求选择适合的方法即可解决问题。
2024-11-17 20:45:53
1806
原创 大数据论文解读记录
论文引言部分通过阐述云计算用户在选择资源时面临的挑战,提出了通过共享和分析工作负载执行追踪数据来优化云工作负载的系统设计。通过引入工作负载执行图的编码和聚类方法,该系统能够有效识别相似的工作负载,并利用这些数据对未来工作负载的性能进行预测和优化。该方法能够降低数据收集成本,增强云资源的利用效率,对公共云中的工作负载管理具有重要意义。这一部分详细阐述了如何通过图神经网络(GNN)编码和图聚类技术,从工作负载的执行图中挖掘信息,并利用这些信息优化未来的工作负载。
2024-11-14 17:10:04
1224
原创 分布式学习
分布式系统基础理论涵盖了设计、实现和操作分布式计算系统的一系列概念和原则。这些理论帮助理解如何在多个独立的计算机系统之间协调工作,从而实现更高的可扩展性、容错性和性能。
2024-09-24 12:13:59
539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅