模式 软件
软件工程第一次作业
| 软件工程 | :link:[班级链接](https://edu.cnblogs.com/campus/gdgy/CSGrade21-34) | | | | | 作业要求 | :link:[作业要求](https://edu.cnblogs.com/campus/gdgy/CSGrade21-34 ......
设计模式
### 1 类与类之间的关系 - 继承(泛化) - 组合:整体对象可以控制成员对象的生命周期,一旦主体对象不存在,成员对象也不存在,整体对象和成员对象之间具有同生共死的关系,例如人的头部与眼、耳朵 - 聚合:成员对象是整体的一部分,但是成员对象可以脱离主体对象独立存在。主体对象析构到的时候成员对象依 ......
基于SpringBoot框架实现策略设计模式
策略设计模式属于行为设计模式,这种模式可以使得程序在运行的时候,可以根据场景动态的选择适合的策略逻辑去执行,并且根据不同的需求可以去新增、修改不同的策略逻辑,具有极强的扩展性、可维护性 前几日面试,遇见这么一个业务场景: 饮品订单计价实现 饮品店有6种饮品出售: 椰果奶茶:10元 西米奶茶:10元 ......
网页版B站暗黑模式:Chrome Dark Reader 插件
https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh?utm_source=ext_app_menu ![](https://img2023.cnblogs.com/blog/21 ......
设计模式学习1 设计原则
# 设计原则 ## 1.开闭原则 **对扩展开放,修改关闭**。在程序需要扩展的时候,不能去修改原有代码,实现一个热插拔的效果。为了使程序的扩展性好,易于维护和升级 为了达到这样的效果,我们需要使用接口和抽象类 ## 2.里氏代换原则 **任何基类可以出现的地方,子类一定可以出现。**也就是子类继承 ......
编程破解软件集合(自用合集)(侵删)
# 编程软件破解集合(自用合集)(侵删) * nagivate:https://www.cnblogs.com/marchxd/p/15580739.html#5201423 * (来自 https://www.cnblogs.com/marchxd/p/15580739.html#5201423) ......
删除鼠标右击的JetBrains系列软件[Open Folder as Pycharm]与其它相同情况快捷键
### 删除鼠标右击的JetBrains系列软件与其它相同情况快捷键 **删除方法** > * 1 首先通过`Win+R`,输入`regedit`,进入注册表 > * 2 按照以下路径访问 HKEY_CLASSES_ROOT\Directory\Background\shell\PyCharm > ......
C/C++/Rust等底层软件开发应该学习哪些计算机知识
* 语言入门,循序渐进: * C语言: * CCF中学生计算机程序设计 入门/基础/提高 三册 * 阮一峰-网道: [C语言教程](https://wangdoc.com/clang/) * C程序设计语言:[ [美] Brian W. Kernighan / [美] Dennis M. Ritch ......
wangEditor增加源码模式,添加查看源码功能
wangEditor是一款轻量级的富文本编辑器。使用还比较方便,但是缺少查看源码模式,需要我们自定义一个menu给增加查看源码模式 下面是wangEditor增加源码模式的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ......
多线程|饿汉模式和懒汉模式
单例模式是只有单个实例的模式,应用在只能有一个实例的场景中。单例模式有很多种,这里介绍饿汉模式和懒汉模式两个单例。 一、饿汉模式 “饿汉”是一种形象的描述,“饿汉”看到吃的就非常急切,把这种急切的形象类比到Java中就是在类加载阶段就把实例创建出来了。什么是类加载?Java代码中的每个类,都会在编译 ......
mongodb副本集(非仲裁模式)修改各节点ip(update方式)
环境:OS:Centos 7mongodb:5.0当前的ip 变更后的ip192.168.1.108 192.168.1.105 PRIMARY192.168.1.109 192.168.1.106 SECONDARY192.168.1.110 192.168.1.107 SECONDARY 1.查 ......
Spack:软件包管理的终极解决方案 以 unzip 无sudo权限安装为例
Spack 是一个高度可配置的软件包管理工具,旨在支持各种软件栈的安装和管理。尽管最初是为高性能计算设计的,但 Spack 的灵活性和扩展性使其也能在多种计算环境中派上用场,包括个人电脑和云基础设施。 ### 初始化和配置 #### 在 Ubuntu 下的安装和配置 1. **克隆 Spack 仓库 ......
软件测试面试题
软件测试的流程? 考察目的:软件测试基础 参考答案:需求评审(需求是否合理、是否可测)->测试计划(人、时间、业务点、资源)->测试设计(测试用例)->冒烟测试(准入测试,基本业务测试不通过直接打回)->测试执行(环境、工具搭建、用例执行)->bug提交->新版本发布(bug有没有验证、新功能测试、 ......
10个随机粒子的行为计算的软件epc2024下载
算是一个10粒随机粒子的行为计算的软件,算是一个高级的粒子例子的数据工具,类似与一个好玩的数据玩具。 It is a software for calculating the behavior of 10 random particles, an advanced data tool for par ......
230901 简单模式,避免贪婪
短线操作中,存在各种各样的模式与上涨方式. 比如 德赛西威的机构缓慢上涨, 星期六,中贝,金科股份,直接快速上涨. 美丽生态,金盛控股,人民网的震荡上涨方式. 多种上涨方式,则存在多种的买入位置与,买点与卖点. 你要想把这些所有的都覆盖,显然是不可能的. 比如,掌握打板,掌握半路,掌握低吸,这些所有 ......
合成复用原则及设计模式概述
#### 合成复用原则 ##### 基本介绍 尽量使用合成或聚合方式,而不是使用继承。 ##### uml类图 ![](https://img2023.cnblogs.com/blog/2883613/202309/2883613-20230901214027810-569491626.png) 此 ......
原创软件——定时关机
Hi,大家好,我是一路狂奔的乌龟 很高兴遇见你~ 我们可能会在睡前下载文件,而不想自己的电脑一整晚都在运行,浪费电也损耗电脑硬件 基于这个日常需求(你怎么知道我喜欢在半夜下载文件?) 所以我就开发了这款软件 至今已经修改了三四个版本了,基本满足要求了就不再更新了 好了, 接下来,,就容我介绍一下这款 ......
状态模式-22
### 概述 状态模式(State Pattern)又称状态对象(Objects for States)。当一个对象的内部状态改变时其行为跟着改变。 **优点**:提高可维护性。 **缺点**:增加了类的数量,实现较复杂,不符合“开闭原则”。 ```java class Context { priv ......
三位一体的软件开发成功之道
在当今数字化时代,产品架构、应用架构和技术架构是构建现代化软件系统的关键要素。它们相互关联,共同影响着软件产品的功能、性能和可扩展性。本文将深入探讨产品架构、应用架构和技术架构之间的关系,并阐明它们在软件开发中的重要性。 一、产品架构 产品架构是指在软件产品设计和开发过程中,对产品整体结构和组成部分 ......
重磅!腾讯云 CODING 入选软件供应链产品名录
[点击链接了解详情](https://coding.net/?utm_source=channel) ![img](https://mmbiz.qpic.cn/sz_mmbiz_gif/jxHgxicVs5Y2N4DyQJT8Y6J3gx111okphVZ9XADdozcNXgQZtDib4dKKU ......
设计模式:观察者模式/发布-订阅模式
深入学习设计模式有助于我们编写设计良好的代码,提高代码的可读性和可维护性,而观察者模式和发布-订阅模式都是软件设计中常用的设计模式,开发者必须对其有较好的掌握 ......
Linux软件环境初始化(CentOS)
Linux系统-部署-运维系列导航 更新yum源(清华) #合并格式sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.ts ......
软件开发常说的CI/CD是什么
本文翻译自国外论坛 medium,原文地址:本文翻译自国外论坛 medium,原文地址:https://medium.com/gitconnected/basics-of-ci-cd-a98340c60b04 任何软件项目的主要目标都是通过业务流程快速更新迭代来赚钱。我们越快向客户发布新版本,对我们 ......
专业软件卸载工具,totaluninstaller
Total Uninstall专业版v7.4.0.650 中文破解版 - 423Down Total Uninstall破解专业版 v7.4.0.650 / v7.3.1.641 x86/x64 绿色便携版 https://www.123pan.com/s/A6cA-RFQJh https://42 ......
动态运行T4模板 - .net core环境下 - 非TextTransform.exe模式运行
如果需要在运行时调用T4模板,一般有以下几种方式 1. 通过TextTransform.exe传递参数的模式(https://www.cnblogs.com/ives/p/8760661.html) 2. 通过运行时T4脚本生成的对象调用(https://www.cnblogs.com/ives/p ......
直播软件开发,点击屏幕隐藏键盘的正确写法
直播软件开发,点击屏幕隐藏键盘的正确写法 方法一: - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES];} 方法二: - (void)tou ......
设计模式-创建型-原型模式
title: 设计模式-创建型-原型模式 keywords: 设计模式 cover: [https://s1.ax1x.com/2023/08/31/pP01Vit.png] # sticky: 10 banner: type: img bgurl: https://s1.ax1x.com/2023 ......
设计模式-创建型-单例模式
title: 设计模式-创建型-单例模式 keywords: 设计模式 cover: [https://s1.ax1x.com/2023/08/31/pP01Vit.png] # sticky: 10 banner: type: img bgurl: https://s1.ax1x.com/2023 ......
Scrum工作模式及敏捷工具
Leangoo领歌是一款永久免费的专业敏捷开发管理工具,也提供私有部署。国产软件,提供端到端敏捷研发管理解决方案,包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷,涵盖敏捷需求管理、任务协同、进展跟踪、缺陷管理、统计度量等。提供了不同视角的统计,例如:进度统计、燃尽... ......