- 2024-12-12常见架构风格及其优缺点
常见风格分类数据流风格:批处理和管道/过滤器。调用/返回风格:主程序/子程序、层次结构和C/S。面向对象风格。独立部件风格:进程通信和事件驱动。虚拟机风格:解释器和基于规则的系统。数据共享风格:数据库系统和黑板系统。管道/过滤器风格主要包括过滤器和管道两种元素。在这
- 2024-12-11【软件工程】一篇入门UML建模图(状态图、活动图、构件图、部署图)
- 2024-12-13【python应用】命令行pdb调试python程序
首先准备一段有问题的python代码,如下:#cattest.py#摘自:DevOps和自动化运维实战一书#!/usr/bin/envpythons='0'n=int(s)print(10/n)使用python-mpdb进入调试交互模式,常用指令如下l:展示所有源码内容;n:单步执行;p+变量名:打印变量的值;exit:退出调试
- 2024-12-03什么是 Socket?
Socket(套接字)是计算机网络编程中的一个重要概念,它用于在不同计算机之间进行通信。Socket提供了一种机制,使得应用程序可以通过网络发送和接收数据。Socket通信通常基于TCP/IP协议,但也可以使用其他协议,如UDP。一、Socket的基本概念端点(Endpoint):Socket是网络通信中的一
- 2024-11-30noip2024
NOIP2024游记考试之前一直有很多话想在游记里说,但考完后又不知道该说些什么。这六个月的集训时光仿佛像一场梦一般。怒砍\([60,100]+0+0+0\)作为一个只学了不到一年的OIer,我知道这不是理由,noip考爆炸了,本来定的策略是稳切第一题,后面三题骗分,能混个省二或省一。只是没
- 2024-11-30docker study
docker安装首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine\docker-selinux安装
- 2024-11-23SpringSecurity用户登入认证
Maven依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.5</version></parent><dependencies><!--SpringBo
- 2024-10-11几何建模- 参数化三维几何造型技术方案
1.背景介绍 建筑体参数化设计是一种利用计算机辅助设计(CAD)软件和参数化建模工具来创建、分析和修改建筑设计的方法。这种方法的核心在于使用参数和算法来定义建筑元素之间的关系,从而使得设计过程更加灵活、高效,并且能够快速响应设计变更。
- 2024-09-22十三 系统架构设计(考点篇)
1软件架构的概念一个程序和计算系统软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件,构件的外部可见属性以及它们之间的相互关系。体系结构并非可运行软件。确切地说,它是一种表达,使软件工程师能够:(1)分析设计在满足所规定的需求方面的有效性:(2)在
- 2024-09-10架构师备考的一些思考(二)
前言以我的视野来看,部长或技术总监这种岗位还是比较难竞争的,换言之,程序员的上升空间比较窄,如果想要拿到高级岗位,最好的是工作三五年后就转项目经理,然后再往上爬。架构师倒是也能晋升高级岗位,但就效率而言,是非常低的。就我的经验而言,架构师系的高级职位通常是技术管理一手抓,但这
- 2024-08-24系统架构设计师——基于架构的软件开发方法
基于体系结构的软件设计ABSD基于体系结构的软件设计(Architecture-BasedSoftwareDesign,ABSD)方法是一种以软件架构为中心的设计方法论,它强调在软件开发过程中早期和持续地关注软件体系结构。以下是ABSD方法的关键特点和基础:ABSD方法的特点:体系结构驱动:ABSD方法强调软件体
- 2024-08-22【花雕动手做】腿机构十一种:盘点机器人行走背后的连杆机械原理
机器人概念已经红红火火好多年了,目前确实有不少公司已经研制出了性能非常优越的机器人产品,我们比较熟悉的可能就是之前波士顿动力的“大狗”和会空翻的机器人了,还有国产宇树科技的机器狗等,这些机器人动作那么敏捷,背后到底隐藏了什么高科技呢,控制技术太过复杂,一般不太容易了
- 2024-08-19【系统架构设计】开发方法(一)
【系统架构设计】开发方法(一)软件生命周期软件开发模型瀑布模型核心思想瀑布V模型缺点演化模型螺旋模型增量模型构件组装模型统一过程敏捷方法软件重用基于架构的软件设计形式化方法软件生命周期指软件自开始构思与研发到不再使用而消亡的过程。在GB8566-88(《软件工
- 2024-08-15Maven私服仓库Nexus配置小结
技术前提:熟练的掌握Maven基础知识一、什么是Maven私服?Maven私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。当然也并不是说私服只能建立在局域网,也有很多公司会直接把私服部署到公网,具体还是得看公司业
- 2024-06-24结构型设计模式
适配器模式需求方法M1。但已经存在一个方法M2能实现需求功能,引入子类来覆盖M1方法(M1方法中调用已有的M2方法)。这个新子类就是适配器将已有的方法转换为需求的另一种方法(一般由于方法名差异;参数不同)这一模式中的“接口”是广义接口,可代指一个/一组方法集合优点:无需修改已有内容
- 2024-06-12《UML基础、案例与应用》习题记录-第12章
部分习题,使用visio或plantuml,非正确答案,仅供参考,欢迎评论,谢绝转载。第12章构件图12.8.2习题1.构件图 2.
- 2024-05-3123种设计模式之装饰模式
装饰模式1、定义装饰模式:动态的给一个对象增加一些额外的职责。就扩展功能而言,装饰模式提供了一种比使用子类更加灵活的替代方案。2、装饰模式结构Component(抽象构建):它是具体构建和抽象装饰类的共同父类,声明了在具体构件中实现的业务方法。ConcreteComponent(具体构建):定
- 2024-05-30软考高级架构师/分析师论文【论基于架构的软件设计方法/ABSD】
一、摘要 2020年4月,某互联网公司开始了基础架构管理平台项目的实施,该项目主要为基础架构团队提供基础设施、中间件、负载均衡、任务管理等功能,我作为该项目的架构师,主要负责架构设计、架构评估等工作。本文以该项目为例,主要论述基于架构的软件设计方法在该项目中的具体
- 2024-05-28装饰器模式(Decorator)
装饰器模式(DecoratorPattern)是一种结构型设计模式,它允许你动态地给一个对象添加一些额外的职责(即增加其功能),就增加功能来说,装饰器模式相比生成子类更为灵活。装饰器模式是一种对象结构型模式,在其结构图中含有一个作为抽象构件(Component)角色的接口和多个实现了该接口的抽象装饰类