小工具
未读
JYC 命令行工具 v0.1.8/v0.1.9 发布
这是 JYC 命令行工具的首个正式发布版本,提供中文版(v0.1.8)和英文版(v0.1.9)两个版本。 暂时所有版本仅支持 Ubuntu22.04以上,如若有系统版本需求,可自行编译 GitHub地址: https://github.com/Li-yubo/JYC/releases/tag/0.1
JSON数据流式传输进阶教程
一、介绍 在处理大量数据或需要实时更新的场景中,JSON数据的流式传输变得越来越重要。本文将详细介绍如何实现一个支持分页、过滤、错误处理等功能的JSON流式传输系统。 二、基础实现 2.1 后端实现(FastAPI) from fastapi import FastAPI
from fastapi.
使用 FastAPI 和 JavaScript 实现流式数据传输
引言 在现代 Web 应用中,实时数据传输变得越来越重要,特别是在处理大型 AI 模型响应、实时聊天或需要持续更新的数据时。本文将介绍如何使用 FastAPI 和 JavaScript 实现流式数据传输,并通过一个简单的示例来展示其实际应用。 什么是流式传输? 流式传输(Streaming)是一种数
Python
未读
Python打造一个强大的后台任务管理器
在现代软件开发中,任务管理器是一个不可或缺的工具,尤其是在需要处理长时间运行任务的场景中。本文将介绍一个基于 Python 的后台任务管理器的设计与实现,涵盖其原理、特性、操作方式以及它的优势。 一、任务管理器的背景与需求 在日常开发中,我们经常会遇到以下场景: 需要执行耗时较长的任务(如数据处理、
小工具
未读
JYC - 让配置文件管理更简单的命令行工具
JYC 是一个高级文件内容操作工具,专为开发者设计,以便于他们能够高效地进行文件数据的查询、修改、添加和删除操作。该工具支持多种文件格式,包括 JSON、YAML 和配置文件,提供了一个强大的命令行界面来处理复杂的数据操作需求。 为什么要开发JYC? 在日常开发和运维工作中,我们经常需要处理各种配置
Python
未读
Python 中的多线程与多进程
在 Python 中,多线程和多进程是实现并发执行的两种主要方式。它们各有优势和适用场景,理解它们的基本概念和使用方法对于编写高效的 Python 程序至关重要。 1. 多线程(Threading) 1.1 概念 多线程允许一个程序在同一时间内执行多个任务。在 Python 中,由于全局解释器锁(G
Python
未读
如何打包和分发你的 Python 项目
在 Python 中打包一个应用程序或库意味着将你的代码和所有依赖项组合成一个标准的发行格式,这样其他用户可以轻松安装和使用。Python 有几种打包和分发工具,最常用的是 setuptools 和 wheel。以下是一个基本的指南,介绍如何使用这些工具来打包一个 Python 项目。 步骤 1:
Python
未读
Python 中的单例模式详解
在软件设计中,单例模式(Singleton Pattern)是一种常用的设计模式,它限制一个类只能有一个实例。单例模式在一些场景中非常有用,例如管理配置文件、日志记录器、数据库连接池等。在本文中,我们将探讨 Python 中实现单例模式的方法、它的优势以及应用场景。 为什么使用单例模式? 1. 资源