掌握设计模式--装饰模式

博主头像 装饰模式(Decorator Pattern) 装饰模式是一种结构型设计模式,旨在在不改变原有对象结构的情况下动态地为对象添加功能。通过将对象封装到一系列装饰器类中,可以以灵活和透明的方式扩展功能。 如果要扩展功能,装饰模式提供了比继承更有弹性的替代方案,装饰模式强调的是功能的扩展和灵活组合。 装饰 ...

硬件开发笔记(三十二):TPS54331电源设计(五):原理图BOM表导出、元器件封装核对

博主头像 前言 一个12V转5V、3.3V和4V的电源电路设计好了,下一步导出BOM表,二次核对元器件型号封装,这是可以生产前的最后一步了。 导出BOM表 步骤一:打开原理图 打开项目,双击点开原理图: 步骤二:报告-元器件列表 列宽一点,板子元器件种类规格不多的时候,导出的东西也不多,因为像电阻电容等一些是 ...

自动评估基准 | 设计你的自动评估任务

博主头像 设计你的自动评估任务 这是 自动评估基准 系列文章的第二篇,敬请关注系列文章: 基础概念 设计你的自动评估任务 一些评估测试集 技巧与提示 选择数据集 做评估时,你可以选择现有的数据集 (参考 一些评估数据集 页面) 作为测试集,也可以设计自己的数据集。有一点非常重要,请注意:评估的结果与评估的数据 ...

Java多线程处理文件详解与代码示例

博主头像 在Java编程中,文件处理是一项常见的任务。当需要处理大量文件或处理文件的时间较长时,单线程的处理方式可能会显得效率低下。为了提高文件处理的效率,我们可以使用多线程技术。本文将详细介绍如何使用Java多线程来处理文件,并提供一个详细的代码示例,该示例可以直接运行。 ...

零知识证明一

博主头像 本文对Vitalik Buterin的文章Quadratic Arithmetic Programs: from Zero to Hero进行翻译并加入了自己的注解,文章最后给出了整个实现过程的python源码! ...

智谱开源CogAgent的最新模型CogAgent-9B-20241220,全面领先所有开闭源GUI Agent模型

博主头像 在现代数字世界中,图形用户界面(GUI)是人机交互的核心。然而,尽管大型语言模型(LLM)如ChatGPT在处理文本任务上表现出色,但在理解和操作GUI方面仍面临挑战,因此最近一年来,在学界和大模型社区中,越来越多的研究者和开发者们开始关注VLM-based GUI Agent。2023年12月,智... ...

Docker镜像优化

博主头像 1、概述 Docker 作为一款广受欢迎的容器化技术,为开发者提供了极大的便利。它能够将应用程序以及其全部的依赖项整合并打包,形成一个标准化的独立单元 —— 镜像。对 Docker 镜像进行优化意义非凡,一方面可以显著降低镜像的存储空间占用,进而大幅提升其下载与部署的速率;另一方面,还能有效强化系统 ...

用 Cursor 写出第一个程序

博主头像 大家好,我是汤师爷 最近几个月,Cursor迅速走红,成为一款强大的编程助手。Cursor不仅使用简单,而且通过集成各种大模型技术,编程能力一流。 Cursor是什么? Cursor是一个类似VSCode的编辑器,集成了GPT-4、Claude 3.5等LLM模型。它本质上是在VSCode的基础上添 ...

自动评估基准 | 基础概念

博主头像 基础概念 这是 自动评估基准 系列文章的第一篇,敬请关注系列文章: 基础概念 设计你的自动评估任务 一些评估测试集 技巧与提示 注:本文内容与我写的 通用评估博客 存在部分重叠 什么是自动评估基准? 自动化基准测试通常按照以下方式工作:你希望了解你的模型在某些方面的表现。这些“某些方面”可以是一个明 ...

【杂谈】Kafka 消息偏移量:如何高效地定位和管理消息?

博主头像 前言 在 Kafka 中,消息偏移量是什么?是文件中的索引吗?又是如何通过偏移量快速定位消息的?本文将深入探讨这些问题,帮助你更好地理解 Kafka 的偏移量机制。 Kafka 的偏移量是什么? Kafka 中的 偏移量 实际上是每条消息的 序号。它为每条消息提供了一个唯一的标识。通过偏移量,消费者 ...

01现代计算机视觉入门之:什么是图片

博主头像 ## 系列文章目录 ## 01现代计算机视觉入门之:什么是图片(6700字/25图) 02现代计算机视觉入门之:什么是视频 03现代计算机视觉入门之:什么是图片特征编码 04现代计算机视觉入门之:什么是图片分类 05现代计算机视觉入门之:什么是目标检测 06现代计算机视觉入门之:什么是图像分割 07 ...

状态机的介绍与使用

博主头像 状态机(State Machine)是一种设计模式,用于描述对象在不同状态之间的转换和行为。状态机可以帮助开发者管理复杂的状态逻辑,使得系统在不同状态下的行为更易于理解和维护。以下是关于状态机设计模式的详细介绍。 1. 状态机的基本概念 状态:表示对象在某一时刻的情况或条件。例如,订单的状态可以是“ ...

编译型语言的痛!但无文件落地我可以!!!

博主头像 声明:本文主要用作技术分享,所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险,并遵循相关法律法规。 @目录python 等脚本语言示例演示golang 等静态编译型语言内存文件系统memfd_create 使用示例 python 等脚本语言 通过将power ...

盘点5个常用的.Net依赖注入框架!

博主头像 盘点5个常用的依赖注入框架,特别是前面2个。 1、Microsoft.Extensions.DependencyInjection 这是.Net Core框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。 using D ...

如何做好技术经理

博主头像 做技术经理也有较长一段时间了,现在总结下技术Team Leader负责的事情以及如何做好技术经理这个角色。技术经理不是一个神秘的角色,也不是一个看重权力的角色,只是职责不同而已。 技术经理有三个角色,下属、管理者、技术工程师,我的理解是“三位一体”。我们先列下各角色主要职责 作为领导的下属,保持与上 ...

02.单一职责原则详解

博主头像 02.单一职责原则详解 目录介绍 01.问题思考分析 02.单一职责原则介绍 03.如何理解单一指责 04.用例子理解单一职责 05.为何遵守单一原则 06.方法层面单一职责 07.接口层面单一职责 08.类层面单一职责 09.单一职责判断模糊 10.单一职责判断原则 11.最后总结一下 12.更多 ...

2024 Nuxt3 年度生态总结

博主头像 hello,大家好,我是程序员海军。很荣幸能与大家分享我今年的第三篇文章。在过去的一年里,我深入探索了Nuxt3,并在多个项目中实际应用了这一前沿框架,从而对其功能和应用有了全面而深刻的理解。今天,我要带给大家的是一篇关于2024年Nuxt3生态发展的全景扫描。 在这篇文章中,我们将一起探讨Nuxt ...

<1···181920···100>