- 博客(257)
- 资源 (3)
- 收藏
- 关注
原创 通过EvalScope对4090卡上的deepseek进行性能测试
EvalScope是魔搭社区官方推出的模型评测与性能基准测试框架,内置多个常用测试基准和评测指标,如MMLU、CMMLU、C-Eval、GSM8K、ARC、HellaSwag、TruthfulQA、MATH和HumanEval等;支持多种类型的模型评测,包括LLM、多模态LLM、embedding模型和reranker模型。EvalScope还适用于多种评测场景,如端到端RAG评测、竞技场模式和模型推理性能压测等。
2025-03-03 20:07:28
1382
原创 优化Docker Push性能从每秒9M提升至60M
在我司的项目中,因为经常会提交大的镜像文件有100G左右,而当前push的速度只有9M/s左右,每次都要3小时左右。过优化后速度可提升至60M/s左右,时间可缩短至半小时以内。的速度会受到单线程 gzip 压缩的限制。为了提升性能,可以通过修改 Docker 源码,引入。是当前示例中使用的版本,请根据实际需求选择合适的版本。(高效压缩算法)来替代默认的单线程 gzip 压缩。创建或修改 Docker 的服务配置文件以启用。在使用 Docker 进行镜像推送时,(多线程 gzip)和。生成的二进制文件位于。
2025-02-18 09:14:41
367
原创 deepseek本地部署一键安装包
DeepSeek作为一个强大的AI工具,不仅能够满足多种应用场景下的需求,还能通过合理的提示语设计和使用策略,帮助用户更好地发挥其潜力。从入门到精通,关键在于理解AI的能力边界,掌握提示语设计的技巧,并在实践中不断优化和创新。希望本文的介绍能够帮助你更好地使用DeepSeek,开启智能应用的新篇章。
2025-02-10 10:13:04
2020
原创 DeepSeek:从入门到精通,开启智能应用的新篇章
DeepSeek作为一个强大的AI工具,不仅能够满足多种应用场景下的需求,还能通过合理的提示语设计和使用策略,帮助用户更好地发挥其潜力。从入门到精通,关键在于理解AI的能力边界,掌握提示语设计的技巧,并在实践中不断优化和创新。希望本文的介绍能够帮助你更好地使用DeepSeek,开启智能应用的新篇章。
2025-02-10 10:10:15
881
原创 Python讲解:命令查询职责分离模式
命令查询职责分离(Command Query Responsibility Segregation, CQRS)是一种设计模式,它建议将命令(修改状态的操作)和查询(读取数据而不改变状态的操作)分开处理。这种分离可以简化系统的设计,并有助于优化性能、可扩展性和安全性。假设我们正在开发一个在线购物系统,其中支持商品库存管理功能。为了实现这个功能,我们可以利用CQRS模式来分离命令和查询的处理逻辑。首先,我们需要定义一个简单的命令类和相应的命令处理器:步骤二:定义查询和查询处理器接下来,定义一个简单的查询类
2025-02-10 10:08:08
834
原创 Python讲解:传输对象模式
传输对象模式(Transfer Object Pattern),也称为数据传输对象(Data Transfer Object, DTO),是一种设计模式,主要用于简化客户端与服务端之间的数据交换。DTO是一个简单的POJO(Plain Old Java Object)或POPO(Plain Old Python Object),它包含了多个属性,用于封装从数据库或其他来源获取的数据。假设我们正在开发一个Python Web应用程序,其中支持用户信息的查询功能。为了实现这个功能,我们可以利用传输对象模式来管理
2025-02-10 09:57:00
527
原创 Python 讲解设计模式依赖注入
依赖注入(Dependency Injection, DI)是一种设计模式,它允许将一个对象的依赖关系从外部提供给该对象,而不是由对象自己创建这些依赖。通过这种方式,可以实现代码的松耦合、可测试性和灵活性。
2025-02-10 09:56:42
1001
原创 Python讲解设计模式之拦截过滤器
在软件工程中,设计模式是针对特定问题的可复用解决方案。拦截过滤器(Intercepting Filter)是一种用于在请求到达核心处理逻辑之前或之后执行某些预处理或后处理任务的设计模式。它通常被应用于需要对多个请求进行相同处理的场景,如身份验证、日志记录、数据压缩等。拦截过滤器模式通过将这些通用任务从核心业务逻辑中分离出来,可以提高代码的模块化程度和可维护性。此外,它还允许以灵活的方式添加新的过滤器,而无需修改现有代码,遵循了面向对象设计中的开闭原则(对扩展开放,对修改关闭)。
2025-02-10 09:56:13
814
原创 deepseek本地部署windows一键安装包
DeepSeek作为一个强大的AI工具,不仅能够满足多种应用场景下的需求,还能通过合理的提示语设计和使用策略,帮助用户更好地发挥其潜力。从入门到精通,关键在于理解AI的能力边界,掌握提示语设计的技巧,并在实践中不断优化和创新。希望本文的介绍能够帮助你更好地使用DeepSeek,开启智能应用的新篇章。
2025-02-10 09:53:38
1731
原创 PEP 8:Python 编程的编码风格指南
PEP 8 是由 Python 社区制定的一份关于 Python 代码编写风格的指南。PEP 8 详尽地描述了如何组织代码结构、命名规范、注释风格、代码布局等方面的最佳实践。这个指南旨在帮助开发者编写出清晰、易读、一致性强的代码。
2025-01-24 08:46:42
843
原创 如何在无外网环境的公司服务器上搭建 pip 镜像站
在公司的服务器无法连接互联网的情况下,安装Python的各种包及其依赖变得复杂。本文将介绍如何利用有外网权限的个人电脑搭建一套pip镜像站,以便于在内网环境中便捷地安装Python包。
2025-01-22 09:32:06
382
原创 联合文件系统介绍
OverlayFS 处理内容层 :一个或多个下层( lowerdir)和一个上层(upperdir)。下层被视为只读,上层被视为读写。OverlayFS 通过联合挂载(merged)提供这些层的统一视图。lowerdir:只读层,包含基础文件,不可修改。upperdir:可写层,允许写操作,所有修改都保存在这里。merged:显示 lowerdir 和 upperdir 合并后的统一视图。
2025-01-14 08:26:59
644
原创 Continue结合Deepseek的安装及使用
Deepseek的代码AI能力主要体现在其系列模型上,这些模型在代码生成和理解方面提供了强大的支持。
2025-01-02 12:56:15
7194
4
原创 Python讲解:服务定位器模式
Service 定义了具体服务的行为pass# ConcreteService 实现了Service接口,提供了具体的服务逻辑。
2024-12-24 20:20:22
1131
原创 40个思维模型之费曼技巧
专注于后端开发与架构设计。在超过十年的从业经历中,积累了丰富的实战经验和深厚的技术功底,尤其擅长PHP、Go、Python等编程语言及其相关技术栈。
2024-12-20 07:57:18
757
原创 40个思维模型:学习金字塔
专注于后端开发与架构设计。在超过十年的从业经历中,积累了丰富的实战经验和深厚的技术功底,尤其擅长PHP、Go、Python等编程语言及其相关技术栈。
2024-12-19 14:38:48
967
原创 ubuntu环境下git lfs install
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bashsudo apt-get install git-lfsgit lfs install
2024-12-19 09:15:04
162
原创 也是没谁了,有底稿,gpt润色,都不行,都啥年代了,写文章还要纯手写,原始社会吗
open-local是由阿里巴巴开源的一款针对Kubernetes设计的CSI(Container Storage Interface)插件,旨在提供对本地存储的支持。它允许用户在Kubernetes集群中使用节点上的本地磁盘作为持久卷(Persistent Volumes, PV),并通过持久卷声明(Persistent Volume Claims, PVC)来动态分配和管理这些资源。这为需要高性能存储的应用提供了可能,同时简化了本地存储的管理和维护。
2024-12-18 18:47:41
993
原创 PyPI (Python Package Index) 源介绍
PyPI(Python Package Index,Python包索引)是Python社区的官方第三方库仓库。它是一个集中式的平台,开发者可以在这里发布和分享他们编写的Python软件包,而用户则可以通过pip等工具从这里下载并安装这些包。PyPI不仅包含了大量常用的Python库,还支持依赖管理,使得开发者能够轻松地管理和分发他们的项目。
2024-12-18 08:13:12
1513
原创 通过open-local实现Kubernetes本地盘PVC
open-local是由阿里巴巴开源的一款针对Kubernetes设计的CSI(Container Storage Interface)插件,旨在提供对本地存储的支持。它允许用户在Kubernetes集群中使用节点上的本地磁盘作为持久卷(Persistent Volumes, PV),并通过持久卷声明(Persistent Volume Claims, PVC)来动态分配和管理这些资源。这为需要高性能存储的应用提供了可能,同时简化了本地存储的管理和维护。
2024-12-18 07:59:06
827
原创 Python 讲解设计模式领域事件
领域事件(Domain Events)是领域驱动设计(Domain-Driven Design, DDD)中的一个重要概念。它表示在领域模型中发生的有意义的业务事件,通常用于通知系统其他部分或外部系统某些重要的业务操作已经完成。领域事件有助于解耦系统的不同部分,提高代码的可维护性和可测试性。
2024-12-17 12:31:54
685
原创 Python yield 详解
yield是 Python 中一个强大且灵活的特性,它使得编写高效的、可维护的代码变得更加容易。通过理解yield的工作原理以及如何正确地使用生成器,你可以更好地处理复杂的数据流和资源密集型任务。无论你是想优化现有代码,还是构建新的应用程序,掌握生成器都是一个值得投资的技能。Python官网。
2024-12-17 08:25:17
1034
原创 Python讲解设计模式事件源
事件源(Event Sourcing)是一种设计模式,它通过记录系统状态变化的事件来替代直接更新系统的当前状态。每一个状态变化都被捕获为一个不可变的事件对象,并持久化存储。这些事件可以被用来重建系统的任意历史状态或当前状态。事件源模式的主要优势在于它提供了完整的审计追踪、简化了并发控制以及支持复杂业务逻辑的实现。此外,由于所有更改都是以事件的形式保存,因此可以更容易地进行数据分析和回滚操作。在事件源模式中,应用的状态不是直接修改的,而是通过产生事件来间接改变。每个事件代表了一个特定的变化,例如用户创建、订单
2024-12-17 07:45:46
760
原创 Python讲解:黑板模式
黑板模式(Blackboard Pattern)是一种设计模式,它模拟了专家系统中的协作解决问题的过程。在这个模式中,多个知识源(或专家模块)通过共享一个称为“黑板”的公共数据结构来合作解决问题。每个知识源负责处理特定类型的子问题,并将其结果更新到黑板上,供其他知识源使用。假设我们正在开发一个简单的图像识别系统,该系统能够识别图片中的物体类型。为了实现这个功能,我们可以利用黑板模式来集成不同的图像处理算法。首先,我们需要定义一个黑板类,用于存储图像数据和识别结果:步骤二:创建知识源类接下来,为每种图像处
2024-12-17 07:10:43
829
原创 Python 讲解设计模式规格模式
规格模式(Specification Pattern)是一种用于将业务规则或条件封装成对象的设计模式。它允许你将复杂的查询逻辑或验证规则拆分为多个独立的规格对象,然后通过组合这些规格来构建更复杂的规则。规格模式通常用于领域驱动设计(DDD)中,帮助开发者更好地管理和表达业务规则。
2024-12-17 06:54:13
682
原创 Python讲解抽象工厂模式
首先,定义两个抽象产品类Chair和Table,它们分别表示椅子和桌子的接口。passpass然后,定义一个抽象工厂类,它定义了创建椅子和桌子的接口。passpass。
2024-12-16 19:30:00
913
原创 Python讲解桥接模式
首先,定义一个Color接口,表示颜色的实现部分。passRed和Blue。接下来,定义一个Shape类,表示抽象部分。Shape类持有一个对Color的引用,并通过该引用来调用fill方法。pass首先,定义一个Device接口,表示设备的实现部分。passpassSonyDevice和。接下来,定义一个类,表示抽象部分。类持有一个对Device的引用,并通过该引用来调用设备的操作方法。首先,定义一个接口,表示绘制方式的实现部分。passSolidLine和DashedLine。
2024-12-16 18:30:00
775
原创 Python讲解:建造者模式
建造者模式的主要目的是将一个复杂对象的构建过程与其表示分离,使得相同的构建过程可以创建不同的表示。它通过引入一个“建造者”类来逐步构建对象,而不是在一次操作中完成所有属性的设置。这样可以避免构造函数过于庞大或复杂的参数列表,同时提供更好的代码可读性和灵活性。首先,我们定义一个HTMLPage;#### 3.1.2 定义抽象建造者 接下来,我们定义一个抽象建造者类 `HTMLBuilder`,它声明了创建页面各个部分的方法:;
2024-12-16 18:00:00
803
原创 PHP讲解:工厂方法模式
php// Product 定义了所有具体产品类的公共接口// ConcreteProduct 实现了Product接口,提供了具体的实现逻辑?接下来,为每种形状创建创建者接口和具体创建者类,每个创建者类都实现了Creatorphp// Creator 声明了工厂方法,该方法返回一个Product类型的对象// ConcreteCreator 实现了Creator接口,并通过工厂方法创建具体的产品对象?
2024-12-16 13:30:00
859
原创 PHP讲解设计模式:单例模式
单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。单例模式通常用于那些需要控制资源访问的场景,比如数据库连接、配置文件读取等。
2024-12-16 13:15:00
1079
原创 PHP讲解:抽象工厂模式
抽象工厂模式的主要目的是提供一种创建一系列相关或依赖对象的接口,而无需指定它们具体的类。通过引入抽象工厂模式,可以将对象的创建过程与使用过程分离,使得代码更加灵活和易于扩展。抽象工厂模式的核心思想是定义一个工厂接口,该接口包含多个创建方法,每个方法用于创建不同类型的对象。这样,当需要创建一组相关的对象时,可以通过实现工厂接口来创建这些对象,而不需要直接实例化具体的类。首先,定义一个抽象工厂接口,该接口包含多个创建方法,每个方法用于创建不同类型的对象。php// 抽象工厂接口。
2024-12-16 13:00:00
794
原创 PHP讲解设计模式:原型模式
原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而无需重新初始化对象。这种方式可以提高性能,特别是在创建复杂对象时,因为不需要每次都执行构造函数中的初始化逻辑。
2024-12-16 12:45:00
1878
原创 Python讲解单例模式
单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。这种模式在需要控制资源访问、管理共享状态或配置时非常有用。唯一性:保证在整个应用程序中,某个类只有一个实例。全局访问点:提供一个全局的访问点来获取这个唯一的实例。延迟初始化:通常在第一次使用时才创建实例,以节省资源。
2024-12-16 08:58:03
1429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人