- 博客(174)
- 资源 (1)
- 收藏
- 关注
原创 快速搭建运行Django第一个应用—投票
这样就完整运行起来Django的第一个应用,包括 ORM、视图系统、模板引擎、表单处理、认证系统等,这样有了一个整体的认识后,再根据官方文档,逐个细化去了解每个特性。提示404,因为路径只配置了polls和admin,因此改一下路径:127.0.0.1:8000/admin,就进入到登录界面。为了快速对Django开发有一个整体认知,借助豆包生成Django第一个应用—投票的完整代码。,这里我在Anaconda Prompt执行。再次运行,这时候就可以正常操作投票功能了。
2025-06-12 16:31:22
43
原创 Django的HelloWorld程序
打开urls.py(不需要创建,已经有了),urls.py原本就是有一些内容的,这里就是添加一个path变量进去。我们添加的是path为hello的,admin那个是自带的。这将在当前目录下创建一个名为HelloWorld的文件夹,里面包含了项目的初始文件。输入127.0.0.1:8000。
2025-06-10 15:44:15
322
原创 【python基础知识】 *args, **kwargs介绍
语法作用函数内部类型调用时的作用*args接收任意数量的位置参数元组(tuple)解包可迭代对象为位置参数**kwargs接收任意数量的关键字参数字典(dict)解包字典为关键字参数注意args和kwargs只是约定俗成的名称,实际可使用任意合法变量名(如*params**options*args和**kwargs使函数更加灵活,但过度使用会降低代码可读性。建议根据实际需求合理使用。
2025-06-06 14:16:11
582
原创 【python基础知识】变量名和方法名的单下划线(_)和双下划线(__)总结
命名方式含义与用途_variable约定为私有变量,不建议外部访问。__variable名称修饰,防止子类覆盖,实际可通过访问。特殊方法或内置属性,由 Python 解释器自动调用。临时变量、国际化或保存交互结果。注意Python 的访问控制是基于约定而非强制,开发者应自觉遵守命名规范。避免自定义名称使用__xx__格式,以防与 Python 内置功能冲突。
2025-06-06 14:08:37
384
原创 Dify应用类型和工作流介绍
在Dify中,“应用”是连接大语言模型与实际需求的桥梁,它不仅涵盖了开发AI应用的工程范式,还包含了具体的交付成果,让开发者能够轻松将智能AI技术落地到各类场景中。此外,它还具备定时和事件触发能力,方便开发者构建复杂的自动化流程,降低对提示词技术和模型推理能力的依赖,提高系统的可解释性、稳定性和容错性。面向文本生成类任务,如撰写故事、文本分类、翻译等,采用一问一答的交互方式,以表单+结果式的WebApp界面呈现,适用于需要快速生成文本内容的场景。它既包含了开发 AI 应用的工程范式,也包含了具体的交付物。
2025-06-05 16:22:48
621
原创 Dify 本地部署详细指南(Windows 11 系统)
该命令会自动安装默认的 Linux 发行版(通常为 Ubuntu),如未安装,可在微软官网下载。:打开浏览器,输入 `http://localhost:80,首次访问需设置管理员账号和密码。通过以上步骤,即可在 Windows11 系统上完成 Dify 的本地部署。后,系统会自动安装所选功能,完成后。在控制面板中,依次点击。启动 Docker。,若显示版本信息(如。),则说明安装成功。
2025-06-05 15:20:58
1106
原创 【python基础知识】文件和异常
使用with语句自动管理文件资源处理文件路径时使用os.path或pathlib模块写入非ASCII字符时指定编码(如掌握文件操作和异常处理是编写健壮Python程序的基础。通过with语句安全地读写文件,使用try-except处理潜在错误,以及利用JSON模块存储和读取数据,你可以构建出更加可靠、用户友好的应用程序。建议通过实际项目练习这些技巧,例如实现一个简单的配置管理系统或数据备份工具。
2025-06-04 08:33:29
261
原创 【python基础知识】类
单一职责:每个类只负责一项明确的任务继承适度:避免过深的继承层次组合优先:优先使用组合而非继承实现代码复用类是Python中实现面向对象编程的核心,掌握类的创建、继承机制以及模块化导入技巧,能够让你的代码更加结构化、可维护和可扩展。建议通过实际项目练习这些概念,例如实现一个简单的游戏或应用程序框架。
2025-06-04 08:33:04
440
原创 【python基础知识】函数
函数是带名字的代码块,用于完成特定任务。# 定义函数"""显示简单的问候语""" # 文档字符串")# 调用函数greet_user() # 输出: Hello!函数功能的简要描述参数:arg1 (type): 参数1的说明arg2 (type): 参数2的说明返回:type: 返回值的说明""" # 函数体 return result函数是Python编程中最强大的工具之一,掌握函数的定义、参数传递、返回值处理以及高阶函数的使用,能够让你的代码更加模块化、可复用和易于维护。
2025-06-03 08:39:33
521
原创 【python基础知识】条件测试和循环控制
条件测试:掌握比较运算符(==,!=, <, >等)、逻辑运算符(and, or, not)和成员运算符(in, not in)的使用。if-elif-else结构:实现多条件判断,注意条件的顺序和嵌套逻辑。处理空值:使用检查列表是否为空,通过列表解析过滤空值。用户输入:使用input()获取用户输入,注意类型转换。while循环:通过条件控制循环,使用标志变量、break和continue语句灵活管理循环流程。
2025-06-03 08:39:01
235
原创 【python基础知识】字典
字典是Python中最灵活的数据结构之一,适用于存储和处理关联数据。掌握字典的核心操作、遍历技巧以及嵌套应用,能够让你更高效地处理复杂数据。建议通过实际项目练习来加深理解,比如解析JSON数据、实现缓存系统等。
2025-06-01 07:40:41
558
原创 【python基础知识】操作列表
range():高效生成整数序列,常用于循环列表解析:用一行代码替代传统循环,使代码更简洁元组:不可变序列,适合存储固定数据和多值返回这些技巧是Python编程的核心能力,能够显著提升代码的可读性和效率。建议通过练习加深理解,比如尝试用列表解析重构旧代码,或使用元组优化函数返回值。
2025-06-01 07:39:54
391
原创 【python基础知识】列表简介
列表是Python中最灵活的数据结构之一,掌握列表的增删改查、排序遍历以及切片复制等操作,是编写高效Python代码的基础。建议通过实际项目练习来加深理解,比如处理数据集合、实现算法等。
2025-05-30 14:39:51
536
原创 【python基础知识】变量和简单数据类型
数据类型示例注意事项字符串'hello'或"hi"大小写转换不修改原字符串整数42-10运算结果始终为整数浮点数3.142.0存在精度问题布尔值TrueFalse首字母必须大写通过合理命名变量、灵活操作字符串、处理数字类型,并遵循注释规范,可以编写出更清晰、易维护的Python代码。
2025-05-30 14:28:21
353
原创 Redis工作原理解析
对于某些耗时操作,如持久化和部分网络IO处理,Redis会使用后台线程,避免阻塞主线程,从而确保服务的响应性。此外,Redis还支持位操作、地理空间索引、HyperLogLogs等高级数据结构,并通过一系列特定命令进行操作,进一步拓展了其应用场景。这种内存优先的设计赋予了Redis极高的性能优势,因为内存的数据访问速度远超传统硬盘存储,使得Redis能够实现。(如LRU—最近最少使用算法)和精细的内存管理功能,以确保对可用内存的有效利用,避免因内存不足导致服务异常。,无需考虑数据在多个线程间的同步问题。
2025-05-27 15:44:19
463
原创 Redis介绍(版本演进、优势和应用场景)
基于位置的服务,如外卖配送、共享单车定位等,可利用Redis存储和查询用户位置、附近商家或车辆等信息,快速实现地理空间相关的业务逻辑,为用户提供精准的位置服务。在线购物平台将用户登录信息、购物车状态等会话数据存储在Redis中,即使在大量并发访问的情况下,也能实现快速会话恢复,确保用户购物流程的顺畅。无论是处理海量的缓存请求,还是进行实时数据分析,Redis都能以极快的响应速度完成操作,为应用程序提供流畅的运行体验,尤其适用于对响应时间要求苛刻的场景。,使其在众多领域发挥着不可或缺的作用。
2025-05-27 15:19:55
848
原创 提示词工程驱动Mermaid图表生成:技术原理与实战案例
流程包括:用户填写注册信息 → 系统验证信息 → 若验证通过,发送验证邮件 → 用户点击邮件链接完成注册;本文将详细介绍 Mermaid,并通过多个实际案例,展示如何利用提示词工程快速生成所需图表。作为一款基于 JavaScript 的开源图表绘制工具,凭借简洁的文本语法和丰富的图表类型,成为开发者的得力助手。:生成描述用户注册流程的流程图,包含信息填写、验证、邮件发送等步骤。,从而生成符合预期的 Mermaid 代码。:绘制电商系统中用户、订单、商品的类图,明确属性和关联关系。Mermaid 支持的。
2025-05-22 16:02:43
806
原创 深入解析Dify:从架构到应用的全面探索
Dify整体架构遵循现代微服务架构原则,将系统拆解为多个独立模块,每个模块各司其职。这种设计大幅提升了系统的可维护性与可扩展性,开发者可根据需求灵活选择、组合模块。前端界面:提供用户交互入口,支持工作流编排、知识库管理等功能。后端服务:包含API服务与Worker服务,分别负责处理前端请求与任务调度。数据库:用于存储工作流定义、知识库数据、用户信息等内容。消息队列:实现异步任务处理,提升系统性能。存储服务:存储上传文件与知识库数据。Dify 作为开源 AI 对话平台的代表,通过低代码工作流编排。
2025-05-21 15:05:11
1432
原创 RTGO与CO-STAR提示语框架深度解析
RTGO和CO-STAR提示语框架为AI交互带来了新的思路和方法,前者通过结构化设定提升交互精准度,后者凭借细致拆解应对复杂任务。随着AI技术持续进步,这两大框架有望不断优化拓展应用领域。未来,我们可以期待它们在更多场景中发挥作用,助力实现更高效、智能的人机交互,为技术发展和实际应用带来更多可能。
2025-05-21 11:08:42
729
原创 Google提示词工程白皮书解析
Google的《Prompt Engineering》白皮书为我们提供了一套系统的提示词工程方法论。通过深入理解提示词工程的核心原理、合理配置输出参数、灵活运用各种提示词技术,并遵循最佳实践与避坑指南,开发者可以显著提升大语言模型的输出效果,更好地满足各种应用场景的需求。在未来的AI开发中,提示词工程将扮演越来越重要的角色,成为开发者必备的核心技能之一。
2025-05-20 10:03:55
901
原创 从Google API设计风格指南看命名之道:构建代码的语义化桥梁
在软件开发中,命名是代码可读性和维护性的关键。Google API设计风格指南提供了六大命名原则,帮助开发者提升代码质量。这些原则包括语义化命名、避免过度缩写、保持一致性、描述性优先、逻辑关联性和避免歧义。通过规范命名,开发者不仅能提高代码的可读性,还能增强团队协作效率,降低维护成本,并提升接口的易用性。遵循这些原则,开发者可以在复杂的代码环境中更高效地工作,打造高质量的软件产品。
2025-05-20 09:47:26
709
原创 什么是5G前传、中传、回传?
随着5G技术的发展,移动通信网络架构发生了重大变革。在5G网络中,接入网不再沿用4G时期的组成模式,而是被重构为。这些技术实现方案针对5G前传、中传和回传不同的传输需求与特性设计,共同保障5G网络高效稳定运行。每个4G基站都配备一个BBU,并通过BBU直接与核心网相连,形成从终端到核心网的数据传输链路。在移动通信网络中,基站是实现信号收发与传输的关键基础设施。、馈线以及天线构成。
2025-05-19 09:46:58
1072
原创 OTN技术介绍
OTN技术凭借其大容量、多业务适配、智能化管理和高效频谱利用等优势,成为现代通信网络的核心基础设施。随着5G、云计算和大数据业务的爆发,OTN将持续向高速化、智能化和绿色化方向发展,为未来通信网络提供更强大的传送支撑。
2025-05-19 09:29:23
993
原创 支持向量机(SVM)详解
SVM旨在特征空间中找到一个超平面,尽可能将不同类别的数据点分开,同时让各类数据点到超平面的间隔达到最大。以某知名新闻网站为例,采用SVM构建的文本分类系统,对新发布新闻分类的准确率稳定在85%左右,极大提高了新闻整理和推荐效率。研究表明,在某些癌症诊断场景中,基于SVM的模型敏感度和特异度均超过80%,为癌症的早期精准诊断提供新的技术手段。现实中数据往往非线性可分,此时核函数发挥关键作用。比如在一些数据分布呈现复杂曲线状的场景中,RBF核就能发挥作用,将数据映射到合适的高维空间,让SVM找到分隔超平面。
2025-05-19 08:33:30
1180
原创 PTN中的L2VPN与L3VPN技术详解
在分组传送网(PTN)体系中,虚拟专用网络(VPN)技术旨在公共网络基础设施上为用户构建逻辑隔离的专用通信通道,满足企业跨站点互联、多分支机构互通等场景需求。PTN主要通过多协议标签交换传输协议(MPLS-TP)实现VPN功能,根据业务承载的协议层级差异,可分为二层虚拟专用网络(L2VPN)和三层虚拟专用网络(L3VPN)。L2VPN适用于需保留用户二层网络结构的场景(如局域网互联、实时业务传输),具有简单透明的优势,但扩展性受限。
2025-05-16 17:30:08
642
原创 卷积神经网络踩坑全记录
于是我简化了网络结构,减少了网络层数。在实际项目中,我接手了一个图像分类任务,数据源来自多个渠道,有不同的设备拍摄的照片,还有从网络上爬取的图片。在训练初期,损失函数的值下降得非常快,但很快就陷入了局部最优解,无法继续下降,模型的准确率也无法提高。在一个小规模的图像数据集上训练 CNN 模型时,我发现模型在训练集上的准确率接近 100%,但在测试集上的准确率却只有 50% 左右,出现了严重的过拟合现象。在训练过程中,模型在训练集上的准确率很高,但在测试集上的准确率却很低,出现了严重的过拟合现象。
2025-05-16 15:44:49
777
原创 PTN技术原理详解
PTN(Packet Transport Network,分组传送网)是一种基于分组交换的传输技术,融合了传统传送网的可靠性、服务质量(QoS)保障能力与分组网络的高效性,主要用于承载电信级以太网业务、IP/MPLS业务等,满足宽带化、IP化的网络传输需求。PTN技术通过分组交换、面向连接的标签转发、多层级OAM和保护机制,解决了传统传送网在IP化时代的效率瓶颈,成为电信运营商构建高效、灵活、可靠的下一代传送网络的核心技术。
2025-05-15 10:16:43
1082
原创 深入解析PON技术:从原理、技术到场景
无源特性:ODN无有源器件,降低故障率和运维成本,延长网络寿命。高复用效率:单纤支持双向传输和多用户共享,减少光纤用量。灵活扩展:通过增加分光比或升级OLT/ONT,可平滑升级至更高速率(如从EPON到10G EPON)。多业务融合:统一承载数据、语音、视频,支持未来5G前传、物联网等新业务接入。通过上述原理,PON技术成为当前光纤接入网的主流方案,支撑了全球超 billions 用户的宽带接入需求,并持续向更高带宽、更低时延的下一代光网络演进。
2025-05-15 09:27:08
905
原创 一文介绍电路交换、报文交换和分组交换
在计算机网络领域,数据交换技术是实现高效通信的关键,其中电路交换、分组交换和报文交换是三种重要的交换方式,它们各具特色,适用于不同场景。下面我们就从工作原理、优缺点和应用场景三方面,深入了解这三种交换技术。
2025-05-14 16:13:23
633
原创 SPN技术介绍(二)
随着5G技术的蓬勃发展,其三大应用场景——增强移动宽带(eMBB)、超高可靠低时延通信(uRLLC)和海量机器类通信(mMTC),对承载网络提出了前所未有的挑战。在此背景下,SPN(Slicing Packet Network,切片分组网络)应运而生,它旨在构建一张能够满足5G时代各类业务需求的新型承载网络。在运维管理上,SPN借助SDN和网络功能虚拟化(NFV)技术,实现网络的智能化运维。同时,随着SPN在垂直行业的广泛应用,它将进一步推动5G与各行业的深度融合,为数字经济的发展注入新的活力。
2025-05-09 08:37:36
824
原创 SPN技术介绍
SPN(Slicing Packet Network,切片分组网络)是面向5G时代应运而生的新型承载网络架构,由中国移动携手华为等行业头部厂商联合研发。在5G时代,多样化业务如超高清视频、自动驾驶、工业互联网等蓬勃发展,对网络的带宽、时延、同步等性能提出了严苛要求,传统网络架构已难以满足,SPN正是为解决这些痛点而生。分层架构:SPN严格遵循ITU-T标准,构建了三层架构体系,分别为切片分组层(SPL)、切片通道层(SCL)、切片传送层(STL)。
2025-05-09 08:36:40
1112
原创 STN技术介绍
STN技术作为5G网络的关键组成部分,已经展示了其在提高网络效率、支持多样化服务方面的优势。展望未来,随着5G网络的进一步部署和应用的深入,STN技术将继续发挥其关键作用,推动网络技术的发展,满足更多新兴应用的需求。STN技术通过引入网络切片、FlexE和SRv6等新技术,有效地满足了5G网络的需求,提高了网络的效率和服务质量。未来,随着5G网络的进一步部署和应用的深入,STN技术将继续发挥其关键作用,推动网络技术的发展,满足更多新兴应用的需求。
2025-05-08 09:22:20
1011
原创 通信传输技术的演进(从PDH/SDH、PTN、IPRAN到WDM、OTN)
技术出现年代核心创新典型应用场景PDH1970s数字复用早期数字电话传输SDH1990s同步复用、强大OAM骨干传输、专线业务MSTP2000sSDH+数据业务支持多业务综合承载PTN/IP RAN2010s分组交换、统计复用移动回传、政企专线WDM/OTN2000s波分复用、大容量骨干网、数据中心互联ASON2000s控制平面、智能调度动态业务需求场景。
2025-05-08 09:07:35
884
原创 SpringBoot3集成Mybatis
Spring Boot 3的自动配置机制和强大的依赖管理,结合MyBatis灵活的SQL映射能力,能快速搭建出功能强大的数据库应用。在集成过程中,要特别注意依赖版本的兼容性和配置的准确性,遇到问题时要仔细查看日志,利用官方文档和社区资源来解决。同时,建议多实践,深入理解Spring Boot和MyBatis的原理和使用方法,这样在开发过程中就能更加得心应手。Spring Boot 3对依赖版本要求较为严格,如果MyBatis相关依赖版本与Spring Boot 3不兼容,可能会导致启动失败或出现各种异常。
2025-05-07 14:31:16
726
原创 Spring Boot集成Spring Cloud 2024(不使用Feign)
本文介绍Spring Boot集成Spring Cloud 2024,且不使用Feign,而是采用Spring 6自带的。
2025-04-29 11:17:17
1653
原创 Spring Boot 缓存机制:从原理到实践
Spring Boot 缓存机制为开发者提供了一种简单而强大的方式来优化应用程序的性能。通过深入理解其原理,掌握基础的使用方法,同时注意避免常见的陷阱,开发者能够充分发挥缓存机制的优势,提升系统的响应速度和吞吐量。在实际应用中,要根据具体的业务场景和需求,合理使用缓存,不断进行监控和调优,以确保系统的高性能和稳定性。
2025-04-29 10:59:46
859
原创 SpringBoot集成OAuth2.0
OAuth 2.0 是一个开放标准的授权协议,它允许用户授权第三方应用访问其在另一个服务提供商处存储的受保护资源,而无需将自己的用户名和密码直接提供给第三方应用。这极大地增强了用户数据的安全性和隐私性,广泛应用于各种需要第三方授权访问的场景,如社交登录、第三方应用获取用户在云存储服务中的文件等。
2025-04-02 17:02:56
1573
原创 SpringBoot 安全管理
在 Spring Boot 应用开发中,保障系统安全至关重要。Spring Security 作为 Spring 生态系统中强大的安全框架,能为 Spring Boot 应用提供全面的安全服务,其中基于角色的访问控制(RBAC)是常用的安全机制,它依据用户的角色来限制对应用程序资源的访问。通过以上步骤,我们在 Spring Boot 应用中实现了基于角色的访问控制。
2025-04-02 11:43:19
733
原创 SpringBoot事务管理(四)
在不同的数据库和业务场景下,如果使用了不匹配的事务隔离级别,可能会出现数据不一致的问题。在使用多数据源的 Spring Boot 应用中,如果没有正确配置事务管理器,可能会导致事务管理混乱。因为 Spring 的事务管理是基于 AOP 代理实现的,自调用时不会经过代理对象,所以事务注解不起作用。在嵌套事务中,如果错误地使用了事务传播行为,可能会导致事务管理不符合预期。在事务方法中捕获了异常但没有重新抛出,会导致事务不会回滚。传播行为,会使内层事务加入到外层事务中,当外层事务回滚时,内层事务也会回滚。
2025-03-31 09:10:54
480
DeepSeek-V3和DeepSeek-R1相关论文,介R1绍通过强化学习激发大语言模型的推理能力和V3的多头潜在注意力(MLA)和 DeepSeekMoE 架构
2025-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人