- 博客(112)
- 收藏
- 关注

原创 Python学习笔记——简易交互式计算器
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/4/1 13:12# @Author : laocainiao# @File : py_7_calcul_2.py#定义函数:# !/usr/bin/python3#定义加法函数def add(x,y): return x + y#定义...
2020-04-01 14:41:59
1588
1

原创 Python学习笔记——用户登录测试
初学Python语言,做点笔记,希望能坚持下去#!/usr/bin/env python-- coding:utf-8 -#初始化账号和密码a=input(‘Please enter initial username:’)b=input(‘Please enter initial password:’)#输出账号密码print (a)print (b)#flag0:标记输入密码的...
2020-03-05 21:56:29
2082
1
原创 Python | 今天给大家分享下最常用的GUI宝藏库
Tkinter 是 Python 的标准 GUI 库,它内置在 Python 的标准库中,无需额外安装。Tkinter 提供了基本的窗口、按钮、文本框等组件,功能简单但足够完成一些基础的桌面应用开发。PyQt 是一个功能强大的 GUI 库,基于 Qt 框架。它提供了丰富的组件和强大的功能,支持复杂的用户界面设计和高级功能,如多线程、网络通信等。PySide 是 Qt 框架的另一个 Python 绑定,与 PyQt 类似,但它遵循 LGPL 许可证,更适合商业项目。
2025-04-30 10:37:49
1071
原创 我想问下:“程序开发为啥要面向对象?”
面向对象编程之所以在程序开发中被广泛应用,是因为它能够有效提高代码的可维护性、复用性和可扩展性,降低开发难度。通过封装、继承和多态等特性,面向对象编程将复杂的系统分解为一个个具体的对象,让代码更加直观和易于理解。然而,面向对象编程也有其局限性,在实际开发中需要根据具体需求合理选择编程范式。总之,面向对象编程是一种强大的工具,它为程序开发带来了诸多便利和优势,值得每一位开发者深入学习和掌握。
2025-04-30 10:15:45
764
原创 Dify:让AI应用开发变得简单又高效
Dify是一个非常强大的AI应用开发平台,它通过低代码开发、多模型支持、灵活的部署方式和强大的社区支持,让AI应用的开发变得简单高效。无论你是AI领域的初学者,还是有一定开发经验的开发者,Dify都能帮助你快速构建和部署AI应用。如果你对AI感兴趣,Dify绝对是一个值得尝试的平台。
2025-04-29 11:19:31
956
原创 什么是AI工作流?小白也能懂的简单介绍
我们先要定义每个任务要做什么,比如数据清洗任务就是要去除错误的数据。这些任务可以通过代码或者配置文件来定义,就像写好菜谱一样。AI工作流就像是AI项目中的“任务清单”,帮助我们把复杂的项目分解成一个个小任务,并且按照顺序自动完成。它不仅让AI项目更加高效,还能帮助我们更好地管理资源和优化流程。如果你正在学习AI,或者准备开始一个AI项目,了解AI工作流是非常重要的一步。希望这篇文章能让你对AI工作流有一个清晰的认识!
2025-04-29 11:05:00
798
原创 模型上下文协议(MCP):让AI更智能的“桥梁”
模型上下文协议(MCP)是一种开放标准协议,旨在让AI模型能够安全、高效地访问外部数据源和工具。它的核心目标是通过统一的接口,让AI模型能够像连接USB设备一样,轻松地连接到各种外部资源,从而增强模型的上下文感知能力,生成更准确、更相关的响应。模型上下文协议(MCP)的出现,为AI模型与外部世界之间的交互提供了一种标准化、高效且安全的方式。它不仅简化了开发流程,还显著提升了AI模型的上下文感知能力和响应质量。
2025-04-28 15:36:01
631
原创 AI智能体(Agent)详细介绍及十大智能体产品
1. 核心定义AI智能体(Agent)是能够感知环境、自主决策并执行动作以实现目标的软件实体。自主性:无需外部指令持续运行。反应性:实时响应环境变化。目标导向:基于预设或学习目标优化行为。社交能力:支持多Agent协作。2. 分类与架构类型特点典型应用反应式Agent基于预定义规则响应环境温控系统、工业机器人认知式Agent具备推理与学习能力自动驾驶、个性化推荐BDI Agent基于信念(Belief)、愿望(Desire)、意图(Intention)模型复杂任务规划。
2025-04-27 14:11:17
1613
原创 AI大模型简介和大模型厂商
2025年,AI大模型领域呈现出快速发展的态势。各大厂商在多模态能力、推理性能、成本优化等方面取得了显著进展。百度的文心大模型以多模态和成本优势脱颖而出;阿里巴巴通过开源策略和推理性能提升,推动大模型的广泛应用;商汤科技凭借全栈能力和开源生态,加速AGI的发展;字节跳动在应用落地和多模态技术方面表现出色;DeepSeek和华为则在技术突破和行业应用上取得了重要进展。随着技术的不断进步,AI大模型将在更多领域实现创新应用,推动人工智能的发展。
2025-04-27 09:33:46
518
原创 SQL进阶知识:九、高级数据类型
JSON数据类型JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写。MySQL从5.7版本开始支持JSON数据类型,允许存储和操作JSON文档。高级数据类型(如JSON、XML和空间数据类型)为MySQL提供了更强大的数据处理能力,可以满足现代应用程序对复杂数据结构的需求。通过合理使用这些高级数据类型,可以更高效地存储和操作复杂的数据。在实际应用中,需要根据具体需求选择合适的数据类型,并熟悉相关的函数和操作方法。
2025-04-25 09:41:24
932
原创 SQL进阶知识:八、性能调优
性能调优是一个系统性的工作,需要从多个方面入手。通过查询优化、索引优化、存储引擎优化、硬件优化和配置优化,可以显著提高MySQL数据库的性能。在实际操作中,需要根据具体的应用场景和业务需求,选择合适的优化策略。定期监控和评估数据库性能,及时调整优化策略,是确保系统高效运行的关键。
2025-04-25 09:33:16
1126
原创 SQL进阶知识:七、数据库设计
数据库设计是确保数据库高效运行和数据一致性的关键步骤。通过需求分析、概念设计、逻辑设计和物理设计,可以构建出符合业务需求的数据库结构。
2025-04-24 14:28:59
1075
原创 SQL进阶知识:六、动态SQL
动态SQL是MySQL中一个强大的功能,允许在运行时动态构建和执行SQL语句。通过PREPAREEXECUTE和语句,可以实现灵活的查询逻辑,适应不同的运行时条件。然而,动态SQL也需要注意安全性问题,特别是防止SQL注入攻击。通过合理使用动态SQL,可以显著提升数据库操作的灵活性和可维护性。
2025-04-24 14:15:49
761
原创 SQL进阶知识:五、存储过程和函数
存储过程和函数是MySQL中强大的工具,可以封装复杂的逻辑,提高代码的复用性和安全性。存储过程支持事务控制和多种参数类型,适用于复杂的数据操作。函数则专注于计算和返回单个值,适用于简单的逻辑封装。通过合理使用存储过程和函数,可以显著提升数据库的可维护性和性能。
2025-04-23 21:45:42
1188
原创 SQL进阶知识:四、索引优化
索引优化是提高数据库性能的重要手段。通过合理选择索引列、使用组合索引、避免在索引列上使用函数以及定期维护索引,可以显著提升查询效率。
2025-04-23 21:41:15
957
原创 SQL进阶知识:三、事务控制
事务控制是确保数据库操作一致性和完整性的关键机制。通过COMMIT和ROLLBACK等语句,可以管理事务的生命周期。
2025-04-22 09:36:23
835
原创 Session与Cookie的核心机制、用法及区别
Cookie和Session是Web开发中两种重要的用户状态跟踪技术。Cookie存储在客户端,适用于存储少量的、不敏感的信息;而Session存储在服务器端,安全性更高,适用于存储敏感信息或大量数据。在实际开发中,可以根据具体需求选择合适的技术来实现用户状态的管理。
2025-04-21 17:05:30
847
原创 今天给大家安利一个高效二分查找模块
bisect查找插入位置:快速找到元素在有序列表中的插入位置。自动插入并保持有序:自动将元素插入到正确位置,保持列表有序。处理排名和得分区间:根据得分或排名将数据划分到不同的区间。维护有序且去重的列表:维护一个有序且不重复的列表。数据分桶:将数据按照一定的区间划分到不同的桶中。通过合理使用bisect模块,可以显著提升代码的效率和可读性,尤其在处理有序数据时表现出色。
2025-04-21 16:59:26
346
原创 Python内存管理机制与优化技巧:高效掌控资源
Python 的内存管理机制虽然强大,但合理地使用一些技巧可以进一步优化内存使用。通过避免内存泄漏、优化数据结构、使用生成器、显式删除对象、强制触发垃圾回收以及分析内存使用,你可以让你的程序运行得更高效、更稳定。希望这篇文章对你有所帮助!如果你对 Python 内存管理还有其他问题,欢迎留言讨论。下次见!🚀跟我学Python,每天一个Python小知识,每天都能睡踏实。
2025-04-18 10:41:51
914
原创 Python模块化开发让你告别“屎山”
模块化开发是一种将复杂系统分解为可管理的、独立的模块的方法。在 Python 中,模块(module)是一个.py文件,可以包含函数、类、变量等。多个模块可以组合成一个包(package),而多个包则构成了一个完整的项目。模块化开发的核心思想是“分而治之”。将一个大型项目分解为多个小模块,每个模块专注于一个特定的功能。这样不仅可以提高代码的可读性和可维护性,还能增强代码的复用性。通过模块化开发,我们可以将复杂的项目分解为多个小模块,每个模块专注于一个特定的功能。
2025-04-18 10:33:19
641
原创 自动化运维:从手工时代到智能未来
自动化运维是现代IT运维的必然趋势。它不仅提高了运维效率,还为企业的数字化转型提供了有力支持。从脚本自动化到配置管理工具,再到智能化运维和云原生运维,自动化运维的发展历程展示了技术的不断进步和创新。未来,随着人工智能、云原生技术的进一步发展,自动化运维将变得更加智能、高效和可靠。你是否已经在使用自动化运维工具?或者你对未来的自动化运维有什么期待?欢迎在评论区留言,分享你的经验和想法!
2025-04-16 15:07:22
538
原创 AI时代,没必要学习Python?
在AI时代,学习Python不仅是为了掌握一项编程技能,更是为了提升你的逻辑思维能力和技术素养。Python作为AI的核心语言,将继续在多个领域发挥重要作用。无论你是学生、职场人士还是对技术感兴趣的学习者,掌握Python都将是未来职业发展的重要投资。那么,你认为在AI时代学习Python是否有必要呢?如果你已经掌握了Python,它给你带来了哪些帮助?如果你还没有学,又是什么在阻碍你呢?欢迎在评论区留言,分享你的看法!让我们一起在AI时代,用Python开启新的旅程!
2025-04-16 14:56:28
1096
原创 Python基础 | 快速学习Python数据类型
基本类型的内存存储方式容器类型的时间/空间复杂度可变性对程序逻辑的影响性能提示:优先选择不可变类型提升性能列表推导式比循环更高效使用sys.getsizeof()查看对象内存占用好了,以上就是我今天要分享的有关Python数据类型的知识点了,也建议大家可以通过交互式环境(如IPython)使用dir()和help()函数深入探索类型特性,同时参考官方文档获取最新特性。
2025-04-16 14:47:25
1097
原创 FastAPI基础知识点精要
FastAPI作为现代Python Web框架的标杆,凭借其性能、开发效率与现代化特性的完美结合,正在重塑Python后端开发的新范式:性能卓越✅ 基于Starlette和Uvicorn的异步架构,轻松应对高并发场景✅ 基准测试显示性能比传统框架快3-5倍,媲美Go/Node.js高效开发🛠️ 智能类型提示与Pydantic结合,实现即时代码验证📚 自动化文档系统让API维护成本降低70%现代特性🔌 强大的依赖注入系统管理复杂业务逻辑。
2025-04-15 14:27:29
832
原创 让代码开口说话:Python注释的七十二变
1.2 另类多行注释:三引号的伪装术二、注释进化论:从解释到黑魔法2.1 Docstring:会呼吸的注释函数文档串类文档串2.2 特殊注释:代码中的摩尔斯密码三、注释黑科技:意想不到的骚操作3.1 文档生成器投食指南(用doctest验证魔法效果:python -m doctest your_script.py)
2025-04-01 14:26:00
432
原创 5分钟教你入门Python新Web框架Robyn
如果你的项目对性能要求极高,尤其是需要处理高并发请求,Robyn是一个不错的选择。如果你需要快速开发小型项目或原型,Flask更为适合。如果你的项目是一个大型复杂系统,需要完整的解决方案和丰富的功能,Django是更好的选择。如果你需要构建高性能的 API 服务,并且希望有强大的类型校验和文档支持,FastAPI是一个理想的选择。
2025-03-31 10:50:55
532
原创 谈谈我对AI 数据中心建设泡沫现象的理解
数据中心是存储、处理和分发大量数据的设施,AI 的发展离不开强大的计算能力和数据存储支持。然而,当数据中心的建设速度远远超过实际需求,或者建设成本与收益严重失衡时,就可能形成所谓的“泡沫”。这种泡沫的形成可能是由于过度乐观的市场预期、资本的盲目追逐,以及技术发展的不确定性。AI 数据中心建设泡沫是一个值得关注的现象。它不仅关系到技术的发展,也影响着整个行业的健康和可持续性。作为一名资深开发人员,我认为我们需要从技术、市场和行业合作等多方面入手,理性对待数据中心建设,避免泡沫的形成。
2025-03-28 11:19:52
653
原创 定时执行任务的实用方法:Python与系统工具的结合
方法适用场景优点缺点schedule定期执行任务(如每小时)灵活、易用需要额外安装模块简单循环执行简单、无需额外模块不够灵活,可能占用 CPU 资源系统任务计划(Windows/Linux)固定时间运行稳定、系统级需要熟悉系统工具如果你主要处理的是 Python 代码的定时任务,我推荐使用schedule模块;如果是系统级的长期任务,建议使用 Windows 的任务计划程序或 Linux 的cron。希望这些方法能帮助你更高效地实现定时任务的需求。
2025-03-28 11:01:22
306
原创 我用1000字讲明白什么是DeepSeek
掌握DeepSeek的使用技巧,能够帮助我们更高效地完成各种任务。从简单的文本生成到复杂的逻辑推理,DeepSeek都可以成为我们的得力助手。通过合理选择模型、设计提示语,并避免常见的误区,我们可以更好地发挥DeepSeek的强大功能,提升工作效率和创造力。
2025-03-26 10:07:52
1038
空空如也
如何在IDEA中使用Java部署web页面,点击新建无法正常跳转至页面,显示空白?
2022-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人