- 博客(34)
- 收藏
- 关注
原创 Docker 容器化部署实战指南
Docker 是一个项目部署工具,它能够将应用程序及其依赖环境打包到一个轻量级、可移植的容器中。相比传统虚拟机,Docker 具有开销小启动快环境一致等显著优势,是当前主流的容器化部署方案。
2026-09-05 14:32:13
287
原创 Git 版本控制核心概念详解:从集中式到分布式
版本控制的核心目的是记录文件内容的变化历史,让开发者能够回溯任意时间点的版本、对比不同版本之间的差异,并在多人协作时有效管理代码的合并与冲突。前面介绍了 SVN 的集中式管理思想,下面结合 Visual SVN 与 TortoiseSVN 两个工具,演示 SVN 从环境搭建到日常操作、再到版本导出的完整流程。SVN 采用集中式管理,所有版本数据都存放在中央服务器上,个人开发者需要先连接到 SVN 服务器,才能进行检出、提交、更新等操作。从主分支创建子分支,子分支内容来源于主分支,开发完成以后合并到主分支。
2026-09-05 14:29:42
251
原创 关系型数据库与非关系型数据库详解
MongoDB 是典型的文档型数据库,数据以文档形式存储,无固定结构,适合海量数据和灵活多变的业务需求。Redis 是典型的内存数据库,以键值对形式存储数据,读写速度极快,适合缓存、会话管理等场景。非关系型数据库又称 NoSQL(Not Only SQL),主要面向海量数据和灵活多变的业务需求,不再局限于传统的表结构。查询是 SQL 中使用最频繁的操作,下面从查询所有、部分列、条件、聚合函数、分页、排序、分组与过滤等方面系统介绍查询语法。约束用于限制表中数据的合法性和完整性,是保证数据质量的重要手段。
2026-09-05 11:05:08
373
原创 一篇文章带你linux入门
Linux 是一种开源的操作系统,广泛应用于服务器、嵌入式设备和个人电脑等领域。它以其稳定性、安全性和灵活性而著称,是许多开发者和系统管理员的首选平台。Ollama 支持通过 Modelfile 自定义模型,基于已有模型调整参数,从而控制回答的随机性、长度和多样性。FROM 已有模型temperature(温度):控制回答的随机性或创造性。值越低(如 0.1-0.3),回答越确定、聚焦和连贯,适合代码生成或事实问答;值越高(如 0.8-1.5),回答越有创意和多样性。
2026-09-04 20:24:10
282
原创 MySQL 数据库基础:数据类型、查询与备份恢复
创建一个字段,标记为删除状态,查看时看不到,其实没有删除数据。start 表示从哪个开始,count 表示看几个。默认都是 asc,升序。注意:不加 unique 约束。每页显示 m 个,n 表示页数。将数据库备份为 sql 文件。这个 as 不影响原数据。% 匹配任意个数字符。根据什么结果进行过滤。根据分组结果进行过滤。
2026-08-26 20:40:35
189
原创 使用 Nginx 部署自己的 HTML 网站 + Ollama 本地大模型部署学习
让你可以在自己的电脑或 Linux 服务器上运行大语言模型(AI模型)。Nginx 就像网站的“门卫”,用户访问网站时,先经过 Nginx,再由它返回网页或者转发请求。这是在 Linux 中安装 zstd 压缩工具,为后续 Ollama 模型文件的解压做准备。启动 Ollama 后端服务,加载模型并提供 API 服务,默认监听端口 11434。因为 Ollama 本质上是一个 HTTP 服务,通过端口接收外部请求。通过这个指令重载配置,可以实现平滑更新,不用来回重启服务中断现有连接。
2026-08-20 20:46:37
302
原创 Linux 用户与权限管理及 SSH 远程连接操作指南
本文涵盖了 Linux 系统中用户与用户组管理、权限设置以及 SSH 远程连接的核心操作命令。掌握这些基础命令是进行系统管理和远程运维的关键。实际开发中,SSH 配置可能涉及密钥认证、端口修改等更复杂的安全设置。
2026-08-18 20:51:01
236
原创 Linux 常用指令速查手册
本文整理了 Linux 系统中最常用的命令,涵盖文件操作、目录管理、文本查看、权限设置等核心功能,适合初学者快速查阅。
2026-08-17 18:42:59
175
原创 Python面向对象编程从入门到精通
面向对象编程(Object-Oriented Programming,OOP)是一种以对象为核心的编程范式。它将数据和操作数据的方法封装在一起,形成“对象”,并通过对象之间的交互来构建程序。Python作为一门支持多范式的高级语言,对面向对象编程提供了全面且优雅的支持。封装:隐藏内部实现细节,只暴露必要的接口。继承:允许创建子类,复用父类的属性和方法。多态:同一接口在不同对象上表现出不同行为。抽象:简化复杂系统,关注核心属性和行为。掌握OOP,是编写可维护、可扩展、可复用Python代码的关键。
2026-08-15 14:14:08
619
原创 Python 高级特性:动态添加类成员、元类与异常类详解
通过继承type# 在类创建前修改属性# 自动添加前缀else:return "原始方法"print(obj.meta_value) # 输出:100print(obj.meta_method()) # 输出:原始方法print(obj.created_by) # 输出:MyMeta"""自定义验证异常"""return f"{self.field} 验证失败: {self.message}"return f"验证失败: {self.message}"使用自定义异常。
2026-08-11 19:25:29
190
原创 Python面向对象编程核心概念详解:构造函数、析构函数、单例、属性与封装
构造函数:使用__init__初始化对象状态,确保对象创建后处于有效状态析构函数:使用__del__清理资源,但更推荐使用上下文管理器单例模式:通过__new__、装饰器或元类实现,确保全局唯一实例属性封装:使用@property实现计算属性和访问控制访问控制:遵循命名约定(无前缀、__)实现不同级别的封装。
2026-08-10 18:33:50
197
原创 AI 工作流之 Dify:从零构建智能应用
Dify 是一个开源的 LLM 应用开发平台,旨在帮助开发者快速构建、部署和管理基于大语言模型的 AI 应用。它提供了可视化的编排工具、丰富的模型集成、以及一站式的应用管理能力,让开发者无需从零开始搭建复杂的 AI 基础设施,可以专注于业务逻辑和创新。Dify 极大地降低了 AI 应用开发的门槛,让开发者能够像搭积木一样构建智能工作流。无论是简单的智能客服,还是复杂的多步骤数据分析流程,Dify 都提供了强大的支持。
2026-08-07 19:03:54
162
原创 Python面向对象编程核心概念详解:多态、抽象类、枚举类、上下文函数与类成员
抽象类是一种不能实例化的类,它定义了一个接口(一组抽象方法),要求其子类必须实现这些方法。Python通过abc模块(Abstract Base Classes)来支持抽象类。passpassshape = Shape() # 错误!无法实例化抽象类print(f"Area: {rect.area()}") # 输出: Area: 15print(f"Perimeter: {rect.perimeter()}") # 输出: Perimeter: 16。
2026-08-06 18:09:06
158
原创 Python 多继承 MRO、Pillow 与 Tkinter 模块详解
MRO:理解 Python 多继承的方法解析顺序,掌握super()在菱形继承中的调用链Pillow:掌握图像的基本打开、保存、转换、裁剪、滤镜和绘制操作Tkinter:掌握窗口创建、控件使用、布局管理和事件绑定,能够创建简单的 GUI 应用综合应用:结合 Pillow 和 Tkinter 可以创建实用的图像处理工具这三个主题分别代表了 Python 在面向对象、图像处理和 GUI 编程方面的重要能力,掌握它们能够大大扩展 Python 的应用场景。
2026-08-05 21:54:55
157
原创 组合类与多继承:自定义 JSON 序列化类的设计与实现
将对象实例转换为 JSON 字符串。将 JSON 字符串解析并还原为对象实例。支持自定义字段映射(如字段别名)。支持忽略某些字段(如敏感信息)。支持复杂类型的序列化(如日期、嵌套对象)。提供良好的扩展点,方便增加新的序列化规则。接下来,我们将分别使用组合和多继承两种方式来设计满足上述需求的类。
2026-08-04 19:53:07
148
原创 面向对象编程之组合类与单继承
单继承和组合单继承适用于明确的“is-a”关系,能建立清晰的类层次和多态。组合提供了更高的灵活性、松耦合和运行时动态性,是更安全、更推荐的重用方式。在实际开发中,应遵循“组合优于继承”的原则,优先考虑使用组合,只有在确实需要建立“is-a”关系时才使用继承。通过合理结合两者,可以设计出既灵活又健壮的面向对象系统。
2026-08-03 18:25:48
210
原创 Python 函数注解、异步函数与类的使用详解:实例初始化、魔法方法与实例方法
使用async def来定义一个协程函数。# 模拟异步网络请求函数注解:为代码添加元数据,主要用于类型提示和文档,通过访问。异步函数:使用async def定义,await调用,用于编写非阻塞的并发代码。实例初始化:通过__init__方法在创建对象时设置初始状态。魔法方法:定义类的特殊行为(如字符串表示、算术运算、比较等)。实例方法:操作实例数据的普通方法,第一个参数为self。掌握这些核心概念,能够帮助你编写出更清晰、类型安全、高效且符合 Python 惯例的代码。
2026-07-31 18:25:58
169
原创 Python权限校验装饰器与logging模块的实战应用
在Web开发或API服务中,权限校验是保障系统安全的重要环节。Python的装饰器(Decorator)为权限校验提供了一种优雅、非侵入式的实现方式。Python的logging模块是标准库中功能强大的日志记录工具,合理配置可以大幅提升调试和运维效率。实际项目中,一个操作可能需要多个权限。
2026-07-30 19:08:14
228
原创 Python 函数全解:从基础到高级特性
函数是组织好的、可重复使用的代码块,用于实现单一或相关联的功能。在 Python 中,函数可以提高应用的模块性和代码的重复利用率。使用def关键字定义函数,函数名后跟括号和冒号,括号内可以包含参数。# 函数定义")函数调用greet("Alice") # 输出: Hello, Alice!
2026-07-24 18:43:26
152
原创 Python高阶函数与递归函数详解:sorted、map、filter、reduce、递归及变量作用域
高阶函数sorted()适合排序,map()适合数据转换,filter()适合数据筛选,reduce()适合数据聚合递归函数:确保有明确的基线条件,避免无限递归;对于深度较大的递归,考虑使用迭代或记忆化优化变量作用域:优先使用局部变量,谨慎使用global;在嵌套函数中需要修改外层变量时使用nonlocal性能考虑:Python递归有深度限制(默认1000),大数据量时优先使用迭代;高阶函数通常比显式循环更简洁,但可能牺牲一些可读性。
2026-07-23 18:28:39
174
原创 Python 函数基础:参数用法与匿名函数详解
使用defdef 函数名(参数列表):"""函数文档字符串(可选)"""函数体return 返回值(可选)"""向指定的人打招呼"""调用函数print(message) # 输出:Hello, Alice!基础定义:使用def关键字定义函数参数灵活:支持位置参数、默认参数、可变参数等多种形式匿名函数lambda适用于简单的一次性操作函数式特性:函数可作为参数传递和返回,支持装饰器等高级用法掌握函数的各种用法,能够写出更加模块化、可维护的 Python 代码。
2026-07-22 18:22:25
307
原创 Python 核心数据结构全面总结:str、list、tuple、dict、set
d1 = {# 深层嵌套必须每一层都能找到键值对# 键不可以重复# 2.类型转换 字典里的一定要是二维的 两个值 ,一个是键 一个是值# k相当于变量了 存储的是键# 不能通过值找到键 因为值可变print(v)# 分别赋值 元组解包 items方法将键值对变成元组字符串(str):处理文本数据,不可变,支持丰富的字符串方法列表(list):最通用的可变序列,支持各种增删改查操作元组(tuple):轻量级不可变序列,适合存储固定数据字典(dict)
2026-07-21 18:53:08
386
原创 Python列表操作完全指南:定义、索引、切片、遍历与常用方法
在Python中,列表(List)是一种有序、可变的数据结构,可以存储任意类型的元素,元素之间用逗号分隔,整个列表用方括号[]包裹。如图中两种方式第一种.直接用字面量定义第二种.类型转换,可将可迭代类型转换为列表# 定义空列表定义包含不同类型元素的列表使用list()构造函数Python列表是编程中最常用的数据结构之一,掌握其基本操作对于高效编程至关重要。定义:使用方括号[]或list()构造函数索引:通过下标访问和修改元素,支持正负索引切片:使用获取子列表遍历:多种循环方式,包括for。
2026-07-17 19:08:15
196
原创 Python 字符串操作全解析:从定义到常用方法
在 Python 中,字符串是由单引号()、双引号()或三引号('''或""")包围的字符序列。# 单引号定义双引号定义str2 = "Python 字符串"三引号定义(支持多行)str3 = '''这是一个多行字符串'''Python 字符串操作丰富而强大,涵盖了定义、转义、格式化、索引、切片、遍历和众多内置方法。掌握这些基础操作是进行文本处理、数据清洗和日常编程的关键。在实际开发中,建议根据具体场景选择合适的字符串处理方法,并注意字符串的不可变性(所有方法都返回新字符串)。
2026-07-17 18:52:24
165
原创 一篇玩转python字符串常用知识入门到熟练以及列表索引和切片基本操作
转义字符可以声明字符串中的字符无特殊含义直接作为字符本身使用 r"141414\dasda\ffsfs\sfsfsf\gwggw\" 声明字符串中的所有字符都是原始字符,都没有转义的意思。
2026-07-15 19:01:00
33
原创 while的基础用法以及导入python中的time模块
while循环是Python中的一种条件循环结构,当条件为真时重复执行代码块。示例:使用while循环打印数字1到5。
2026-07-14 19:09:35
203
原创 全网最全在线接入大模型,硅基流动(Silicon Flow)官网介绍与多模态(文本、视频、声音、图像)体验及Python接入实战
硅基流动(Silicon Flow)是一个面向开发者和企业的全栈AI应用开发与部署平台。其官网(“让AI应用开发像搭积木一样简单”。模型广场:集成了国内外主流及前沿的大语言模型(LLM)、文生图、语音、视频等多模态模型,提供统一的API接口。工作流引擎:通过可视化拖拽或代码方式,将不同的模型、数据处理、逻辑判断节点串联,构建复杂的AI应用流水线。应用部署与管理:提供一键部署、弹性伸缩、监控告警等能力,将开发好的AI应用快速转化为可对外服务的API或应用。开发者工具。
2026-07-13 18:59:18
413
原创 Python中的分支与循环
提示:这里可以添加本文要记录的大概内容:Python作为一门简洁高效的编程语言,其控制流语句是编程的基础。分支和循环是控制程序执行流程的核心结构,掌握它们对于编写逻辑清晰的代码至关重要。本文将详细介绍Python中的分支与循环结构。提示:这里对文章进行总结:本文详细介绍了Python中的分支与循环结构。分支结构通过ifelif和else实现条件判断,而循环结构则通过for和while实现重复执行。掌握这些基础控制流语句是编写Python程序的关键,它们构成了程序逻辑的骨架,在实际开发中应用广泛。
2026-07-10 18:35:55
201
原创 Python 运算符详解:算术、赋值、比较、逻辑及其他运算符详细注解
运算符是用于执行程序代码运算的特殊符号。Python 语言支持多种类型的运算符,用于处理各种数据运算和逻辑判断。掌握这些运算符是编写 Python 程序的基础。Python 提供了丰富的运算符类型,包括算术运算符、赋值运算符、比较运算符、逻辑运算符以及其他运算符(成员、身份、位运算符)。理解这些运算符的用法和优先级对于编写正确的 Python 程序至关重要。在实际编程中,合理使用括号可以明确运算顺序,避免因优先级问题导致的错误。
2026-07-09 19:02:54
297
原创 python语言基础教程
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2026-07-08 19:18:27
34
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅