logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

系统架构设计 Linux C++技术 网络通信

可提供的服务

暂无可提供的服务

结构型设计模式之外观模式【设计模式系列】

为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。降低访问复杂系统的内部子系统时的复杂度,简化客户端之间的接口。1、客户端不需要知道系统内部的复杂联系,整个系统只需提供一个"接待员"即可。2、定义系统的入口客户端不与系统耦合,外观类与系统耦合。图1_1 外观模式类图(1)外观模式符合是“迪米特法则”,通过引入一个新的外观类可以降低原有系统的复杂

文章图片
#设计模式#外观模式#java +1
结构型设计模式之桥接模式【设计模式系列】

将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”。这句话有三个关键词,也就是抽象化实现化和脱耦。在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。实现系统可能有多个角度分类,每一种角度都可能变化。把这种多角度分类分离出来,让它们独立变化,减少它们之间耦合。将继承关系简化为组合关系。桥接模式中的实现不是指抽象基类的具体子类对抽

文章图片
#设计模式#桥接模式#c++ +1
结构型设计模式之装饰器模式【设计模式系列】

动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀。在不想增加很多子类的情况下扩展类。将具体功能职责划分,同时继承装饰者模式。图1_1 装饰器模式类图装饰模式的特点:装饰对象和真实对象有相同的接口。客户端对象可以使用和真实对象相同的方式和装饰对象交互。装饰

文章图片
#设计模式#装饰器模式#java +2
AI-大模型微调实战(环境搭建+基础跑通微调)

本文是一份面向新手的CPU环境Qwen1.5-0.5B-Chat模型LoRA微调实战指南。主要内容包括:1)环境配置(Python3.10+CPU版PyTorch);2)数据集准备(10-15条高质量问答对);3)原生PyTorch训练流程(含LoRA配置与效果测试);4)模型合并(生成独立可部署模型);5)两种部署方案:轻量化GGUF+Ollama方案(适合日常调用)和FastAPI方案(适合深

#人工智能#python
AI-大模型微调实战(环境搭建+基础跑通微调)

本文是一份面向新手的CPU环境Qwen1.5-0.5B-Chat模型LoRA微调实战指南。主要内容包括:1)环境配置(Python3.10+CPU版PyTorch);2)数据集准备(10-15条高质量问答对);3)原生PyTorch训练流程(含LoRA配置与效果测试);4)模型合并(生成独立可部署模型);5)两种部署方案:轻量化GGUF+Ollama方案(适合日常调用)和FastAPI方案(适合深

#人工智能#python
深入理解设计原则之依赖反转原则(DIP)【软件架构设计】

SOILD原则中最后一个原则依赖反转原则(Dependency Inversion Principle,DIP)是指一种特定的解耦(传统的依赖关系创建在高层次上,而具体的策略设置则应用在低层次的模块上)形式,使得高层次的模块不依赖于低层次的模块的实现细节,依赖关系被颠倒(反转),从而使得低层次模块依赖于高层次模块的需求抽象。可以理解为依赖反转原则是指高层模块不应该依赖于底层模块,二者都应该依赖于抽

文章图片
#依赖倒置原则#c++#java
C++技能系列 ( 5 ) - 详解函数入参/返回参使用(值传递/引用传递/指针传递/智能指针传递)

值传递:形参开辟内存空间,与形参不同的地址,不能改变值。(变量名的访问)> 指针传递:形参不开辟内存空间,与形参相同的地址,能改变值。(地址的访问)> 引用传递:形参开辟内存空间,与形参相同的地址,能改变值。

文章图片
#c++#开发语言#linux
【新版】软考 - 系统架构设计师(总结笔记)

软件架构的定义、软件架构设计4 + 1视图、软件架构设计与生命周期、软件架构的重要性、软件架构的风格、软件架构经典五大风格、数据流体系结构风格、批处理风格、管道/过滤器风格、调用/返回系结构风格、主程序/子程序风格、面向对象风格、层次结构风格、以数据为中心系结构风格、仓库结构风格、黑板结构风格、超文本系统风格、虚拟机体系结构风格、 解释器风格、规则系统风格、独立构件体系结构风格、进程间通信风格、事

文章图片
#系统架构
【新版】软考 - 系统架构设计师(总结笔记)

软件架构的定义、软件架构设计4 + 1视图、软件架构设计与生命周期、软件架构的重要性、软件架构的风格、软件架构经典五大风格、数据流体系结构风格、批处理风格、管道/过滤器风格、调用/返回系结构风格、主程序/子程序风格、面向对象风格、层次结构风格、以数据为中心系结构风格、仓库结构风格、黑板结构风格、超文本系统风格、虚拟机体系结构风格、 解释器风格、规则系统风格、独立构件体系结构风格、进程间通信风格、事

文章图片
#系统架构
iOS开发Google Protocol Buffer 的使用(三)

这是我16年在简书写的文章https://www.jianshu.com/p/2a09ae3eba6apragma mark - 获取数据- (void)getData{NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];NSString *subServerUrl = [defaultsobjectFo...

到底了