自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git基础玩法简单描述

Git 是一个分布式版本控制系统,用于高效管理代码变更。核心概念包括三个区域:工作区、暂存区和版本库。使用命令行时,确保在 Git 仓库目录下执行。开发者直接编辑文件的目录,所有未跟踪或修改的文件均处于此区域。每个提交生成唯一哈希值,支持回退和历史追踪。Git 的核心在于理解三个区域的流转:工作区 → 暂存区 → 版本库。允许分批提交,避免直接提交未完成的更改。

2025-08-04 20:13:41 442

原创 TypeScript 基础介绍(二)

接口(Interface)是 TypeScript 中描述对象形状的核心工具,它定义了对象必须包含的属性和方法,是实现代码契约化设计的基础。与基本类型不同,接口专注于描述复杂数据结构,确保不同部分的代码遵循一致的数据格式。接口通过interface// 定义用户接口id: number;// 必选属性// 必选属性age?: number;// 可选属性(使用?标记)// 只读属性(初始化后不可修改)// 正确实现接口id: 1,// 错误示例:缺少必选属性id。

2025-07-31 23:19:28 763

原创 一步步手搓ai聊天助手教程

Fly AI是一款集成智能对话、角色管理和文件解析功能的AI助手系统。本项目旨在提供流畅的智能交互体验,支持多轮对话、历史记录管理和图文生成等功能,采用现代化技术栈构建前后端分离架构,确保系统稳定性和可扩展性。用户认证系统:基于JWT的登录/注册功能,支持密码加密存储,提供邮箱验证机制智能对话:实现普通对话和流式对话两种模式,支持联网搜索和深度思考功能会话管理:支持多会话创建与切换,保存历史聊天记录,支持会话重命名和删除文生图功能:集成第三方API实现文本转图像功能,支持多种尺寸选择文件解析。

2025-07-23 22:30:02 608 4

原创 TypeScript基础介绍(一)

使用// 定义接口// 自定义类型守卫// 使用类型守卫// TypeScript 推断为 Cat 类型} else {// TypeScript 推断为 Dog 类型// 示例调用")")// 输出: Meow!// 输出: Woof!

2025-07-04 22:48:09 744

原创 使用FastAPI + SQLite + HTML + CSS + JavaScript实现登录、注册和文件上传接口

此项目将采用前后端分离的架构。前端使用HTML和CSS构建用户界面,JavaScript负责与后端进行交互;后端使用FastAPI作为Web框架,SQLite作为数据库存储用户信息和文件上传记录。具体来说,前端通过表单收集用户的登录、注册信息和上传的文件,然后使用Axios库将这些数据发送到后端的API接口。后端接收到请求后,进行相应的处理,如验证用户信息、加密存储密码、生成JWT Token、保存文件等,并将处理结果返回给前端。

2025-06-28 16:53:03 743

原创 JavaScript全面介绍与代码示例

JavaScript是一门功能强大、应用广泛的编程语言,从基础的语法到高级特性,再到不断发展的新特性,都为开发者提供了丰富的工具和可能性。无论是网页开发、移动应用开发、游戏开发还是其他领域,JavaScript都发挥着重要的作用。通过不断学习和实践,开发者可以更好地掌握JavaScript,开发出更加优秀的应用程序。希望本文能够帮助你对JavaScript有更深入的了解,开启你的JavaScript之旅。

2025-06-15 17:12:31 1077

原创 JavaScript基础入门:从概念到语法

JavaScript是一种弱类型(动态类型)语言,变量没有固定的数据类型,变量的类型由存储的值决定。常见的数据类型包括基本数据类型和引用数据类型。

2025-05-21 14:31:15 770

原创 Python 中的 Turtle 模块:有趣的“艺术创作”

嘿,朋友们!今天我要和大家聊聊 Python 中的 turtle 模块。如果你对编程感兴趣,但又觉得它太枯燥,那么 turtle 模块绝对会让你眼前一亮!它不仅简单易学,还能让你在编程中感受到艺术的乐趣。

2025-04-16 17:16:29 1422

原创 Python面向对象编程:从理论到实践

类是对象的模板,对象是类的实例。以下是一个Animalself.name = name # 属性初始化print(f"{self.name}发出声音")# 实例化对象dog = Animal("小狗")dog.make_sound() # 输出:小狗发出声音return f"姓名:{self.name},年龄:{self.age},成绩:{self.score}"print(student) # 输出:姓名:fly,年龄:18,成绩:90模块化:将功能封装到类中,便于复用。

2025-03-29 20:30:09 211

原创 Python:文件操作及异常处理

在Python编程中,文件操作和异常处理是两大核心技能。无论是数据持久化、日志记录,还是资源管理,文件操作都不可或缺;而异常处理则能确保程序在遇到错误时仍能优雅运行。

2025-03-22 21:41:51 935

原创 Python模块与包入门:新手也能学会的代码整理术

创建一个py文件,在该文件中定义函数使用的话,先通过import导入自定义模块导入模块的四种方法:方法1:import 模块名模块名.函数名适合:需要用到很多工具时方法2:import 模块名as 别名别名. 函数名适合:模块名太长时方法3(慎用):from 模块名 import *模块名. 函数名容易发生命名冲突,就像把衣服乱扔在床上方法4:from 模块名 import 函数名函数名注意:如果导入的多个模块有同名函数会冲突。

2025-03-16 14:41:23 352

原创 Python函数详解:从小白到入门高手

1、调用前必须要已经定义好了2、调用函数的时候要注意参数的个数、类型、位置3、调用函数时要关心是否需要使用到返回值根据参数的位置给实际参数值还是根据参数名给实际参数值#函数的定义def 函数名称(参数1, 参数2=默认值, *args, **kwargs):"""函数文档字符串(可选)"""函数体代码return 返回值 # 可选#函数的调用函数名称(实际参数1, 参数2=值, 其他参数)

2025-03-15 22:05:57 673

原创 Python中的变量类型/数据序列(字符串类型,列表类型、元组类型、字典类型,集合类型)

Python的变量类型各具特色,字符串适合文本处理,列表灵活可变,元组保障数据安全,字典高效键值管理,集合专注唯一性与运算。实际开发中需根据场景选择合适类型,结合类型转换与推导式提升代码简洁性。若需频繁修改数据,优先使用可变类型;若需数据保护或哈希键,选择不可变类型。

2025-03-13 09:37:18 819

原创 if 语句 与 循环语句

即为做逻辑上的条件判断。

2025-01-14 09:32:50 545

原创 Python:运算符

and逻辑与运算符只有当两个操作数都为 True 时,结果才为 True。or逻辑或运算符只要有一个操作数为 True,结果就为 True。复合赋值运算符 = 算术运算符 结合 赋值运算符。相等则返回True,不相等则返回False。not逻辑非运算符用于反转操作数的布尔值。将等号右侧的结果赋值给等号左侧的变量。小括号用来提高运算优先级。

2025-01-13 20:21:20 350

原创 Python:数据类型转换(二)

接前文继续进行数据类型转换的介绍。

2024-12-17 14:34:15 366

原创 Python:数据类型转换(一)

在前一篇文章中提到:数据类型包括:数值类型、布尔类型、字符串、元组、列表、字典、集合,那他们互相之间是否可以进行转换呢?为什么要互相转换呢?以及又该如何转换呢?此程序运行后得到总分为5454,并没有进行我想要的数乘运算,而是仅仅将其结果输出两次。原因在于input()方法返回的所有的结果都是 str字符串类型,而不是数值类型,无法进行数学运算,要想正常进行数学运算,我们就得将其进行数据类型转换。

2024-12-17 14:12:51 390

原创 Python中的标准输入和格式化输出

s 字符串, %d 有符号的十进制整数,%f 浮点数,%c 字符,%u 无符号十进制整数 ,%o ⼋进制整数 ,%x ⼗六进制整数(⼩写ox), %X ⼗六进制整数(⼤写OX), %e 科学计数法(⼩写'e') ,%E 科学计数法(⼤写'E') ,%g :%f和%e的简写, %G :%f和%E的简写。print(' 字符串 % 格式 % 格式 % 格式 ' % ( 变量名称 1, 变量名称 2, 变量名称 3))print(' 字符串 % 格式 ' % ( 变量名称 ))

2024-12-16 19:27:34 472

原创 Python中的Bug解决方法(带Debug工具使用方法)

不仅如此,Debug还可以用于了解程序的运行流程,当遇到复杂的逻辑代码时,可通过Debug工具理清代码思路,以下以一简单逻辑示例。如上图示例中,我便是因为if语句后缺失冒号,而导致的标红报错,具体遇到的错误大家可以具体分析,也可以发在评论区一起讨论讨论哦!当发现错误步骤时,会在行号处出现小闪电标志,代表错误点在此行代码中,工作面板中也会出现相应的问题解释,即可对症下药。第一步:查看错误页面,当程序中有问题时,编译运行后,控制台中会爆红,报错。因为i从0开始,故当i为0时,循环中判断i不等于3,直接输出。

2024-12-16 15:07:07 658

原创 PyCharm中的部分常用快捷键

Ctrl + Alt + L 缩进、不缩进当前行(可选中多行)Ctrl + Shift +/- 展开/折叠全部代码块。Ctrl + / (斜杠) 行注释(可选中多行)Alt + Shift + up/down 当前行上移或下移动。Ctrl + Shift + F 全局查找。Ctrl + Shift + R 全局替换。

2024-11-21 11:10:48 386

原创 Python中的变量类型(数值类型、布尔类型、字符串类型)

在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。且在Python中,这两个值的首字母是有区别的,Python是一门区分大小写的语言,小写形式的。数值类型就是我们日常生活中的数字,数字又分为两种形式:整数 与 小数(带⼩数点)布尔类型是与逻辑相关⼀种数据类型,只有两个值:True(真)与False(假)数值类型、布尔类型、字符串类型、列表类型、元组类型、集合类型、字典类型。今日学习:数值类型、布尔类型、字符串类型。⼩数类型:float类型。

2024-11-19 10:38:38 296 1

空空如也

空空如也

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

TA关注的人

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