03 maven与Idea
发表于|更新于|maven
|总字数:213|阅读时长:1分钟|浏览量:
Idea的使用
1 创建工程
- 创建maven工程。可以选择archetype创建模板工程,也可以不选,创建标准工程。
- 配置项目。基本配置包括groupId、artifactId、version
- maven的配置。在setting/preference自定义maven的位置,加载maven的仓库位置,而不是使用Idea集成的maven。可以通过maven工具窗口。
- 创建Java模块工程。在父工程中自动添加modules和package
2 侧边栏使用
- 扳手:配置maven
- 打开关闭目录
- M:表示执行maven命令
- 展示依赖关系图
- 查看依赖树
3 工程导入
导入整个工程
IDEA直接打开目录就能识别。含有parent-pom的目录
导入单个模块
project-structures Import module导入基本组件。
project-structures Import facets导入Web组件
4 生命周期
提高构件过程的自动化程度。
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2022-11-09
注解编程03-jpa
16 Springboot JPA注解@Entity@Table(name=”“)表明这是一个实体类。一般用于jpa这两个注解一般一块使用,但是如果表名和实体类名相同的话,@Table可以省略 @MappedSuperClass用在确定是父类的entity上。父类的属性子类可以继承。 @NoRepositoryBean一般用作父类的repository,有这个注解,spring不会去实例化该repository。 @Column如果字段名与列名相同,则可以省略。 @Id表示该属性为主键。 @GeneratedValue@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = “repair_seq”)表示主键生成策略是sequence(可以为Auto、IDENTITY、native等,Auto表示可在多个数据库间切换),指定sequence的名字是repair_seq。 @SequenceGeneretor@SequenceGeneretor(name = “repair_...

2021-04-08
4.3 解释器
意图 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 Given a language, define a represention for its grammar along with aninterpreter that uses the representation to interpret sentences in the language. 结构 参与者 AbstractExpression 声明一个抽象的解释操作,这个接口为抽象语法树中所有的节点所共享。 TerminalExpression 实现与文法中的终结符相关联的解释操作。 一个句子中的每一个终结符需要该类的一个实例。 NonterminalExpression 对文法中的规则的解释操作。 Context 包含解释器之外的一些全局信息。 Client 构建表示该语法定义的语言中一个特定的句子的抽象语法树。 调用解释操作 适用性 当有个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可以使用Interpreter 模...

2021-03-03
3.多文件编程的实例
a.ha.cppb.h//只应该包含声明,而不应包含定义。变量的声明、函数的声明。b.cpp说明——解决multiple definition的问题。使用条件编译 使用条件编译控制被引入的文件,防止被多次编译。条件编译解决的是,预处理阶段,某一个文件,多次包含同一个文件。例如,b包含a,c包含a,c又包含b;#include的预处理阶段,c包含了两段a的代码,那么编译过程会出现include的错误。所以在所有的头文件中,应当加上条件编译,在给别人使用过程中,防止被直接或间接包含多次。 使用extern 使用extern对全局变量进行控制。extern解决的是,链接阶段,多个文件包含了同一文件,结果全局变量或函数多次定义的问题。使得头文件中的变量变为声明,在include过程中,被声明了多次。防止多次包含同一个全局变量起冲突。前提是这个模块会被外部使用。如果不可能被外部使用,则不需要使用extern声明。 使用const 使用const定义的常量。旨在文件中内有效,编译器在编译过程中,把用到该常量的地方都替换成了对应的值。

2021-03-08
TensorFlow-code architecture
http://www.360doc.com/content/17/0220/19/39202731_630623149.shtml TF系统依赖TF托管在github平台,有google groups和contributors共同维护。 TF提供了丰富的深度学习相关的API,支持Python和C/C++接口。 TF提供了可视化分析工具Tensorboard,方便分析和调整模型。 TF支持Linux平台,Windows平台,Mac平台,甚至手机移动设备等各种平台 TF的系统架构第一层设备通信层负责网络通信和设备管理。设备管理可以实现TF设备异构的特性,支持CPU、GPU、Mobile等不同设备。网络通信依赖gRPC通信协议实现不同设备间的数据传输和更新。 第二层是Tensor的OpKernels实现。这些OpKernels以Tensor为处理对象,依赖网络通信和设备内存分配,实现了各种Tensor操作或计算。Opkernels不仅包含MatMul等计算操作,还包含Queue等非计算操作,这些将在第5章Kernels模块详细介绍。 第三层是图计算层(Graph),包含本地计...

2020-09-26
canvasagg
CanvasAgg演示此示例展示了如何直接使用AGG后端创建图像,对于希望完全控制其代码而不使用pylot界面来管理图形、图形关闭等的Web应用程序开发人员来说,这可能是有用的。 **注意:**没有必要避免使用图形前端 - 只需将后端设置为“Agg”就足够了。 在这个例子中,我们展示了如何将画布的内容保存到文件,以及如何将它们提取到一个字符串,该字符串可以传递给PIL或放在一个numpy数组中。 后一种功能允许例如使用没有文档到磁盘的cp脚本。 12345678910111213141516171819202122232425262728293031from matplotlib.backends.backend_agg import FigureCanvasAggfrom matplotlib.figure import Figureimport numpy as npfig = Figure(figsize=(5, 4), dpi=100)# A canvas must be manually attached to the figure (pyplot would auto...

2022-12-05
08 随机数Random
2 Random简介在 Java中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。 Random():该构造方法使用一个和当前系统时间对应的数字作为种子数,然后使用这个种子数构造 Random 对象。Random(long seed):使用单个 long 类型的参数创建一个新的随机数生成器。 Random 类提供的所有方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的概率是均等的 实例123456789101112131415161718192021package cn.itcast.demo1; import java.util.Random;//使用时需要先导包import java.util.Scanner; public class RAndom { public static void main(String[] args) { Random r = new Random();//以系统自身时间为种子数 int i = r.n...
公告
欢迎参观Estom的小屋




