发现

社区文章

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

Windows Docker Desktop开发API端口2375用于远程调用

Docker Desktop 是 Windows 用户开发和管理容器的强大工具,但默认设置下仅允许本地访问 API 端口 2375。 1. 启用 IP Helper 服务 打开服务管理器,找到 IP Helper 服务,将其启动类型设置为自动并启动服务。 2. 配置 Docker 开放 2375 端...

prompt 工程 之 视频生成

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

在 Windows 11 上搭建 SFTP 服务器并自定义默认路径

在本文中,我们将介绍如何在 Windows 11 上搭建一个 SFTP 服务器,并允许用户同时使用 SFTP 和 SSH 连接。此外,我们将展示如何自定义默认路径。 1 安装 OpenSSH 服务器 1.1 打开“设置”应用 你可以通过按 Win + I 快捷键快速打开“设置”。 1.2 导航到“系...

FastAPI 项目使用 PyArmor 外置许可证混淆与授权

Python 3.13.5 Pyarmor 9.1.8 (trial) 一、背景与目标 在向多家企业交付 FastAPI 服务时,我们既要保护源码避免泄露,又要灵活控制授权(机器绑定 + 到期)。PyArmor 8.5+ 的 外置许可证(Runtime Key) 机制可以让我们 一次混淆代码、多次下...

Docker基本操作

根据镜像ID进入对应容器 docker run --rm -it --entrypoint /bin/bash 镜像Id 批量删除已经停止的容器 docker rm $(docker ps -a -f status=exited -q) 这个命令使用docker ps -a -f status=ex...

vscode运行Flask项目

1.激活虚拟环境 假设有一个flask项目,使用venv虚拟环境。 ctrl+shift+p,调出命令,选择如下Python: Select interpreter 选择之后,弹出选择环境的对话框 选择对应的虚拟环境即可。 在打开一个py文件后,vscode的状态栏会显示当前项目的虚拟环境信息 2....

PyCharm配置 JSHint

JSHint 是一个使用 JavaScript 编写的 JavaScript 的代码质量检查工具,主要用来检查代码质量以及找出一些潜在的代码缺陷。 .jshintrc是JSHint的一种配置方式。这种方式允许你每个项目有不同的配置文件,只需要将文件放在项目根目录即可。 官方配置文档https://j...

pip升级所有包

pip升级全部包 pip install --upgrade pip pip freeze --local xargs -n1 pip install -U 这些命令将首先升级pip本身,然后使用pip freeze命令列出当前安装的所有包,并使用xargs和pip install命令逐个更新这些包...

世界顶级7大学习法工具:费曼学习法、番茄学习法、西蒙学习法、SQ3R学习法、康奈尔笔记法、模式学习法、社群学习法

自人类文明的曙光照亮地球那一刻,工具就一直陪伴着我们。 石器时代、铁器时代、机器时代、信息化时代,工具解放了人类的双手,实现了物质→能量→信息的三重跨越。 正如《技术史》一书中指出:“工具引领人类历史,成为重要的推动力和分水岭。” 1.费曼学习法 1.1 什么是费曼学习法? 把你学的东西,讲给别人听...

Python Pydantic 中的 alias 字段别名详解:优雅解决命名规范冲突

在现代软件开发中,我们经常需要处理不同系统之间的数据交换。Python 开发者通常遵循 PEP 8 规范使用 snake_case 命名,而前端 JavaScript 开发者习惯使用 camelCase,数据库可能又有自己的命名约定。如何在保持代码规范的同时实现系统间的无缝对接?Pydantic 的...

使用itunes导入电子书到iphone的kindle APP,编辑电子书元数据

电子书格式 mobi格式可以,epub格式不可以! 添加电子书 iTunes版本:12.13.13 iphone版本:17.3.1 第一步,连接 iphone连接itunes,点击如下图 第二步,添加 按照顺序点击 第三步,查看 打开iphone的Kindle APP即可看到电子书 删除电子书 修改...

defaultdict 基本用法

defaultdict 是 Python 的 collections 模块中的一个工具,它是 dict 的子类,但与普通的字典不同,它在访问不存在的键时会自动为该键生成一个默认值,而不是抛出 KeyError。 defaultdict 基本用法 导入和创建 from collections impo...

Prompt 工程 之 图像生成

在使用图像生成模型(Cogview)时,应采用精确、具体的视觉描述而非抽象概念。明确、清晰的结构化提示词可以帮助 CogView 创造出更高质量的图像。 提示词元素 主体: 人、动物、建筑、物体等 媒介: 照片、绘画、插图、雕塑、涂鸦等 环境: 竹林、荷塘、沙漠、月球上、水下等 光线: 自然光、体积...

Linux创建用户、赋予权限

1.创建新用户 使用 useradd 命令创建一个新用户,并指定一个家目录,指定终端为bash。例如,创建一个名为 newuser 的用户,可以使用以下命令: sudo useradd -m -s /bin/bash newuser 如果用户已经创建了,可以修改这个用户的终端: sudo chsh ...

Python 模块 contextvars

contextvars 是 Python 中的一个模块,用于管理上下文局部状态。上下文局部状态类似于线程局部状态,但它是针对当前上下文而不是针对线程。这个特性在异步编程中特别有用,因为单个线程可能处理多个上下文(例如,处理不同的Web请求)。 contextvars 模块的关键组成部分如下: 上下文...

Linux 打包

.tar (注:tar是打包,不是压缩!) 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName .tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ...

Python解包操作

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

MySQL 存储过程

前言 在项目开发中,经常会遇到这样一种场景,当修改A表的一条数据时,需要关联修改B表、C表甚至其他更多表的数据,为什么会这样呢? 在真实的业务场景中,往往一张表的数据关联的业务是多样的,举例来说,用户在页面上完成一个订单,对服务端来说,与这个订单相关的业务还有很多,比如生成一条出库记录,扣减库存,用...

uv、poetry、 pip 全面对比 & uv 实操手册

一次搞清楚三套工具的定位、优缺点、典型工作流,并附上 uv 详细操作命令。 1. 一句话定位 uv:Rust 实现的“全家桶”——包管理 + 虚拟环境 + 解析锁定 + 运行命令 + Python 版本管理,全都要,还巨快。 poetry:偏“项目管理器”,围绕 pyproject.toml 做依赖...

Python字符串前加 u/r/b/f

1. 字符串前加u 例: u'我是含有中文字符组成的字符串' 作用:后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 2. 字符串前加r 例: r'\n\n\n' # 表示一个普通生字符串\n\n\n,而不表示换行。 作用:去掉反斜杠...