自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件设计模式

设计模式是软件工程中的一种最佳实践,旨在解决常见的设计问题,提高代码的可复用性、可维护性和可扩展性。它们是经过验证的解决方案,能够帮助开发者在面对特定问题时,快速找到合适的设计思路。设计模式通常分为三大类:创建型、结构型和行为型。创建型模式关注对象的创建过程,如单例模式和工厂模式;结构型模式关注对象之间的组合关系,如适配器模式和装饰者模式;行为型模式则关注对象之间的交互和职责分配,如观察者模式和策略模式。使用设计模式可以减少代码的复杂性,提升团队协作效率,并使系统更易于理解和修改。然而,过度使用设计

2024-09-29 16:32:59 1233

原创 Kubernetes

解决问题:手动管理成千上百个容器太麻烦,K8s 统一管。。K8s 核心架构分为。

2026-05-19 14:34:11 12

原创 基于ISO的开放分布进程(ODP)规范

ISO。一套国际标准,教你怎么设计大型分布式系统(比如租房云系统、互联网平台)。ISO 开放分布式处理(ODP)是 ISO 制定的分布式系统架构标准,

2026-05-19 14:03:54 21

原创 文档数据库MongoDB

MongoDB 是开源、跨平台、分布式、面向文档的 NoSQL 数据库,由 C++ 编写,是目前全球最主流的文档型数据库。

2026-05-18 13:52:08 169

原创 列式数据库HBase

可以保存多版本数据,适合审计

2026-05-18 13:46:57 145

原创 奈奎斯特和香浓

2×B:奈奎斯特速率,意思是 “带宽 B 的信道,每秒最多能传 2B 个码元”电话线路带宽 B=3000 Hz,信噪比 S/N=1023,求信道最大速率。N=4:四种状态,一个码元表示 2 个比特(00、01、10、11)N=32:32 种状态,一个码元表示 5 个比特(因为 2⁵=32)带宽 B=2000 Hz,信噪比 S/N=255,求最大传输速率。N=2:只有高低两种状态,一个码元表示 1 个比特(0 或 1)带宽 B=3000 Hz,状态数 64,无噪声,求速率。

2026-05-09 10:49:50 197

原创 Kappa 架构概述

只写一套代码,不用维护实时、离线两套数据口径永远一致,不会两边结果对不上架构简单,组件少,运维轻松想重算历史非常容易:直接回放 Kafka 就行攒一堆、半夜慢慢算、慢但超准、适合历史大报表。流水式不停来、来一条算一条、超快实时、适合当下监控预警。

2026-05-09 09:32:14 329

原创 人工智能四大知识表示法

逻辑表示法:记事实、记关系 → AI 用来逻辑推理产生式表示法:记规则、如果就 → AI 用来判断决策框架表示法:记档案、填属性 → AI 用来识别事物特征面向对象:分类、属性加行为 → AI 用来搭建复杂系统。

2026-05-08 17:55:14 355

原创 代码覆盖率

举个生活化例子:你写了。跑测试后,只执行到了。那。常见几种覆盖率(不用记太深,懂意思就行)最简单:跑了多少行代码。最常用。if else 这种判断,。比如 if (合格 / 不合格),两条路都跑一遍,分支覆盖率才高。你写了 10 个函数,测试只调用了 5 个,覆盖率就 50%。有什么用?看你发现哪些代码(大概率有 bug)项目上线、考试、企业开发都要看这个指标代码覆盖率 =。越高越安全,越低越容易出问题。

2026-05-08 10:51:23 37

原创 Lambda架构概述

Lambda 架构是大数据实时 + 离线混合计算架构,核心设计目标:同时满足 低延迟实时计算 + 全量数据精准计算 + 高可用容错。传统架构痛点:Lambda 思路:同一份原始数据,走两条计算链路,最后合并对外提供服务。所有业务原始数据统一接入:HDFS、Hive、Iceberg、Hudi、阿里云 OSS / 对象存储(数据湖)Spark Core/Spark SQL、MapReduce、Hive SQL补全批处理还没算完的最新增量数据Apache Flink、Storm、Kafka Streams、Spa

2026-05-08 10:06:02 364

原创 论信息系统的安全性与保密性设计

信息系统的安全性与保密性设计是企业信息化建设的核心环节,直接关系到企业核心数据资产安全和业务连续性。本文结合笔者参与的ERP系统建设项目,梳理了系统面临的认证、访问控制、数据机密性等安全问题,采用多因素认证、精细化访问控制、加密技术等多种安全机制,构建了全方位的安全防护体系,经过实践检验,有效保障了系统安全稳定运行。同时,针对方案存在的不足,提出了引入密钥管理系统、升级安全检测设备、加强员工安全培训等改进方案,持续提升系统的安全防护能力。

2026-04-29 14:47:58 354

原创 论网络安全体系设计

论网络安全体系设计随着社会信息化的普及,计算机网络已经在各行各业得到了广泛的应用。目前,绝大多数业务处理几乎完全依赖计算机和网络执行,各种重要数据如政府文件、工资档案、财务账目和人事档案等均依赖计算机和网络进行存储与传输。另一方面,针对计算机和网络的攻击活动日益猖獗,网络安全已经成为当前社会的主要安全问题之一。在上述背景下,国家标准《信息处理系统工程开放系统互联基本参考模型——第二部分:安全体系结构》(GB/T 9387.2-1995)定义了基于OSI参考模型7层协议之上的信息安全体系,其核心内容是

2026-04-29 11:56:47 370

原创 无服务器技术(Serverless)

并不是,而是。云厂商帮你全权托管底层服务器、机房、操作系统、运维、扩容、补丁等所有底层设施,开发者只需要写业务代码、聚焦业务功能。

2026-04-27 14:25:51 62

原创 TOGAF ADM 架构开发方法

转:预备阶段 → A 愿景 → B 业务架构 → C 信息系统架构 → D 技术架构 → E 机会方案 → F 迁移规划 → G 实施治理 → H 变更管理然后。,一套标准化、闭环迭代的企业架构全生命周期开发流程,用来指导企业从业务战略→IT 架构设计→落地实施→运维优化的全过程,一圈环形流程,没完没了循环修改。:The Open Group Architecture Framework,开放群组企业架构框架,全球通用的企业架构标准。例子:还在做 B 业务架构阶段,不断补充细节、调整内容,不跳到别的阶段。

2026-04-22 13:40:00 183

原创 JAVA的SSM框架

SSM 是的经典整合方案,是 Java 企业级 Web 开发的传统 “黄金三角”。它以分层解耦、灵活配置、生态成熟为核心优势,至今仍广泛用于传统单体应用、遗留系统维护及需要精细控制 SQL 的场景。

2026-04-22 10:46:54 199

原创 测试脚本技术:从线性到关键字驱动

测试脚本是自动化测试的核心工具,主要包括五种类型:1)线性脚本(录制回放,简单但脆弱);2)结构化脚本(含编程逻辑,适合复杂场景);3)共享脚本(代码复用,便于维护);4)数据驱动脚本(数据与逻辑分离,适合批量测试);5)关键字驱动脚本(无代码操作,适合非技术人员)。各类脚本各具特点,应根据项目复杂度、团队能力和维护需求选择合适类型,实现高效自动化测试。

2026-03-30 13:57:14 224

原创 三大 AI 芯片架构

AI(尤其是深度学习)最核心的工作,就是(矩阵乘法、向量运算)。训练 ChatGPT:要算次数学题。自动驾驶:每秒要算环境识别。普通 CPU(电脑 / 手机的 “大脑”)—— 它像一个全能 CEO,什么都能做,但。所以需要来加速这些计算。

2026-03-16 09:42:11 384

原创 Git背景和起源

Git 是一个你可以把 Git 理解成比如你写一段 C# 代码,今天改了 A 功能,明天改了 B 功能,结果发现改完 B 后程序崩了,想回到昨天的版本。没有 Git 的话,你得手动备份一堆文件(比如project_v1project_v2),又乱又容易丢;有了 Git,它会自动记录,你一键就能回滚到任何历史版本,不用手动存一堆文件。比如你和同事一起做一个 .NET 项目,你改了登录模块,同事同时也改了登录模块。没有 Git 的话,俩人的代码合并起来会乱成一团;

2026-01-06 11:11:02 314

原创 LangChain概述

文本分割工具”“工具调用循环”“RAG 检索逻辑”,直接复用组件快速开发。

2025-11-18 17:21:43 263

原创 RAG概述

RAG 「检索增强生成(Retrieval-Augmented Generation)」是一种技术架构:让 LLM 在生成答案前,先从「外部知识库」(比如公司文档、最新数据、专业资料)中检索相关信息,再结合这些 “新鲜、准确的检索结果” 和自身知识生成回答,本质是 “检索 + 生成” 的结合。核心是给 LLM 加一个 “实时知识库外挂”,解决 LLM 自身 “知识过时、易胡编” 的痛点。RAG 是 LLM 的 “增强工具”—— 给 LLM 补充实时 / 私有知识,让回答更准、更新。

2025-11-18 17:07:29 291

原创 RADIUS软件架构

RADIUS(Remote Authentication Dial-In User Service,远程认证拨号用户服务)是一种的,核心用于),广泛应用于 Wi-Fi、VPN、拨号上网等场景。

2025-11-06 15:02:50 1029

原创 系统架构的脆弱性

脆弱性分析主要是分析信息系统中产生脆弱性的根源、脆弱性可能造成的影响、如何利用脆弱性进行攻击、如何修补脆弱性、如何防止脆弱性破利用、如何探测目标系统的脆弱性、如何预测新的脆弱性的存在等一系列问题。从技术角度而言,漏洞的来源主要有以下几个方面:(1)软件设计时的瑕疵。比如:协议定了网络上计算机会话和通信的规则,如果在协议设计时存在瑕疫,那么无论实现该协议的方法多么完美,它都有漏洞:在软件设计之初,通常不会存在不安全的因素。

2025-11-06 14:59:19 794

原创 数学应用能力

如果A22=8,则A12=4, A23只能是7 (A23=9将导致A33=8矛盾),A33只能是6, All只能是3 (All=5将导致A21矛盾),A21=6矛盾。如果A22=2,则A12只能是4(A12=1将导致A11=A22=2矛盾),A23只能为3(A23=1 将导致A33=A22=2矛盾),A33出现矛盾。已知A22与A12的值有一倍关系,那就只可能是1-2, 2-4, 3-6或4-8,因此A22的值只可能是1,2, 3,4,6,8。一、1+1+2方案,即:1家公司分2吨,另外2家公司分1吨。

2025-11-05 10:41:19 156

原创 论基于架构的软件设计方法ABSD及应用

采用ABSD方法进行软件开发时,需要经历架构需求、架构设计、架构文档化、架构复审、架构实现和架构演化六个阶段。

2025-11-04 12:04:59 789

原创 论信息系统项目的范围管理

范围管理过程:规划范围管理,需求收集,定义范围创建WBS,确认范围,控制范围。范围说明书:项目目标,产品范围描述,项目可交付成果,项目边界,项目验收标准,制约因素,项目假设条件。需求管理过程:需求跟踪,需求变更管理,需求验证。

2025-11-04 10:55:37 912

原创 信息化工程

任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统建设也不例外。信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。

2025-11-03 21:56:32 606

原创 信息系统体系结构ISA 总体框架

信息系统体系结构ISA总体参考框架由四个部分组成,即。

2025-11-03 21:46:40 1057

原创 论软件设计模式及其应用

软件设计模式按核心功能可分为创建型模式、结构型模式、行为型模式三大类,各类模式针对软件开发中的不同痛点提供标准化解决方案

2025-11-03 17:41:53 588

原创 霍尔三维结构

诞生背景:20 世纪 40 年代源于美国,是应对大型复杂项目(如军事、工程)的需求而产生。核心逻辑:整合自然科学与社会科学的思想、理论,借助计算机分析系统的结构、要素、反馈,最终实现 “最优规划、设计、管理、控制”。关键工具:霍尔三维结构是其经典方法论框架,通过 “逻辑 + 时间 + 知识” 三个维度,将复杂问题拆解为可执行的步骤。

2025-10-30 13:39:28 425

原创 论大数据 Lambda 架构的设计与实践

lamada体系架构将数据流分为批处理层(Batch Layer)、加速层(Speed Layer)、服务层(Serving Layer)

2025-10-29 09:25:34 801

原创 系统架构师英文真题

A system's architecture is a representation of a system in which there is a mapping of (请作答此空) onto hardware and software components, a mapping of the ( ) onto the hardware architecture, and a concern for the human interaction with these components. That i

2025-10-28 11:30:47 1116

原创 CDN技术

当用户请求网站内容时,CDN 的调度系统会根据用户的地理位置、网络状况等因素,将请求分配到离用户最近的边缘节点服务器。如果边缘节点上有用户请求的内容缓存,则直接将内容返回给用户;如果没有,则边缘节点会向源服务器请求内容,并将获取到的内容缓存下来,同时返回给用户。CDN 即内容分发网络(Content Delivery Network),是一种通过在全球范围内部署分布式服务器节点,将网站内容缓存至离用户最近的节点,从而加速访问速度并提升稳定性的网络技术。

2025-10-27 14:45:37 219

原创 信息系统架构方法

TOGAF 开放组架构框架”(The Open Group Architecture Framework),ADM “架构开发方法”(Architecture Development Method)是企业架构落地的核心方法论,理解它就能掌握架构设计的标准化流程。TOGAF 架构开发方法(ADM)是 TOGAF 框架的核心,是一套,用于指导企业从需求出发,逐步设计、实施和治理企业架构,最终实现业务与 IT 的对齐。

2025-10-24 09:55:08 579

原创 论软件需求管理

我参与的软件项目名为 “企业资源规划系统(ERP)”,该项目属于企业管理信息化领域,旨在为一家中型制造企业构建一套综合性的管理系统,以优化其业务流程,提升整体运营效率。这个 ERP 系统涵盖了多个核心模块,包括财务管理模块,用于精确处理企业的财务账目、成本核算、预算控制等,确保财务数据的准确性和及时性,为企业决策提供有力的财务支持;供应链管理模块,负责管理企业从原材料采购、库存管理到产品销售的整个供应链流程,实现对供应链各环节的有效监控和优化,降低库存成本,提高供货及时性;

2025-10-23 13:46:13 597

原创 层次化网络架构

网络三层架构(核心层、汇聚层、接入层)是分层设计的经典模型,每层职责清晰,不能混淆。

2025-10-23 11:48:40 449

原创 软考系统架构高级论文题汇总

软件架构用来处理软件高层次结构的设计和实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型、动态模型、过程模型和功能模型。用来作为软件项目工作的基础。对于不同的软件项目,针对应用需求、项目复杂程度、规模等不同要求,可以采用不同的开发模型,并采用相应的人员组织策略、管理方法、工具和环境。结合你参与项目的实际情况,详细说明该项目需求及所涉及的软件架构(包括使用到的视图模型、创建的架构模型及使用的建模工具等)。

2025-10-22 14:47:37 634

原创 OMT面向对象建模技术( Object Modeling Technique)

用面向对象的思维拆解系统:先明确 “有哪些实体(对象)”,再梳理 “这些实体如何随时间变化(动态行为)”,最后确定 “系统要实现什么功能(输入输出)”,三者结合形成对系统的完整建模。OMT(Object Modeling Technique,对象建模技术)是一种面向对象的系统分析与设计方法,核心是通过。(对象模型、动态模型、功能模型)来完整描述一个系统,从而实现从需求分析到系统设计的规范化过程。,三者协同完成对系统的全面描述,帮助开发者从混乱的需求中梳理出清晰的设计思路。

2025-10-22 11:18:35 359

原创 文件系统计算题

某文件系统采用链式存储管理方案,磁盘块的大小为1024字节。文件Myfile.doc由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,并依次存放在121、75、86、65和114号磁盘块上。若需要存取文件的第5120逻辑字节处的信息,应该访问 ( ) 号磁盘块。

2025-10-20 10:36:02 263

原创 PPTP 协议

PPTP 协议是 VPN 技术发展的早期产物,以 “简单易用” 奠定了其历史地位,但受限于过时的加密算法和身份验证机制,已无法满足现代网络的安全需求。当前,在任何涉及敏感数据(如账号密码、商业数据、个人隐私)的场景中,都应避免使用 PPTP,转而采用 WireGuard、OpenVPN 等更安全的协议,确保远程连接的保密性、完整性和可用性。

2025-09-11 15:28:43 1283

原创 机器人技术概述2

云 - 边 - 端协同为其他技术提供基础架构(如持续学习的模型训练依赖云端算力,场景自适应的三维语义理解依赖边缘端预处理);持续与协同学习为知识图谱、场景自适应提供 “模型优化能力”(如优化知识图谱的推理精度、场景预测的准确性);知识图谱是场景自适应 “理解与预测” 的核心依据,也是持续学习 “自动标注” 的知识支撑;场景自适应的动态数据(如用户行为、环境变化)为持续学习提供新的训练样本,推动模型进化;数据安全则为所有技术的落地提供保障,确保数据在 “流转 - 存储 - 使用” 中不泄露、不被滥用。

2025-09-11 14:35:40 1217

HighCharts技术学习-新手学习

Highcharts可以为您的网站或Web应用程序提供直观,互动式的图表。目前支持线,样条,面积,areaspline,柱形图,条形图,饼图和散点图类型。

2022-10-19

企业考勤系统PRD文档

企业考勤系统PRD文档

2023-05-31

银行平台总体设计说明书.docx

银行平台总体设计说明书.docx

2022-10-24

后端详细设计说明书(1)(1)(1).docx

后端详细设计说明书(1)(1)(1).docx

2022-10-24

前端详细设计说明书.docx

前端详细设计说明书.docx

2022-10-24

空空如也

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

TA关注的人

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