不爱开发的干饭人
码龄5年
关注
提问 私信
  • 博客:23,943
    23,943
    总访问量
  • 41
    原创
  • 41,553
    排名
  • 281
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2020-05-25
博客简介:

weixin_48113578的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    2
    当前总分
    148
    当月
    7
个人成就
  • 获得372次点赞
  • 内容获得0次评论
  • 获得292次收藏
创作历程
  • 41篇
    2024年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Vue.js 组件开发指南

data() {return {
原创
发布博客 2024.10.23 ·
243 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

IDE 使用技巧与插件推荐

在现代软件开发中,IDE(集成开发环境)是开发者不可或缺的工具,它不仅能够提供代码编辑、调试和项目管理的功能,还能通过插件扩展其功能。本文将分享一些实用的 IDE 使用技巧,并推荐一些提高工作效率的插件。
原创
发布博客 2024.10.23 ·
691 阅读 ·
16 点赞 ·
0 评论 ·
4 收藏

CentOS 操作必备基础知识

掌握这些基本操作可以帮助你在CentOS环境中更高效地管理和维护系统.
原创
发布博客 2024.09.14 ·
659 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

设计模式---代理模式

代理模式通过引入一个中介来控制对真实对象的访问,这种模式提供了灵活的方式来管理对对象的访问、增强对象功能或延迟对象创建。虽然代理模式可能会增加系统的复杂性,但它为系统设计提供了更多的灵活性和控制能力,是一个非常实用的设计模式。
原创
发布博客 2024.09.14 ·
835 阅读 ·
13 点赞 ·
0 评论 ·
11 收藏

设计模式---责任链模式

责任链模式通过将请求沿链路传递,使得请求的处理变得更加灵活和可扩展。通过这种方式,可以在运行时动态地改变请求的处理流程,而无需修改请求的发送者和处理者的代码。这种模式非常适用于需要处理多种不同请求的情况,并且请求处理逻辑需要在运行时决定。
原创
发布博客 2024.09.14 ·
481 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

设计模式---迭代子模式

迭代器模式的核心思想是将集合对象的遍历操作和集合对象的内部实现解耦。它定义了一个迭代器接口,使得遍历集合对象的元素变得更加灵活和一致。迭代器(Iterator):定义遍历集合对象的接口,包括hasNext()next()和remove()等方法。具体迭代器(ConcreteIterator):实现了迭代器接口,具体负责遍历集合对象中的元素。集合(Aggregate):定义创建迭代器对象的接口,通常是一个集合对象。具体集合(ConcreteAggregate):实现了集合接口,创建具体的迭代器对象。
原创
发布博客 2024.09.13 ·
348 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

设计模式---观察者模式

主体(Subject):也称为被观察者,持有所有观察者的引用,并且在其状态发生变化时通知所有观察者。观察者(Observer):对主体的状态变化感兴趣,并在状态变化时做出响应。具体主体(ConcreteSubject):实现了主体接口,维护了观察者的集合,并在状态变化时通知所有观察者。具体观察者(ConcreteObserver):实现了观察者接口,并对主体的状态变化做出具体的反应。观察者模式通过定义对象间的一对多依赖关系,提供了一种简洁有效的方式来管理对象的状态变化。
原创
发布博客 2024.09.13 ·
781 阅读 ·
15 点赞 ·
0 评论 ·
15 收藏

设计模式---模板方法模式

它定义了一个算法的框架,并允许子类在不改变算法结构的情况下重新定义算法的某些特定步骤。模板方法模式通过定义一个算法的骨架并允许子类实现特定步骤,提供了一种灵活的方式来管理复杂的流程。在这个例子中,我们模拟了一个制作咖啡和茶的过程。: 模板方法模式确保了算法的结构不被改变,只允许对特定步骤进行修改,这提高了代码的稳定性和可维护性。: 虽然模板方法模式提供了算法的固定骨架,但对于一些特定的算法需求,可能会导致模板方法难以适应。: 由于模板方法定义了步骤的执行顺序,可以确保所有的步骤按照预期的顺序执行。
原创
发布博客 2024.09.12 ·
336 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

高级 MySQL 数据库课程设计:优化与扩展

随着数据规模的扩大和应用复杂性的增加,数据库设计不仅需要满足基本的功能需求,还需进行优化和扩展。利用高级 SQL 特性,如视图和子查询,来处理复杂的数据需求。选择合适的索引类型和字段组合,以优化查询性能。考虑使用覆盖索引和复合索引来提高查询效率。编写存储过程和函数来封装复杂的业务逻辑和数据操作,提高代码复用性和维护性。分析和优化复杂查询的性能,使用 EXPLAIN 工具来检查查询执行计划。配置主从复制以实现数据冗余和负载均衡,提高系统的可靠性和性能。使用表分区来提高大数据量表的管理和查询性能。
原创
发布博客 2024.09.12 ·
335 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

CentOS 上安装 MySQL

以上步骤详细介绍了如何在 CentOS 上安装 MySQL。从添加仓库、安装 MySQL 到配置和测试,都涵盖在内。安装完成后,你可以开始创建数据库、用户,并进行其他数据库管理操作。
原创
发布博客 2024.09.12 ·
692 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

设计模式---策略模式

策略模式(Strategy Pattern)是一种行为型设计模式,它允许在运行时选择算法的行为。策略模式定义了一系列的算法,将每一个算法封装起来,并使它们可以互换。这种模式使得算法的变化不会影响到使用算法的客户端。算法的选择依赖于上下文:当一个对象的行为依赖于它的算法时,可以使用策略模式。多个算法的替换:如果有多个相似的算法,需要在运行时选择其一,策略模式提供了一个统一的接口来访问这些算法。算法的独立性:当你希望将算法与使用算法的代码分开,使得算法的变更不会影响到客户端代码。
原创
发布博客 2024.09.12 ·
421 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

设计模式---适配器模式

适配器模式(Adapter Pattern)是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一种接口。这种模式使得原本由于接口不兼容而不能一起工作的类可以协同工作。需要重用现有的类,而这些类的接口不符合当前系统的要求。系统希望使用某些类,但它们的接口不匹配。系统需要与多个不同的类进行交互,而这些类具有不同的接口。首先,我们定义一个我们系统所期望的接口。例如,一个图形接口Shape。接下来,我们定义一个现有的接口,它与我们的目标接口不兼容。例如,一个图形库接口。
原创
发布博客 2024.09.12 ·
173 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

设计模式---桥接模式

然后,我们定义一个抽象类Shape,它持有对Renderer的引用,并提供一个抽象的draw方法。接下来,我们实现具体的图形类型,如圆形和矩形,这些类扩展了Shape类并使用Renderer进行渲染。@Override@Override桥接模式通过将抽象部分与实现部分分离,提供了灵活的扩展机制。在本例中,我们能够独立地扩展图形类型和渲染方式,而不需要修改现有的代码。这种设计提高了系统的可维护性和扩展性,使其能够应对不断变化的需求。
原创
发布博客 2024.09.12 ·
674 阅读 ·
6 点赞 ·
0 评论 ·
8 收藏

设计模式---原型模式

原型模式通过对象的复制机制提供了一种高效创建新对象的方法,尤其在复杂对象创建过程中表现突出。通过定义原型接口、实现具体原型和使用克隆方法,原型模式能够显著提升对象创建的灵活性和效率。
原创
发布博客 2024.09.11 ·
819 阅读 ·
7 点赞 ·
0 评论 ·
14 收藏

设计模式---抽象工厂模式

抽象工厂模式的主要目标是将具体类的实例化过程封装在工厂中,从而使得客户端能够通过工厂接口创建一组相关的对象,而不需要知道这些对象的具体实现。抽象工厂接口(Abstract Factory):声明创建抽象产品的方法。具体工厂类(Concrete Factory):实现抽象工厂接口,具体地创建产品。抽象产品接口(Abstract Product):声明产品的基本操作。具体产品类(Concrete Product):实现抽象产品接口,定义产品的具体实现。客户端(Client)
原创
发布博客 2024.09.11 ·
510 阅读 ·
18 点赞 ·
0 评论 ·
14 收藏

设计模式---建造者模式

建造者模式的核心思想是将一个复杂对象的构建过程与其表示分开。通过构建一个建造者(Builder)对象,逐步构建一个复杂对象,并且能够根据需要控制最终对象的不同表示。这样,客户端代码可以通过不同的建造者来创建不同的复杂对象。产品(Product):最终构建的复杂对象。建造者接口(Builder):定义构建产品的各个部分的抽象方法。具体建造者(ConcreteBuilder):实现建造者接口,提供构建具体产品的实现。指挥者(Director):负责管理建造过程,按照一定的步骤来构建产品。
原创
发布博客 2024.09.11 ·
509 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏

设计模式---工厂模式与单例模式

工厂模式的核心思想是将对象的创建过程封装在一个工厂类中,而不是直接在客户端代码中创建对象。这样,客户端代码只需依赖于工厂类,而不需要知道具体的对象创建细节。单例模式的核心思想是防止类的多个实例被创建,并确保全局只有一个实例。私有化构造函数:阻止外部代码直接创建类的实例。提供一个静态方法:用于获取类的唯一实例。工厂模式和单例模式工厂模式通过封装对象的创建过程,提高了代码的灵活性和扩展性,适用于对象创建逻辑复杂或需要变化的场景。单例模式。
原创
发布博客 2024.09.11 ·
988 阅读 ·
9 点赞 ·
0 评论 ·
20 收藏

Oracle 数据库SQL 语句

通过掌握基本和高级 SQL 语句,你可以高效地与 Oracle 数据库交互,执行数据检索、插入、更新和删除操作。此外,利用联接查询、子查询和视图可以进一步提高数据处理的灵活性和复杂性。是嵌套在另一个 SQL 语句中的查询。的视图,显示所有薪资超过 50,000 的员工。为 101 的员工的薪资更新为 60,000。语句用于从多个表中检索相关数据。语句用于从数据库表中检索数据。语句用于更新表中的现有记录。表,以检索员工的名字和对应部门的名称。语句用于删除表中的记录。此语句计算每个部门的员工数量。
原创
发布博客 2024.09.11 ·
662 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

Oracle 数据库安装及配置

Oracle 数据库是一款功能强大的关系数据库管理系统(RDBMS),广泛应用于企业级应用中。下面是安装和配置 Oracle 数据库的详细步骤指南,适用于 Oracle Database 19c 或更高版本。
原创
发布博客 2024.09.11 ·
1209 阅读 ·
19 点赞 ·
0 评论 ·
16 收藏

配置 VSCode C++ 开发环境

通过这些步骤,你可以在 VSCode 中创建一个高效的 C++ 开发环境。调整配置文件和任务可以根据个人需求进行优化,以获得最佳的开发体验。
原创
发布博客 2024.09.11 ·
767 阅读 ·
15 点赞 ·
0 评论 ·
27 收藏
加载更多