CoderIsArt
内视、慎独、无悔代码人生;数字化、人性化、科学化;自省的底层程序员,努力与世界同步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于 Windows 平台的开源 SCSI 架构光驱模拟器
Windows平台开源SCSI光驱模拟器方案有限,主要推荐WinCDEmu(文件系统过滤驱动方案,简单易用但不严格符合SCSI架构)。如需真正SCSI架构,可考虑QEMU的SCSI目标模式(配置复杂)或自行开发内核驱动(难度高)。建议普通用户选择WinCDEmu,开发者/研究者考虑QEMU方案。原创 2025-12-04 20:29:43 · 75 阅读 · 0 评论 -
SCSI Architecture Model - 5(SAM-5)完整文档总结
本文摘要:美国国家标准草案T10/2104-D(Revision 05)定义了SCSI架构模型(SAM-5),作为SCSI标准的技术基础。该标准采用分层架构(应用层/传输协议层/互连层)和域结构模型,规范了命令执行流程、任务管理功能、LUN寻址等核心技术。文档详细说明了SCSI设备、端口和逻辑单元的交互规则,包括命令生命周期状态转换、异常处理机制和兼容性要求。通过统一术语定义和标准化流程,SAM-5为SCSI硬件开发、固件实现和兼容性测试提供了框架性指导,确保不同厂商设备在多种传输协议环境下的互操作性。标准原创 2025-12-01 19:20:56 · 45 阅读 · 0 评论 -
基于 Qt 6 的 CS 架构虚拟光驱系统
本文介绍了一个基于Qt6的跨平台虚拟光驱系统,采用C/S架构实现。系统严格遵循SCSI SAM-5和MMC-6规范处理命令,并完整支持ISO9660:1998标准解析光盘镜像。工程采用模块化设计,包含客户端界面、服务端核心、网络通信、SCSI命令处理、ISO文件系统解析和设备模拟等组件。客户端提供连接管理、命令发送和日志显示功能;服务端实现了多客户端管理、SCSI命令分发、ISO镜像解析和虚拟设备控制。系统充分利用Qt信号槽机制实现组件解耦,支持Windows/Linux/macOS平台,具备良好的扩展性和原创 2025-11-24 10:42:13 · 89 阅读 · 0 评论 -
用于开发多值计算机的编译器AI Agent
摘要 本项目旨在开发一个AI辅助的编译器工具链,专门针对多值逻辑计算机体系结构(如三值、四值逻辑)。AIAgent作为开发者的智能助手,贯穿六个核心阶段:需求分析、前端开发(词法/语法/语义分析)、中端开发(中间代码优化)、后端开发(目标代码生成与优化)、测试验证及工具链生态建设。其功能包括自动生成代码框架、优化建议、边界测试、指令选择搜索、超级优化及形式化验证辅助。该AI架构融合LLM推理引擎、知识图谱、规划执行模块与外部工具集成,旨在提升开发效率,降低多值计算领域门槛,探索人机协同的复杂系统开发新模式。原创 2025-10-28 19:58:56 · 63 阅读 · 0 评论 -
Ceph: 一个可扩展的高性能分布式文件系统
本文介绍了Ceph分布式文件系统,它通过将数据与元数据分离、使用CRUSH伪随机数据分布函数和动态分布式元数据管理,实现了高性能、高可靠性和可扩展性。系统由客户端、对象存储设备集群、元数据服务器集群和监视器组成。CRUSH算法通过层次化映射将对象分配到存储设备,支持多种副本放置策略。元数据管理采用动态子树分区和能力委派机制。实验评估显示,在256节点集群上,Ceph支持超过25万次元数据操作/秒,并展现出良好的可扩展性。相比传统方案,Ceph消除了元数据查找开销,能适应动态工作负载。未来工作包括改进小文件性原创 2025-10-16 17:38:05 · 73 阅读 · 0 评论 -
数字化生产管理系统 (MES)
本文介绍了一个基于SpringBoot/Cloud微服务架构的MES系统设计方案。系统采用模块化设计,包含10个核心服务模块:网关服务、认证授权、生产计划、设备监控等。技术实现上采用Java11、SpringCloud2021、JWT认证、MySQL8.0数据库,并支持Docker容器化部署。系统特点包括:统一认证授权、多数据源支持、工业协议集成、规则引擎应用等,提供了从工单管理到设备监控的完整生产管理功能。通过微服务架构实现高内聚低耦合,便于功能扩展和独立部署。原创 2025-08-28 22:14:14 · 158 阅读 · 0 评论 -
CRUD API
CRUD API是基于REST架构风格的接口,通过四种HTTP方法(POST/GET/PUT/DELETE)实现数据的增删改查操作。核心设计采用资源命名规范,如/users表示用户集合,/users/123表示特定用户。PUT用于完整更新,PATCH用于部分更新。最佳实践包括使用复数名词、正确状态码、查询参数过滤数据、API版本控制和安全性措施。示例展示了Node.js实现的Todo应用API,涵盖所有CRUD操作。这种标准化设计为前后端分离开发提供了可靠的数据交互方式。原创 2025-08-26 15:12:08 · 219 阅读 · 0 评论 -
Spring Cloud Alibaba 微服务实践工程
本文介绍了基于SpringCloudAlibaba的微服务实践入门指南,包括环境准备和工程搭建。环境要求JDK17、Maven3.6+、MySQL8.0、Redis7.x、RabbitMQ3.12+和Nacos2.2.3+,推荐使用Docker快速启动中间件。工程搭建分为创建Maven父工程、通用模块、认证中心微服务、API网关和业务微服务等步骤,详细说明了各模块的配置文件和核心代码。最后提供了关键操作步骤,包括启动中间件、初始化数据库、验证服务注册和测试接口等,帮助开发者快速搭建微服务项目。原创 2025-08-25 08:23:25 · 149 阅读 · 0 评论 -
Maven、Spring Boot、Spring Cloud以及它们的相互关系
本文通过智能家居的比喻,形象地解释了Maven、SpringBoot和SpringCloud在现代Java微服务开发中的角色与关系。Maven作为项目构建和依赖管理工具,负责管理物料清单和自动下载依赖;SpringBoot是快速开发框架,提供预制模块简化配置;SpringCloud则是分布式系统解决方案,协调多个微服务协同工作。 三者协同关系:Maven管理多个SpringBoot项目构建,SpringCloud将独立的SpringBoot应用整合为完整的分布式系统。Maven是基础工具,SpringBoo原创 2025-08-25 08:02:12 · 258 阅读 · 0 评论 -
一个高度精简但结构完整的微服务示例
本文介绍了一个基于Spring Cloud的微服务架构技术方案,包含以下核心内容: 技术栈选型: 采用Spring Boot 3.2.4 + Spring Cloud 2023.0.0 使用Nacos作为服务注册中心 持久层支持JPA/MyBatis-Plus,数据库使用MySQL 集成Redis、RabbitMQ等中间件 项目结构: 父工程mes-parent统一管理9个子模块 详细展示了认证中心(mes-auth)的实现,包含JWT安全认证 示例演示了库存服务(mes-inventory)。原创 2025-08-24 17:52:45 · 160 阅读 · 0 评论 -
XX装配线生产管理系统架构设计文档
构建一个高内聚、低耦合、可扩展、高性能、高可靠的数字化生产管理系统原创 2025-08-24 11:31:41 · 79 阅读 · 0 评论 -
IDE开发系列(2)扩展的IDE框架设计
本文介绍了一个扩展的C++ IDE框架实现,包含以下核心功能模块:1. 语法高亮系统:基于QSyntaxHighlighter实现,支持关键词、类名、函数、数字等元素的彩色显示;2. 智能代码补全:通过QCompleter实现,支持动态更新关键词和文档内容提取;3. 项目管理:采用QFileSystemModel实现文件树状浏览;4. 调试工具:包含变量监视面板和调用栈查看器;5. 扩展调试功能:支持多线程切换和远程调试;6. 主窗口集成:统一管理各组件并提供菜单控制。项目使用Qt框架开发,通过面向对象设计原创 2025-08-18 21:44:49 · 171 阅读 · 0 评论 -
OpenROAD介绍
OpenROAD项目的范围与初步成果。该项目隶属于DARPA IDEA计划,旨在开发开源工具,实现24小时“无人参与”的自动化数字布局生成,覆盖集成电路(IC)、封装与电路板设计领域。若成功,OpenROAD将助力实现IDEA计划的“硬件设计民主化”目标,显著降低当前系统设计面临的成本、技术门槛、周期与风险壁垒.原创 2025-08-18 14:44:43 · 284 阅读 · 0 评论 -
MES系统框架设计方案
本文介绍了一套制造执行系统(MES)的整体架构设计和实现方案。系统采用微服务架构,分为客户端层、应用服务层、数据层和设备连接层。技术栈包括SpringCloud、Vue.js、PostgreSQL等,支持Web、移动端和大屏看板多种访问方式。核心功能模块包括设备监控管理、生产计划管理和出入库管理,实现了设备数据采集、生产计划分解、库存控制等关键业务流程。系统采用容器化部署方案,支持Docker和Kubernetes,并设计了完善的安全机制和监控体系。数据库设计涵盖了设备、生产计划和库存管理三大核心业务领域,原创 2025-08-14 07:22:33 · 3350 阅读 · 0 评论 -
数据流图DFD 和 实体关系图ERD
数据流图(DFD)和实体关系图(ERD)是系统设计中的两种重要工具,分别用于描述数据流动和数据结构。DFD通过外部实体、处理过程、数据流和数据存储等元素,动态展示系统的功能流程,适用于需求分析和系统设计阶段,能够直观地揭示业务流程和数据交互。ERD则通过实体、属性和关系,静态描述数据结构,是数据库设计的基础,能够清晰定义数据模型和约束。以图书馆管理系统为例,DFD用于分析借书流程,展示从读者请求到图书借出的步骤,而ERD用于定义读者、图书和借阅记录之间的关系,便于数据库表的设计。原创 2025-05-23 11:29:54 · 390 阅读 · 0 评论 -
架构师日常使用工具
架构师工具原创 2025-05-21 17:47:20 · 115 阅读 · 0 评论 -
CMMI(能力成熟度模型集成)详解及5个级别案例
软件成熟度模型CMMI原创 2025-05-21 16:42:12 · 367 阅读 · 0 评论 -
在线电商平台系统的“4+1”视图模型应用
4+1视图原创 2025-05-21 16:33:53 · 286 阅读 · 0 评论 -
RUP的9个核心工作流在电商平台项目中的拆解
本文详细拆解了RUP(Rational Unified Process)在电商平台项目中的9个核心工作流,包括业务建模、需求、分析与设计、实现、测试、部署、项目管理、配置与变更管理、环境。每个工作流都细化了具体操作、角色分工、输入输出和案例细节。原创 2025-05-21 16:19:21 · 239 阅读 · 0 评论 -
内容分发网络(Content Delivery Network,CDN)
CDN 的核心是分布式缓存+智能调度,通过边缘节点、智能DNS、缓存策略、动态加速等技术,显著提升访问速度。原创 2025-05-14 07:32:55 · 243 阅读 · 0 评论 -
C#插件与可扩展性
C#插件与可扩展性简介原创 2025-04-18 16:03:56 · 381 阅读 · 0 评论 -
几款开源C#插件框架
C#插件架构框架原创 2025-04-18 14:08:17 · 573 阅读 · 0 评论 -
IPMI 与 Redfish API简介
IPMI 与 Redfish API简介原创 2025-04-18 07:33:32 · 530 阅读 · 0 评论 -
大型网站系统架构演化相关书籍
大型网站 系统架构 入门书籍原创 2025-03-04 20:55:51 · 283 阅读 · 0 评论 -
事务处理系统 (Transaction Processing System, TPS)
事务处理系统原创 2025-01-18 18:06:30 · 848 阅读 · 0 评论 -
信息系统 (Information System, IS)
信息系统原创 2025-01-18 13:14:11 · 598 阅读 · 0 评论 -
系统建模语言 (SysML)
系统建模语言原创 2025-01-18 10:43:11 · 581 阅读 · 0 评论 -
基于模型的系统工程 (Model-Based Systems Engineering, MBSE)
基于模型的系统工程原创 2025-01-18 10:30:33 · 504 阅读 · 0 评论 -
物理事理人理WSR系统方法
物理,事理与人理,系统方法介绍与运用原创 2025-01-18 10:10:46 · 457 阅读 · 0 评论 -
SUN的J2EE与微软的DNA
J2EE,DNA原创 2025-01-16 21:59:49 · 898 阅读 · 0 评论 -
CORBA等一些主流的软件构件标准
CORBA等商用构件标准原创 2025-01-16 21:49:02 · 196 阅读 · 0 评论 -
中间件以及主流中间件产品:IBM MQSeries和BEA Tuxedo介绍
中间件与产品 IBM MQ 、BEA Tuxedo介绍原创 2025-01-16 20:57:30 · 745 阅读 · 0 评论 -
Qt: 带插件管理器的框架主程序
qt插件架构框架原创 2024-12-20 21:53:29 · 341 阅读 · 0 评论 -
随动控制系统上位机程序编写参考指南
随动控制上位机编写方案原创 2024-11-08 10:45:34 · 230 阅读 · 0 评论 -
REST与RestFul API
Rest与Restful原创 2024-11-07 22:02:05 · 324 阅读 · 0 评论 -
大数据数据存储层MemSQL, HBase与HDFS
大数据数据存储层MemSql,HBase与HDFS介绍原创 2024-11-07 21:48:38 · 514 阅读 · 0 评论 -
大数据中的Kafka, Zookeeper,Flume,Nginx, Sqoop与ETL
大数据中有用的重要概念原创 2024-11-07 21:44:07 · 390 阅读 · 0 评论 -
面向对象设计OOD
面向对象设计OOD步骤原创 2024-11-07 21:12:43 · 288 阅读 · 0 评论 -
面向对象分析OOA步骤
面向对象分析OOA步骤原创 2024-11-07 21:01:03 · 385 阅读 · 0 评论 -
面向对象需求分析步骤
面向对象需求分析过程与步骤原创 2024-11-07 20:56:30 · 634 阅读 · 0 评论
分享