皮皮网
皮皮网

【glide缓存源码】【dubbo 源码讲解视频】【论坛自动发帖源码】源码添加模块

来源:EF源码书籍 发表时间:2024-11-25 11:04:27

1.【原来这么简单】Springboot多module项目工程搭建这样做就好了。源码
2.UE4学习笔记 使用插件添加一个ShadingModel
3.micropython怎么添加mfrc522模块?
4.pycharm导入源码的添加具体步骤
5.Android studio怎么为项目添加模块依赖?

源码添加模块

【原来这么简单】Springboot多module项目工程搭建这样做就好了。

       本文通过构建一个包含5个子模块的模块项目,演示SpringBoot在Maven环境下的源码多模块构建过程。

       1、添加创建副工程

       a. 通过Spring Initializr创建

       b. 创建后删除不需要的模块glide缓存源码文件,保留:.idea文件夹、源码项目pom文件以及一个*.iml文件

       删除前->删除后

       2、添加创建子模块

       a. 右键点击父工程,模块选择New -> Module... 创建子模块。源码依次创建scaffold-common、添加scaffold-api、模块scaffold-dao、源码scaffold-service和scaffold-web共5个模块

       注意:除了scaffold-web子模块创建时选择添加Spring Web依赖,添加其他模块暂时不添加依赖。模块

       b. 将所有子模块的mvnw、mvnw.cmd文件及.mvn文件夹全部删除

       c. 对于src里的内容,只保留scaffold-web的启动类和配置文件,其他子模块的启动类和配置文件都删除

       3、编辑父工程的pom.xml文件

       a. 将父工程pom.xml文件修改成如下内容,声明父工程包含的dubbo 源码讲解视频子模块,同时抽取统一的配置信息和依赖版本控制,方便子pom直接引用,简化子pom的配置

       1、多模块项目中,父模块打包类型必须是pom。2、因为开发框架是Spring Boot,父模块默认继承spring-boot-starter-parent,因此可以删除spring-boot-starter和spring-boot-starter-test依赖(祖先已经包含了)

       父工程pom.xml如下

       4、编辑子模块pom.xml

       a. 子模块scaffold-common的pom.xml文件内容如下,其中parent要使用顶层的父模块,同时由于项目用到了Lombok,所以还添加了lombok依赖

       由于子模块的配置信息会继承父模块的,所以子模块原来的properties可删掉

       b. 子模块scaffold-dao的pom.xml文件内容如下,同样parent要使用顶层的父模块,并添加scaffold-common子模块,以及数据库相关依赖

       c. 子模块scaffold-service的pom.xml文件内容如下,同样parent要使用顶层的父模块,并添加scaffold-dao子模块依赖

       实际开发中dao模块会引入对数据相关包的依赖,如mysql、论坛自动发帖源码Druid连接池、mybatis等

       d. 子模块scaffold-web的pom.xml文件内容如下,同样parent要使用顶层的父模块,并添加scaffold-service子模块依赖

       注意:之前创建这个子模块的时候已经添加了spring-boot-starter-web依赖,如果没有则手动添加

       e. 子模块scaffold-api的pom.xml文件内容如下,同样parent要使用顶层的父模块

       5、移动项目启动类所在包

       a. 目前项目启动类ScaffoldWebApplication在com.xyy.scaffold包下面,需要将其移动到com.xyy包下

       b. 移动的方式是右键点击ScaffoldWebApplication选择Refactor -> Move,将to package改成com.xyy

       c. 移动后

       6、编写controller并启动

       a. 在com.xyy.scaffoldweb下写个测试Controller

       b. 启动项目

       c. 打开浏览器访问

       搭建项目工程结构

       搭建好多module项目并成功启动后,再来构建项目工程结构

       1、scaffold-web模块

       主要包含一个启动类、一个web和一个config包

       2、scaffold-service模块

       主要包含业务逻辑代码,包含业务接口及其实现类

       3、scaffold-dao模块

       主要包含数据访问层内容,DO定义、DB访问层以及数据库相关配置类

       4、scaffold-common模块

       包含每个模块可能都会用的一些基础类,如:dto、yy自动广播源码错误码、util工具类以及全局异常类和常量等

       5、scaffold-api模块

       主要负责外部依赖服务的管理,包含外部依赖服务的定义以及访问部分,以及通过facade模式做的封装类,如:request、response定义;外部服务api接口和外部服务通用枚举等

       6、整体服务的调用过程如下

       整理不易,干货分享就找@搬砖后端研发

       本文中涉及的源码,如有需要可以私聊我呀

UE4学习笔记 使用插件添加一个ShadingModel

       此文章借鉴了以下三篇文章,在此对分享者表示感谢。

       1. [UE4]插件添加ShadingModel

       2. Ue4 使用MaterialCustomOutput自定义ShadingModel

       3. UE4(虚幻)学习笔记--虚幻4.自定义shadermodel

       在学习UE4渲染管线过程中,发现添加ShadingModel时,通常需要修改源码版引擎的源码。本文介绍一种无需修改引擎源码的方式,添加自定义ShadingModel,并定制延迟渲染的光照计算。

       第一篇文章已详细介绍了修改思路,本文重点记录插件创建与添加模块的步骤。

       以4..2版本为例,php情侣表白源码首先新建一个插件,模板选择Blank。新建完成后,打开plugins所在位置,进入source文件夹。

       将ToonShader文件夹复制一份,改名为ToonShaderBootstarp,并将ToonShaderBootstarp文件夹中的ToonShader全部改成ToonShaderBootstarp(包括文件名与其中变量名)。

       注意:在ToonShaderBootstrap.Build.cs文件中,需要在PrivateDependencyModuleNames.AddRange中加入"Projects","DeveloperSettings",否则在之后的修改和编译中会产生错误。

       之后在插件根目录中的ToonShader.uplugin中添加该模块,然后重新生成sln,该模块就添加完成了。

       编译成功后,将ToonShader.uplugin中ToonShaderBootstarp模块的Type改为"UncookedOnly",LoadingPhase改为"EarliestPossible",否则会报关联不上插件源码的错误。

       编译成功后,进入引擎,新建C++ Class,选择MaterialExpressionCustomOutput类,再新建一个Class,选择developerSettings类。

       接下来修改ToonShaderOutput.h与ToonShaderOutput.cpp,编译通过后,继续修改ToonShaderBootstarp.cpp。

       修改ToonShaderBootstrapSettings.h,增加插件的启动和关闭参数,然后修改配置文件的方法和正常修改源码添加ShadingModel的方法相似。

       插件成功加载后,可以在Material里面看见ToonShader节点。

       自定义ShadingModel添加完成。

       总结:

       1. ToonShader模块实现了UMaterialExpressionCustomOutput的子类,为运行时模块。

       2. ToonShaderBootstrap模块在引擎启动Shader编译前加载,用以向虚幻引擎Shader文件夹中替换默认Shader文件。

       ShadersOverride文件夹下存放了shader文件,Default文件用来恢复,Override用来做替换,新增的Shader文件都需要存放在Toon目录下。

       本文记录了在UE4中踩的坑,希望对大家有所帮助。

micropython怎么添加mfrc模块?

       要在MicroPython中添加MFRC模块,你需要先确保你的开发板支持MFRC模块。然后,你需要将MFRC模块的驱动程序添加到MicroPython的固件中。以下是一般的步骤:

       下载MFRC模块的驱动程序,通常是一个.py文件。

       使用ampy或者类似的工具将MFRC模块的驱动程序上传到MicroPython开发板的文件系统中。

       连接到MicroPython的REPL终端,导入MFRC模块并使用它。

       举个例子,如果你使用的是ESP开发板,你可以使用以下命令将MFRC模块的驱动程序上传到开发板:

       ampy -p /dev/ttyUSB0 put mfrc.py

       然后,在MicroPython的REPL终端中,你可以导入MFRC模块并使用它:

       import mfrc

       请注意,具体的步骤可能会根据你使用的开发板和MFRC模块的驱动程序而有所不同.

pycharm导入源码的具体步骤

       在PyCharm中导入源码,是开发过程中常用的操作。以下为详细步骤:

       首先,在PyCharm中打开项目,点击菜单栏的“File”选项,然后选择“Settings”。

       在设置界面,找到并点击“Project Structure”选项。

       在打开的界面中,找到并点击“Add Content Root”,输入源码所在的文件路径,完成添加。

       具体导入步骤为:

       从“File”菜单中,选择“Settings”,然后进入“Project Structure”。

       在“Project Structure”中,选择“Add Content Root”,输入源码文件路径即可。

       若在导入其他文件夹源码时,编辑器无法识别相关函数或模块,这可能是由于未找到相应路径造成的。解决方法有两种:

       方法1:尝试在代码中使用绝对路径引用,确保代码正确引用目标源码。

       方法2:在PyCharm中执行“File”——“Setting”——“Project: 项目名”——“Project Structure”——“Add Content Root”,添加源码文件夹路径。

       以上即为PyCharm导入源码的具体步骤,通过这些步骤可以有效解决源码导入过程中的常见问题。在操作中如有疑问,欢迎留言交流。

Android studio怎么为项目添加模块依赖?

       Android studio是谷歌开发一个Android开发代码工具,在编辑代码的过程所有创建项目的程序中,会依赖其他项目包,和其它的项目的模块,通过相关依赖之后,而无需在写入代码。方便的进行快速开发源代码更好Android的app应用。

       1、进行添加相关的依赖包模块,就需要打开Android studio的程序,进行开发界面中之后,点击菜单“file”》“project structure”。

       2、打开project structure中,在module中选中一个项目。

       3、进入到该项目中点击中间位置中的“Dependencies”后,进行点击添加按钮“+”。

       4、弹出的下拉的菜单中进行选择”Module dependency“。

       5、可以看到module的中自己创建library包,选中mylibrary,然后点击“OK”。

       6、这样程序的依赖就添加到列表成功了,进行点击“OK”即可。

       7、返回到Android studio的开发的界面中,选中gradle scripts的build.gradle之后,在build. gradle添加相应的依赖代码。

相关栏目:探索