• 2024-11-15.Net Core关于项目引用和命名空间导入的一个小坑
    .NetCore关于项目引用和命名空间导入的一个小坑一、.NetCore项目嵌套引用的情况经笔者测试验证,发现对于一个.NetCore项目Root,其引用另一个.NetCore项目Root.SubA后,Root项目会自动将Root.SubA项目引用的子项目,也纳入其引用项目池中,而无需再手动引用这些子项目。但这些项目如
  • 2024-10-24【子项目:命令系统(Command System)】C++自制命令系统( 开发ing | 踩坑记录 )
    项目背景在某一项目中,遇到了需要自制命令系统的需求,而这个模块的复用性很高,因此单独拉出来做一个子项目更新日志[2024.10.15-10:00]增项目进度----[2024.10.1510:00]----首先实现最基础的输入输出功能,用std::getline读入行再分割成字符串数组-main.cpp#include
  • 2024-10-24【子项目:命令系统(Command System)】C++自制命令系统( 开发ing | 踩坑记录 )
    项目背景在某一项目中,遇到了需要自制命令系统的需求,而这个模块的复用性很高,因此单独拉出来做一个子项目更新日志[2024.10.15-10:00]增项目进度----[2024.10.1510:00]----首先实现最基础的输入输出功能,用std::getline读入行再分割成字符串数组-main.cpp#include
  • 2024-10-15【子项目:命令系统(Command System)】C++自制命令系统( 开发ing | 踩坑记录 )
    项目背景在某一项目中,遇到了需要自制命令系统的需求,而这个模块的复用性很高,因此单独拉出来做一个子项目更新日志[2024.10.15-10:00]增项目进度----[2024.10.1510:00]----首先实现最基础的输入输出功能,用std::getline读入行再分割成字符串数组-main.cpp#include
  • 2024-09-29Maven[2]
    1.<scope></scope>指定依赖坐标范围范围:  编译(main/java)  测试(test/java)  运行/打包作用域值编译测试打包示例test×√×Junit 测试时使用provided√√×Servlet、lombokcompile√√√默认runtime×√√反
  • 2024-09-27java 学习- spring 全家桶学习与使用教程
    文章目录前言一、Spring全家桶概述二、SpringFramework基础1.核心特性2.Bean管理3.SpringMVC三、SpringBoot快速开发1.简介2.创建项目3.编写应用4.运行与测试四、SpringCloud微服务架构1.简介2.核心组件3.构建微服务五、高级
  • 2024-09-25Canvas简历编辑器-Monorepo+Rspack工程实践
    Canvas简历编辑器-Monorepo+Rspack工程实践 Canvas简历编辑器-Monorepo+Rspack工程实践在之前我们围绕Canvas聊了很多代码设计层面的东西,在这里我们聊一下工程实践。在之前的文中我也提到过,因为是本着学习的态度以及对技术的好奇心来做的,所以除了一些工具类的库例如 ArcoDe
  • 2024-09-18Canvas简历编辑器-Monorepo+Rspack工程实践
    Canvas简历编辑器-Monorepo+Rspack工程实践在之前我们围绕Canvas聊了很多代码设计层面的东西,在这里我们聊一下工程实践。在之前的文中我也提到过,因为是本着学习的态度以及对技术的好奇心来做的,所以除了一些工具类的库例如 ArcoDesign、ResizeObserve、Jest 等包之外,关于数据结
  • 2024-09-16【背时咯】简单记录一下大数据技术的核心组件,包括Hadoop、Spark、Kafka等,并说明它们在大数据生态系统中的作用。
    大数据技术的核心组件包括Hadoop、Spark、Kafka等,它们在大数据生态系统中扮演着不可或缺的角色。以下是对这些核心组件的详细解释及它们在大数据生态系统中的作用:Hadoop核心组件:Hadoop分布式文件系统(HDFS):提供高可靠性的数据存储能力,能够将大规模的数据集分布式存储在多
  • 2024-08-14maven dependencyManagement
    1.简介:本文介绍maven的dependencyManagement的用法。2.使用场景:dependencyManagement只声明依赖,但不引入依赖。一般定义在父pom中,这样子pom项目引入依赖时,不必指定版本号。比如SpringBoot就使用了dependencyManagement,它对里面的包进行了与SpringBoot对应版本的兼容性测试
  • 2024-08-08Spring Cloud脚手架搭建
    SpringCloud现在是简单的微服务开发脚手架:服务注册中心Eureka服务提供者Gateway网关熔断器Sentinel(本文没有,还未研究透)Demo:1、创建主项目,主项目只是一个空壳子,用来存放其中的子项目(1)创建项目(2)删除没用的东西,只保留pom.xml文件2、创建服务注册中心Eureka(1)创建
  • 2024-07-19构建艺术:在Gradle中配置父子项目的关系
    标题:构建艺术:在Gradle中配置父子项目的关系在大型软件开发项目中,经常需要将项目分解为多个子模块,以提高项目的可维护性和可扩展性。Gradle,作为一个灵活且功能强大的构建工具,提供了丰富的支持来管理父子项目的关系。本文将详细解释如何在Gradle中配置父子项目的关系,并提供示
  • 2024-07-17Markdown常用语法
    Markdown教程Markdown是一种轻量级标记语言,旨在使书写内容的格式化变得简单。它由JohnGruber和AaronSwartz创建,主要用于撰写文档、博客文章、README文件等。本文将详细介绍Markdown的基本语法及其高级用法。目录标题段落和换行文本格式列表链接和图片引用代码
  • 2024-07-14《项目管理》-笔记2
    1.项目集定义项目集是一组相互关联且被协调管理的项目、子项目集和项目集活动,以便获得分别管理所无法获得的利益。项目集有三个核心特征:(1)多个项目(2)统一战略目标(3)统一配置资源项目组合管理利用了MPT的概念,并且也应用了三个关键评估标准来衡量项目:项目承担的成本、存在的风险
  • 2024-07-02构建工程化:建立平台化工程体系
    一、功能描述工程化体系主要是解决能够统一进行打包的问题,故需要对整体进行描述1.1、子项目描述1.1.1、配置管理对于每一个子项目而言,需要有专门的配置管理目录,目录的建议组建方式为conf/defalut和conf/local,其中defalut目录下存放组建默认的启动时配置,local为客户环境
  • 2024-06-17dependencies与dependencyManagement
    dependencyManagement统一多模块的依赖版本如果你的项目有多个子模块,而且每个模块都需要引入依赖,但为了项目的正确运行,必须让所有的子项目(以下子项目即指子模块)使用依赖项的统一版本,才能保证测试的和发布的是相同的结果。Maven使用dependencyManagement来统一模块见的依赖
  • 2024-05-20PROJECT_SOURCE_DIR 和 CMAKE_SOURCE_DIR
    PROJECT_SOURCE_DIR和CMAKE_SOURCE_DIR对比在CMake中,PROJECT_SOURCE_DIR和CMAKE_SOURCE_DIR是两个非常重要的变量,它们都指向项目的源代码目录,但在多项目(子项目或多个CMakeLists.txt文件)的情况下,它们的值有所不同。CMAKE_SOURCE_DIR定义:CMAKE_SOURCE_DIR 指向最顶层的C
  • 2024-04-0805-Spring介绍
    Spring全家桶所有的子项目,都是基于SpringFramework,但存在一个问题,就是配置繁琐,入门学习难度大,这时SpringBoot的出现,主要突出的就是简化其配置,快速的开发,使其成为目前最主流的开发框架  
  • 2024-02-28SpringCloud系列之(二)从2 2 x和H版开始说起
    从2.2.x和H版开始说起SpringCloudDalston.SR1+SpringBoot1.5.9版本的搭配已过时一、SpringBoot版本选择SpringBoot是以数字作为版本的,如:SpringBoot1.5.9二、SpringCloud版本选择SpringCloud的版本命名规则及版本关系​ SpringCloud采用了英国伦敦地铁站的名称来命名,
  • 2024-02-18Blazor WebApp配置应用基路径PathBase
    BlazorWebApp配置应用基路径PathBase在一个设备数据管理软件系统中,根据生命周期和应用场景不同,可能会划分几个独立的软件子项目。在部署到的时候,可以采用不同的端口号来访问不同的软件子项目,也可以采用统一的端口号和不同的应用基路径来访问不同的软件子项目。基本实现方案:1,
  • 2023-12-25前端微服务架构1-搭建项目
    公司项目老旧,迭代时间过久,迭代人员水平一般的情况下还有添加新模块怎么办?这几天尝试了一下开源的微服务架构,目前网上有两种开源框架:1、蚂蚁的qiankun目前15.1k2、京东的micro-app目前4.9k点赞,前者的点赞量在github上更高,所以我选择了前者搭建也不是很难,主要是遇到的一些坑的
  • 2023-12-07Java开发者必备:Maven简介及使用方法详解!
    今天我们来介绍一个在Java开发中非常重要的工具——Maven。如果你是一名Java开发者,那么你一定不会对Maven感到陌生。但是,对于一些新手来说,可能还不太了解Maven是什么,它有什么作用,以及如何使用它。接下来,就让我们一起来深入了解一下Maven吧!一、maven简介Maven是什么Maven是一个
  • 2023-11-25pom.xml文件标签说明
    1、modelVersion:指定当前maven模型的版本号,pom必须遵守一个模型。4.0.0是对于maven2、maven3来说设置4.0.0,因为在maven2,maven3中目前只有这一个模型。<!--指定当前maven模型的版本号--><modelVersion>4.0.0</modelVersion>2、groupId:此标签是项目组织唯一的标识符,定义了项目
  • 2023-11-18《敏捷开发》读后感三
    在通读完敏捷开发后,其中有很多句子都耐人寻味,以下两篇我想列举几个例子着重说明一下:“敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。它强调团队合作、用户反馈和不断学习的价值,以适应不断变化的市场需求和业务需求。”这个段落强调了敏捷开发的核心价值观,即以人为本
  • 2023-11-10maven项目聚合和父子项目
    maven项目聚合聚合项目又称为多模块项目,这种结构的目的是为了统一构建项目,也就是说当对根项目的任何mvn命令操作,都会相应的执行到每一个被聚合的module项目中,目的是为了方便管理多个项目的编译打包等操作。想象一下,如果你创建了10个项目,如果你要对这10个项目进行mvninstall操