推荐一款免费开源工程项目管理系统软件,根据工程项目全过程管理流程开发的OA 办公系统
在当今的工程项目管理领域,许多企业和团队面临着诸多难题。传统的管理方式往往依赖于人工记录和分散的工具,导致项目进度难以实时把控,任务分配不够清晰,合同管理混乱,事件提醒不及时,财务管理缺乏系统性,投标流程繁琐且易出错,工作流不顺畅等痛点。这些问题严重影响了工程项目的效率和质量,增加了成-本和风险。
文章目录
- 前言
- 一、软件介绍
- 二、开源地址
- 三、工程项目流程
- 3.1 项目启动阶段
- 3.2 项目规划阶段
- 3.3 项目执行阶段
- 3.4 项目监控与控制阶段
- 3.5 项目收尾阶段
- 3.6 持续改进与知识管理
- 四、软件特点
- 五、软件架构
- 六、功能模块
- 七、在线体验
- 八、安装部署
- 8.1 后端安装配置
- 8.2 后端部署
- 九、系统截图
- 十、二开建议
- 总结
前言
随着技术的发展和企业需求的不断变化,工程项目管理系统的开源方法也在不断演进。未来,更多的企业可能会采用混合云架构,结合本地部署和云端服务,来实现更高的灵活性和可扩展性。同时,随着人工智能和大数据技术的成熟,开源项目管理系统将能够更智能地进行任务分配、进度预测和风险管理。此外,开源社区的持续发展和壮大,将为企业提供更多的资源和支持,推动开源项目管理系统的创新和进步。
一、软件介绍
这款工程项目管理系统是一款功能强大的工具,适用于工程项目的投标管理以及项目进度和成-本控制,同时也是用户的 OA 办公系统。其功能十分丰富,不仅包括常见的项目管理、任务进度管理、合同管理、事件提醒、财务管理、投标管理,还涵盖了工作流等多种实用功能。
基于若依管理系统 ruoyi-flowable-plus进行二次开发,基于Spring Boot、Mybatis-plus、Vue和ElementUI技术栈。
二、开源地址
Gitee 仓库:https://gitee.com/xnqysabout/ry-vue-flowable-xg
GitHub 仓库:https://github.com/huangxing2010/ry-vue-flowable-xg
三、工程项目流程
3.1 项目启动阶段
在项目启动阶段,主要任务是明确项目目标、范围和可行性。项目章程的制定是关键,它定义了项目的目标、主要利益相关者、项目经理的职责和权限。项目启动会议通常在此阶段召开,以确保所有关键利益相关者对项目有共同的理解。
3.2 项目规划阶段
项目规划阶段涉及详细的项目计划制定,包括时间、成本、质量、沟通、风险、采购和资源管理计划。工作分解结构(WBS)是此阶段的重要工具,它将项目分解为更小、更易管理的部分。甘特图和关键路径法(CPM)常用于时间管理。
3.3 项目执行阶段
项目执行阶段是实际开展项目工作的阶段。资源分配、团队建设和项目任务的实施是此阶段的核心活动。项目经理需要确保项目团队按照项目计划执行任务,并处理执行过程中出现的问题。定期的项目状态会议和进度报告是此阶段的重要沟通工具。
3.4 项目监控与控制阶段
项目监控与控制阶段贯穿整个项目生命周期,确保项目按计划进行。绩效测量、变更管理和风险监控是此阶段的关键活动。挣值管理(EVM)是一种常用的绩效测量技术,用于评估项目的进度和成本绩效。变更控制流程确保所有变更都经过适当的评估和批准。
3.5 项目收尾阶段
项目收尾阶段标志着项目的正式结束。项目交付物的验收、项目文档的归档和项目评估是此阶段的主要任务。项目总结报告通常在此阶段编写,以记录项目的经验教训和最佳实践。项目团队的解散和资源的释放也是此阶段的重要活动。
3.6 持续改进与知识管理
在项目结束后,持续改进和知识管理是确保未来项目成功的关键。通过项目回顾会议和知识库的建立,组织可以积累和分享项目经验,改进项目管理流程。持续改进计划(CIP)和知识管理系统(KMS)是支持这一过程的重要工具。
通过以上各阶段的系统管理,工程项目可以更有效地实现其目标,确保按时、按预算和按质量要求完成。
四、软件特点
- 功能丰富:从项目的投标阶段到完成,各个环节都有相应的管理模块,满足工程项目全生命周期的管理需求。
- 灵活定制:基于成熟的若依管理系统进行二次开发,能够根据不同用户的实际需求进行定制化配置,适应各种复杂的业务场景。
- 操作简便:简洁直观的用户界面,使得用户能够快速上手,减少培训成-本和操作失误。
五、软件架构
- JDK >= 1.8:提供稳定的运行环境和丰富的类库支持。
- MySQL >= 8.0:强大的关系型数据库,用于存储系统数据。
- Maven >= 3.0:项目构建和依赖管理工具,方便项目的开发和维护。
- Node >= 12:前端开发环境的重要组成部分。
- Redis >= 3:用于缓存数据,提高系统的性能和响应速度。
系统基于若依管理系统 ruoyi-flowable-plus 进行二次开发,利用 Spring Boot 的快速开发特性、Mybatis-plus 的高-效数据持久化能力、Vue 的简洁灵活的前端框架以及 ElementUI 的美观实用的组件库,打造出一款高性能、高可用的工程项目管理系统。
六、功能模块
- 流程管理:流程发起、我的流程、待办任务、已办任务;
- 流程部署:在原有基础上增加了任务监听器,根据部门 id 流转到该部门的主管审批;
- 项目管理:项目信息的维护,重点功能是项目的流程进度控制,根据项目进度类型填写任务进度信息;
- 任务管理:工程项目进度的管理,支持添加、修改、删除、查看等操作;
- 合同管理:合同在实际场景中分两部分,一是关联项目合同信息,二是除项目合同外还有日常采购合同作为单独信息管理
- 投标管理:参与的投标工程项目的信息录入,发起的工作流走完后会自动保存到数据库,另外对未开标或者筹划中的的项目做了采购意向管理;
- 财务管理:财务管理分两部分,一是关联项目财务的收入、支出情况及核算;二是非项目的采购收支情况;
- 重要提醒:对工作中的事件做的任务提醒,办理情况等内容;
- 知识库等:普通分类文章信息;
- oss云存储,请自行配置;
七、在线体验
演示地址:item.oa.system-code.vip
- 用户名:boss
- 密码:123456
八、安装部署
8.1 后端安装配置
1、git 源码;
2、导入 idea , 自动下载依赖;
3、ruoyi-admin/src/main/resources/application-dev.yml 修改为自己的数据库、用户名、密码、端口;
4、创建数据库;
5、导入数据库 /script/sql/mysql/ry-vue-flowable-xg.sql;
6、启动项目;
8.2 后端部署
// 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com// 启动服务
npm run dev
九、系统截图
十、二开建议
- 使用现有的开源项目管理软件是一种高效且成本低的方法。通过广泛使用的开源软件,企业可以迅速启动项目管理系统,借助这些工具的强大功能来实现任务管理、进度跟踪、团队协作等功能,并且能够根据自身需求进行二次开发和扩展。这不仅节省了开发时间和成本,还能够充分利用这些工具的社区支持和丰富的插件资源。
- 开源软件拥有广泛的用户基础和开发者社区,这些工具已经过了多年的测试和优化,因此非常可靠。企业可以根据自身需求选择合适的开源软件,并通过插件或模块扩展其功能。拥有丰富的插件市场,支持各种项目管理需求;以其灵活的项目管理功能和简单的界面受欢迎;GitLab不仅支持项目管理,还整合了版本控制、CI/CD等功能。通过使用这些现有的开源项目管理软件,企业可以快速部署和定制化系统,减少开发时间和成本。
- 尽管现有的开源项目管理软件功能强大,但有时企业可能需要更为个性化的解决方案。定制开发开源解决方案是满足特定需求的有效方法。企业可以基于某些开源框架或平台,开发适合自身业务流程的项目管理系统。这种方法的优点在于,企业可以完全掌控系统的功能和特性,并根据实际需求进行灵活调整和扩展。同时,定制开发的系统可以更好地与企业现有的IT基础设施和其他业务系统进行集成,确保数据流通和协同工作。
- 在实际应用中,单一的开源项目管理软件可能无法满足所有需求。结合多种开源工具可以实现更加全面和灵活的工程项目管理系统。实现任务管理和版本控制的无缝衔接;,实现项目管理和文档协作的统一平台。通过这种方法,企业可以利用各个开源工具的优势,构建一个综合性的项目管理生态系统。同时,使用多种开源工具还可以减少对单一工具的依赖,提高系统的灵活性和稳定性。
- 开源软件的一个重要优势在于其庞大的社区支持。利用开源社区支持可以帮助企业更好地实施和维护项目管理系统。在开源社区中,开发者和用户会共享各种问题的解决方案、最佳实践和插件扩展,企业可以从中受益。通过参与社区活动,如论坛讨论、贡献代码、提交问题反馈等,企业不仅可以获得及时的技术支持,还能了解最新的技术趋势和发展方向。此外,开源社区还提供了丰富的文档和教程,帮助企业快速上手和掌握开源项目管理软件的使用和开发。
总结
这款开源的工程项目管理系统凭借其丰富的功能、先进的技术架构和便捷的部署方式,为工程项目管理带来了全新的处理方案。无论是大型企业还是小型团队,都可以利用该系统提高项目管理的效率和质量,降低成-本和风险。
相关文章:
推荐一款免费开源工程项目管理系统软件,根据工程项目全过程管理流程开发的OA 办公系统
在当今的工程项目管理领域,许多企业和团队面临着诸多难题。传统的管理方式往往依赖于人工记录和分散的工具,导致项目进度难以实时把控,任务分配不够清晰,合同管理混乱,事件提醒不及时,财务管理缺乏系统性&a…...
AZScreenRecorder最新版:功能强大、操作简便的手机录屏软件
AZScreenRecorder最新版是一款功能强大的手机录屏软件,专为安卓设备设计。它无需ROOT权限,支持无限录制时长,操作简单,录制过程中可以随时暂停,满足不同用户的个性化录屏需求。此外,用户还可以自定义分辨率…...
[sklearn机器学习概述]机器学习-part3
获取数据、数据处理、特征工程后,就可以交给预估器进行机器学习,流程和常用API如下。 1.实例化预估器(估计器)对象(estimator), 预估器对象很多,都是estimator的子类(1)用于分类的预估器sklearn.neighbors.KNeighbors…...
[模型选择与调优]机器学习-part4
七 模型选择与调优 1 交叉验证 (1) 保留交叉验证HoldOut HoldOut Cross-validation(Train-Test Split) 在这种交叉验证技术中,整个数据集被随机地划分为训练集和验证集。根据经验法则,整个数据集的近70%被用作训练集ÿ…...
PyTorch API 1 - 概述、数学运算、nn、实用工具、函数、张量
文章目录 torch张量创建操作索引、切片、连接与变异操作 加速器生成器随机采样原地随机采样准随机采样 序列化并行计算局部禁用梯度计算数学运算常量逐点运算归约操作比较运算频谱操作其他操作BLAS 和 LAPACK 运算遍历操作遍历操作遍历操作遍历操作遍历操作遍历操作遍历操作遍历…...
如何在mac上使用便利贴
可以在 App Store 下载便利贴应用实现在电脑上贴便条的效果。 以 「桌面便利贴」这款应用为例,创建的便利贴会像桌面上的文件一样展示在桌面上,随时可以查看。还可以修改便笺的颜色、透明度、字体、高亮等等。 我比较喜欢的功能是将便签固定在所有窗口的…...
Linux——Mysql索引和事务
目录 一,Mysql索引介绍 1,索引概述 1,索引的优点 2,索引的缺点 2,索引作用 3,索引分类 普通索引 唯一索引 主键索引 组合索引 全文索引 4,查看索引 5,删除索引 6&…...
vim 查看复杂的宏扩展
在一些复杂项目中,使用宏可以简化代码。但是对于刚接触项目的人来说,分析层层嵌套的宏,是件头疼的事情。 使用 vim 的多窗口功能,可以为此提供一些帮助。 如下图,分析4层嵌套的宏,DEFINE_I440FX_MACHINE -…...
【计算机视觉】OpenCV项目实战:基于OpenCV的图像分割技术深度解析与实践指南
基于OpenCV的图像分割技术深度解析与实践指南 项目概述与技术背景项目核心特点传统分割算法分类 环境配置与项目结构系统要求安装步骤项目结构解析 核心算法实现解析1. 阈值分割(Otsu方法)2. Canny边缘检测3. 分水岭算法 实战应用指南1. 基础分割流程2. …...
线性表-顺序表(Sequential List)
1 线性表 1.1 顺序表(Sequential List) 顺序表并不难理解,主要是知道顺序表是在内存中连续存储的一段数据,知道这个后,相应的算法也就非常简单了。 线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的…...
《用MATLAB玩转游戏开发:从零开始打造你的数字乐园》基础篇(2D图形交互)-俄罗斯方块:用旋转矩阵打造经典
《用MATLAB玩转游戏开发:从零开始打造你的数字乐园》基础篇(2D图形交互)-🎮 俄罗斯方块:用旋转矩阵打造经典 🧊 大家好!今天我将带大家用MATLAB实现经典的俄罗斯方块游戏。我们将从数学原理出发…...
通过user-agent来源判断阻止爬虫访问网站,并防止生成[ error ] NULL日志
一、TP5.0通过行为(Behavior)拦截爬虫并避免生成 [ error ] NULL 错误日志 1. 创建行为类(拦截爬虫) 在 application/common/behavior 目录下新建BlockBot.php ,用于识别并拦截爬虫请求: <?php name…...
微服务的“迷宫” - 我们为何需要服务网格?
微服务的“迷宫” - 我们为何需要服务网格? 你好!欢迎来到我们的服务网格探索之旅。近年来,“微服务架构”无疑是软件开发领域最热门的词汇之一。它将庞大的单体应用拆分成一组小而独立的、可以独立开发、部署和扩展的服务单元,带来了前所未有的敏捷性和弹性。开发团队可以…...
Ubuntu 安装 HAProxy
HAProxy 是什么 HAProxy(High Availability Proxy) 是一个 高性能、高可用的 TCP 和 HTTP 负载均衡器与代理服务器。 HAProxy 的特点 特性说明支持协议HTTP、HTTPS、TCP高性能使用 C 语言编写,性能极高高可用与 Keepalived 配合可实现主备健…...
VUE CLI - 使用VUE脚手架创建前端项目工程
前言 前端从这里开始,本文将介绍如何使用VUE脚手架创建前端工程项目 1.预准备(编辑器和管理器) 编辑器:推荐使用Vscode,WebStorm,或者Hbuilder(适合刚开始练手使用),个…...
Nginx高级配置
目录 一.网页的状态页 二. Nginx第三方模块 2.1 echo模块 三. 变量 3.1 内置变量 3.2 自定义变量 四. 自定义访问日志 (优化) 4.1 自定义访问日志的格式 4.2 自定义json 格式日志 五. Nginx压缩功能 六 . HTTPS 功能 6.1 https概述 6.2 配置实例-----自签名证…...
Docker镜像搬运工:深入解析export与import,实现容器环境无缝迁移!
Docker作为现代开发运维的利器,其镜像和容器的管理技巧直接影响效率。当我们需要跨环境迁移容器状态时,docker export和docker import这对组合命令就能大显身手。本文带你彻底搞懂它们的核心逻辑、使用场景及避坑指南! 一、Docker export&…...
数字孪生实战笔记(1)数字孪生的含义、应用及技术体系
一、含义 数字孪生(Digital Twin)是一种通过数字化模型在虚拟世界中实时映射和模拟物理实体、系统或过程的技术。它的核心目的是通过对现实对象的建模、感知、分析和预测,实现对物理世界的全面感知、智能控制和优化决策。数字孪生 实体对象 …...
计算机网络 4-2-2 网络层(IPv4)
2.7 网络地址转换NAT 引入端口号:IP地址端口号→一个特定的进程,(不同主机可能存在相同端口号) 网络层实现了“主机到主机”的通信。网络层在IP数据报的首部,指明源IP地址、目的IP地址 传输层实现了“端到端” &#…...
第二个简单的SpringBoot和Vue前后端全栈的todoapp案例
项目源于哔哩哔哩,按视频手敲了一下,补充上代码和一些细节。 全栈项目实践:1小时快速入门SpringBootvue3element-plus_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1LH4y1w7Nd/?spm_id_from333.1387.favlist.content.click&vd_…...
探秘 Canva AI 图像生成器:重塑设计创作新范式
Canva 凭借简洁易用的界面和海量模板资源,早已成为设计师和普通用户的心头好。而 Canva AI 图像生成器的推出,更是为设计领域带来了一场深刻变革,以智能化的手段重塑了图像创作的方式与边界。 技术内核:AI 如何驱动图像生成 Can…...
栈应用:辅助站(c++)
干货 今天讲讲最大辅助栈和最小辅助栈 主栈进入元素的时候 最大辅助栈:保证新元素大于等于(辅助栈)顶的时候,再进入辅助栈这样就能保证最大辅助栈的栈顶元素 是主栈中的最大值 主栈出栈的时候 最大辅助栈:主栈出栈元素如果等于(辅助栈)的栈顶元素,再…...
AI时代的数据可视化:未来已来
你有没有想过,数据可视化在未来会变成什么样?随着人工智能(AI)的飞速发展,数据可视化已经不再是简单的图表和图形,而是一个充满无限可能的智能领域。AI时代的可视化不仅能自动解读数据,还能预测…...
常见音频主控芯片以及相关厂家总结
音频主控芯片是音频设备(如蓝牙耳机、音箱、功放等)的核心组件,负责音频信号的解码、编码、处理和传输。以下是常见的音频主控芯片及其相关厂家,按应用领域分类: 蓝牙音频芯片 主要用于无线耳机、音箱等设备࿰…...
湖仓一体架构在金融典型数据分析场景中的实践
在数字经济与金融科技深度融合的今天,数据已成为金融机构的核心战略资产。然而,传统数据架构面临着三大困局,制约着金融机构数据价值的充分释放。 一、需求驱动更多银行数据分析场景 金融机构,特别是银行业,面临着双重…...
VBA —— 学习Day5
子程序与函数 子程序:实现特定功能的程序代码块 子程序语法: [修饰符] Sub 子程序名称([参数1,参数2,参数3]) 代码块 End Sub 子程序如何调用: 1 . 子程序名 [参数1,参数2,...] 2. Cal…...
Flink 实时数据一致性与 Exactly-Once 语义保障实战
在构建企业级实时数仓的过程中,“数据一致性” 是保障指标准确性的核心能力,尤其是在金融、电商、医疗等对数据敏感度极高的场景中。Flink 作为流批一体的实时计算引擎,其内建的 Exactly-Once 语义为我们提供了强有力的保障机制。本篇将围绕如何实现端到端的数据一致性、如何…...
Java云原生到底是啥,有哪些技术
☁️ Java云原生:程序员の修仙飞升指南(附渡劫技巧) 一、修仙世界观:传统程序 vs 云原生程序 🏡 传统Java程序(老宅院) 特点:单体大瓦房、扩建要拆墙(耦合度高…...
IPM IMI111T-026H 高效风扇控制板
概述: REF-MHA50WIMI111T 是一款专为风扇驱动设计的参考开发板,搭载了英飞凌的IMI111T-026H iMOTION™智能功率模块(IPM)。这个模块集成了运动控制引擎(MCE)、三相栅极驱动器和基于IGBT的功率级,全部封装在一个紧凑的DSO22封装中。REF-MHA50…...
JavaScript基础-局部作用域
在JavaScript中,理解不同种类的作用域是掌握这门语言的关键之一。作用域决定了变量和函数的可访问性(即可见性和生命周期)。与全局作用域相对应的是局部作用域,它限制了变量和函数只能在其定义的特定范围内被访问。本文将深入探讨…...
[特殊字符]Meilisearch:AI驱动的现代搜索引擎
前言 大家好,我是MAI麦造! 上文介绍一了Manticore Search 这款轻量级的搜索引擎,这次又有了新的发现!传送门: Elasticsearch太重?它的超轻量的替代品找到了! 这是一个让我超级兴奋的AI搜索引…...
K8S Svc Port-forward 访问方式
在 Kubernetes 中,kubectl port-forward 是一种 本地与集群内资源(Pod/Service)建立临时网络隧道 的访问方式,无需暴露服务到公网,适合开发调试、临时访问等场景。以下是详细使用方法及注意事项: 1. 基础用…...
SD06_前后端分离项目部署流程(采用Nginx)
本文档详细描述了如何在Ubuntu 20.04服务器上从零开始部署Tlias前后端分离系统。Tlias系统由Spring Boot后端(tlias-web-management)和Vue前端(vue-tlias-management)组成。 目录 环境准备安装MySQL数据库部署后端项目部署前端项…...
计算机网络:家庭路由器WiFi信号的发射和手机终端接收信号原理?
WiFi路由器与手机之间的信号传输涉及多个技术层面的协作,以下是其工作原理的详细步骤: 一、数据封装与协议处理 应用层数据生成 用户操作(如浏览网页、视频播放)产生数据包,经TCP/IP协议栈逐层封装,添加IP地址(网络层)和MAC地址(数据链路层)。协议封装 数据包被封装…...
【Redis】string
文章目录 string 字符串常用命令设置和获取setgetmget & mset 计数操作incr & incrbydecr & decrbyincrbyfloat 字符串操作appendstrlengetrangesetrange string 字符串 关于 Redis 的字符串,有几点需要注意 Redis 所有的 key 的类型都是字符串类型va…...
vue3的响应式设计原理
Vue 3 的响应式设计是其核心特性之一,依赖于 Proxy 和 依赖收集机制,相比 Vue 2 的 Object.defineProperty,Vue 3 的响应式系统更加高效、灵活且易于维护。 以下是 Vue 3 响应式设计的核心原理: 一、核心机制概览 使用 Proxy 实现…...
学习黑客5 分钟深入浅出理解Linux Logs [特殊字符]
5 分钟深入浅出理解Linux Logs 📝 大家好!今天我们将探索Linux系统中的日志机制——这是系统管理和安全分析的重要组成部分。在网络安全学习特别是TryHackMe平台上的挑战中,理解和分析日志是发现入侵痕迹、追踪攻击者行为和收集证据的关键技…...
【Docker系列】docker inspect查看容器部署位置
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...
journalctl使用
journalctl 可以查看很多服务的日志,比如 docker,ollama 等。 1. 查看 xx 服务的最新日志(实时滚动) sudo journalctl -u docker -f -f 参数表示 跟随(follow),会持续输出最新日志࿰…...
Satori:元动作 + 内建搜索机制,实现超级推理能力
Satori:元动作 内建搜索机制,实现超级推理能力 论文大纲一、背景:LLM 推理增强的三类方法1. 基于大规模监督微调(SFT)的推理增强2. 借助外部机制在推理时进行搜索 (RLHF / 多模型 / 工具)3. 现有局限性总结 二、Sator…...
基于语言模型的依存关系分句 和 主题变换检测(基于词频和句段得分)的 意思
🧠 一、基于语言模型的依存关系分句(Dependency-based Segmentation) ✅ 说人话: 用语言模型判断句子里的语法结构(谁依赖谁),找到合理的“断点”,把太长的句子拆成语法上更自然的小…...
计算机体系结构一些笔记
1、异构计算:CPU也像人类社会一样存在专业分工。 异构计算(Heterogeneous Computing)是指不同类型的计算单元合作完 成计算任务。每个计算单元采用不同的架构,分别擅长处理某一种类型 的计算任务。整个计算任务分解为小的单位&…...
Go语言——goflow工作流使用
一、引入依赖 这个很坑,他不允许连接带密码的redis,只能使用不带密码的redis,要带密码的话得自己改一下源代码,无语 go get github.com/s8sg/goflow二、画出我们的工作流程 三、编写代码 package mainimport ("encoding/j…...
理性地倾听与表达:检索算法的语言学改进
论文标题 Rational Retrieval Acts: Leveraging Pragmatic Reasoning to Improve Sparse Retrieval 论文地址 https://arxiv.org/pdf/2505.03676 代码地址 https://github.com/arthur-75/Rational-Retrieval-Acts 作者背景 巴黎萨克雷大学,索邦大学ÿ…...
RV1126 ROS2环境交叉编译及部署(基于官方Docker)
RV1126 ROS2环境交叉编译及部署(基于官方Docker) 0 前言1 SDK源码更新1.1 启动Docker容器1.2 更新SDK源码1.3 SDK更新问题2 ROS2编译配置3 Buildroot rootfs编译ROS2的依赖包3.1 编译问题解决4 使用Docker交叉编译ROS24.1 准备Linux(Ubuntu) PC机的依赖环境4.1.1 Ubuntu PC机…...
每日脚本学习5.10 - XOR脚本
xor运算的简介 异或就是对于二进制的数据可以 进行同0异1 简单的演示 : 结果是 这个就是异或 异或的作用 1、比较两数是否相等 2、可以进行加密 加密就是需要key 明文 :0b010110 key : 0b1010001 这个时候就能进行加密 明文 ^ key密文 还有这个加密比…...
深圳SMT贴片加工厂制造流程解析
内容概要 作为大湾区电子制造产业链的重要节点,深圳SMT贴片加工厂凭借精密的生产体系与技术创新,构建了涵盖12道核心工序的标准化流程。从PCB基板的来料检验开始,通过全自动贴片机的高精度元件定位、SPI三维锡膏检测、智能温控回流焊接等关键…...
英语六级---2019.6 卷二 仔细阅读2
文章 Officials at the White House announced a new space policy focused on managing the increasing number of satellites that companies and governments are launching into space. Space Policy Directive-3 lays out general guidelines for the United States to mi…...
【小沐学GIS】基于C++绘制二维瓦片地图2D Map(QT、OpenGL、GIS)
🍺三维数字地球系列相关文章如下🍺:1【小沐学GIS】基于C绘制三维数字地球Earth(OpenGL、glfw、glut)第一期2【小沐学GIS】基于C绘制三维数字地球Earth(OpenGL、glfw、glut、GIS)第二期3【小沐学…...
Windows 系统 - Trae 内 终端 无法使用 node (重新配置 nodejs 路径)
想在 Trae 中尝试一下 mcp, 所以 Windows 系统下安装了 node.js. 安装成功后, 在 Windows 的 powershell 下可以 node -v, 但是在 Trae 的终端下输入 node -v 时, 识别提示不能识别 node 命令. 参考了 vscode 下的一种解决方式 VS Code 内终端无法使用 node 解决方案是相似的…...