自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django RBAC项目后端实战 - 03 DRF权限控制实现

在上一篇文章中,我们完成了JWT认证系统的集成。本篇文章将实现基于Redis的RBAC权限控制系统,为系统提供细粒度的权限控制。

2025-06-09 14:54:31 668

原创 dify手动搭建崔老道说书对话流

摘要:本文介绍了如何利用Dify的对话流功能打造"评书风格"的智能说书应用,重点展示了《四神斗三妖》知识库问答系统的实现方法。通过选择模板、配置知识库检索节点、设置评书风格的LLM提示词等步骤,构建了一个具有传统评书韵味的问答系统。文中详细解析了日志分析过程,包括知识检索节点的运行机制、相似度评分标准,以及如何通过提示词工程塑造崔老道说书人角色。最后展示了实际问答效果,证明该系统能有效输出符合评书风格的个性化回答。

2025-06-06 11:20:21 1143

原创 Python中的多态与上下文:让代码学会看场合办事

本文通过生活化示例解释了编程中的多态和上下文概念。多态使对象在不同环境中表现出不同行为,就像同一"傻"字在不同方言中的表达方式不同。

2025-07-07 10:47:32 365

原创 Python面向对象编程中的多继承:从入门到应用

多继承是Python面向对象编程中极具特色的功能,它允许一个子类同时继承多个父类的属性和方法。对于初学者来说,这一特性既充满魅力也容易让人困惑。本文将用通俗易懂的语言,结合代码示例,带你全面理解Python多继承的运作机制。

2025-06-27 11:27:49 422

原创 Python抽象类与接口设计:规矩定得好,bug少又少!

Python世界中有两个很喜欢定规矩的东西——抽象类和接口,今天就来讲一下它们的区别和联系。

2025-06-20 16:11:25 444

原创 《合同管理系统业务设计》系列三:合同创建与起草流程

还记得第一次起草合同时的紧张心情吗?😅 担心填错信息、忘记上传附件、不知道该走哪个审批流程...别担心!一个设计良好的合同创建流程就像贴心的助手,会一步步引导你完成整个过程。本文将带你了解合同从"无"到"有"的神奇过程!✨

2025-05-29 14:08:24 697

原创 用Dify打造一个有关《四神斗三妖》的简单知识库问答系统

本文介绍了如何使用Dify平台构建《四神斗三妖》小说智能知识库。首先准备小说文本素材,在Dify中创建知识库并导入文本,推荐采用默认参数设置(1024字符分段,50字符重叠等)。随后测试知识库检索效果,如查询"崔老道盗董妃坟原因"等问题。接着创建"爱说书的崔老道"聊天助手,配置评书艺人风格的提示词和开场白,并集成知识库。最后通过实战测试验证效果,如询问"窦占龙死几次"等问题,系统能以评书形式准确回答。该方案实现了小说内容的智能化查询与互动展示。

2025-05-28 15:26:18 374

原创 《合同管理系统业务设计》系列二:合同分类与基础配置

想象一下,如果所有合同都堆在一起不分类型,就像把衣服、餐具、工具全塞进一个箱子,找东西时准会抓狂!💥 合同管理系统的基础配置就像整理收纳箱,通过科学分类和合理配置,让合同管理井然有序。本文将讲一下合同分类与基础配置的有关业务知识。

2025-05-23 11:23:32 803

原创 《合同管理系统业务设计》系列一:合同管理系统概述

本文将带你了解合同管理系统的方方面面,看看它是如何让合同管理变得简单高效的。

2025-05-20 14:10:01 666

原创 Django RBAC项目后端实战 - 02 JWT认证系统与DRF集成

在上一篇文章中,我们完成了RBAC项目的初始化和核心模型设计。本篇文章将实现基于JWT的用户认证系统,并集成DRF框架,为后续的权限管理提供基础。

2025-05-04 10:39:59 578

原创 关于医院科研项目库管理系统业务流程的简单分析

医院科研项目库管理系统就像一个电子化的项目管理助手,帮助医院更好地管理科研项目。它把复杂的项目管理变得简单,让科研工作更有条理。

2025-04-30 10:45:29 413

原创 Django RBAC项目后端实战 - 01 项目初始化与模型设计

本文是系列的第一篇,主要介绍项目的初始化和核心模型的设计。

2025-04-30 09:32:36 289

原创 参数整形术:用字典把散装参数收拾得服服帖帖

刚接盘祖传代码的兄弟,如果见过下面这种**“参数马拉松”**,估计得气的血压飙升!

2025-04-18 10:52:47 173

原创 说说继承与多态这对CP

想象你爷爷开了一家包子铺,传给你爸,你爸又传给你——这就是继承!在代码中,​父类(基类)的属性和方法可以直接被子类(派生类)白嫖,不用重复造轮子。子类自动继承父类所有非私有属性和方法子类可扩展新功能(如分店新增豆浆业务)

2025-04-17 11:08:30 501

原创 用电商案例轻松理解Python元类

想象一下,如果你开了一家电商公司,然后又很多分店,那么所有分店使用的标准都需要总部审核。在Python中,​元类就是类似的“总部质检员”​,专门负责检查每个类(分店)是否符合标准,还能自动添加统一功能。举个栗子:所有商品类必须包含价格和SKU(商品编号)

2025-04-14 15:42:46 242

原创 从奶茶店看懂类方法与静态方法

default_sugar = new_sugar # 实际创建的是局部变量!​​开分店要保持统一标准​​ → 类方法。​​设计促销活动计算器​​ → 静态方法。​​六、动手实验:开一家自己的奶茶店​​。​​需要记住店铺秘方时​​ → 类方法。​​单纯做数学题时​​ → 静态方法。💡 正确做法:交给店长(类方法)处理。(例如所有分店使用相同定价策略)(例如计算两杯奶茶的等待时间)(例如根据会员等级调整配方)(例如满减优惠计算)

2025-04-13 19:21:36 119

原创 扒一扒__slots__的内存优化底裤

我们可以想象一下,每个Python对象都是一个收纳盒,默认情况下每个盒子都带有一个"万能口袋"(dict),可以随时塞入新物品(属性)。虽然它很方便,但这个口袋本身就很占地方。默认方式的内存浪费​​:每个"万能口袋"会多占用约 ​​100字节​​,10万个对象相当于多背了 ​​10MB的包袱​​。就像我们可以给收纳盒设计固定格子,我们通过slots来明确告诉Python:“我的盒子只需要放名字和年龄!”优化后的代码​​:三、为什么能省内存?​​取消万能口袋​​:不用__dict__字典存属性(就像

2025-04-13 08:52:12 331

原创 Tornado 与 SQLAlchemy 集成时的 MissingGreenlet 错误及其解决方案

Tornado 与 SQLAlchemy 集成时的 MissingGreenlet 错误及其解决方案

2025-03-28 10:20:11 479 1

原创 基于 Flask + OpenAI GPT 实现实时聊天和流式输出

本篇文章主要介绍一个简单的示例:如何使用 Flask + Flask-SocketIO + Eventlet 实现一个实时通信和流式输出的聊天功能,并通过调用 OpenAI 的 GPT 模型完成用户和机器人之间的对话。

2025-01-22 21:36:51 675

原创 Flask项目的部署与运维( Flask +Gunicorn + Nginx + Supervisor)

本文主要以一个简单的Flask项目示例一步一步的介绍Flask项目的部署与运维流程。

2025-01-22 13:21:02 659

原创 说说flask的蓝图:以一个简单博客项目为例

简单来说,蓝图是一个迷你应用,它将路由、视图和模板独立于主应用管理。通过蓝图,开发者可以将功能相关的代码分离到单独的模块中,最后再统一注册到主应用中。博客详情:访问 http://127.0.0.1:5000/blog/blogs/1,应看到具体博客的详情。博客列表:访问 http://127.0.0.1:5000/blog/blogs,应看到博客列表。主页:访问 http://127.0.0.1:5000/,应看到主页内容。我们以一个简单的博客项目为例,展示如何通过蓝图来组织代码。主模块显示网站主页。

2025-01-20 18:00:10 1076

原创 Flask + GPT 实践

本篇文章是从零开始构建一个基于Flask+GPT的小型项目。通过四个版本的迭代,包括:1、调用GPT接口并渲染到前端页面;2、使用Flask提供的session来实现登录和登出功能;3、用SQLAlchemy管理数据库,实现用户注册和登录;4、记录和分页查看用户与GPT的对话历史。

2025-01-15 11:53:34 1322

原创 Docker与Django:一步步打造你的应用程序

Docker,一个可以让你的应用程序在任何地方运行的容器技术;Django,一个强大的Python Web框架,可以帮助你快速构建高质量的Web应用程序。那么,如果我们将这两者结合起来会发生什么呢?让我们一起来看看吧!

2023-09-15 11:48:23 300 1

原创 Docker Compose:让你的多容器应用程序如乐队协奏

想象一下,你是一个乐队的指挥,你的手中有一根魔法棒,只要轻轻一挥,乐队中的每个乐手都能准确地演奏出他们的部分,最后合成一首美妙的交响曲。这就是Docker Compose,一个可以管理多个Docker容器的工具,让他们像乐队一样协同工作。

2023-09-14 19:31:26 200 1

原创 Docker:让你的应用程序运行在任何地方

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2023-09-14 19:28:28 232 1

原创 如何配置Redis的主从复制和哨兵模式

单个Redis服务器可能会面临以下问题:数据量过大,超过单机内存的限制;读写压力过大,导致性能下降或服务不可用;单点故障导致数据丢失或服务中断。为了解决这些问题,Redis提供了一些高可用性和高扩展性的解决方案,例如主从复制、哨兵模式和集群模式。本文将介绍如何配置Redis的主从复制和哨兵模式,以提高数据的可靠性和可用性。

2023-06-24 18:46:52 411 1

原创 Redis的持久化机制

Redis的数据都是存储在内存中的,这样可以保证数据的快速访问和处理,但是也带来了一个问题,就是如果Redis进程退出或者服务器宕机,内存中的数据就会丢失。为了解决这个问题,Redis提供了两种主要的持久化机制,分别是RDB持久化和AOF持久化。这两种持久化机制都可以将内存中的数据保存到磁盘中,以便在Redis重启后恢复数据,但是它们的原理和特点是不同的。本文将介绍Redis的这两种持久化机制,希望能帮助大家理解和使用Redis的持久化功能。

2023-06-21 19:17:16 252

原创 并发编程三剑客:进程、线程、协程

今天来谈谈并发编程的三剑客:线程、进程和协程。我将通过生动形象的比喻来帮助大家理解这些概念,并探讨它们在编程中的作用。

2023-06-19 18:28:15 122

原创 HTTP和HTTPS协议简介

大家好,今天我想和大家聊聊HTTP和HTTPS协议,它们是我们在浏览网页时经常看到的两种协议,但它们有什么区别呢?为什么有些网站要用HTTPS而不是HTTP呢?这些问题可能会让一些初学者感到困惑,所以我就来简单地给大家介绍一下。

2023-06-18 12:19:16 455 1

原创 Python编程的神奇工具:迭代器与生成器

在Python世界中,我们有很多强大的工具可以帮助我们更好的处理数据和解决问题,其中有2个特别引人注目,那就是迭代器和生成器。

2023-05-23 22:56:25 191 1

原创 Django的Paginator和PageNumberPagination详解

今天我们来聊一聊Django中2个非常重要实用的工具——Paginator和PageNumberPagination。这2个工具在我们进行数据分页时,无疑是最好的伙伴。

2023-05-20 12:12:45 704 1

原创 Django支持多字段和多关键字筛选的高效搜索实现

在Web应用开发中,我们经常需要实现支持多字段和多关键字的搜索功能。使用 Django 开发的时候,我们可以利用其 QuerySet API 提供的丰富查询方法来实现这一需求。本文将会介绍一个实现这一功能的实例,并详细解析相关的代码实现。

2023-05-19 18:04:41 1039 1

原创 使用Django 抽象基类和动态获取模型类处理多个相似的模型

在实际的项目中,我们经常会遇到多个模型具有相似的字段和行为的情况。如果对每个模型单独定义字段和行为,会产生大量的重复代码。为了提高代码的复用性和可维护性,我们可以使用Django提供的抽象基类和动态获取模型类的功能来去处理这类问题。

2023-05-16 19:23:49 348 1

原创 谈谈Django REST Framework(DRF)中的序列化器

Django REST Framework(DRF)是一个强大的工具,可以帮助我们构建和处理RESTful API。其中的序列化器(Serializers)是其核心组件之一,它允许我们快速有效地出来复杂的数据类型,如查询集和复杂的数据结构。在本文中,我将谈谈DRF中的序列化器,以帮助您更好地理解和应用它们。

2023-05-14 19:18:52 569 1

原创 DRF JWT 认证:理解 TokenObtainPairSerializer 和 TokenObtainPairView

在 Django Rest Framework(DRF)中,rest_framework_simplejwt 是一个流行的库,用于处理 JWT 身份验证。这个库提供了一些有用的工具和类,如 TokenObtainPairSerializer 和 TokenObtainPairView,让我们更容易地实现 JWT 认证。

2023-05-12 14:06:44 1990 2

原创 MySQL JOIN:连接表的魔法

在数据库世界中,JOIN操作就像是魔法师的法杖,可以通过它们将不同表中的相关数据拼接在一起。MySQL中的JOIN操作主要有四种类型:INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)和FULL JOIN(全连接)。在本文中,我们将深入了解这些连接类型,并通过实战例子和代码更好地理解它们。

2023-05-10 21:08:32 334 1

原创 使用Django REST Framework构建基于权限的用户管理系统

本教程将指导你如何使用Django REST Framework构建一个基于权限的用户管理系统。我将从创建项目开始,逐步讲解如何设计数据模型、序列化器、视图、路由、数据库迁移以及使用APIfox测试API。

2023-05-08 21:43:02 1623 1

空空如也

空空如也

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

TA关注的人

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