自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (3)
  • 收藏
  • 关注

原创 我的故事:做个有趣的人,保持一颗童心。

大家好,我是陈良旭,一个对计算机科学、算法和编程充满热情的软件工程师。我积累了10余年的丰富工作经验。作为一名资深程序员,我热衷于研究各类数字化技术,并将它们应用于实际问题中。在我的职业生涯中,我不仅专注于技术研究和项目开发,还致力于培养新一代的编程人才。我曾在业余时间带领学生参加编程比赛,分享我的经验和知识,帮助他们提升编程技能和解决问题的能力。也会力所能及给亲戚朋友解决各类问题,提升生活品质,提高工作效率。

2024-03-07 16:04:14 344

原创 数据结构和算法基础Python语言实现

什么是程序员不可或缺的基本功呢?在我看来,答案是算法。就像一个作家需要掌握修辞和叙事技巧一样,程序员也需要精通算法,才能在代码的世界中游刃有余。所以,让我们从基础做起,深入学习算法,成为真正的编程高手吧!书本配套教程:https://github.com/liangxuCHEN/Algorithms_python

2020-12-02 22:52:42 853

原创 利用DBSCAN聚类算法进行轨迹数据异常点清理

使用 sklearn.cluster 中的 DBSCAN 类来验证异常点的一个简单示例代码。在这个例子中,我们将生成一些模拟的轨迹数据,并使用DBSCAN算法来识别异常点

2025-03-13 10:31:22 944

原创 优惠券逻辑实践 - Python Django

需要为平台设计一个优惠券模块,允许平台生成优惠券码,用户使用后获得赠送金额或礼物。

2025-03-13 10:12:17 264

原创 异步任务处理-Celery+django+Redis

作为处理异步任务,我推荐使用 Celery + Redis/RabbitMQ 的组合,这是 Django 项目中最成熟和广泛使用的异步任务解决方案。

2024-12-12 09:19:48 346 1

原创 缓存技术memcache和redis比较

Memcache和Redis都是高性能的内存缓存系统,广泛应用于减轻数据库负载、提高系统响应速度等场景。

2024-12-12 09:17:19 162

原创 安装Linux服务器

安装Linux服务器

2024-12-05 10:48:14 289

原创 解锁自动化办公新技能:Python教你如何批量生成二维码图片

企业需求筹备即将到来的展会所需的宣传物料。为确保增强与客户的互动性,企业决定在宣传资料上的各商品均附上二维码,客户扫描后可直达公司官方网站相应产品详情页面。鉴于宣传资料商品种类繁多,手动生成二维码效率不高,而展会时间紧迫,筹备工作亟待展开。因此,有必要编写一个Python脚本以批量生成二维码,以便按时完成工作。

2024-11-20 18:01:36 310

原创 网络爬虫系统

网络爬虫框架是用于简化网页抓取、解析和数据抽取过程的工具集。它们通常提供了一套完整的解决方案,包括请求发送、响应处理、数据抽取、持久化存储等功能。使用爬虫框架可以大大提高爬虫开发的效率,减少重复工作,并使得爬虫更加稳定和可维护。

2024-11-20 17:56:44 885

原创 利用Cursor-聊个天就完成应用开发

Cursor IDE 是一个基于人工智能的代码编辑器,它集成了先进的大型语言模型(如GPT-4),旨在帮助开发者更快速、更智能地编写和编辑代码。Cursor IDE 允许开发者通过自然语言与代码进行交互,提供了智能代码补全、代码生成、代码编辑和聊天功能。它通过内置的LLMs(大型语言模型)如GPT-4和Claude3.5来辅助编程,使得代码能力非常强悍。 今天我们试一下自己做个网页应用,仅仅聊个天

2024-11-14 12:05:00 2431

原创 关系型数据库,NoSQL和内存数据库三种数据库的比较

关系型数据库是一种基于关系模型的数据存储系统,它使用表格的形式来存储数据,并通过SQL(结构化查询语言)来进行数据的查询、更新、插入和删除操作。每个表由列(属性)和行(记录)组成,表与表之间可以通过外键建立关系。NoSQL(Not Only SQL)数据库是一种非关系型数据库,它打破了传统关系型数据库的结构化数据存储限制,通常用于处理非结构化或半结构化数据。NoSQL数据库包括键值存储、文档存储、列存储和图存储等多种类型,它们通常具有可扩展性和灵活性高的特点。

2024-09-14 10:04:22 1671

原创 redis分布式锁死锁场景

在使用Redis实现分布式锁时,虽然它提供了原子操作来减少死锁的可能性,但在某些情况下还是可能会遇到死锁的场景。

2024-09-13 14:00:50 838

原创 pycharm安装-教程

在研究和学习的过程中,Jupyter Notebook确实是一个不错的选择,但在处理大型项目程序时,可能需要一个更强大的集成开发环境(IDE)。在此背景下,我们推荐使用PyCharm。PyCharm不仅具备多种功能,如项目管理、环境管理、代码版本管理以及数据库连接,而且非常适合大型项目程序的编写。

2024-09-13 13:54:54 609

原创 软件架构风格 - 数据流风格

数据流风格的软件架构,特别是批处理序列和管道-过滤器,是处理数据密集型应用的有效方法。它们通过明确数据的流动和处理方式,帮助我们设计出结构清晰、易于维护和扩展的软件系统。选择哪种风格取决于应用的具体需求和数据处理的特点。

2024-09-12 09:07:18 670

原创 软件架构风格: 调用/返回风格

调用/返回风格的软件架构就像餐厅中的点餐服务,客户端点餐(发起请求),服务端做菜(处理请求),然后服务员将食物送到桌上(返回响应)。这种风格的架构因其简单、直观和易于维护的特点而广泛应用于各种软件系统中。

2024-09-12 09:06:43 362

原创 软件架构风格: 虚拟机风格

虚拟机风格的软件架构,如解释器和基于规则的系统,提供了一种运行时环境,能够执行特定的语言或规则集。这种风格的架构使得系统在处理复杂逻辑、动态代码执行以及适应性方面表现出色。通过解释器,系统能够灵活地适应变化,而基于规则的系统则能够高效地处理复杂的决策逻辑。

2024-09-10 10:47:58 588

原创 软件架构风格: 独立构件风格

独立构件风格的软件架构,如进程通信和事件驱动系统,通过提高构件之间的独立性,使得系统更加模块化、易于维护和扩展。这种风格的架构特别适合于需要高度并发处理和快速响应外部变化的场景。通过松耦合的构件设计和基于事件的交互模式,系统能够更好地适应复杂和多变的业务需求。

2024-09-10 10:46:57 516

原创 软件架构风格: 仓库风格

仓库风格的软件架构,如数据库系统、超文本系统和黑板系统,专注于数据的存储、检索和管理。这种风格的架构适合于需要高度数据共享和复杂信息处理的系统。通过不同的数据组织和管理方式,这些系统可以有效地支持各种应用场景,从结构化数据管理到非结构化信息检索,再到复杂问题求解。

2024-09-09 12:02:35 1083

原创 数据管理能力成熟度评估模型 DCMM

DCMM是数据管理能力成熟度评估模型的缩写,它是一个评估企业数据管理能力的框架。DCMM旨在帮助企业建立和评价自身的数据管理能力,通过不断完善数据管理的组织、程序、系统和过程,以充分发挥数据的价值。数据管理能力成熟度评估模型(DCMM)是一个帮助企业评估和提升数据管理能力的工具。通过DCMM,企业可以确保数据管理工作与企业战略相匹配,提高数据的质量和利用率,最终实现数字化转型和业务增长。

2024-09-09 11:58:27 816

原创 体系结构权衡分析方法(ATAM)

体系结构权衡分析方法(ATAM)是一种评估软件体系结构决策的方法。它帮助项目团队系统地分析体系结构设计中的不同选择,并理解这些选择对系统质量属性的影响。质量属性包括性能、安全性、可扩展性、可维护性等。ATAM是一种结构化的方法,用于评估和选择软件体系结构的设计方案。它通过识别和权衡不同的质量属性,帮助项目团队做出更好的设计决策,从而交付能够满足业务需求的高质量系统。通过这种方式,ATAM有助于提高软件项目的成功率,降低项目风险。

2024-09-09 11:57:51 922

原创 Python-获取excel数据 - 成绩统计

本次任务的目的是利用Python编写脚本来实现学生成绩收集和整理的自动化过程。主要涉及的操作包括读取每次考试的Excel成绩数据、对数据进行深入分析、数据可视化以及处理大量学生成绩数据。为了提高效率,整个过程将通过Python程序实现,从而节省时间和精力。

2024-09-07 14:01:02 1734

原创 软件架构风格: 闭环控制

闭环控制风格的软件架构通过持续的反馈和调整来确保系统的输出与既定目标一致。这种风格的架构在需要精确控制和高可靠性的场合非常有效。通过将反馈机制集成到系统中,闭环控制能够适应环境变化和系统扰动,从而在多种应用场景中实现稳定和优化的性能。

2024-09-07 13:48:01 463

原创 面向服务的架构风格

面向服务的架构风格通过将应用程序设计为一组协作的服务,提高了系统的灵活性、可重用性和互操作性。SOA使得企业能够快速响应市场变化,简化了系统维护,并支持了业务的敏捷开发。这种架构风格在现代软件开发和系统集成中扮演着重要的角色。

2024-09-07 13:46:04 420

原创 软件架构风格: C2体系风格

C2体系风格的软件架构通过构件和连接件的松耦合设计,实现了系统的高内聚和模块化。这种风格的架构使得软件系统更加灵活、易于维护和扩展。通过构件的标准化接口和异步消息传递机制,C2风格能够很好地适应变化,支持系统的动态重构和持续集成。

2024-09-06 15:33:49 777

原创 结构型设计模式-外观(facade)模式 - python实现

外观模式适用于简化复杂系统的接口,它将客户端与子系统之间的复杂交互封装在一个简单的接口后面,使得系统更加易于使用和维护。外观模式在软件开发中广泛使用,特别是在设计复杂的库和框架时。

2024-09-06 15:28:13 578

原创 创建型设计模式-工厂模式(Factory Pattern)- python实现

工厂模式(Factory Pattern)是软件设计中常用的一种创建型设计模式,它的主要目的是用于创建对象,同时隐藏创建逻辑,而不是通过直接使用new运算符实例化对象,这样可以提高程序的灵活性。

2024-09-06 15:26:22 500

原创 结构型设计模式-元享(flyweight)模式-python实现

元享模式适用于那些需要大量相似对象的应用场景,通过共享对象来降低内存的使用,提高程序的性能。它特别适用于如文本编辑器、图形编辑器和游戏开发等,这些场景中通常需要创建大量的对象实例。在使用元享模式时,需要注意内在状态和外在状态的划分,确保正确地共享对象。

2024-09-05 10:28:52 737

原创 结构型设计模式-代理(proxy)模式-python实现

代理模式通过引入一个中介层来间接访问真实对象,它可以在不改变真实对象的情况下,增加额外的功能或控制对真实对象的访问。这种模式在软件设计中非常有用,特别是在需要控制访问、增加日志记录、事务处理或者实现远程访问等场景。

2024-09-05 10:27:42 321

原创 行为型设计模式-责任链(chain of responsibility)模式-python实现

责任链模式通过将请求的发送者和接收者解耦,允许动态地构建处理者链,使得请求可以在多个对象之间传递,直到被处理。这种方式特别适用于那些需要多个对象共同处理一个请求的场景,比如异常处理、工作流处理等。

2024-09-04 09:17:31 953

原创 行为型设计模式-命令(command)模式-python实现

命令模式通过将请求封装成对象,实现了请求的发送者和接收者之间的解耦,提高了软件系统的灵活性。它适用于需要对操作进行记录、请求排队、撤销/重做操作等场景。在图形用户界面(GUI)工具栏和菜单、数据库事务操作等领域,命令模式是非常常见的设计模式。

2024-09-04 09:16:31 783

原创 行为型设计模式-解释器(interpreter)模式

解释器模式适用于那些需要对特定语言进行解析和执行的应用场景。通过为文法中的每个符号和规则定义解释器类,解释器模式使得这些符号和规则可以被组合并解释执行,从而实现对语言的解析和计算。

2024-09-02 09:12:50 973

原创 行为型设计模式-迭代器(Iterator)模式-python实现

迭代器模式通过引入迭代器对象,实现了对聚合对象的遍历操作与聚合对象内部结构的解耦,提高了代码的灵活性和可维护性。它广泛应用于各种需要遍历数据集合的场景,比如数据库查询结果的遍历、文件系统的目录遍历等。

2024-09-02 09:12:00 923

原创 行为型设计模式-中介者(mediator)模式-python实现

中介者模式通过引入中介者对象,实现了对象之间通信的解耦,使得对象之间的交互更加简单、清晰。它适用于那些对象之间通信复杂、且难以跟踪和维护的场景。通过中介者模式,我们可以提高系统的模块化和可维护性。

2024-08-30 10:35:53 853

原创 行为型设计模式-备忘录(memento)模式

备忘录模式通过备忘录对象来捕获和存储另一个对象的内部状态,使得这些状态可以在以后被恢复,而不必暴露对象的具体实现。这种模式在需要实现撤销操作、事务操作或者状态恢复的场景中非常有用。

2024-08-30 10:34:33 732

原创 行为型设计模式-观察者(observer)模式

观察者模式通过解耦主题和观察者,提高了应用程序的灵活性和可扩展性。它特别适用于那些当一部分代码的变动需要通知多个其他部分,而这些部分又不应该直接相互通信的情况。观察者模式让这些部分可以独立地改变,而不会影响到其他部分。

2024-08-29 16:57:45 683

原创 行为型设计模式-状态(state)模式

状态模式通过将每个状态封装到独立的类中,使得状态转换和状态行为的管理变得更加清晰和灵活。它特别适用于那些具有多种状态,且状态之间转换复杂的对象。状态模式让我们能够以面向对象的方式处理复杂的逻辑,并使得代码易于理解和维护。

2024-08-29 16:56:34 731

原创 软件设计模式 - 汇总

每一种例子,若有超连接,则补充了详细说明,慢慢填坑!

2024-08-28 11:21:44 1107

原创 结构型设计模式-适配器(adapter)模式-python实现

适配器模式是一种非常有用的设计模式,它可以让不兼容的接口协同工作,提高了代码的复用性和系统的灵活性。当你面临接口不兼容的问题,或者你想在不修改现有代码的前提下引入新功能时,适配器模式就是一个很好的选择。

2024-08-28 10:50:10 601

原创 创建型设计模式-原型模式(prototype)- python实现

原型模式在处理复杂对象的复制时非常有用,它简化了对象的创建过程,并允许动态地改变对象的状态。不过,使用原型模式时,需要注意深复制和浅复制的区别,以及可能出现的循环引用问题。

2024-08-28 10:49:33 957

原创 行为型设计模式-策略(strategy)模式

策略模式通过定义一系列算法,并将每个算法封装到独立的策略类中,使得算法可以互换,从而让算法的变化独立于客户端代码。这种模式在需要根据不同情况动态选择算法的场景中非常有用。

2024-08-27 14:28:29 475

在人工智能时代,个人如何利用大模型实现AICG变现方法总结:

AIGC技术场景: 1. 结构化写作(新闻播报等,有比较强的规律) 2. 非结构化写作(圆情续写、营销文本等,需要一定创意和个性化) 3. 语音克隆 4. 转助性写作(推荐相关内容、帮助润色,不属于严格AUCC) 5.闲聊机器人(虚拟男/女友、心理洛询等》 6.文本交互游戏等(Al dungaon等) 7.文本生成特定语音(生成虚拟人歌声/播报等) 8.乐曲/歌曲生成《包含作曲及编曲。在实际应用中常包含自动作词) 9.图像编辅工具(去除水印、提高分辨率、特定滤镜等) 10.创患墨像生成(随机或接腹特定属性生成画作等) 11.功能性图像生成(根据捐定要求生成营销类海报、模特图、logo等) 12.视频自动脚轴(对特定片段进行检测及合成) 13.视频部分编辑(视频挽验等) 14.文字生成图像(根据文字pworrpt生成创意图像) 15.图像、视频、文本间蹄模态生成

2024-05-07

Python基础语法一图概括

一图归纳Python基础使用语法,字符串使用,变量,列表,字典,运算符号,函数,循环,条件,模块引入。

2022-07-09

Python-Pygame-zero游戏开发教程-吃豆人

基于python的游戏编程框架Pygame-zero实现的吃豆人游戏。里面有4个文件,分开步骤带你实现整个游戏,从简单到复杂,一步步完成游戏的逻辑。 1. 游戏布局,游戏对象引入 2. 游戏基本逻辑 3. 游戏分数系统 4. 整体优化

2022-04-18

用遗传算法和动态规划来求解经典算法问题-TSP商旅问题_Pytho源代码

经典算法问题-TSP商旅问题(Traveling Salesman Problem),它是数学领域中著名问题之一。假设有一个旅行商人要拜访N个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值 代码包含遗传算法和动态规划来求解这个问题,里面有完整源代码,并且有详细注释,还有两者的比较分析。

2020-03-05

空空如也

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

TA关注的人

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