自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 【Python基础语法】defaultdict

Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,但有一个关键的不同点:当访问一个不存在的键时,defaultdict不会抛出KeyError异常,而是会自动为该键创建一个默认值。这种特性使得在处理需要初始化新键的情况时更加方便。创建要使用,首先需要从然后可以创建一个实例,传入一个可调用对象作为default_factory参数。这个可调用对象决定了当访问不存在的键时应该返回的默认值类型。int0list。

2025-02-05 15:33:11 320

原创 【Python基础语法】enumerate

Python 的 enumerate() 函数是一个非常实用的内置函数,它为遍历可迭代对象(如列表、元组或字符串)提供了极大的便利。enumerate() 函数的主要功能是将一个可迭代对象组合成一个索引序列,同时提供元素的索引和对应的值。这使得在循环中同时获取元素及其位置变得简单而直观。

2025-02-05 09:54:37 206

原创 大模型术语

【代码】大模型术语。

2025-01-23 10:50:27 168

原创 Google Colab

总之,无论是初学者还是经验丰富的开发者,Google Colab都提供了一个简单易用且功能强大的云端开发环境,极大地降低了进入门槛和技术障碍,促进了知识交流和技术进步10.请注意,由于网络访问限制,中国大陆地区的用户可能需要采取额外措施才能顺利访问Google的服务,这包括但不限于获取能够访问国际互联网的服务7.免费使用和云端存储:Colab是完全免费的,并且与Google Drive深度集成,可以方便地保存、加载及共享笔记本文件。版本控制:可以直接从GitHub导入或导出笔记本,实现版本管理和团队协作。

2025-01-23 10:25:19 536

原创 LLMs大模型工具化产品分类

场景大模型(垂类大模型)

2025-01-21 15:56:17 320

原创 【PyCharm】连接 Git

确保您的开发环境已经安装了。以下是详细的步骤来配置。

2025-01-18 15:37:46 729

原创 【PyCharm】连接Jupyter Notebook

对于本地环境来说,首先需要确保已经在你的计算机上安装了。的过程可以根据不同的需求分为。

2025-01-18 15:07:10 1236

原创 【PyCharm】远程连接Linux服务器

PyCharm提供了远程开发的功能,使得开发者可以在本地编辑代码或使用服务器资源。下面将详细介绍如何使用PyCharm远程连接Linux服务器。

2025-01-18 14:32:55 754

原创 【PyCharm】快捷键使用

PyCharm是一个功能强大且专为Python开发设计的集成开发环境(IDE),它提供了大量的快捷键。

2025-01-18 14:04:23 1336

原创 【Linux】【Vim】vim编辑器的用法

每个用户都可以根据自己的需求创建或修改.vimrc文件(位于用户的主目录下),以实现个性化的设置。set nu:显示行号:突出显示当前行syntax on:开启语法高亮:将Tab键替换为四个空格此外,还可以安装各种插件来扩展Vim的功能,如自动补全工具、项目管理器NERDTree等。每个用户的编辑习惯都不尽相同,因此Vim允许高度个性化配置。除了前面提到的.vimrc文件外,还可以设置快捷键映射、颜色主题、状态栏信息等内容。

2025-01-17 16:58:56 1423

原创 【Python流式响应】

生成器可以在函数执行过程中暂停并返回中间结果,非常适合这种场景。

2024-12-27 08:50:28 268

原创 【FastAPI】消息队列

综上所述,FastAPI配合消息队列不仅可以提升系统的性能和稳定性,还能够简化开发过程中的诸多难题,为构建高效可靠的现代Web应用提供了强有力的支持。

2024-12-26 08:59:24 546

原创 【FastAPI】BaseHTTPMiddleware类

在FastAPI中,BaseHTTPMiddleware 类是Starlette框架提供的一个抽象基类,它允许开发者基于HTTP请求/响应接口编写ASGI中间件。这个类对于希望实现自定义中间件逻辑的开发者来说是非常重要的工具。通过继承 BaseHTTPMiddleware 并实现特定的方法,可以创建出符合应用需求的中间件。

2024-12-25 20:02:47 509

原创 【FastAPI】日志

FastAPI 是一个现代的、快速(高性能)的Web框架,用于构建API,基于Python类型提示。日志记录是任何应用程序中不可或缺的一部分,它允许开发者追踪事件的发生、识别错误并了解系统的运行状态。在 FastAPI 中,日志配置可以通过多种方式进行,包括直接使用 Python 的标准 logging 模块、集成第三方库如 loguru,以及通过 uvicorn 的日志配置来实现。

2024-12-25 19:50:36 1481 1

原创 【FastAPI】中间件

FastAPI的中间件提供了一种强大的机制,允许开发者在请求被处理之前以及响应返回给客户端之前对它们进行拦截和操作。这为实现诸如日志记录、身份验证、性能监控、错误处理等功能提供了极大的灵活性。除了上述提到的功能之外,中间件还可以用于执行其他任何你想要在每次请求或响应时运行的任务。例如,你可以编写一个中间件来解析并标准化查询字符串参数,或者根据某些条件修改请求体中的内容7。总之,FastAPI中的中间件是一个非常强大且灵活的工具,

2024-12-25 19:29:10 1064

原创 【Python】闭包

python官方api地址

2024-12-24 13:38:49 224

原创 【Python】enumerate函数

参考文章:相关文章:

2024-12-24 09:44:51 275

原创 【Python】getattr函数

参考文章:相关文章:

2024-12-24 09:43:15 240

原创 【Python】*args和**kwargs

因此,在设计API或公共接口时,应当权衡是否真的需要如此高的灵活性,以及这样做是否会牺牲代码的清晰度。请求的函数,它既可以接收查询字符串形式的参数(位置参数),也可以接收表单数据或。这两个特性不仅提高了函数的复用性和适应性,还减少了硬编码参数列表带来的限制。并不是官方推荐的写法,它会引发混淆,因为它违背了约定俗成的命名规范。这使得函数可以处理比预期更多的输入,而不必提前确定参数的数量。的理解,我们可以写出更加健壮、易于维护的Python代码。函数能够接受任意数量的整数作为参数,并返回它们的总和。

2024-12-19 20:48:53 1251

原创 【Python】回调

argparse — 用于命令行选项、参数和子命令的解析器【Python】argparse模块【Python】request函数【Python】yield函数【Python】Uvicorn服务器【Python】pydantic库【Python】pip用法【Python】Starlette框架【Python】pip用法。

2024-12-19 20:01:53 1242

原创 【Python】argparse模块

argparse模块是Python标准库的一部分,旨在简化命令行接口的创建过程。它允许开发者定义程序接受哪些命令行参数,并自动解析这些参数,同时提供帮助信息和错误处理。以下是关于argparse模块更深入的理解,包括其基本用法、特性以及一些高级功能。

2024-12-19 14:49:21 2582 1

原创 socket简介

Socket是网络编程中的一个关键概念,它作为应用层与TCP/IP协议族通信的中间软件抽象层,提供了一组接口,使得开发者可以不必关心底层复杂的网络细节。更具体地说,Socket是一种通信机制,用于实现不同主机上的应用程序之间的双向通信。每个Socket都是进程间通信的一端,提供了应用层进程利用网络协议交换数据的机制。

2024-12-17 15:50:39 434

原创 pip使用方法

pip install :安装指定的 Python 包。pip install ==:安装特定版本的 Python 包。pip install -r requirements.txt:从文件中读取依赖列表并安装所有列出的包。pip install --pre :允许安装预发布或开发版本的包。

2024-12-16 13:45:29 646

原创 Http协议

HTTP之响应消息Response。HTTP之请求消息Request。GET和POST请求的区别。

2024-12-15 15:36:51 130

原创 【FastAPI】简介

源码官方中文文档官方文档。

2024-12-14 16:48:29 1261

原创 【xrdp配置文件】

【代码】【xrdp配置文件】

2024-12-11 10:46:37 1078

原创 【Vue3】【Naive UI】<NAutoComplete>标签

它允许用户在输入时看到与当前输入匹配的建议列表,从而帮助用户更快地填写表单字段。是 Naive UI 库中的一个组件,用于实现自动完成或联想输入功能。这个组件通常用于搜索框、地址输入等场景,以提高用户体验。

2024-12-03 18:26:17 447

原创 【Leetcode】19. 删除链表的第N个节点

题目描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1>- 输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2输入:head = [1], n = 1输出:[]示例 3输入:head = [1,2], n = 1输出:[1]提示链表中结点的数目为 sz。

2024-12-01 21:12:39 767

原创 【Leetcode】18. 四数之和

题目描述给你一个由 n 个整数组成的数组 nums ,和一个目标值 target。a、b、c 和 d 互不相同你可以按 任意顺序 返回答案。示例 1输入:nums = [1,0,-1,0,-2,2], target = 0输出:[[-2,-1,1,2],[-2,0,0,2],[-1,0,0,1]]示例 2输入:nums = [2,2,2,2,2], target = 8输出:[[2,2,2,2]]提示。

2024-12-01 19:02:13 365

原创 【Leetcode】17. 电话号码的字母组合

题目描述给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1输入:digits = “23”输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”]示例 2输入:digits = “”输出:[]示例 3输入:digits = “2”输出:[“a”,“b”,“c”]提示。

2024-12-01 18:44:38 437

原创 【Leetcode】16. 最接近的三数之和

题目描述给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。示例 1输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。示例 2输入:nums = [0,0,0], target = 1输出:0解释:与 target 最接近的和是 0(0 + 0 + 0 = 0)。提示。

2024-12-01 17:48:34 236

原创 【Leetcode】15. 三数之和

题目描述给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。

2024-12-01 13:30:32 262

原创 【eclipse】快捷键

打开Outline视图,列出当前类中的所有方法和属性,你可以通过这个视图快速跳转到特定的方法或字段。:跳转到所选元素的声明处,无论是变量、方法还是类,都可以通过这个快捷键找到它们定义的地方。以下是一些常用的 Eclipse 快捷键,它们覆盖了编辑、导航、重构、调试等多个方面。:可以直接跳转到指定的行号。打开完整的快捷键列表,也可以自定义快捷键以适应个人习惯。:选中从光标当前位置到行尾的内容(不包括行尾换行符)。:组织导入,包括添加缺少的导入并移除未使用的导入。:选中从光标当前位置到行尾的所有内容。

2024-12-01 12:11:57 437

原创 【Vue3】App.vue

App.vue 是 Vue 3 项目中的一个核心文件,它作为整个应用的入口组件,是所有其他页面和组件的基础。在 Vue 项目中,App.vue 文件起到了非常关键的作用,它负责组织和渲染整个应用程序的结构。下面我们来深入解读 App.vue 的作用以及其内部可能包含的内容。

2024-11-30 17:19:26 807

原创 【Vue3】main.js

在Vue 3中,如果你想向所有组件提供全局可访问的属性或方法,可以通过 app.config.globalProperties 来实现。如果你打开浏览器开发者工具查看,你将能看到 Vue 创建的虚拟 DOM 结构与实际的 DOM 结构之间的对应关系。通过 main.js,我们可以配置Vue应用的各种选项、引入需要的库或者插件,以及进行一些全局的初始化操作。如果你的应用需要使用路由来管理页面之间的导航,你需要安装并配置 vue-router。在Vue 3项目中,main.js 文件是整个应用的入口点。

2024-11-30 17:15:07 1704 1

原创 【Vue3】从零开始创建一个VUE项目

一旦开发服务器启动,通常会在浏览器中自动打开 http://localhost:8080 (或类似的地址),在那里你可以看到你的应用程序正在运行。dependencies:项目运行所必需的依赖,这里包括了 Vue 3 和 Naive UI。scripts:定义了常用的 npm 脚本,包括启动开发服务器、构建项目和运行代码检查。Vue CLI 是一个官方提供的脚手架工具,可以帮助你快速搭建 Vue 项目的结构。如果你还没有创建 Vue 项目,可以使用 Vue CLI 来快速创建一个。

2024-11-30 13:34:33 1770

原创 【Vue3】【Naive UI】<n-message>标签

【VUE3】【Naive UI】<NCard> 标签【VUE3】【Naive UI】<n-button> 标签【VUE3】【Naive UI】<a> 标签【VUE3】【Naive UI】<NDropdown> 标签【VUE3】【Naive UI】<n-upload>标签

2024-11-29 20:19:06 356

原创 【Vue3】【Naive UI】<n-upload>标签

以上就是 组件的一些主要属性及其示例。通过这些属性,你可以灵活地控制文件上传的行为、样式和交互方式。是 Naive UI 库中的一个组件,用于处理文件上传。)和事件来帮助开发者定制文件上传的行为。的主要属性,并为每个属性提供示例代码。

2024-11-29 20:02:02 660

原创 【Vue3】【Naive UI】<NDropdown>标签

style 是一个非常通用的属性,几乎所有的 HTML 和 Vue 组件都可以使用它来直接设置内联样式。在 Naive UI 的 组件中,可以使用 style 属性来为整个卡片设置 CSS 样式。type 属性用于指定卡片类型,例如设置为 ‘inner’ 可以让卡片看起来像是内嵌式的。卡片是许多现代网站和应用中常见的UI模式,因为它们能够以清晰、组织良好的方式呈现信息。size 属性用于设置卡片的大小,可选值包括 ‘default’ 和 ‘small’。是一个非常实用的组件,它用于创建卡片式的布局块。

2024-11-29 19:47:59 1402

原创 【VUE3】【Naive UI】<NCard> 标签

组件的一些主要参数及其详细解释,并附上具体的代码示例。组件库,提供了丰富的配置选项来满足各种设计需求。

2024-11-29 19:08:27 806

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除