- 博客(465)
- 收藏
- 关注
原创 软件设计模式
设计模式是软件工程中的一种最佳实践,旨在解决常见的设计问题,提高代码的可复用性、可维护性和可扩展性。它们是经过验证的解决方案,能够帮助开发者在面对特定问题时,快速找到合适的设计思路。设计模式通常分为三大类:创建型、结构型和行为型。创建型模式关注对象的创建过程,如单例模式和工厂模式;结构型模式关注对象之间的组合关系,如适配器模式和装饰者模式;行为型模式则关注对象之间的交互和职责分配,如观察者模式和策略模式。使用设计模式可以减少代码的复杂性,提升团队协作效率,并使系统更易于理解和修改。然而,过度使用设计
2024-09-29 16:32:59
1233
原创 基于ISO的开放分布进程(ODP)规范
ISO。一套国际标准,教你怎么设计大型分布式系统(比如租房云系统、互联网平台)。ISO 开放分布式处理(ODP)是 ISO 制定的分布式系统架构标准,
2026-05-19 14:03:54
21
原创 文档数据库MongoDB
MongoDB 是开源、跨平台、分布式、面向文档的 NoSQL 数据库,由 C++ 编写,是目前全球最主流的文档型数据库。
2026-05-18 13:52:08
169
原创 奈奎斯特和香浓
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
原创 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
原创 霍尔三维结构
诞生背景: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-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技术学习-新手学习
2022-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅