自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 软件体系架构(五)

本文系统阐述了软件体系结构的基本概念和核心要素。主要内容包括:1)软件体系结构是系统的结构集合,包含元素、属性及关系,作为业务目标与实现系统间的桥梁;2)架构由模块结构(静态代码划分)、组件连接器结构(运行时交互)和分配结构(环境映射)三类结构组成;3)架构是抽象的概念,关注公共接口而隐藏细节;4)所有系统都具有架构,其质量需通过评估判断;5)不同利益相关者通过不同视图理解架构;6)列举了分解、使用、分层等实用结构及其适用场景;7)提出了质量属性优先、信息隐藏、模式复用等架构设计原则。文章强调架构设计需权衡

2025-12-22 00:36:39 534

原创 软件体系架构(四)

《Project Darkstar:面向MMO游戏的可扩展服务器架构设计》 摘要: Sun实验室的Darkstar项目针对大型多人在线游戏(MMO)的特殊需求,提出了一种创新的分布式服务器架构。该设计以"延迟优先"为核心原则,通过服务化架构将系统分解为数据服务、任务服务等四种基础服务,采用反应式编程模型降低开发者门槛。关键创新包括任务可移植性机制实现动态负载均衡,以及通过事务包装保证操作原子性。相比传统分片方案,Darkstar架构在保持玩家社交互动的同时解决了扩展性问题,其元服务机制还

2025-12-22 00:35:35 32

原创 软件体系架构(七)

本文从四个维度探讨软件架构的上下文关系:技术维度阐述架构对质量属性的决定性影响,并需适应技术环境演变;项目维度分析不同开发过程(瀑布/迭代/敏捷/模型驱动)中架构活动的共性;业务维度强调架构需服务于组织目标,与组织结构相互塑造;专业维度指出架构师需具备技术与非技术综合能力。文章揭示了架构与利益相关者的复杂互动关系,提出"架构影响循环"模型,说明架构同时受技术/业务/项目/专业因素影响,又反作用于系统质量、组织结构和市场竞争力。核心观点是成功的架构决策需要多维度平衡,架构师的经验选择将形成

2025-12-22 00:34:50 853

原创 软件体系架构(八)

本文摘要: 本文系统阐述了软件系统质量属性的核心概念与方法论。首先定义了质量属性作为衡量系统满足需求程度的可测试指标,并区分了功能需求、质量属性需求和约束三类需求。重点介绍了质量属性场景的六要素模型(刺激源、刺激、环境、制品、响应、响应度量),以及通过架构策略实现质量属性的方法。详细解析了7类关键设计决策(责任分配、协调模型等),特别强调了绑定时间决策对系统灵活性的重要性。最后总结了质量属性、约束等核心概念,并提供了可能的考试题型,为软件架构设计提供了系统化的质量属性分析方法论。

2025-12-22 00:33:30 1237

原创 软件体系架构(九)--可用性

摘要:本文系统阐述了软件可用性的核心概念与实现策略。首先定义了可用性(系统在需要时可执行任务的能力)及其与可靠性、安全性的关系,量化公式为MTBF/(MTBF+MTTR)。重点分析了故障检测(如心跳、投票等)、故障恢复(冗余、回滚等)和故障预防(事务、预测模型等)三大类策略,对比了不同冗余方式的特性。通过Stuxnet病毒案例揭示了"可观察性"的复杂性,并介绍了危害分析、故障树分析等方法。文章还详细解析了可用性通用场景的六大要素,以及服务级别协议(SLA)的实践意义。最后总结了高可用系统

2025-12-22 00:27:43 838

原创 软件体系架构(二)

文章摘要:本文系统介绍了软件设计的七大原则(SOLID+CRP+PLK),重点分析了每种原则的核心定义、作用机制和应用场景。SOLID原则包括:单一职责原则(SRP)强调一个类只应有一个变化原因;开放-封闭原则(OCP)主张对扩展开放而对修改关闭;里氏替换原则(LSP)规范子类替换基类行为;接口分离原则(ISP)提倡细粒度接口;依赖倒置原则(DIP)要求依赖抽象而非实现。补充原则CRP主张优先使用组合而非继承,PLK(迪米特法则)限制对象间的直接耦合。这些原则共同构成了高质量软件设计的基础框架,通过典型案例

2025-12-17 00:16:33 886

原创 软件体系架构(三)

本文通过对比两个相似背景的嵌入式音频系统项目,分析了架构设计对项目成败的决定性影响。第一个系统由于缺乏明确需求、过早追求通用性、忽视内聚性和耦合度,导致代码混乱、维护困难;第二个系统则通过前期充分设计、建立清晰架构、保持一致性、推迟非必要决策、严格质量控制等措施取得成功。研究揭示了架构设计的关键原则:聚焦已知需求、保持简单性、推迟非必要决策、重视内聚与解耦、持续维护质量。案例表明,良好的架构不仅能提高系统质量,还能改善团队协作效率,而糟糕的架构往往反映组织管理问题。

2025-12-16 22:00:16 735

原创 深度学习基础概念详解

本文摘要:模型本质上是数学函数与参数的组合,训练过程通过调整参数使预测接近真实值。以ResNet-50为例,深度神经网络通过残差连接解决深层网络训练难题。迁移学习利用预训练权重(如ImageNet训练的2500万参数)显著提升小数据集任务效果。训练需划分训练集、验证集和测试集防止过拟合,验证集监控泛化能力,测试集仅用于最终评估。模型保存即存储最优参数值,这些参数编码了从数据中学到的特征知识,形成决策规则。整个过程体现了从数学函数到智能决策的系统化机器学习流程。

2025-12-15 23:07:02 255

原创 软件体系架构(一)

本文系统阐述了软件架构的核心概念与设计方法。首先定义了软件架构的三要素:软件元素、外部可见属性和相互关系,并强调需从结构、静态/动态、功能/非功能等多视角理解架构。重点分析了基于组件的架构特征,包括封装性、接口和黑盒特性,区分了顺序设计与并发设计的差异。详细介绍了架构的多视图描述方法(结构、动态、部署视图)和常见架构模式(分层、客户端/服务器等)。文章还探讨了接口设计原则、质量属性权衡、概念完整性等关键问题,指出优秀架构应兼顾功能性、质量特性和商业需求,通过明智的权衡实现系统整体最优。最后提出"美

2025-12-14 19:40:49 616

原创 软件工程重点汇总

就是确定目标软件系统的目的、业务范围、面向的用户群体、意义、目标等4.可行性研究的任务是研究问题的范围、探索这个问题是否值得去解、是否有可行的解。我们通常需要考虑的因素主要有。

2025-12-13 20:45:57 844

原创 GCN学习记录随笔

谱域:借助图论和信号处理的思路,先把图的信息转换成“谱域(类似声音/图像的频率域)”数据,用“滤波器”筛选有用信息后,再转回到原来的图结构(时域),以此提取特征。备注:空间域:直接从图的“物理结构”(节点+节点间的连接关系)出发,像“邻居互相分享信息”——每个节点把相邻节点的特征聚到一起,更新成自己的新特征。现在重新计算E的特征,根据GCN的基本思想,就是要聚合其邻居节点的信息,也就是ABCD的特征以一定方式进行。采用以上的方式,相当于我们队所有邻居及自身进行了求和,但是这种聚合方式是有问题的。

2025-11-21 22:15:02 878

原创 Python 输入输出(ACM 模式)核心总结

可以理解为一个 “输入流”,当你在控制台输入内容并按回车时,每一行内容会被当作一个。,返回一个新列表(原列表不变)。前缀:声明这是一个 f-string。是格式说明符的开始,用来分隔表达式和格式设置。负向索引:从右到作,从-1开始。,直到输入结束(如控制台中按。正向索引:从左到右,从0开始。就不再是普通字符,而是会被。代表小数点后保留 2 位)表示 “保留两位小数”(切片用于从列表中截取。

2025-10-21 15:43:37 362

原创 Python 简单算法题精选与题解汇总

给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。

2025-09-27 17:04:55 1303

原创 复杂网络基础

复杂网络学习笔记,学习视频链接在文章开头

2024-01-09 16:21:05 1004

原创 重建传播网络并识别隐藏来源

原文文章名:Reconstructing propagation networks and identifying hidden sources。内容为看论文笔记

2024-01-09 15:41:41 1298

原创 复杂网络传染动力学的深度学习

论文学习笔记,简要翻译

2024-01-08 16:40:50 1596

翻译 确定COVID-19药物再利用机会的网络医学框架

读书笔记,原文链接可见

2023-11-29 11:47:40 318

原创 (Nature)Active querying approach to epidemic source detection on contact networks

看论文学习笔记,翻译论文原文,论文原文链接在最上面

2023-11-06 15:54:18 478

原创 从离散或连续动态数据重构复杂网络和节点动态的通用框架

阅读论文后学习笔记,论文原链接在文章中

2023-10-31 15:38:41 976 1

原创 一种用于源位置定位的可逆图扩散神经网络

论文学习记录,原文链接在最上方

2023-10-08 22:54:16 957 1

原创 12导联心电图的分类:2020年心脏病学物理网/计算挑战赛

学习记录,原文挑战及论文代码情况第一二行

2023-10-06 16:28:37 1078 1

原创 图反函数通过变分自编码器实现图扩散的源定位

学习笔记记录,论文翻译

2023-09-25 16:13:58 494 1

原创 深度学习学习笔记

随记

2023-09-13 18:41:50 180 2

原创 Activity driven modeling of time varying networks(时变网络的活动驱动建模 )

看论文的学习笔记,论文翻译+解释

2023-09-11 15:34:50 1707 2

原创 C++习题题型汇总(学习笔记)

C++题型汇总随记

2023-03-26 11:13:34 1225

原创 C++学习笔记(B站黑马程序员)

C++学习笔记记录

2023-03-07 21:34:09 1905

原创 Python学习记录

Python部分学习记录

2023-02-20 17:11:36 254

原创 模电基础知识汇总

学习笔记

2022-12-28 17:42:48 11732

原创 数据结构笔记记录

学习笔记记录

2022-08-07 19:10:32 646

原创 线性代数重难点

日常学习记录

2022-08-04 16:20:09 2693

原创 考研政治学习记录(海文考研名师讲解笔记)

日常学习记录

2022-08-03 09:44:17 969

原创 毛概学习笔记记录

学习笔记记录

2022-07-29 20:13:33 3981 1

原创 思修学习笔记记录

思修学习笔记

2022-07-17 00:07:04 3541

原创 马原学习笔记记录

马克思基本原理学习笔记

2022-07-11 17:32:48 8530 2

原创 安卓学习记录

安卓基础知识

2022-06-13 21:40:01 665

原创 (PTA)java基础编程题汇总

JAVA基础编程题汇总(PTA)

2022-06-09 19:06:40 9390

原创 信息与网络安全基础知识汇总

信息与网络安全基础知识汇总

2022-05-31 19:06:13 26571 1

原创 java基础语法函数题(pta)

Java基础函数题汇总

2022-05-25 21:55:20 4055 1

原创 PTA中java基础判断题及解析

java基础知识常见判断题及解析

2022-05-24 00:47:22 6357

空空如也

空空如也

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

TA关注的人

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