- 博客(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
原创 Google Colab
总之,无论是初学者还是经验丰富的开发者,Google Colab都提供了一个简单易用且功能强大的云端开发环境,极大地降低了进入门槛和技术障碍,促进了知识交流和技术进步10.请注意,由于网络访问限制,中国大陆地区的用户可能需要采取额外措施才能顺利访问Google的服务,这包括但不限于获取能够访问国际互联网的服务7.免费使用和云端存储:Colab是完全免费的,并且与Google Drive深度集成,可以方便地保存、加载及共享笔记本文件。版本控制:可以直接从GitHub导入或导出笔记本,实现版本管理和团队协作。
2025-01-23 10:25:19
536
原创 【PyCharm】远程连接Linux服务器
PyCharm提供了远程开发的功能,使得开发者可以在本地编辑代码或使用服务器资源。下面将详细介绍如何使用PyCharm远程连接Linux服务器。
2025-01-18 14:32:55
754
原创 【Linux】【Vim】vim编辑器的用法
每个用户都可以根据自己的需求创建或修改.vimrc文件(位于用户的主目录下),以实现个性化的设置。set nu:显示行号:突出显示当前行syntax on:开启语法高亮:将Tab键替换为四个空格此外,还可以安装各种插件来扩展Vim的功能,如自动补全工具、项目管理器NERDTree等。每个用户的编辑习惯都不尽相同,因此Vim允许高度个性化配置。除了前面提到的.vimrc文件外,还可以设置快捷键映射、颜色主题、状态栏信息等内容。
2025-01-17 16:58:56
1423
原创 【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】*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
原创 【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关注的人