- 博客(100)
- 收藏
- 关注
原创 Flask(五)表单处理与验证
在 Web 开发中,表单用于接收用户输入并提交给服务器进行处理。Flask 提供了多种方式处理表单,其中 Flask-WTF 是最常用的表单库,基于 WTForms,提供了 CSRF 保护、字段验证等功能。Flask-WTF 默认启用 CSRF 保护,每个表单都需要 hidden_tag()。SECRET_KEY 用于生成 CSRF 令牌,确保表单提交安全。下一章将介绍 Flask 的数据库与模型操作。确保密码长度在 6-20 之间。如果字段为空,表单验证会失败。
2025-03-26 16:45:00
1198
原创 Flask 四)模板系统
本章将详细介绍 Flask 模板系统的基础知识,包括模板语法、模板变量、模板过滤器、自定义过滤器、模板继承等。本章介绍了 Flask 模板系统的基础知识,包括模板变量、条件语句、循环、过滤器、自定义过滤器、模板继承和静态文件管理。访问 http://127.0.0.1:5000/user/Alice,会显示 "Hello, Alice!访问 http://127.0.0.1:5000/home,会看到继承 base.html 的页面。模板继承可以避免重复代码,提高模板的可维护性。
2025-03-26 14:15:00
1630
原创 Flask(三)路由与视图函数
访问 http://127.0.0.1:5000/files/docs/python.pdf,返回 "File path: docs/python.pdf"。访问 http://127.0.0.1:5000/submit 时,默认返回 "Submit a form using POST"。访问 http://127.0.0.1:5000/price/9.99,返回 "Price: $9.99"。访问 http://127.0.0.1:5000/post/123,返回 "Post ID: 123"。
2025-03-25 16:45:00
2238
原创 Flask(二)项目结构与环境配置
本章介绍了 Flask 项目的标准结构、如何创建和管理虚拟环境,以及如何配置和运行 Flask 应用。│ ├── __init__.py # 初始化 Flask 应用。│ ├── routes.py # 视图和路由。│ ├── models.py # 数据库模型。│ ├── forms.py # 表单处理。│── config.py # 配置文件。
2025-03-25 14:15:00
1842
原创 Flask(一)概述与快速入门
Flask 是一个基于 Python 的轻量级 Web 框架,它提供了简单而强大的工具,使开发者能够快速构建 Web 应用。在下一章,我们将深入分析 Flask 的项目结构与环境配置,以便构建更复杂的应用程序。默认情况下,Flask 运行在 http://127.0.0.1:5000/,打开浏览器访问该 URL,即可看到 Hello, Flask!__name__ 变量指示 Python 运行模块的名称,Flask 需要它来确定资源的根目录。在使用 Flask 之前,需要先安装它。
2025-03-24 16:45:00
2408
原创 deepseek日常用法的核心原则
"作为市场营销专员(角色),请分析这份销售数据(任务),需要对比Q3和Q4的增长率(限制),用表格展示前五名产品并附加柱状图代码(格式)"deepseek持续爆火,相信大家都体验过,然后,真正拿它来解决工作中的问题,在于对prompt也就是提示词的优化。风云结合自己用AI的一些经验,提炼出些好的方法和要素,分享给大家,希望大家借助AI,来解决一些工作难题,提升效率。具体的效果,还需结合自身实际情况,不断调整和优化,根据不同的需求,从实践中总结和提炼,使用迭代指令:"基于上次结果,增加成本效益分析维度"
2025-03-24 14:15:00
2881
原创 deepseek提示词大全,包括7大类35个应用场景,你要的应有尽有
作为数据分析师,请用帕累托法则分析最近30天的客户转化数据(附件),找出影响转化率的TOP3瓶颈环节,输出带注释的漏斗图与优化建议。将2023全年用户活跃数据转化为热力图,X轴为月份,Y轴为时段,色阶表示活跃人数,用Plotly生成可交互图表并导出HTML。:通过明确的提示词,用户可以更精确地定义他们希望模型完成的任务,从而提高输出的相关性和准确性。提示词的核心在于通过精心构造的提示词来引导模型理解用户的需求,并生成符合预期的输出。良好的提示词设计可以减少用户与模型之间的交流成本,提高交互的效率和效果。
2025-03-17 16:45:00
11433
1
原创 SSL证书为何如此重要
SSL(Secure Sockets Layer)证书是一种数字证书,用于在网络通信中建立加密连接,保障数据传输的安全性。它是基于SSL/TLS协议的核心组件,现主要使用其升级版TLS(Transport Layer Security)协议,但习惯上仍统称为SSL证书。而在确保网站安全性方面,:证书由受信任的第三方机构(CA)颁发,证明服务器的合法性,防止“中间人攻击”(如钓鱼网站冒充合法服务器)。:启用SSL证书后,浏览器地址栏显示“锁”图标,部分证书(如EV证书)还会显示绿色企业名称。
2025-03-10 16:45:00
13185
2
原创 Django 5实用指南(十四)项目部署与性能优化【完】
同时,针对数据库查询优化、缓存使用、静态文件优化等方面进行了详细讲解。部署的目标是确保应用在生产环境中稳定高效运行,而性能优化的目的是提高系统响应速度、并发处理能力和资源使用效率。在生产环境中,需要配置静态文件(CSS、JS、图片等)和媒体文件(用户上传的文件)的存储与服务。Django默认使用SQLite作为数据库,但在生产环境中,通常使用更强大的数据库系统,如MySQL或PostgreSQL。缓存是提高Web应用性能的一个重要手段,Django提供了多种缓存机制,如数据库缓存、文件缓存、内存缓存等。
2025-03-10 14:15:00
9094
原创 Django 5实用指南(十三)安全性与防护
Django5为Web开发者提供了强大的安全防护功能,可以帮助开发者防范常见的Web攻击,如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等。Clickjacking攻击是指攻击者将恶意网页嵌套在透明的iframe中,诱使用户点击页面上的按钮或链接,执行不安全的操作。在用户提交表单时,Django会自动验证请求中的CSRF token是否与服务器端存储的一致,从而防止CSRF攻击。通过Django ORM,查询是通过内部的SQL生成系统处理的,避免了开发者手动拼接SQL语句的情况。
2025-03-03 16:45:00
10649
原创 Django 5实用指南(十二)异步处理与Celery集成
Celery是一个强大的分布式任务队列,可以让我们将耗时的操作(如发送邮件、生成报告、处理图像等)异步化,避免阻塞主线程,从而提高用户体验。通过Celery,我们可以将耗时的操作异步化,避免阻塞主线程,从而提升应用的性能和响应速度。Celery提供了强大的功能,包括任务调度、定时任务、任务重试等,非常适合处理需要异步执行的任务。它支持任务调度、任务重试、任务优先级等功能,非常适合处理需要异步执行的任务。Celery的任务一旦定义后,我们就可以在Django的视图函数或其他地方调用它来执行异步任务。
2025-03-03 14:15:00
11566
1
原创 Django 5实用指南(十一)缓存机制
本章详细介绍了 Django5 的缓存机制,包括如何配置缓存后端、常见的缓存操作方法、缓存的应用场景等。通过使用 Django5 的缓存功能,可以显著提高应用的性能和响应速度,减少对数据库和外部 API 的频繁请求,从而提升用户体验和系统的可扩展性。常用的缓存操作包括:设置缓存、获取缓存、删除缓存、清除缓存等。Django 默认使用内存缓存,如果希望使用其他缓存后端(如 Memcached、Redis 或数据库),需要在 settings.py 中配置缓存后端。如果不设置,缓存将永久有效。
2025-02-28 16:45:00
11161
原创 Django 5实用指南(十)静态文件与媒体文件管理
本章详细介绍了 Django5 中静态文件与媒体文件的管理,包括如何配置静态文件的路径、如何上传和处理用户媒体文件、如何在模板中引用这些文件。在生成静态文件时,Django 会为每个文件生成一个哈希值,这样文件名就会包含唯一的标识符,确保用户每次访问的都是最新的文件。首先,确保在 settings.py 文件中正确配置静态文件的相关设置。本章将详细介绍如何在 Django5 中配置和管理静态文件与媒体文件,包括静态文件的管理、文件上传处理、静态文件的路径配置和如何在模板中引用静态文件等。
2025-02-28 14:15:00
11316
原创 Django 5实用指南(九)认证与权限控制
Django 提供了一个内置的用户认证系统,帮助开发者方便地实现用户的注册、登录、权限管理等功能。同时,Django 还提供了强大的权限控制功能,可以细粒度地控制用户对资源的访问权限。本章介绍了 Django5 中用户认证和权限控制的实现方法,包括如何处理用户注册、登录、登出,如何为用户分配权限、使用组进行权限管理,以及如何保护视图和使用密码重置功能。Django 提供了内置的权限系统,可以轻松地为用户分配权限和组,进而控制用户的访问权限。可以通过用户组来方便地分配权限,而不必单独为每个用户配置权限。
2025-02-26 16:45:00
12162
原创 Djiang 5实用指南(八)后台管理系统
通过强大的后台管理系统,Django 极大地简化了模型数据的管理过程,开发者可以通过少量的配置和定制,快速创建出符合需求的后台管理系统。为了在后台管理界面中管理模型数据,我们需要为每个模型定义一个 ModelAdmin 类,并在 admin.py 文件中注册该模型。本章将详细介绍如何定制和扩展 Django5 的后台管理系统,包括如何配置模型管理、定制后台界面、使用内联表单和自定义管理命令等。Django 的后台管理系统提供了高度可定制的功能,可以定制模型显示、字段编辑、表单等。
2025-02-26 14:15:00
12648
原创 Django 5实用指南(七)表单处理与验证
我们学习了表单的基本用法,如何创建字段、进行自定义验证、表单级验证以及如何处理复杂的表单,如动态表单和表单集。在开发过程中,表单的验证和处理是 Web 应用程序中非常重要的一部分,Django 提供的表单 API 能够帮助开发者高效、可靠地实现这一功能。本章将深入介绍 Django5 的表单处理机制,包括表单的基本用法、表单验证、自定义验证器以及表单的高级应用,如动态表单和表单集。Django 表单不仅支持基本的验证和处理,还可以用于更多复杂的场景,例如动态表单和表单集。有时我们需要动态生成表单字段。
2025-02-25 16:45:00
13130
原创 AI、AGI、AIGC之间区别与联系
它是一种具有类似人类智能的机器,能够自主适应复杂、未知的环境。这些内容由机器学习模型生成,我们所熟知的DeepSeek、豆包、kimi、chatGPT、DALL.E、midjourney、stable diffusion、Runway等等等等,都属于这个范畴,它具有创作能力,能够根据用户输入或预设条件生成符合需求的内容。三者的关系是:AIGC 是 AI 在创意领域的应用,而 AGI 是未来人工智能的一个更高级别的目标和发展方向,它结合了 AI 和 AIGC 的能力,能够全面而灵活地应对各种任务。
2025-02-25 14:15:00
13110
原创 Django 5实用指南(六)模型与数据库操作
本章介绍了 Django5 中的 ORM 系统,包括模型的定义、数据库迁移的使用以及常见的数据库操作。Django 的 ORM 简化了数据库操作,开发者可以使用 Python 类和对象来进行数据库的增、删、改、查操作,而无需直接编写 SQL 语句。Django 的模型系统支持各种关系型数据库操作,如一对一关系、一对多关系和多对多关系,这使得 Django 成为开发数据库驱动的应用程序的理想框架。本章将详细介绍 Django5 的 ORM 系统,模型的定义,数据库迁移的使用,以及多种数据库操作的实现。
2025-02-24 16:45:00
13214
原创 一文讲清楚 AI Agent(智能体)
以各种形态存在于我们生活的方方面面,大家比较熟知的有Siri、小爱同学等虚拟助手,但其实在自动驾驶、教育、娱乐、医疗、科研、智能家居等等到处都有它们的身影。AI Agent 的核心特点是自主性、适应性和交互性,它可以在复杂的环境中独立完成任务,并根据环境变化调整策略。通过不断优化感知、决策、执行和学习技术,AI Agent 将在自动驾驶、智能助手、游戏 AI、机器人等领域发挥越来越重要的作用。未来,随着通用人工智能和多模态融合技术的发展,AI Agent 有望实现更高水平的智能和更广泛的应用。
2025-02-24 14:15:00
13939
原创 Django 5实用指南(五)模板系统
本章深入介绍了 Django5 中的模板系统,包括模板变量、模板标签、过滤器的使用,以及如何自定义过滤器。在这个例子中,{{ user.username }} 和 {{ user.email }} 是模板变量,模板引擎会将它们替换为 user 对象中的 username 和 email 字段的值。模板继承是 Django 模板系统的一个重要特性,它允许你创建一个基本的“框架”模板,并在子模板中插入特定内容。include 标签允许在一个模板中嵌入另一个模板,通常用于重复的页面结构,如头部、脚部等。
2025-02-20 16:15:00
14512
原创 Django5 实用指南(四)URL路由与视图函数
每当用户在浏览器中访问某个 URL 时,Django 会根据项目的 URL 配置文件(urls.py)来匹配对应的视图函数,并调用它来处理请求。类视图通过继承 Django 提供的基类来组织视图逻辑,使得视图的代码更加模块化、可复用,并且更符合面向对象的编程范式。视图函数是 Django 的核心部分,它是处理用户请求并返回响应的地方。在这个例子中,home() 视图函数直接返回了一个简单的文本响应,而 about() 视图函数则渲染了一个 HTML 模板并返回给用户。
2025-02-20 14:15:00
14263
原创 Django 5 实用指南(三)核心概念与MVC架构
在这个示例中,user_profile 视图函数获取了数据库中的 User 数据,查找了 ID 为 user_id 的用户,并将其传递给模板 user_profile.html。在 Django5 中,模型是数据库表的抽象,它定义了数据表的结构。架构的核心理念相似。实际上,Django 中的“视图”就相当于 MVC 中的“控制器”,而 Django 中的“模板”就类似于 MVC 中的“视图”。:Django中的模型类(如 User)定义了数据库的结构,并提供了简单的 API 来进行数据的增、删、改、查。
2025-02-19 17:00:00
13862
原创 DeepSeek 大模型的技术先进性
再比如多模态AI依赖卷积神经网络(CNN)和递归神经网络(RNN),处理大量的非结构化数据,并从中提取出有用的特征,从而实现同时分析一段视频的图像内容和其中的语音信息,从而提供更加全面和深入的理解。人类的研究习惯通常是从简单的单元开始,逐渐深入到复杂的系统中去。利用深度神经网络强大的特征提取能力来提取图像模态和文本模态的特征,相较于其他先进的检索模型,注意力机制能够更精确地捕捉不同模态内的局部特征信息,而且将图像和文本特征进行底层的交互并捕捉到了两种模态之间的语义关联,从而在一定程度上提高了检索的精度。
2025-02-19 14:15:00
14521
原创 Django 5实用指南(二)项目结构与管理
WSGI(Web Server Gateway Interface)是传统的 Web 服务器与 Python Web 应用之间的接口,Django 的传统部署通常是基于 WSGI 的。在 Django 项目中,这个文件是必需的,虽然它通常是空的,但它保证了目录被 Python 识别为一个模块。manage.py 是一个非常重要的脚本文件,位于项目的根目录中。在项目创建时,Django 会自动生成一个与项目名称相同的目录(本例中是 myproject/),这个目录包含了项目的核心配置文件和一些启动文件。
2025-02-18 17:00:00
14435
1
原创 Django 5 实用指南(一)安装与配置
Django 框架经历了多个版本的演进,每次版本更新都引入了新功能、改进了性能、修复了安全漏洞,使其始终保持在 Web 开发框架的前沿。Django5作为最新的稳定版本,不仅继承了Django一贯的高效性、灵活性和简洁性,还增加了对现代 Web 开发需求的全面支持,如异步处理、更强的安全性和性能优化等功能。Django5提供了一个强大的后台管理系统,能够通过非常简洁的配置和少量代码,快速生成数据模型的管理界面,适用于大部分Web应用。创建虚拟环境是推荐的做法,这样可以将项目依赖隔离,避免与其他项目冲突。
2025-02-18 15:00:00
14225
原创 什么是蒸馏技术
蒸馏技术(Knowledge Distillation, KD)是一种模型压缩和知识迁移的方法,旨在将一个复杂模型(通常称为“教师模型”)的知识转移到一个小型模型(通常称为“学生模型”)中。蒸馏技术是一种强大的模型压缩和知识迁移方法,通过将复杂模型的知识转移到小型模型中,实现了在保持高性能的同时显著减少模型规模和计算复杂度。与传统的“硬标签”(hard labels,即真实的类别标签)不同,软标签是教师模型输出的概率分布,包含了类别之间的相对关系信息。学生模型通常比教师模型小得多,参数量和计算量显著减少。
2025-02-17 15:00:00
12490
1
原创 2月14日情人节,致挚爱
这比任何情人节礼物都更珍贵的代码逻辑,正在commit到人生的版本库。在单元测试覆盖率达标时触发「周末短途旅行」的定时任务。更是用持续集成理念构建的「感情CI/CD管道」当代码编译通过时自动发送「今晚不加班」的短信。当我在vscode里消除最后一个代码异味时。才能调用足够的「情感余额」完成事务回滚。对应着「十分钟内回复消息」的情感SLA。同步消除的还有上次争吵时未说出口的抱歉。不要让工作压力熔断了与爱人的情感连接。窗外的月光正好落在熟睡的家人脸庞——我创建了名为「情感账户」的虚拟实体。
2025-02-14 20:45:00
12118
1
原创 Django5的新特征
Django是一个用Python编写的高级Web框架,它的目标是让开发人员能够快速高效地构建复杂的Web应用程序。从异步支持到安全性增强,再到性能优化和新的工具,Django 5.0 为开发者提供了更多的可能性和灵活性。:Django 5 放弃了对 Python 3.8 和 3.9 的支持,仅支持 Python 3.10 及以上版本。Django 5 是 Django 框架的一个重要版本,引入了多项新特性、性能优化和 API 改进。,允许直接在数据库中定义基于其他字段的计算字段(类似数据库中的生成列)。
2025-02-14 16:28:52
8808
1
原创 灵活运用yaml格式配置你的python项目
YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式,广泛用于配置文件、数据交换和存储。在实际应用中,需注意安全性、性能和语法规范,以确保数据的准确性和系统的稳定性。:对于较大的 YAML 文件,解析和生成可能会占用较多内存和时间,需注意性能优化。:将 YAML 格式的字符串或文件解析为 Python 对象(如字典、列表等)。:YAML 会自动推断数据类型,可能导致意外的类型转换,需注意数据类型的准确性。:YAML 支持嵌套的字典、列表、标量值等复杂数据结构。
2025-02-13 15:00:00
8677
原创 超融合技术(Hyper-Converged Infrastructure,HCI)
它通过将计算、存储、网络和虚拟化技术结合在一个统一的平台中,不仅简化了数据中心的管理,还提供了高可用性、弹性和易于扩展的特点。与传统的三层架构(计算、存储、网络)相比,超融合架构将存储和计算资源的管理集中在一个统一的界面中,并且通过虚拟化技术来抽象物理资源。由于超融合架构通过标准化硬件和软件定义的方式提供功能,相较于传统的数据中心,HCI 的硬件成本较低,且无需专门的存储和网络设备。许多超融合解决方案是由特定厂商提供,通常它们的硬件和软件紧密集成,可能导致一定的供应商锁定,使得后期的扩展和迁移变得困难。
2025-02-12 15:00:00
7169
原创 负载均衡技术详解
常见的负载均衡器有 Nginx、HAProxy、LVS 等,而现代的云平台也提供了分布式负载均衡服务,以简化负载均衡的部署和运维。每次客户端请求时,DNS服务器返回不同的IP地址,从而将流量分配到不同的服务器。硬件负载均衡是专用的负载均衡设备,通常具备更高的处理能力和专业功能,广泛应用于高流量、高并发的企业级环境。结合加权和最少连接策略,将请求转发到当前连接数最少的服务器,同时根据权重调整服务器的负载分配。在轮询算法的基础上,为不同的服务器分配不同的权重,权重较大的服务器处理更多的请求。
2025-02-10 17:00:00
7055
原创 一文讲透大模型部署工具ollama--结合本地化部署deepseek实战
无论是对大模型的安装、更新、切换,还是与模型的互动,Ollama 都提供了直观且灵活的方式,帮助开发者充分发挥大语言模型的优势。它支持对大模型的管理和本地化部署,并且提供了易于使用的客户端接口和 WebUI 部署,帮助开发者高效地与语言模型交互。Ollama 提供 Python API,允许开发者通过代码与模型交互,可以集成到自己的应用程序或服务中,进行更加灵活的操作。在这个示例中,我们加载了deepseek-r1:1.5b 模型,发送了一个简单的问题请求,并打印了模型的响应。
2025-02-10 15:00:00
7968
1
原创 golang命令大全13--相关资源与学习路径【完】
Go 官方文档:Go Blog:Go Modules 文档:GopherChina:Awesome Go:GitHub 上的热门 Go 项目:初学者:进阶:实践与开源:golang命令相关的系列博文共发布13篇,风云感谢大家的支持,希望对大家golang进取过程中有所帮助。【全文完】
2025-02-07 17:00:00
7272
2
原创 golang命令大全12--命令速查表
至此,本系列博文已将golang的各种应用场景的命令都介绍了一遍,通过熟练使用这些命令,开发者可以更高效地开发、测试和维护Go项目,同时也能够更好地理解和学习Go语言的特性和最佳实践。因此,掌握Go命令行工具是成为一名高效Go开发者的关键步骤之一。下面将golang的命令列表给大家,作为一个参考索引,用的时候可以根据描述进一步查阅。-v(详细模式),-bench(基准测试)profile.pb.gz(性能文件路径)显示当前安装的 Go 版本。显示 Go 的环境变量。编译并安装 Go 程序。
2025-02-07 15:00:00
7334
原创 golang命令大全11--命令的常见问题与解决方案
在使用 Golang 的过程中,由于开发环境、依赖管理、编译配置等原因,可能会遇到一些常见问题。以下总结了这些问题的具体表现、原因分析及解决方法,以帮助开发者快速定位并解决问题。
2025-02-05 16:00:00
7474
1
原创 golang命令大全10--命令扩展与实践
Go 的官方工具链功能强大,但在实际开发中,往往需要结合第三方工具和自动化脚本来增强效率并满足复杂场景的需求。本文将详细介绍命令扩展与实践,包括常见第三方工具的使用、如何在自动化脚本中集成 Go 命令,以及在 CI/CD 流程中应用 Go 工具链。除了 Go 自带的命令,许多社区开发的第三方工具进一步丰富了开发者的工具链。
2025-02-05 14:00:00
7261
原创 golang命令大全9--工具命令
go generate 命令用于运行 Go 代码中的注释指令,生成代码或执行其他命令。go doc命令用于查看 Go 代码的文档,它可以显示包、函数、结构体、方法等的文档信息。Go 语言的工具链提供了一些非常实用的命令,这些命令可以帮助开发者更高效地完成文档生成、代码生成、包安装等任务。:使用 go doc 快速查阅第三方库的文档或 Go 标准库文档,可以帮助开发者更高效地理解和使用现有代码。:对于自动生成的代码,应定期检查和更新,避免生成的代码与手写代码不一致,导致无法维护。
2025-02-04 13:15:00
6834
1
原创 新年第一卷,不谈技术
我醋爱技术,什么事情都喜欢用技术的角度去思考,是否存在创新的环节?于是,我将此想法与球馆的老板沟通,得到的非常大的赞许和支持,在此前提下,我的畅联灯光控制系统应运而生,当然,中间经历过大量难以述叙的波折。我所在的企业也有一个庞大的内部软件应用体系,有一帮成熟开发团队,一个偶然的机会,在企业的优化调整中我从后勤管理岗挤进了coder行列,明明知道程序员是一个卷到极致的岗位,也不知道自己40+的高龄,还能否卷得过90、00后,但我想,梦想是属于所有人的,挑战自己,再不try一把就老了,便不顾一切的冲了进来。
2025-02-04 11:31:27
6780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人