架构 常用 模式 软件

202032302327-马维骁 实验一 软件工程准备 对软件工程的初步认识

实验一 软件工程准备 | 项目 | 内容 | | | | | 班级博客链接 | 班级博客 | | 本次作业要求链接 | 作业要求 | | 我的课程学习目标 | 1.学习博客园中的一些操作技巧。2.了解Github的相关操作。3.学习博客的Markdown的规范书写。4.学会提出问题的方法并认真思考。 ......
软件工程 工程 软件 202032302327

Python设计模式:面向过程编程、面向对象编程、过程式编程方法、函数式编程方法、生态式编程方法、递归计算方法

声明:本文章借助ChatGPT(Chat Generative Pre-trained Transformer)生成。 面向过程编程(Procedural Programming): 面向过程编程是一种以过程为中心的编程方法,它将程序视为一系列逐步执行的指令列表。程序通过调用函数和过程来实现任务。这 ......
方法 设计模式 程式 函数 对象

redis网络IO模型底层使用IO多路复用,通过reactor模式实现的,在redis 6.0以前属于单reactor单线程模式

详解redis网络IO模型 前言 "redis是单线程的" 这句话我们耳熟能详。但它有一定的前提,redis整个服务不可能只用到一个线程完成所有工作,它还有持久化、key过期删除、集群管理等其它模块,redis会通过fork子进程或开启额外的线程去处理。所谓的单线程是指从网络连接(accept) - ......
reactor 模式 redis 线程 底层

架构分析实践

功能 质量 约束 组织 业务目标: 系统定位为快捷房屋租赁系统 提高签约率 未来期望: 通过租赁系统中介者为用户提供便利 商业质量: 考虑非功能需求的质量 商业约束: 集成约束: 用户 用户: 房主 租赁者 房主功能:(管理员) 登记房屋信息 登记房屋信息 收取手续费 变更房屋信息 安排看房 租赁者 ......
架构

观察者模式(Observer)

#1,观察者模式 观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。 又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所 ......
观察者 Observer 模式

DDD(Domain Driver Design)(领域驱动设计)四层架构

领域层 实体与值之间的关系减少业务逻辑代码的复杂程度。 众多的实体维护了各自的逻辑,避免代码平铺简易在一个类中,导致代码后期改动比较麻烦。 总结: 业务开发主要在 领域层 DDD作为一种解决方案,落地是比较难的,目的是提高主要业务代码的可读性,众多实体维护各自的业务逻辑。 1.用户层:前端、客户端层 ......
架构 领域 Domain Design Driver

元组的常用方法

1.count方法:统计元素在元组中出现的次数 tup1 = ('apple', 'banana', 'cherry', 'apple') print(tup1.count('apple')) # 2 2.index方法:返回元素在元组中的索引位置 tup1 = ('apple', 'banana' ......
常用 方法

集合的常用方法

1.add方法:向集合中添加元素 set1 = {'apple', 'banana', 'cherry'} set1.add('orange') print(set1) # {'apple', 'cherry', 'banana', 'orange'} 2.clear方法:清空集合中的所有元素 se ......
常用 方法

责任链模式

概述 《设计模式》一书中对于 “责任链模式” 的意图描述如下: 使多个对象有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止 一般的 UML 结构图如下所示: 其中,Handler 将会包含直接后继处理类 successo ......
模式 责任

Spine在Unity 的URP模式下,描边的坑。

在urp模式下,spine描边需要特殊处理,首先去。官网下载他们的urp拓展包,然后通过package manager导入到项目。 打开包里 outline shaders urp 场景。发现他们实现这个场景的时候,是在spine动画下面套了一个outline对象,这个outline对象有一个脚本叫 ......
模式 Spine Unity URP

字典常用方法

1.clear方法:清空字典中的所有键值对 dict1 = {'name': 'Tom', 'age': 25, 'city': 'Beijing'} dict1.clear() print(dict1) # {} 2.copy方法:复制字典 dict1 = {'name': 'Tom', 'age ......
字典 常用 方法

3.30软件工程学习总结

今天由于课程较多,没有较多的时间学代码,但也有点时间 基本上完成了团队外包杯项目的简单的展示页面设计制作。 今天还思考了,觉得自己差的还是挺多的,以后在完成了 团队内我能完成的任务后,在可利用的时间里还是要学习 更多的内容,学习别人做的部分。 ......
软件工程 工程 软件 3.30 30

模板模式(template)

#1,模板模式简介 模板模式(模板方法模式),属于行为型设计模式。 模板模式实际上封装了一个固定流程,该流程有几个步骤组成,具体步骤细节可以由子类进行不同实现。 #2,模板模式结构 1. 抽象类(模板) 抽象模板类,给出一个算法的轮廓和骨架,由一个模板方法和若干个基本方法组成。 模板方法:定义一套算 ......
template 模板 模式

Python列表的常用方法

1.append方法:在列表末尾添加一个元素 list1 = ['apple', 'banana', 'cherry'] list1.append('orange') print(list1) # ['apple', 'banana', 'cherry', 'orange'] 2.clear方法:清 ......
常用 方法 Python

常用Dos命令

Dos命令 如何打开cmd: Win+R ,输入cmd,打开控制台。 常用的Dos命令 #盘符切换:d:(C盘转D盘) #查看当前目录下的所有文件:dir #切换目录:cd+目录名称 ,跨盘得加cd /d #返回上一级:cd.. #查看目录:dir #清理屏幕:cls #退出终端:exit #查看电 ......
命令 常用 Dos

tmux 常用命令

1. 新建会话 tmux new -s sn_name 2. 退出会话 ctrl + B + D 3. 查看所有会话 tmux ls 4. 恢复会话 tmux attach -d -t sn_name 注意 -d 和 -t 两个命令是不能替换位置的;-d 命令是为了防止在不同的终端打开时,会改变窗口 ......
命令 常用 tmux

设计模式(三十)----综合应用-自定义Spring框架-自定义Spring IOC-定义bean、注册表相关类

现要对下面的配置文件进行解析,并自定义Spring框架的IOC对涉及到的对象进行管理。 <?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="userService" class="com.itheima.service.impl.User ......
Spring 设计模式 注册表 框架 模式

字符串常用方法

1.capitalize() 方法:将字符串的首字母大写。 str = "hello, world" print(str.capitalize()) 输出:Hello, world 2.casefold() 方法:将字符串转换为小写并删除所有大小写特有的字符,使字符串可以比较。 str = "Hel ......
字符串 字符 常用 方法

3dMax 常用操作

视点操作(1)Alt + W: 最大化视口切换;(2)鼠标滚轮: 向上/向下滚动 —> 放大/缩小视点;(3)鼠标滚轮: 按下时平移鼠标 —> 平移视点;(4)Alt + 鼠标滚轮: 按下时移动鼠标 —> 旋转视点;(5)鼠标左键: 点击选中要查看的物体后按 Z 键,最大化显示选中对象; 显示控制( ......
常用 3dMax dMax

2023年3月30日(软件工程日报)

针对团队作业要求学习 遗传算法:一类借鉴生物界自然选择和自然遗传机制的随机搜索算法,非常适用于处理传统搜索方法难以解决复杂和非线性优化问题。 基本思想:模拟自然界的繁殖,交叉,基因突变的现象,在每次迭代中保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子对个体进行组合,产生新的候选解群 ......
软件工程 日报 工程 软件 2023

(二十六)访问者模式

1.概述 访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 2.示例 Visitor 类,为该对象结构 中ConcreteElement 的每一个类声明一个 Visit 操作。 Visitor.java publ ......
访问者 模式

28原创Q群托软件 唱歌聊天 下注机器人,赶紧退了,都是假人

​ ; MUI 预定义常量 Q.q.7.4.0.0.2.1.5.0.0. !defias MUI_ABORTWARNING !define MUI_ICON “KaTeX parse error: Undefined control sequence: \Contrib at position 10 ......
假人 机器人 机器 软件

MySQL常用命令

常用命令:https://blog.csdn.net/qq_38328378/article/details/80858073 最详细的:https://blog.csdn.net/qq_34115899/article/details/81190461 ......
命令 常用 MySQL

软件工程日报——《人月神话》读后感三

最近读了一本叫做《人月神话》的书,这本书是由软件工程大师Fred Brooks所著,是一本关于软件开发的经典之作。在这本书中,作者通过自己多年的实践经验,深入浅出地阐述了软件开发中的一些基本原则和方法,对于我们软件开发人员来说,是一本非常有价值的参考书。在这本书中,作者提出了一个非常有名的观点,就是 ......
读后 软件工程 读后感 神话 日报

idea 常用快捷键总结

1、自动生成局部变量 way1:(推荐)在代码后面写 .var,然后敲回车 way2:选中当前代码行,ctl + alt + v 结果: 2、查看当前类的方法列表 way1:(推荐)点击idea左下角的tab way2:alt + 7 结果: ......
快捷键 常用 idea

202031607232-张玉国 实验一 软件工程准备 - 软件工程

##项目与内容 | 项目 | 内容 | |: :|: :| | 班级博客链接 | 班级博客 | | 本次作业要求链接 | 作业要求| | 我的课程学习目标 | 学会在程序设计前进行合理的需求分析、可行性研究| | 本次作业在哪些方面帮我实现学习目标 | 带我了解软件工程| ##任务 ###任务一 已 ......
软件工程 工程 软件 202031607232

nestjs cli 常用命令

列出所有命令 nest --help 生成controller.ts nest g co user 生成 module.ts nest g mo user 生成service.ts nest g s user 一个命令生成CRUD nest g resource makalo 第一次使用这个命令的时 ......
命令 常用 nestjs cli

SSTI之细说jinja2的常用构造及利用思路

现在关于ssti注入的文章数不胜数,但大多数是关于各种命令语句的构造语句,且没有根据版本、过滤等具体细分,导致读者可能有一种千篇一律的感觉。所以最近详细整理了一些SSTI常用的payload、利用思路以及题目,谨以结合题目分析以及自己的理解给uu们提供一些参考,如有写错的地方,还望大佬们轻喷。 ......
思路 常用 jinja2 jinja SSTI

k8s部署redis集群(cluster模式)

参考:https://www.cnblogs.com/LiuChang-blog/p/15898005.html 一、redis集群部署(三主三从) 1.1yaml文件准备 (1) 配置文件说明 # 部署所在命名空间: redis-cluster [root@k8s-master1 ~]# cd / ......
集群 cluster 模式 redis k8s

Android开发-Android常用组件-ProgressBar进度条

4.8 ProgressBar进度条 常用属性 android:max 进度条的最大值 android:progress 进度条已完成进度值 android:progressDrawable 设置轨道对应的Drawable对象 android:indeterminate 如果设置成true,则进度条 ......
Android ProgressBar 进度 组件 常用