当前位置: 首页 > news >正文

01-课程准备工作

创建空工程

在idea中创建一个空工程就相当于创建了一个空的目录,可以将这个目录看成是一个工作区.例如:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

基础环境配置

JDK

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210719110251549.png

在这里插入图片描述

Maven

推荐使用3.6以上版本,例如:
在这里插入图片描述

File Encoding

一般创建完一个工程都要去设置一下工程编码,一个团队中使用的工程编码应该是一致.
在这里插入图片描述

创建一个maven工程

创建maven 工程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

编写单元测试

第一步:项目中添加junit依赖,例如:

        <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第二步:编写并运行如下单元测试类

package com.cy.test;
import org.junit.Test;
public class MavenTests {@Testpublic void testHello(){System.out.println("hello maven");}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

将工程分享到Gitee平台

安装Gitee插件

打开idea中File/Setting/Plugins选项,搜索Gitee插件,然后进行安装,例如:
在这里插入图片描述

配置Gitee账户

我们将代码提交到Gitee是需要账户的(最好不要用qq邮箱),所以需要先配置一下Gitee账户.例如:
在这里插入图片描述
在这里插入图片描述

创建并配置本地库

第一步:创建本地库
找到菜单栏中的VCS,在此菜单下找到Create Git Repository菜单项,然后点击即可,例如
在这里插入图片描述
然后选择本地库所在目录(建议选择你创建的空项目目录),例如:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210719142053880.png

创建完本库库以后,会在你选择的本地库位置创建一个.git目录(此目录默认为一个隐藏目录)

第二步:配置本地库(配置哪些资源不提交)

将如下内容拷贝到.git/info目录下的exclude文件中(这个文件是一个git全局配置文件,用于配置哪些资源不存储到本库)

HELP.md
target/
out/

IntelliJ IDEA

.idea
*.iws
*.iml
*.ipr
.gitignore

maven

mvnw
*.cmd
.mvn/

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

将工程分享到gitee平台

第一步:将工程添加到暂存区.
可以直接项目右键,选择git选项,找到add菜单,直接点击即可,假如没有对应选项,可能你的工程不在本地库位置.
在这里插入图片描述
第二步:将工程添加到本地库
将暂存内容添加到本地库,例如:
在这里插入图片描述
第三步:将工程分享到远程gitee平台
第一次将代码push到远程仓库时,首先需要分享,例如
在这里插入图片描述
在这里插入图片描述
说明:分享成功以后可以去gitee平台检查是否有你的项目.假如后续有代码有更新,可以直接commit,然后执行push动作即可,不需要再进行分享.例如:

总结(Summary)

重难点分析

  • 创建空工程 (类似一个新的工作区)
  • 配置工程选项(JDK,Maven,File Encoding)
  • 创建Maven 模块(module,就相当于一个项目)
  • 添加Junit依赖,并进行单元测试
  • 安装Gitee插件,配置Gitee账户.
  • 创建本地库(一般为空工程所在位置),配置哪些资源不上传(.git/info/exclude).
  • 将项目添加到暂存区,提交到本地库,分享到gitee远程仓库

FAQ分析

  • Gitee 密码忘了
  • 项目分享到Gitee平台时,分享失败?(项目名的格式有要求,邮箱账号最好不是数字的)
  • 依赖下载不下来(第一,确保maven配置是成功的,第二确保不同项目有不同的maven本库)
  • 你导入(import)了别人的项目要做什么?(配置maven,jdk编译环境)

Bug分析

  • pom 文件有问题
    在这里插入图片描述
  • 依赖下载失败
    在这里插入图片描述
  • maven区依赖有红色下划线

在这里插入图片描述

  • 导入的Maven项目在maven区没有显示
    在这里插入图片描述
    说明,假如连maven区都没有,例如
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-35495.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

string应用

将’a’从字符串s1中全部删除 s1.erase(std::remove(s1.begin(), s1.end(), a), s1.end());string s(b,e); //以区间b,e内的字符作为字符串s的初值 string s4(s3.begin(),s3.begin()5);...

python学习之路(第八天)---re模块正则表达式

python学习之路&#xff08;第八天&#xff09;—re模块正则表达式 python学习之路&#xff08;第八天&#xff09;---re模块正则表达式在线正则匹配正则匹配语法re.compile方法re.match方法re.search方法re.finditer方法转义匹配findall()正则表达式的实例正则表达式&#xff…...

移动端开发

移动端应用 H5 移动端页面App小程序 移动端开发方式 原生开发&#xff08;Native App&#xff09;网页开发&#xff08;Web App&#xff09;混合开发&#xff08;Hybrid App&#xff09;跨平台移动端框架 跨 App 平台&#xff1a;React Native、weex、Flutter跨 App、小程序、…...

bootstrap table自定义新增行

.deleattrbtn,.addtrbtn{width: 60px;color: #fff;font-size: 12px;background-color: #3177E7;border-radius: 2px;border: 0; }#addtrdiv,#back_addtrdiv{margin: 10px 22px;text-align: right; }.table-bordered{table-layout: fixed;font-size: 12px; }.table th, .table...

SqlServer反向生成PowerDesigner物理数据模型

要以管理员的身份运行&#xff01;&#xff01;&#xff01;&#xff01; 我的已经汉化了一部分。选择反向工程里的“Database” 名字随意 点击确定&#xff0c;–>使用数据源&#xff0c;可以不选管理员 点击使用数据源&#xff0c;右边那个&#xff0c;小白色垃圾桶 选…...

毕设系列 -- 基于STM32的人体红外测温枪温度采集系统

文章目录1 简介2 主要器件3 实现效果4 设计原理MLX90614 红外温度传感器5 部分实现代码6 最后1 简介 Hi&#xff0c;大家好&#xff0c;这里是丹成学长&#xff0c;今天向大家介绍一个学长做的单片机项目 基于STM32的人体红外测温枪温度采集系统 大家可用于 课程设计 或 毕业…...

laravel 8 实现excel 导出

composer 下载 composer require maatwebsite/excel 引入 use Elasticsearch\ClientBuilder; 创建excel文件 php artisan make:Exports FangExports FangExports 里面 return Fang::all(); php后台 //导出房东excelpublic function exports(){return Excel::download(…...

Vue相关:

目录 1,说一下vue最大特点是什么或者说vue核心是什么 2,说一下vue常用基本指令有哪些 3,Vue常用的修饰符...

spring-cloud-kubernetes-feign实战

关于spring-cloud-kubernetes spring-cloud-kubernetes是springcloud官方推出的开源项目&#xff0c;用于将Spring Cloud和Spring Boot应用运行在kubernetes环境&#xff0c;并且提供了通用的接口来调用kubernetes服务&#xff0c;主要提供了应用程序使用k8s本身功能&#xff…...

【Unity】如何将资源包里的Prefabs资源为己所用

步骤一、将所需要的prefab从外部导入的资源拖入Scene中。二、右键该预制体&#xff0c;选择Unpack Prefab Completely取消该预制体及其子物体与资源包中预制体的关联。三、将该预制体拖动到自己的prefabs文件夹目录下&#xff0c;制作成自己项目的预制体。四、在Project面板下&…...

docker学习笔记(一)

概述 Docker是一款针对程序开发人员和系统管理员来开发、部署、运行应用的一款虚拟化平台。Docker 可以让你像使用集装箱一样快速的组合成应用&#xff0c;并且可以像运输标准集装箱一样&#xff0c;尽可能的屏蔽代码层面的差异。Docker 会尽可能的缩短从代码测试到产品部署的时…...

防火墙高可靠性

双机热备、BFD双向转发检测、IP-LINK链路检测、Link-Group逻辑组、ETH-Trunk链路捆绑、Bypass&#xff0c;跨数据中心集群&#xff0c;双主控、业务板备份、数据中心会话同步 双机热备 目的&#xff1a;为了防止单点故障 实现&#xff1a;两台硬件软件相同的FW之间通过一条独…...

手写Promise.all()方法

有1个promise报错了&#xff0c;其他的promis会执行吗&#xff1f; 会的&#xff0c;因为Promsie在实例化时候就已经执行完了。手写Promise.all()方法 function PromiseAll(promiseArray){//返回的一定是个proimsereturn new Promise((resolve,reject)>{//首先判断传入的是…...

Centos8.0系统升级到最新版本

一 &#xff0c;Centos8.0更换国内源&#xff08;阿里源&#xff09; 1&#xff0c; 备份旧的配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2&#xff0c;进入cd /etc/yum.repos.d cd /etc/yum.repos.d3&#xff0c;下载新的 Ce…...

高端音响的死亡被大大夸大了

几年前&#xff0c;在 MP3 盗版时代的鼎盛时期——当高端音频世界哀叹 MP3 文件的糟糕音质&#xff0c;而 MP3 用户乐于用音质换取免费音乐时——一位业内同事问我我以为高端音频已经死了。我向她保证不&#xff0c;一部分音乐迷&#xff0c;虽然可能不是主流&#xff0c;但总是…...

Java学习笔记--13.网络编程

Java学习笔记–13 第十章 网络编程 目录Java学习笔记--13前言网络编程1.定义2.TCP通信(1).ServerSocket(2).Socket3.UDP通信(1).发送方(2).接收方前言 21世纪&#xff0c;走进了信息时代&#xff0c;各种各样的软件层出不穷&#xff0c;但是总离不开程序开发&#xff0c;离不…...

python100例045求1-100之和用sum(range(1,101))

""" 题目045&#xff1a;统计 1 到 100 之和 """ def test045():count 0for i in range(1, 101):count iprint(count)# 二print(sum(range(1, 101))) test045()...

PyScreeze 基本使用(1)

PyScreeze 基本使用&#xff08;1&#xff09; PyScreeze屏幕截图 PyScreeze是Python 2和3的一个简单的跨平台屏幕截图模块。 关于 PyScreeze可以拍摄截图&#xff0c;将它们保存到文件中&#xff0c;并在屏幕中定位图像。这是有用的&#xff0c;如果你有一个小的图像&#x…...

wimform 继承窗体卡顿解决

get { const int CS_NOCLOSE 0x200; CreateParams cp base.CreateParams; cp.ClassStyle cp.ClassStyle | CS_NOCLOSE; if (!DesignMode) { cp.ExStyle...

git 替换commit的账户与邮箱信息 GitLab: Committer‘s email does not follow the pattern

最终解决方法来源&#xff1a; https://segmentfault.com/q/1010000006999861 https://www.cnblogs.com/zh7791/p/12986083.html ① git rebase -i HEAD~N N代表前N次的提交记录 ② 出现记录后键入i进入INSERT模式&#xff0c;在需要修改的条目上&#xff0c;将pick改为edit…...

为什么gitignore不起作用?

https://developer.aliyun.com/article/634481...

贝叶斯分类器

贝叶斯理论 连续、离散特征处理 朴素贝叶斯分类器 半朴素贝叶斯分类器 贝叶斯理论 在我们学习概率论课程中&#xff0c;基本上处处暗含着贝叶斯理论的身影。贝叶斯理论简单说可以是一种概率转化的方法&#xff0c;将一种较难求得的相关概率转化为几个较容易求得的概率乘积…...

ubuntu-14.10下,安装gcc交叉编译器遇到问题及解决方法

ubuntu-14.10下&#xff0c;安装gcc交叉编译器遇到问题及解决方法参考文章&#xff1a; &#xff08;1&#xff09;ubuntu-14.10下&#xff0c;安装gcc交叉编译器遇到问题及解决方法 &#xff08;2&#xff09;https://www.cnblogs.com/dylancao/p/6041580.html 备忘一下。...

《炬丰科技-半导体工艺》LED 封装工艺

书籍&#xff1a;《炬丰科技-半导体工艺》 文章&#xff1a;&#xff2c;&#xff25;&#xff24; 封装工艺 编号&#xff1a;JFKJ-21-302 作者&#xff1a;炬丰科技 摘要 发光二极管具有电光转换效率高、节能环保、体积小等优点&#xff0c;被誉为21世纪绿色照明光源.随着…...

为何要打印日志?C++在高并发下如何写日志文件(附源码)?

为何要打印日志&#xff1f;让程序裸奔不是一件很快乐的事么&#xff1f; 有些BUG就像薛定谔的猫&#xff0c;具有波粒二象性&#xff0c;当你试图去观察它时它就消失了&#xff0c;当你不去观察它时&#xff0c;它又会出现。当你在测试人员面前赌咒发誓&#xff0c;亲自路演把…...

为什么template必须有且只能有一个div呢?

单文件组件   当我们在vue-cli脚手架搭建的vue开发环境下使用单文件组件时&#xff0c;一般会这么写&#xff1a; <template><div class"box">这里是页面内容</div> </template>如果我们尝试在template标签下写两个div&#xff0c;那么编…...

数据结构---二叉线索树

数据结构—二叉线索树 原理&#xff1a;参考趣学数据结构 代码&#xff1a; #include<stdio.h> #include<stdlib.h> typedef struct bmTree {int data;struct bmTree* lchild, *rchild;int ltag, rtag; }bmTree; bmTree * preNULL;//中序遍历的前驱指针 void cr…...

使用RAK7268网关与RAK3172节点连接至TTN最新的服务器TTS上

一、背景 当需要连接网关到TTN的时候我们突然发现&#xff1a;在TTN V2版本上已经无法创建新的网关了。另外&#xff0c;V2版本对于当前已创建的网关支持在今年年底也要失效了。所以&#xff0c;我们需要了解如何将网关连接到TTN最新的服务器TTS上。 二、目的 本文将会使用到RA…...

Xshell无法连接,centos7 network.service 网络服务无法启动或启动自动关闭

在虚拟中下载安装mysql之后&#xff0c;对NetworkManager进行操作&#xff0c;导致与Network服务可能起了冲突&#xff0c;使得导致network.service启动自动关闭&#xff0c;Xshell对虚拟机无法进行链接。 需要对NetworkManager进行调整 # 停止 NetworkManager 系统服务 syste…...

求一款能够批量采集新浪微博相册图片的软件,适合电脑小白使用

新浪微博是我们生活中非常常见的一款社交软件&#xff0c;我们常常会在这上面获取到很多当下热门的信息&#xff0c;大家还会在上面分享自己的日常&#xff0c;很多明星都会使用的一个平台&#xff0c;那如果我们想要下载保存某一个喜欢的博主、明星的相册图片&#xff0c;要怎…...

dbc2000 注册机|dbc2000 注册码注册机下载

点击下载来源&#xff1a;dbc2000 注册机 dbc2000 注册机是同名源程序软件的注册机软件&#xff0c;该源程序软件是一款应用于数据库搭建以及数据写入的数据库架设工具&#xff0c;它拥有强大的数据写入功能&#xff0c;在作为应用程序使用时&#xff0c;它不仅可以充当数据属性…...

秋招面经第八弹:网易二面-数据开发工程师

秋招第八弹&#xff1a;网易二面-数据开发工程师 写在最前&#xff1a;秋招以来一直在冲&#xff0c;因为事情比较多&#xff0c;对于笔试面试一直没有复盘&#xff0c;现在靠仅存的记忆把面试的一些问题记录下来&#xff0c;尽可能记录出能回忆到的问题&#xff0c;但可能记的…...

安卓课程格子APP

https://download.csdn.net/download/weixin_57836618/73810452 功能演示&#xff1a; 查看所有课程 点击主页面空白处即可添加课程 添加课程之后查看课程 查看双周课程 查看单周课程 6.查看课程详情...

强化学习——格子世界

强化学习——格子世界 项目源码地址&#xff1a;https://gitee.com/infiniteStars/machine-learning-experiment 1. 实验内容 2. 实验代码 import numpy as np import matplotlib.pyplot as plt from matplotlib.table import Table from xml.dom.minidom import Document #手…...

华为机试 - 跳格子游戏

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 地上共有N个格子&#xff0c;你需要跳完地上所有的格子&#xff0c;但是格子间是有强依赖关系的&#xff0c;跳完前一个格子后&#xff0c;后续的格子才会被开启&#xff0c;格子间的依赖关系由多组st…...

php 爬课程表信息,Ruby爬取教务系统生成课程表

我为什么要虐自己最近觉得课程格子广告越来越多&#xff0c;乱七八糟的东西越来越多&#xff0c;完全失去了一开始的存在价值&#xff0c;并且没有电脑端app&#xff0c;想查看课程必须拿出手机&#xff0c;而我使用电脑频率要比手机高&#xff0c;所以才有了折腾的动力。于是我…...

android 课程表 ui,UICollectionViewLayout实现课程表布局

因为项目中有课程表的相关模块&#xff0c;第一时间想到用UICollectionView。然而后期的需求越来越复杂&#xff0c;每个格子需要展示的内容越来越多&#xff0c;所以不得不寻找合适的解决方案。最后发现自定义UICollectionViewLayout可以实现我的需求。先放效果图&#xff1a;…...

Android自定义View课程表,Android 自定义View课程表表格

自己闲下来时间写的一个课表控件使用的自定义LinearLayout 里面View都是用代码实现的 最终效果如下图 写的可能有问题希望多多指点创建一个自定义LinearLayout 控件用来装载课程的信息和课程的周数 和节数大概的布局三这样的根据上面的看来觉得总体布局我分了两个 上面的星期是…...

java课程设计设计_java课程设计

1. 团队课程设计博客链接https://www.cnblogs.com/choco1ate/p/12172223.html2.本组课题及本人任务本组课题&#xff1a;泡泡堂(炸弹人)游戏本人任务&#xff1a;Box类(游戏地图中的每个方格)Bomb类(游戏过程中的)游戏玩家输赢信息的文件储存3.需求分析Box类&#xff1a;该类为…...

《课程格子》的一个笔试题目

题目如下&#xff0c;感觉很适合喜欢琢磨的程序员&#xff0c;也是考验你编码风格的时候。 Lets make a tower defense game&#xff08;塔防游戏):1. You have 1 tower, with H health and D dps(damage per second).2. There are n attackers, each with h_i health and d_i …...

Android仿照超级课程表 or 课程格子 一键提取课表功能(方正系统)

参考文章http://blog.csdn.net/sbsujjbcy ,本文仿照‘ 安卓弟 提供的android 项目实战——打造超级课程表一键提取课表功能文章&#xff0c;对他的代码进行了修改和补充&#xff0c;为什么要修改呢&#xff1f;原因是安卓弟的那个源码版本过于老旧&#xff0c;很多方法已经过…...

音视频系列1:流媒体

1. 流媒体技术 1.1 基本需求 流媒体技术需要&#xff1a; 1.允许客户端在不下载完整文件的时候即可以开始播放视频&#xff1b; 2.允许客户端从完整内容的任何位置开始播放&#xff08;不包括视频直播&#xff09;&#xff1b; 3.针对视频直播&#xff0c;允许客户端从任意时…...

QT4.7下的UI图形界面设计用例——银行排队系统

这里写自定义目录标题QT4.7的UI界面设计功能效果展示文件机制UI功能详述信号与槽机制&#xff08;非常重要&#xff09;添加新文件顶部菜单栏设定菜单界面与点击下拉栏选项后界面切换弹窗显示主界面与弹窗界面之间的互换关于界面/窗口背景直接设定背景通过TextBrowser间接设定背…...

人脸识别眨眼张嘴软件_手机端APP活体真活人检测扫描人脸识别SDK之张嘴摇头眨眼点头确认真人非...

原标题&#xff1a;手机端APP活体真活人检测扫描人脸识别SDK之张嘴摇头眨眼点头确认真人非关键词&#xff1a;活体活人检测、手机端、APP软件、SDK原生态开发包、人脸识别、张嘴、摇头、点头、眨眼、左右摇头随着AI智能的应用、发展&#xff0c;越来越多的行业运用了人脸识别&a…...

苹果mp3软件_神技能!!!音视频制作软件

深处在短视频爆炸的时代&#xff0c;怎么能不学点音视频技能呢&#xff1f; 下面这些技能必须get起来&#xff01;&#xff01;&#xff01;&#xff01;音频1、朗读女推荐原因&#xff1a;免费、合成mp3或wav格式、可设置/下载网络发音人、音速、音调、可以段落分不同发音人方…...

软件测试简历制作技巧与方法

IT行业&#xff0c;如果你是工作多年的大牛&#xff0c;在BAT TMD等一线名企任职&#xff0c;那么基本上你是不需要做简历&#xff0c;投简历的&#xff0c;基本会有猎头公司主动来找&#xff0c;大把的机会等你挑。 但是对转行的小白来说&#xff0c;又不是名校出身&#xff…...

快消品新零售电商系统一站式开发

快消品新零售电商系统开发&#xff0c;快消品新零售电商APP来发&#xff0c;快消品新零售电商小程序开发&#xff0c;快消品新零售电商公众号开发。 1.快消品新式零售商场的消费情景叙述 快速消费品新零售电子商务系统&#xff0c;协助知名品牌使用者开展商业服务管理决策的优…...

新零售社区团购模式 社区团购怎样赚钱 社区团购一般多大利润

近年来&#xff0c;随着购物方式的改变&#xff0c;新零售社区团购可以说是越来越受关注了&#xff0c;大家应该对新零售社区团购多多少少有些认知。其实社区团购这样的商业模式拥有强大的赚钱的潜力&#xff0c;主要就是因为它的运营成本低&#xff0c;而且上手也不需要很复杂…...

Iot智慧新零售魔镜智能硬件有哪些

作为智慧零售的一环节&#xff0c;iot智能硬件关注度越来越多&#xff0c;作为分支的一类&#xff0c;AR魔镜为行业带来全新的体验&#xff0c;尤其适合线下连锁门店使用。高清大屏呈现优秀的互动设计&#xff0c;利用AR技术为消费者提供电商无法比拟的浸入式体验。结合智能算法…...

新零售行业发展前景趋势及现状分析

电商的发展不断裂变出各种业态模式&#xff0c;新零售模式就是其中一种&#xff0c;企业选择开发新零售系统就是用来帮助企业获得更多的利润的&#xff0c;那么新零售行业发展前景趋势及现状是什么样的呢&#xff1f;下面是易族智汇javashop 为您编辑整理的&#xff0c;&#x…...