发现

社区文章

来自 MMao 贡献者的精选知识。

tar打包时间过长,后台打包

如果 tar 打包时间过长,可以采用以下方法将其放在后台运行: 先安装 screen(如果系统中没有安装),在 Ubuntu 系统中可以通过以下命令安装: sudo apt-get install screen 然后启动一个新的 screen 会话: screen -S backup_session...

Ubuntu22.04 命令行操作蓝牙设备

命令行连接蓝牙设备 系统 Ubuntu22.04 1. 安装蓝牙管理工具 sudo apt-get update sudo apt-get install bluez 2.确认蓝牙服务状态 sudo systemctl status bluetooth 如果服务没有运行,使用以下命令启动它 sudo...

格式化字符串字面值 (简称为 f-字符串)

格式化字符串字面值 (简称为 f-字符串)在字符串前加前缀 f 或 F,通过 {expression} 表达式,把 Python 表达式的值添加到字符串内。 格式说明符是可选的,写在表达式后面,可以更好地控制格式化值的方式。下例将 pi 舍入到小数点后三位: import math print(f'...

Prompt 工程 之 批量处理

Batch API 适用于无需即时反馈但需要处理大量请求的场景。以下是一些典型的任务和最佳实践提示,帮助您更好地使用 Batch API 关键信息提取 处理和分析大量文档,如:论文摘要生成、招投标信息提取等。 角色:你是一个专业的文本信息提取器。 需要提取的【文本】: """ {正文} """ 任务...

Python解包操作

Python 的解包操作符 (用于列表、元组等序列)和 *(用于字典)可以用于多种场景。它们使得代码更简洁、灵活,并且提高了可读性。下面我会列举出几个常见的使用场景。 1. 函数参数中的解包(args 和 kwargs) 使用 * 解包列表/元组作为位置参数: 在定义函数时,*args 用于收集额外...

终端 ANSI 转义序列颜色与样式详解

在日常的终端操作中,我们常常会看到带颜色或特殊样式的输出,这些效果大多是通过 ANSI 转义序列 实现的。本文将详细介绍常用的颜色与样式参数,以及它们的使用方法。 什么是 ANSI 转义序列 ANSI 转义序列是一种在终端中控制文本显示样式的标准方法,通过特定的转义码(Escape Sequence...

FastAPI 中的 embed 参数详解

在使用 FastAPI 开发 API 时,有时需要从请求体中提取单个字段。在这种情况下,FastAPI 提供了一个非常有用的参数:embed。本文将详细介绍 embed 参数的用途和使用方法。 什么是 embed 参数? embed 参数用于指定在接收单个字段时,是否将该字段嵌入到一个 JSON 对...

Python装饰器

Python中的装饰器是一种非常有用的功能,它允许你在不修改原有函数代码的前提下,给函数增加新的功能。你可以把装饰器想象成一个包装纸,它可以把一份礼物(函数)包装起来,增加一些装饰(功能),但不改变礼物本身。装饰器在Web开发、日志记录、权限校验等多个领域都有广泛应用。 基本原理 装饰器本质上是一个...

dpkg --configure -a 错误处理

dpkg --configure -a运行,出现如下错误 Setting up openssh-server (1:8.2p1-4ubuntu0.11) ... debconf: DbDriver "config": /var/cache/debconf/config.dat is locked b...

Jupyter Lab

安装 jupyter lab 使用pip安装 如果还没有安装pip,首先安装pip。 打开终端或命令提示符,并输入以下命令: 打开conda 的CMD 激活对应的环境,比如py38 conda activate py38 安装jupyter lab pip install jupyterlab 使用...

FastAPI清除接口返回数据中的None

如果要在 FastAPI 项目中统一地处理模型序列化以自动排除所有 None 值,可以通过自定义响应处理来实现。 这里提供一种方法,通过自定义 FastAPI 的 JSONResponse 来统一排除模型中的 None 值: 方法 步骤 1: 创建一个自定义的 JSON 响应类 创建一个继承自 fa...

菜根谭

《菜根谭》是以处世思想为主的格言式小品文集,采用语录体,揉合了儒家的中庸思想,道家的无为思想和释家的出世思想的人生处世哲学的表白。 [TOC] 1. 弄权一时,凄凉万古 栖守道德者,寂寞一时;依阿权势者,凄凉万古。达人观物外之物,思身后之身,守受一时之寂寞,毋取万古之凄凉。 [解释] 一个坚守道德规...

彻底搞懂 functools.lru_cache:原理、用法、坑点与工程化实践

关键词:LRU、缓存、性能优化、纯函数、可哈希、装饰器顺序、TTL、异步缓存、工程实践 为什么要关心 lru_cache? 当你的函数计算昂贵、参数重复且没有副作用时,缓存返回值会显著降低延迟、减少 CPU 消耗。functools.lru_cache 是 Python 标准库自带的“轻量级、进程内...

prompt 工程 之 视频生成

提示词的精确度与细节水平直接影响视频内容的质量。采用结构化提示词可以极大提升视频内容的符合度和专业性。 以下是构建提示词的关键组成部分: 提示词 = (镜头语言 +景别角度+ 光影) + 主体 (主体描述) + 主体运动 +场景 (场景描述) + (氛围) 镜头语言: 通过镜头的各种应用以及镜头之间...

Python 模块 backoff

当谈论 Python 中的重试和退避策略时,还有另一个非常常用的库,那就是 backoff。backoff 是一个用于实现退避(exponential backoff)和重试逻辑的库,它可以帮助你在出现错误或异常时,以指数增长的方式进行重试,从而减轻服务器负担,提高代码的健壮性。 安装: 你可以使用...

Python __init__.py 文件中的定义 __all__ 变量有什么作用

在Python中,在一个模块(即一个.py文件)的init.py文件中定义all变量有特殊的意义。all是一个字符串列表,用于定义当从该模块中使用星号*导入时应该导入哪些属性或子模块。这对于控制公共API特别有用,尤其是在创建库或框架时。 例如,假设你有一个名为my_module的模块,它包含a.p...

prompt 工程 之 语言模型

掌握复杂场景下的语言模型Prompt工程 策略:编写清晰、具体的指令 为了获得最佳的回答,用户需要向 GLM 提供清晰、具体的指令。GLM 越能明确您的需求,提供的回答质量越高。 技巧:定义 System Prompt 用于设定AI助手行为模式的工具,包括角色设定、语言风格、任务模式和针对特定问题的...

数据库架构师怎样设计产品的数据库?

设计产品数据库是数据库架构师的重要职责之一。以下是数据库架构师设计产品数据库的常见方法、步骤以及使用的工具: 一、方法与步骤 1. 需求分析 理解业务需求:与业务方、产品经理、开发团队沟通,明确功能需求、非功能需求(如性能、安全性、可扩展性等)。 确定数据需求:确定需要存储和管理的数据类型、数据量、...

Java中的final关键字

@Service public class MyService { private final AnotherService anotherService; @Autowired public MyService(AnotherService anotherService) { this.anoth...

MySQL 触发器

前言 触发器(TRIGGER)是由事件来触发某个操作。这些事件包括insert语句、update语句和delete语句。当数据库系统执行这些事件时,就会激活触发器执行相应的操作。 一、创建触发器 触发器是由insert、update和delete等事件来触发某种特定操作。满足触发器的触发条件时,数据...