Eclipse中如何使用:Maven、Git、GitHub、码云

news2025/1/20 5:56:11

第1章 在Eclipse 中使用 Maven

1.1 安装 Maven 核心程序

1)下载地址:http://maven.apache.org/

2)检查 JAVA_HOME 环境变量。Maven 是使用 Java 开发的,所以必须知道当前系统环境中 JDK 的安装目录。

即:安装jdk目录中bin目录的上一级目录

JAVA_HOME

D:\Java\jdk1.8.0_111

3)解压 Maven 的核心程序。
将 apache-maven-3.6.3-bin.zip 解压到一个非中文无空格的目录下。例如:

D:\apache-maven-3.6.3

4)配置环境变量。

MAVEN_HOME

D:\apache-maven-3.6.3
PATH

%MAVEN_HOME%\bin

5)查看 Maven 版本信息验证安装是否正确

C:\Users\韩总>mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\apache-maven-3.6.3\bin\..
Java version: 1.8.0_111, vendor: Oracle Corporation, runtime: D:\Java\jdk1.8.0_111\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

1.2 配置本地仓库和阿里云镜像

1.2.1 配置本地仓库

1)Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。Maven 核心程序会到本地仓库中查找插件。如果本地仓库中没有就会从远程中央仓库下载。此时如果不能上网则无法执行 Maven 的具体功能。为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。

2)Maven 默认的本地仓库:~.m2\repository 目录。
Tips:~表示当前用户的家目录。

3)找到 Maven 的核心配置文件 settings.xml 文件:

解压目录 D:\apache-maven-3.6.3\conf\settings.xml

4)设置方式:<localRepository>本地仓库的路径</localRepository>

<localRepository>E:\LocalRepository</localRepository>

1.2.2 配置阿里云镜像

为了下载jar 包方便,在Maven 的核心配置文件 settings.xml 文件的
<mirrors></mirrors>标签里面配置以下标签:

    <mirror>
      <id>aliyun</id>
	  <name>aliyun for maven</name>
	  <mirrorOf>*</mirrorOf>
	  <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

1.2.3 配置 Maven 工程的基础 JDK 版本

如果按照默认配置运行,Java 工程使用的默认 JDK 版本是 1.5,而我们熟悉和常用的是 JDK 1.8 版本。修改配置的方式是:将 profile 标签整个复制到 settings.xml 文件的 profiles 标签内。

<profile>
  <id>jdk-1.8</id>
  <activation>
	<activeByDefault>true</activeByDefault>
	<jdk>1.8</jdk>
  </activation>
  <properties>
	<maven.compiler.source>1.8</maven.compiler.source>
	<maven.compiler.target>1.8</maven.compiler.target>
	<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  </properties>
</profile>

1.3 在 Eclipse 中配置 Maven

Eclipse 中默认自带 Maven 插件,但是自带的Maven 插件不能修改本地仓库,所以通常我们不使用自带的 Maven,而是使用自己安装的,在 Eclipse 中配置 Maven 的步骤如下:

1)点击 Eclipse 中的 Window→Preferences
在这里插入图片描述

2)点开 Maven 前面的箭头,选择 Installations,点击 Add…

在这里插入图片描述

3)点击 Directory…选择我们安装的 Maven 核心程序的根目录,然后点击 Finish
在这里插入图片描述

4)勾上添加的 Maven 核心程序

在这里插入图片描述

5)选择 Maven 下的 User Settings,在全局设置哪儿点击 Browse…选择 Maven 核心程序的配置文件 settings.xml,本地仓库会自动变为我们在 settings.xml 文件中设置的路径

在这里插入图片描述

1.4 在 Eclipse 中创建 Maven 项目

1.4.1 创建 Java 工程

1)点击 File→New→Maven Project,弹出如下窗口
跳过骨架创建:
在这里插入图片描述

2)点击 Next,配置坐标(GAV)及打包方式,然后点击 Finish

在这里插入图片描述
效果:
在这里插入图片描述

3 在pom.xml 文件中添加单元测试类的jar包坐标。

  <dependencies>
  	<dependency>
  		<groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
  	</dependency>
  </dependencies>

4)编写主代码
在 src/main/java 目录下创建包并创建 Hello.java 文件
在这里插入图片描述

package com.atguigu.maven;

public class Hello {
	
	public String sayHello(String name){
		
		return "Hello "+name+"!";
		
		}

}


5)编写测试代码
在 src/test/java 目录下创建包并创建 HelloTest.java 文件
在这里插入图片描述

package com.atguigu.maven;

import org.junit.Test;

import com.atguigu.maven.Hello;

public class HelloTest {
	
	@Test
	public void testHello() {
	Hello hello = new Hello();
	String maven = hello.sayHello("Maven"); 
	System.out.println(maven);
	}

}

6)使用 Maven 的方式运行Maven 工程
在工程名 Hello 或 pom.xml 上右键→Run As 运行 Maven 项目

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

7)使用 java的方式运行
在这里插入图片描述
在这里插入图片描述

1.4.2 创建 Web 工程(了解)

说明:因为现在基本上使用SpringBoot方式创建Web工程,所以这种方式了解即可。

1)创建简单的 Maven 工程,打包方式为 war 包

在这里插入图片描述

2)创建完成之后因缺少 web.xml 文件工程出现小红叉

在这里插入图片描述
3)在工程上右键→Build Path→Configure Build Path…

在这里插入图片描述

4)点击 Project Facets 欺骗Eclipse 当前工程不是Web 工程,点击应用
在这里插入图片描述

5)再告诉Eclipse 当前工程是一个 Web 工程,点击应用并关闭

在这里插入图片描述
如果默认是以下目录结构:

在这里插入图片描述

6)发现 MavenWeb 工程小红叉消失,并出现了 WebContext 目录
在这里插入图片描述
或者
在这里插入图片描述

7)在 WebContext 下创建 index.jsp 页面

在这里插入图片描述
或者:在webapp目录下创建index.jsp页面。

在这里插入图片描述
7)添加 Tomcat 库
调出servers窗口
在这里插入图片描述
点击超链接:
在这里插入图片描述
找到Apache—选择安装的tomact对应的版本
在这里插入图片描述

在这里插入图片描述
此时仍然会报错:因为创建项目时没有添加tomact的环境,只有一个jdk的环境。
在这里插入图片描述

解决:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
保存时,因为jsp默认字符集为ISO-8859-1,所以需要修改字符集
在这里插入图片描述

修改:
直接把index.jsp页面删除,然后修改完字符集后在创建index.jsp页面。
在这里插入图片描述

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

8)在 MavenWeb 上右键→Run As→Run on Server 部署到 Tomcat 上运行
如果没有Run on Server这个选项,有可能是之前的配置没有保存。

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

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

在这里插入图片描述
默认在内置的浏览器打开:
在这里插入图片描述
可以配置别的浏览器:
在这里插入图片描述
在这里插入图片描述

1.4.3 创建父工程

说明:创建父工程通常是为了管理多个模块jar包的版本,子工程使用继承来实现统一管理。

父工程的打包方式为 pom,父工程只需要保留 pom.xml 文件即可

1)创建简单的 Maven 父工程,打包方式选择pom
在这里插入图片描述

效果:只有pom文件,没有其它目录了。
在这里插入图片描述
2)创建2个子工程:Child1、Child2
在左侧空白处右键进行创建:
在这里插入图片描述
在这里插入图片描述

效果:
在这里插入图片描述

3)在2个子工程中导入单元测试类的jar包进行测试:

  <dependencies>
	  <dependency>
		 <groupId>junit</groupId>
		 <artifactId>junit</artifactId>
		 <version>4.0</version>
		 <scope>test</scope>
	  </dependency>
  </dependencies>

在这里插入图片描述

在这里插入图片描述

4)在 pom.xml 文件中通过<dependencyManagement></dependencyManagement> 标签进行依赖统一管理

  <!-- 依赖管理 -->
  <dependencyManagement>
	<dependencies>
	   <!-- 在此配置要管理的依赖 -->
	   <dependency>
		  <groupId>junit</groupId>
		  <artifactId>junit</artifactId>
		  <version>4.0</version>
		  <scope>test</scope>
	   </dependency>
	</dependencies>
 </dependencyManagement>

在这里插入图片描述

5)在子工程中继承父工程

  • 删除子模块的单元测试类的版本
  • 如果子模块的groupId、version标签的内容和父标签的内容一致,那么子模块的这2个标签可以删除

在这里插入图片描述
5)测试
修改之前的jar包版本:
在这里插入图片描述
修改后:
在这里插入图片描述

1.5 在 Eclipse 中导入 Maven 项目

1.5.1 导入手动创建的Maven工程

说明:也就是导入不是eclipse创建的Maven工程。

一:准备工作
复制工作空间的Maven工程Hello项目到桌面。
在这里插入图片描述

在这里插入图片描述

因为这是通过eclipse创建的项目,所以需要把项目的相关文件删除掉。
在这里插入图片描述

在通过命令删除target目录:此时就可以当作手动创建的Maven工程了。

在这里插入图片描述

删除之前工作空间创建的Maven项目:Hello
在这里插入图片描述
在这里插入图片描述

二:导入步骤

1)点击 File→Import…
在这里插入图片描述

2)方式一导入:第一次导入手动创建的Maven 项目时,由于项目中没有Eclipse 生成的一些文件, 使用方式一导入时 Eclipse 认为它不是一个工程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3)解决:必须通过方式二导入到 Eclipse 中

它的判断依据是:是否有pom.xml文件。

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

4)导入到Eclipse 中之后就会生成一些 Eclipse 能识别的文件
在这里插入图片描述

5)有了这些Eclipse 能识别的文件之后以后再往Eclipse 中导入的时候选择方式一和方式二都可以

此时eclipse里面有,工作空间没有Hello项目。
在这里插入图片描述
在这里插入图片描述
删除eclipse的Hello项目,重新导入:2种都可以。
在这里插入图片描述
以第一种为例:
此时工作空间和eclipse里面都有了,桌面上Hello项目的就可以删除了。

在这里插入图片描述

第2章 在Eclipse 中使用 Git

说明:在eclipse中使用git不需要安装git核心程序也可以使用,如果是idea,即便把git集成到idea中也需要安装git核心程序。

Eclipse 中默认自带了 Git 插件,通过点击 Help→About Eclipse IDE 可以查看
在这里插入图片描述
如果没有可以到Eclipse的商店进行安装:
在这里插入图片描述

在这里插入图片描述

2.1 全局配置

2.1.1 配置用户名和邮箱

1)点击 Window→Preferences→Team→Git→Configuration
在这里插入图片描述

2)点击 Add Entry…设置全局用户名和邮箱
一般和gitHub的用户名和邮箱保持一致即可。

在这里插入图片描述

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

3)点击 Apply and Close 之后在 Windows 的用户目录下会生成.gitconfig 配置文件

在这里插入图片描述

2.1.2 配置忽略的文件

1)在用户目录(其他目录也可以)创建 Java.gitignore 文件,添加以下内容

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.gitignore
.settings
target

2)在全局的配置文件.gitconfig 文件中添加如下内容

[core]
excludesfile = C:/Users/韩总/Java.gitignore

3)文件所在位置图
在这里插入图片描述

4)重启 Eclipse 忽略文件 Java.gitignore 即生效

2.2 创建本地库

2.2.1 新建本地库

1)创建一个普通的Maven 工程
在这里插入图片描述

在这里插入图片描述

2)将 Maven 工程交给 Git 管理,即生成.git 目录
在工程上右键→Team→Share Project…

在这里插入图片描述

3)勾选 Use or create repository in parent folder of project 并选中工程

在这里插入图片描述

4)点击 Create Repository 按钮生成.git 目录
在这里插入图片描述

5)点击 Finish 之后发现工程已被 Git 管理
在这里插入图片描述
工作空间下的当前项目目录也有了.git文件夹,将来的暂存区和本地库都在此目录下,说明当前工程已经交给git去管理了。
在这里插入图片描述

6)可以配置当前工程的用户名和邮箱,如果不配置就是使用上面配置的共用的用户名和邮箱
点击 Window→Preferences→Team→Git→Configuration→Repository Settings
在这里插入图片描述

7)点击 Add Entry…配置当前工程的用户名和邮箱
在这里插入图片描述

8)在 src/main/java 目录下创建包并创建 HelloGit.java 文件,此时文件只存在于工作区,文件的状态如下图:
文件上有?图标,表示文件还没有被追踪。
在这里插入图片描述

9)在工程上右键→Team→Add to Index 将工程添加到暂存区
在这里插入图片描述

10)添加到暂存区之后文件的状态如下图:
图标:?变为+
在这里插入图片描述

11)在工程上右键→Team→Commit…将工程添加到本地库
在这里插入图片描述

12)添加注释后点击 Commit 将工程添加到本地库

此时发现暂存区有很多我们不需要的文件,我们只是创建了pom.xml文件和HelloGit文件。

在这里插入图片描述
可以手动把不需要的文件移除到上面,不需要添加到暂存区文件的区域中。
在这里插入图片描述

每次提交时都要手动移除这些不需要的文件太过麻烦,可以进行配置忽略的文件。详情查看3.1.2。重复上述步骤发现只剩下自己写的文件了。

在这里插入图片描述

13)也可以直接点击 Commit and Push…添加到本地库后开始上传到项目托管的网站

14)工程添加到本地库之后文件的状态如下图:

在这里插入图片描述

2.2.2 版本间切换

准备版本2:修改代码再次进行提交:
在这里插入图片描述
版本3:
在这里插入图片描述
版本4:
在这里插入图片描述

1)查看历史版本
在工程上右键→Team→Show in History
在这里插入图片描述

2)当前版本
在这里插入图片描述

3)在要切换的版本上右键→Reset→Hard

在这里插入图片描述

4)切换成功

注意:此时想要再回到最新的版本,在eclipse和idea中已经回不去了,只能安装git集成开发环境,以git命令行的方式回去。
在这里插入图片描述

2.2.3 创建分支

1)在工程上右键→Team→Switch To→New Branch…
在这里插入图片描述

2)给分支命名

在这里插入图片描述

3)点击 Finish 之后自动切换到新的分支

在这里插入图片描述

4)在新的分支上添加新的内容,添加到暂存区,添加到本地库
在这里插入图片描述

2.2.4 合并分支

1)切换到主干

在这里插入图片描述

2)将分支中的内容合并到主干
在这里插入图片描述

3)选中分支开始合并
在这里插入图片描述

4)合并成功

在这里插入图片描述

2.2.5 解决冲突

说明:让主干和分支在同一个位置添加一行代码

1)分支添加内容,并添加到暂存区和本地库
在这里插入图片描述

2)主干添加内容,并添加到暂存区和本地库
在这里插入图片描述

3)在主干上合并分支,出现冲突
在这里插入图片描述

4)有效沟通后选择保留的代码,重写添加到暂存区、本地库冲突即可解决

在这里插入图片描述

2.3 将本地库上传到 GitHub

2.3.1 注册 GitHub 账号

1)访问 GitHub 网站 https://github.com/,首页即是注册页面
在这里插入图片描述

2)输入用户名、邮箱、密码点击注册之后登录邮箱激活即可

2.3.2 上传本地库

1)登录 GitHub 在首页点击 Start a project

在这里插入图片描述

2)指定仓库的名称和类型
在这里插入图片描述

3)仓库创建成功
在这里插入图片描述

4)复制仓库地址

在这里插入图片描述

5)将本地库上传到 GitHub 上创建的仓库中
在这里插入图片描述

6)指定仓库地址、用户名和密码

在这里插入图片描述

7)点击 Preview

在这里插入图片描述

8)点击 Preview 开始连接 GitHub,然后点击 Push 开始上传

在这里插入图片描述

9)上传成功

在这里插入图片描述

10)查看 GitHub 仓库
在这里插入图片描述

2.3.3 更新本地库

项目在 GitHub 上被合作伙伴更新之后,我们就需要将 GitHub 上最新的代码拉到本地库,否则会上传失败!接下来我们以在 GitHub 上在线添加内容演示如何更新本地库。

1)在 GitHub 上在线修改文件
在这里插入图片描述

2)在 Eclipse 如果不更新本地库直接上传会由于不是最新的版本而被拒绝

在这里插入图片描述

3)将 GitHub 上最新的内容Pull 下来
在这里插入图片描述

4)更新本地库成功

在这里插入图片描述

在这里插入图片描述

2.4 从 GitHub 上克隆项目到本地

2.4.1 克隆项目

1)在 Eclipse 中点击 File→Import…→Git

在这里插入图片描述

2)选中 Clone URI
在这里插入图片描述

3)输入克隆的项目在 GitHub 上仓库的地址

在这里插入图片描述

4)选择要克隆的分支
在这里插入图片描述

5)选择项目存放的路径

在这里插入图片描述

6)选择作为一个普通工程导入(通过方式二导入没有这一步)
在这里插入图片描述

7)点击完成

在这里插入图片描述

8)导入之后并不是一个 Maven 工程(如果通过方式二导入会自动识别为 Maven 工程)
在这里插入图片描述

9)转换为 Maven 工程
右键→Configure→Convert to Maven Project

在这里插入图片描述

10)转换之后
在这里插入图片描述

2.4.2 添加合作伙伴

在项目的协同开发过程中,如果 GitHub 上的仓库不是你创建的,你克隆下来的项目完成代码的编辑之后上传会失败,如下图:

在这里插入图片描述

在这里插入图片描述

此时如果想要上传成功,必须让 GitHub 上仓库的拥有者添加你为合作伙伴, 添加合作伙伴的步骤:

1)让仓库拥有者在仓库上点击 settings
在这里插入图片描述

2)点击 Manage Access

在这里插入图片描述

3)搜索合作伙伴,即搜索你的 GitHub 账户
在这里插入图片描述

4)点击邀请

在这里插入图片描述

5)等待你回复
在这里插入图片描述

6)仓库拥有者可以将链接发送给你让你确认,当然你的邮箱也会收到等待确认的邮件
在这里插入图片描述

7)等你接收之后就与仓库拥有者成为了合作伙伴,就可以向仓库上传项目了

2.4.3 非合作伙伴如何共同开发项目

GitHub 上有好多开源的好的项目,我们可以下载下来查看、借鉴别人的代码。但是如果我们修改了,由于不是对方的合作伙伴,我们无法将代码上传到别人的仓库, 此时我们可以选择使用 fork 和 pullrequest 操作

1)看到喜欢的项目点击 fork 操作将别人的项目复制一份作为自己的仓库,同时仓库下面会显示当前项目来自于哪里
在这里插入图片描述

2)修改代码之后如果想合并到作者那里,需要让作者审核,点击 Pull requests→New pull request
在这里插入图片描述

3)点击 Create pull request
在这里插入图片描述

4)填入标题、描述后点击 Create pull request

在这里插入图片描述

5)你创建了pull request 之后作者会收到Pull requests 信息,作者可以选择拒绝和接受你的请求

第3章 国内的项目托管网站-码云

3.1 简介

使用 GitHub 作为项目托管网站如果网速不好很影响效率,大家也可以使用国内的项目托管网站-码云。网址是 https://gitee.com/ ,使用方式跟 GitHub 一样,而且它还是一个中文网站,如果你英文不是很好它是最好的选择。

3.2 配置 SSH 免密登录

在码云上通过 HTTPS 的模式上传项目跟在 GitHub 上一样,但是在码云上上传项目总是输入用户名和密码,比较麻烦,所以给大家演示一下通过 SSH 模式免密登录上传项目,使用 SSH 模式的好处是每次上传项目不需要输入用户名和密码,SSH 免密登录同样适用于 GitHub。

使用 SSH 模式前提是你必须是这个项目的拥有者或者合作者,且配好了 SSH Key, 配置 SSH Key 的步骤如下:

1)进入电脑的用户目录,在用户目录右键打开 Git 命令行窗口

在这里插入图片描述

2)创建 SSH Key
在命令行窗口输入以下命令

ssh-keygen -t rsa -C 任意内容

命令参数说明:

-t = The type of the key to generate

密钥的类型

-C = comment to identify the key

用于识别这个密钥的注释
在这里插入图片描述

输入命令后回车,然后再回车、回车、回车

在这里插入图片描述

3)SSH Key 创建成功会在用户目录生成.ssh 文件夹
在这里插入图片描述

4)进入.ssh 文件夹,查看 id_rsa.pub 文件,复制全部内容

在这里插入图片描述

5)找到码云账户的设置
在这里插入图片描述

6)点击 SSH 公钥,设置标题,粘贴公钥,点击确定
在这里插入图片描述

Tips:码云账户中可以添加多个 SSH 公钥,但是一台电脑只能授权一个用户免密登录

7)复制码云账户中仓库的 SSH 地址
在这里插入图片描述

3.3 在 Eclipse 中通过 SSH 模式上传项目

创建了 SSH Key 之后 Eclipse 可以自动识别对应的公钥和私钥文件
在这里插入图片描述

通过 SSH 模式上传项目的步骤:
1)在要上传的项目上右键

在这里插入图片描述

2)点击 New Remote…
在这里插入图片描述

3)复制 SSH 模式的地址并给远程地址起一个别名
在这里插入图片描述

4)因为是第一次使用 SSH 模式,点击 Finish 之后需要勾选保存 key,勾选创建known_hosts 文件,以后就不需要这样了

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

5)点击 Preview 进入确定上传窗口
在这里插入图片描述

6)点击 Push 开始上传,不再需要输入用户名和密码

在这里插入图片描述

7)上传成功
在这里插入图片描述

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

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

相关文章

基于ESP32的单通道LoRaWAN网关设计资料介绍-操作模式

资料下载链接》》 介绍 这是在由ESP8266/ESP32 mcu和sx1276无线电组成的平台上实现LoRa网关功能的第6代软件。与旧版本的网关不同&#xff0c;此版本将在单一频率上收听所有可用的扩频因子 (SF)。网关使用 Web 功能&#xff08;通过 Intranet&#xff09;启用网关的监控和配置…

桂院导航小程序 云开发项目 二次开发教程

Gitee代码仓库&#xff1a;桂院导航小程序 GitHub代码仓库&#xff1a;GLU-Guide​​​​​​​ 演示视频 桂院校园导航小程序 演示视频 先 假装 大伙都成功安装了云开发项目&#xff0c;并能在 微信开发者工具 和 手机 上正确运行。 接着就是 将项目 改成自己的学校。 代码…

Redis性能测试怎么做?看看字节8年测试工程师写的测试总结

最近测试服务端的时候,接触到了redis&#xff0c;之前也看过,但不系统,借着这次实践,记录一下 01、简介 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库&#xff0c;并提供多种语言的API。 它通常被称为数据结构…

【Linux】第一个驱动程序,hello world!开启驱动之旅

目录 前言&#xff1a; 一、背景 二、驱动程序编写流程 1.APP打开的文件在内核中如何表示&#xff1f; 2.编写驱动程序的流程 三、hello驱动程序实战 hello_drive.c hello_drive_test.c 最终测试&#xff1a; a.首先编译内核&#xff08;如果没有编译过&#xff09…

Makefile 与 docker 进行多服务 一次性构建

本机多服务一次性构建背景 本机开发多个服务,每个服务还会互相调用正常情况,开发者需要在本地启动多个服务,并且手动调用想着不使用gitlab ci/cd, 在本机快速通过 makefiledocker-compose 编排多个服务可执行源码在:https://github.com/webws/go-moda/tree/main/example/traci…

使用Segment Anything(SAM)模型进行自动标注

1.下载项目 项目1&#xff1a;https://github.com/zhouayi/SAM-Tool 项目2&#xff1a;https://github.com/facebookresearch/segment-anything git clone https://github.com/zhouayi/SAM-Tool.gitgit clone https://github.com/facebookresearch/segment-anything.git cd …

Nginx之正向代理与反向代理

1.什么是代理 打工人张三最近换了新工作&#xff0c;原来的住房离公司的路程太远&#xff0c;于是乎想要重新找一个离工作地不那么远的住房&#xff0c;由于工作繁忙&#xff0c;没有时间看房。 房东王五名下有2套住房&#xff0c;一套自己住&#xff0c;另一套想租出去&…

shell脚本----sed命令

文章目录 一、sed的工作流程二、sed的操作三、Sed命令使用3.1打印内容3.2删除行3.3替换3.4插入3.5分组调用 一、sed的工作流程 sed概述 sed编辑器时一种流编辑器&#xff0c;流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理…

(转载)从0开始学matlab(第3天)—多维数组

正如我们所看到的&#xff0c;MATLAB 的数组可能是一维或多维的。一维的数组可以形象地看作一系列的数垂直地罗列起来&#xff0c;用一个下标就可以调用数组中的元素&#xff08;如图 a&#xff09;。这样的数组适用于一个变量的函数&#xff0c;例如在规定的时间间隔后一系列…

C语言实战 - 贪吃蛇(图像界面)

由于本人精力有限&#xff0c;暂时先把素材和代码放上&#xff0c;等以后有空再补教程。 目录 效果预览 准备工作 EasyX图形库 音频素材 代码编写 Transfer.h文件 game.cpp文件 main.c文件 效果预览 先来看一下最终成品效果 贪吃蛇图形界面 准备工作 EasyX图形库 这…

Stable Diffusion云端部署只需三步, 不吃电脑配置, 模型快速部署

牙叔教程 简单易懂 我是小白, 小白跟我一步一步做就可以了, 鼠标点两下就OK了, 学点新东西, 好吗? 不想学的就走吧, 离我远点. Stable Diffusion是什么 Stable diffusion是一个基于Latent Diffusion Models&#xff08;潜在扩散模型&#xff0c;LDMs&#xff09;的文图生成…

瑞吉外卖 - 后台系统登陆功能(3)

某马瑞吉外卖单体架构项目完整开发文档&#xff0c;基于 Spring Boot 2.7.11 JDK 11。预计 5 月 20 日前更新完成&#xff0c;有需要的胖友记得一键三连&#xff0c;关注主页 “瑞吉外卖” 专栏获取最新文章。 相关资料&#xff1a;https://pan.baidu.com/s/1rO1Vytcp67mcw-PD…

Baumer工业相机堡盟工业相机IO介绍与配置

Baumer工业相机堡盟工业相机IO介绍与配置 Baumer工业相机Baumer工业相机IO的作用Baumer工业相机IO的作用Baumer工业相机IO上点连 Baumer工业相机 Baumer工业相机堡盟相机是一种高性能、高质量的工业相机&#xff0c;可用于各种应用场景&#xff0c;如物体检测、计数和识别、运…

Android基础复习:Service组件详解

Android基础复习&#xff1a;Service组件详解 概况 Service组件是一种可在后台执行长时间运行操作而不提供界面的应用组件。服务可由其他应用组件启动&#xff0c;而且即使用户切换到其他应用&#xff0c;服务仍将在后台继续运行。此外&#xff0c;组件可通过绑定到服务与之进…

【动手学深度学习】现代卷积神经网络汇总

文章目录 1 LeNet2 AlexNet3 VGG4 NiN5 GoogLeNet6 ResNet7 DenseNet 本文为作者阅读学习李沐老师《动手学深度学习》一书的阶段性读书总结&#xff0c;原书地址为&#xff1a;Dive into Deep Learning。 1 LeNet 网络结构 实现代码 net nn.Sequential(nn.Conv2d(1, 6, kern…

springboot+vue社区医院管理服务系统(源码+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的社区医院管理服务系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 &#x1f495;&#x1f495;作者&#xff1…

从C出发 32 --- 自定义数据类型(上)

字节 指的就是 byte , 而一个 byte 占用 8 位&#xff0c; 在 C 语言里面有没有 直接提供 表示 8 位的数据类型&#xff1f; char 最小的整型&#xff0c;就可以表示 8 位的数据类型 char 的取值范围 -128 - 127 一个字节的取值范围是 0 - 25…

RK3308B部署mobilenetv2_ssdlite

目录 1. 在PC端运行mobilenetv2_ssdlite模型1.1 安装NCNN和Opencv1.1.1 安装NCNN1.1.2 安装Opencv 1.2 运行mobilenetv2_ssdlite模型 2. 交叉编译部署到RK3308B板子上并运行模型2.1 交叉编译NCNN和Opencv2.1.1 交叉编译Opencv2.1.2 交叉编译ONNX 2.2 交叉编译mobilenetv2_ssdli…

总结850

学习目标&#xff1a; 月目标&#xff1a;5月&#xff08;张宇强化前10讲&#xff0c;背诵15篇短文&#xff0c;熟词僻义300词基础词&#xff09; 周目标&#xff1a;张宇强化前3讲并完成相应的习题并记录&#xff0c;英语背3篇文章并回诵 每日必复习&#xff08;5分钟&#…

深度学习环境配置系列文章(五):配置Docker深度学习开发环境

深度学习环境配置系列文章目录 第一章 专业名称和配置方案介绍 第二章 Anaconda配置Python和PyTorch 第三章 配置VS Code和Jupyter的Python环境 第四章 配置Windows11和Linux双系统 第五章 配置Docker深度学习开发环境 第五章文章目录 深度学习环境配置系列文章目录前言一, Do…