首页
C9xx
取消

Python 学习笔记 - dataclass

dataclass有点像实体类的概念。通过装饰器@dataclass修饰一个类,将其转化为一个数据类。 @dataclass class Student: name: str age: int 使用dataclass修饰后,自动实现__init__、__repr__、__eq__、__hash__等方法。 如下图例子,在定义了类属性后,自动定义对象实例属性,并根据名字和...

Python 学习笔记 - type类和MetaClass

type类 type是一个元类(metaclass),用于创建和管理类。 任何class在内存中都是一个type类的实例对象。 Python使用type类来创建其他class。 type(class_name, parents, class_dict) class_name: 新创建的类的名称 p...

Python 学习笔记 - Mixin模式和上下文管理器

Mixin模式 Mixin 即 Mix-in,常被译为“混入”,是一种编程模式,在 Python 等面向对象语言中,通常它是实现了某种功能单元的类,用于被其他子类继承,将功能组合到子类中。 利用 Python 的多重继承,子类可以继承不同功能的 Mixin 类,按需动态组合使用。 当多个类都实现了同一种功能时,这时应该考虑将该功能抽离成 Mixin 类。 例如,实现一个将类转换为字典的...

Agent 学习 1

关键词:Context Engineering; Agent Mode; ReAct; Plan and Execute; Reflection JavaGuide Agent学习链接 一文搞懂AI Agent核心概念 Context Engineer 上下文工程,曾经也叫提示词工程,因为上下文的概念拓展,现在包括了各种动态信息挂载技术、记忆折叠等等手段,所以现在一般被称为上下文工程。 ...

最近学习思路

最近论文改的差不多了,提交盲审,闲下来了,技术上的东西忘得差不多,又开始焦虑了。想着找点书或者教程看,找点项目做做。 前面在廖雪峰的官方网站把一些python的高级语法学了一下,诸如生成器、装饰器、闭包、异步等,后续还要在把b站 up主跟峰哥学编程 把一些没学过的看完,同时后续学习一下python常用的设计模式。 测试方面打算先继续把《软件测试的艺术》看完,后面涉及到测...

Personal PC Assistant - AI 驱动的 Windows 桌面助手

github 项目仓库链接 https://github.com/GXshushu/pc_assistant 欢迎 star 一下 起于一次尝试 之前,我对AI编程停留在局部代码的生成,主要是辅助工具,一些简单的代码生成做的非常好,但一直没有尝试过从零开始(模糊的需求)仅通过和AI对话来编写一个程序。 工具选择 AI编程方式有直接在Web Chat来复制粘贴代码,这种方式AI没有办法直接...

【Java】BlockingQueue 阻塞队列

BlockingQueue是JUC包下的一个阻塞队列接口。 继承自Queue父类,BlockingQueue有两个实现类ArrayBlockingQueue和ListBlockingQueue,分别是数组的队列实现和链表的队列实现。 ArrayBlockingQueue ArrayBlockingQueue实现BlockingQueue接口并AbstractQueue。 Abstrac...