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

Eclipse的使用配置教程:必要设置、创建工程及可能遇到的问题(很详细,很全面,能解决90%的问题)

Eclipse的使用配置:

  • Ⅰ、Eclipse 的必要配置:
    • 1、Eclipse 的安装:
      • 其一、将 Eclipse 解压或安装到没有中文且没有空格的路径下。
      • 其二、拿到 eclipse.exe 文件,傻瓜式安装即可;
    • 2、设置工作空间(workspace):
      • 其一、首次启动,选择指定的工作空间(workspace):
      • 其二、点击 OK ,进入主界面:
    • 3、设置透视图(perspective):
      • 其一、设置透视图:
      • 其二、选择 JavaEE:
    • 4、添加透视图需要显示的结构:
      • 其一、调取 Package Explorer 结构:
      • 其二、调取 Navigator 结构:
      • 其三、调取 Outline 结构:
      • 其四、调取 Console 结构:
      • 其五、统一拖放在界面左端:
    • 5、关闭其它不常用的结构:
      • 其一、关闭不常用接口前的页面展示:
      • 其二、关闭不常用接口后的页面展示:
    • 6、设置编码集:
      • 其一、打开设置框(Window -> Preferences):
      • 其二、设置并保存(General -> Workspace):
    • 7、设置字体,字形,字体大小:
      • 其一、打开设置框(Window -> Preferences):
      • 其二、找到 Text Font (General -> Appearance -> Colors and Fonts -> Basic -> Text Font):
      • 其三、双击 Text Font 来配置字体,字形,大小:
    • 8、设置 package explorer 中右键(即:new 下显示的结构):
      • 其一、打开 Customize Perspective(Window -> Perspective -> Customize Perspective):
      • 其二、点击进入 Menu Visibility:
      • 其三、去除 New 前的选择并从子列表中选择常用的结构:
    • 9、保存当前透视图:
      • 其一、打开 Save Perspective As... (Window -> Perspective -> Customize Perspective):
      • 其二、选择 Java EE (default):
      • 其三、覆盖默认的透视图:
  • Ⅱ、完成第一个 HelloWorld 程序:
    • 1、创建工程(Java Project):
      • 其一、右键创建 java 项目:
      • 其二、起项目名称为 Contacts:
      • 其三、确定并使用 JavaEE 透视图:
    • 2、创建包(Package):
      • 其一、选中 src 右键创建包:
      • 其二、起包名为 com.study.java:
      • 其三、包名命名后的展示:
    • 3、创建类(Class):
      • 其一、在对应包下右键创建类:
      • 其二、起类名为 HelloWorld:
      • 其三、类名命名后的展示:
    • 4、编译并运行(Java Application):
      • 其一、代码为:
      • 其二、编译并运行操作:
      • 其三、结果:
  • Ⅲ、常见问题及其解决方案:
    • 1、 双击 Eclipse 启动图标,不能正常启动 Eclipse:
      • 其一、可能的原因及解决方案:
    • 2、进入 Eclipse 时,没有可选择的 workspace:
      • 其一、原因:
      • 其二、解决方案:
    • 3、如何导入已有的工程:
      • 其一、选择 Import(File -> Import):
      • 其二、选择 Existing Projects into Workspace( General -> Existing Projects into Workspace):
      • 其三、选择待导入的已有工程:
      • 其四、导入已有工程后的页面展示:
    • 4、如何导入已有的一个源文件:
      • 其一、解决方案:
    • 5、如何删除一个工程:
      • 其一、选择待删工程右键(选择 Delete):
      • 其二、确认删除:
      • 其三、删除工程后的页面展示:
    • 6、 工程中的代码有乱码怎么办:
      • 其一、原因:
      • 其二、解决方案:
    • 7、运行程序,误选择了 Java 透视图,如何调整为 JavaEE :
      • 其一、打开 Preferences 设置页(Window -> Preferences):
      • 其二、透视图调整为 JavaEE:
    • 8、再创建一个 workspace,之前的设置怎么没了:
      • 其一、原因:
    • 9、如何在 Eclipse 中查看 Java 类库源代码:
      • 其一、调出界面:
      • 其二、点击 Attach Source 按钮:
      • 其三、导入类型区分:
    • 10、如何在编写的代码中显示程序员的相关信息:
      • 其一、打开 Preferences 设置页(Window -> Preferences):
      • 其二、选择 Types 来输入 author 和 Email 信息:
      • 其三、选择 Methods 来输入 author 信息:
  • Ⅳ、常用快捷键的使用:
  • Ⅴ、小结:

Ⅰ、Eclipse 的必要配置:

1、Eclipse 的安装:

其一、将 Eclipse 解压或安装到没有中文且没有空格的路径下。

其二、拿到 eclipse.exe 文件,傻瓜式安装即可;

2、设置工作空间(workspace):

其一、首次启动,选择指定的工作空间(workspace):

// 用于存放 java 代码(如:test12)。

在这里插入图片描述

注意: 中间的蓝框,不建议打钩.如果打钩,每次 Eclipse 会自动进入上面选中的 workspace 中,不利于 Eclipse 开启其他 workspace

其二、点击 OK ,进入主界面:

// 首次进入显示如下:

在这里插入图片描述

可以去掉 welcome 页面右下角的钩,避免每次启动都显示:

在这里插入图片描述

3、设置透视图(perspective):

其一、设置透视图:

// 进入 Eclipse 编辑界面以后,首先选择如下的红框,设置透视图

在这里插入图片描述

其二、选择 JavaEE:

// 点击”红框”,选择 JavaEE 透视图,再选择 OK;

在这里插入图片描述

4、添加透视图需要显示的结构:

其一、调取 Package Explorer 结构:

在这里插入图片描述

单击后的页面展示(可以拖过去):

在这里插入图片描述

其二、调取 Navigator 结构:

在这里插入图片描述

单击后的页面展示(可以拖过去):

在这里插入图片描述

其三、调取 Outline 结构:

在这里插入图片描述
单击后的页面展示(可以拖过去):

在这里插入图片描述

其四、调取 Console 结构:

在这里插入图片描述

单击后的页面展示(可以拖过去):

在这里插入图片描述

其五、统一拖放在界面左端:

// 将 Package Explorer 结构Navigator 结构Outline 结构,统一拖放在界面左端;

在这里插入图片描述

5、关闭其它不常用的结构:

其一、关闭不常用接口前的页面展示:

// 关闭的结构为:Project ExplorerTask ListMarkersPropertiesData Source ExplorerSnippets;

在这里插入图片描述

其二、关闭不常用接口后的页面展示:

在这里插入图片描述

6、设置编码集:

其一、打开设置框(Window -> Preferences):

在这里插入图片描述

其二、设置并保存(General -> Workspace):

在这里插入图片描述

7、设置字体,字形,字体大小:

其一、打开设置框(Window -> Preferences):

在这里插入图片描述

其二、找到 Text Font (General -> Appearance -> Colors and Fonts -> Basic -> Text Font):

在这里插入图片描述

其三、双击 Text Font 来配置字体,字形,大小:

// 如:Consolas常规14西欧语言,根据个人习惯进行选择即可;

在这里插入图片描述

8、设置 package explorer 中右键(即:new 下显示的结构):

其一、打开 Customize Perspective(Window -> Perspective -> Customize Perspective):

在这里插入图片描述

其二、点击进入 Menu Visibility:

在这里插入图片描述

其三、去除 New 前的选择并从子列表中选择常用的结构:

// 注意:一定要点击 OK 按钮来保存;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

9、保存当前透视图:

其一、打开 Save Perspective As… (Window -> Perspective -> Customize Perspective):

在这里插入图片描述

其二、选择 Java EE (default):

在这里插入图片描述

其三、覆盖默认的透视图:

在这里插入图片描述

Ⅱ、完成第一个 HelloWorld 程序:

1、创建工程(Java Project):

其一、右键创建 java 项目:

在这里插入图片描述

其二、起项目名称为 Contacts:

在这里插入图片描述

其三、确定并使用 JavaEE 透视图:

// 此时打上红框的钩,接着选择: No,这里表示以后我们都是用 JavaEE 的透视图打开 java 工程;

在这里插入图片描述

2、创建包(Package):

其一、选中 src 右键创建包:

在这里插入图片描述

其二、起包名为 com.study.java:

在这里插入图片描述

其三、包名命名后的展示:

在这里插入图片描述

3、创建类(Class):

其一、在对应包下右键创建类:

在这里插入图片描述

其二、起类名为 HelloWorld:

在这里插入图片描述

其三、类名命名后的展示:

在这里插入图片描述

4、编译并运行(Java Application):

其一、代码为:

package com.study.java;public class HelloWorld {public static void main(String[] args) {System.out.println("helloworld!");}
}

其二、编译并运行操作:

// 右键 -> Run As -> Java Application

在这里插入图片描述

其三、结果:

在这里插入图片描述

Ⅲ、常见问题及其解决方案:

1、 双击 Eclipse 启动图标,不能正常启动 Eclipse:

其一、可能的原因及解决方案:

启动不了的原因有很多种,可以从如下几个方面排查:1. 环境变量是否正确配置,需要在命令行输入 javac.exe 或 java.exe 进行检查;
2. 是否正确的安装了 JDKJRE;
3. 安装的 JDK 的版本(32 位还是 64 位),必须与 Eclipse 版本一致;
4. 修改 Eclipse 安装目录下的 eclipse.ini 配置文件;

2、进入 Eclipse 时,没有可选择的 workspace:

其一、原因:

// 由于勾选了下述红框,所以再次启动 Eclipse 时,不再显示可选择的 workspace;

在这里插入图片描述

其二、解决方案:

A、打开 Preferences 设置页(Window -> Preferences):

在这里插入图片描述

B、勾选红框(Prompt for workspace on startup):

// 即:General -> Startup and Shutdown -> Workspaces -> Prompt for workspace on startup

在这里插入图片描述

3、如何导入已有的工程:

其一、选择 Import(File -> Import):

在这里插入图片描述

其二、选择 Existing Projects into Workspace( General -> Existing Projects into Workspace):

在这里插入图片描述

其三、选择待导入的已有工程:

// 注意:此时的 Browser 按钮是来选择导入工程地址的操作;

在这里插入图片描述

其四、导入已有工程后的页面展示:

在这里插入图片描述

4、如何导入已有的一个源文件:

其一、解决方案:

直接复制(ctrl + c)此源文件,直接在指定的工程的包下粘贴(ctrl + v)即可;

5、如何删除一个工程:

其一、选择待删工程右键(选择 Delete):

在这里插入图片描述

其二、确认删除:

在这里插入图片描述

其三、删除工程后的页面展示:

在这里插入图片描述

6、 工程中的代码有乱码怎么办:

其一、原因:

出现乱码的代码所使用的字符编码集与工程设置使用的字符编码集不一致导致的;

其二、解决方案:

建议修改乱码文件的字符编码集即可;

7、运行程序,误选择了 Java 透视图,如何调整为 JavaEE :

其一、打开 Preferences 设置页(Window -> Preferences):

在这里插入图片描述

其二、透视图调整为 JavaEE:

// 即:General -> Perspectives -> Open a new perspective 和 Open the associated perspective when creating a new project;

在这里插入图片描述

8、再创建一个 workspace,之前的设置怎么没了:

其一、原因:

我们对 Eclipse 做的设置,只对当前使用的 workspace 有效。设置的数据保存在相
workspace 文件夹下的.metadata 文件夹中。如果创建了新的 workspace,则需
要重新设置;

9、如何在 Eclipse 中查看 Java 类库源代码:

其一、调出界面:

// 在代码中,综合使用 ctrl + 鼠标左键点击指定结构时,可以调出如下界面:

在这里插入图片描述

其二、点击 Attach Source 按钮:

在这里插入图片描述

其三、导入类型区分:

A、要导入的源码如果是文件方式存在,则选择:External File

B、要导入的源码如果是文件夹方式存在,则选择:External Folder

C、这里 jdk 源码以 src.zip 方式存在,所以选择:External File

在这里插入图片描述

10、如何在编写的代码中显示程序员的相关信息:

其一、打开 Preferences 设置页(Window -> Preferences):

在这里插入图片描述

其二、选择 Types 来输入 author 和 Email 信息:

// Window --> Preferences --> Java --> Code Style --> Code Templates -> Comments -> Types

在这里插入图片描述


// 可输入的 author 和 Email 信息:/**
* @Description
* @author shkstart Email:shkstart@126.com
* @version
* @date ${date}${time}
* 
*/

其三、选择 Methods 来输入 author 信息:

// Window --> Preferences --> Java --> Code Style --> Code Templates -> Comments -> Types

在这里插入图片描述


// 可输入的 author 信息:/**
* @Description 
* @author shkstart
* @date ${date}${time}
* ${tags}
*/

Ⅳ、常用快捷键的使用:

* 1.补全代码的声明:alt + /
* 2.快速修复: ctrl + 1 
* 3.批量导包:ctrl + shift + o
* 4.使用单行注释:ctrl + /
* 5.使用多行注释: ctrl + shift + / * 6.取消多行注释:ctrl + shift + \
* 7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up
* 8.删除指定行的代码:ctrl + d
* 9.上下移动代码:alt + up 或 alt + down
* 10.切换到下一行代码空位:shift + enter* 11.切换到上一行代码空位:ctrl + shift + enter
* 12.如何查看源码:ctrl + 选中指定的结构 或 ctrl + shift + t
* 13.退回到前一个编辑的页面:alt + left 
* 14.进入到下一个编辑的页面(针对于上面那条来说的):alt + right
* 15.光标选中指定的类,查看继承树结构:ctrl + t* 16.复制代码: ctrl + c
* 17.撤销: ctrl + z
* 18.反撤销: ctrl + y
* 19.剪切:ctrl + x 
* 20.粘贴:ctrl + v* 21.保存: ctrl +
* 22.全选:ctrl + a
* 23.格式化代码: ctrl + shift + f
* 24.选中数行,整体往后移动:tab
* 25.选中数行,整体往前移动:shift + tab* 26.在当前类中,显示类结构,并支持搜索指定的方法、属性等:ctrl + o
* 27.批量修改指定的变量名、方法名、类名等:alt + shift + r
* 28.选中的结构的大小写的切换:变成大写: ctrl + shift + x
* 29.选中的结构的大小写的切换:变成小写:ctrl + shift + y
* 30.调出生成 getter/setter/构造器等结构: alt + shift + s* 31.显示当前选择资源(工程 or 文件)的属性:alt + enter
* 32.快速查找:参照选中的 Word 快速定位到下一个 :ctrl + k
* 33.关闭当前窗口:ctrl + w
* 34.关闭所有的窗口:ctrl + shift + w
* 35.查看指定的结构使用过的地方:ctrl + alt + g* 36.查找与替换:ctrl + f
* 37.最大化当前的 View:ctrl + m
* 38.直接定位到当前行的首位:home
* 39.直接定位到当前行的末位:end

Ⅴ、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、若有转发或引用本文章内容,请注明本博客地址(直接点击下面 url 跳转) https://blog.csdn.net/weixin_43405300,创作不易,且行且珍惜!
其三、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏)(直接点击下面 url 跳转):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482
其四、再有兴趣的话,也可以多多关注这个专栏(Java)(直接点击下面 url 跳转):https://blog.csdn.net/weixin_43405300/category_12654744.html?spm=1001.2014.3001.5482

相关文章:

Eclipse的使用配置教程:必要设置、创建工程及可能遇到的问题(很详细,很全面,能解决90%的问题)

Eclipse的使用配置: Ⅰ、Eclipse 的必要配置:1、Eclipse 的安装:其一、将 Eclipse 解压或安装到没有中文且没有空格的路径下。其二、拿到 eclipse.exe 文件,傻瓜式安装即可; 2、设置工作空间(workspace):其一、首次启动…...

遗传算法与深度学习实战(4)——遗传算法详解与实现

遗传算法与深度学习实战(4)——遗传算法详解与实现 0. 前言1. 遗传算法简介1.1 遗传学和减数分裂1.2 类比达尔文进化论 2. 遗传算法的基本流程2.1 创建初始种群2.2 计算适应度2.3 选择、交叉和变异2.4算法终止条件 3. 使用 Python 实现遗传算法3.1 构建种…...

Nginx+Tomcat实现负载均衡、动静分离集群部署

文章目录 一、Nginx​​实现负载均衡原理1.正向代理和反向代理2.负载均衡模式1. 轮询(Round Robin):2. 最少连接数(Least Connections):3. IP 哈希(IP Hash):4. 加权轮询…...

英语学习8月19日

词根前缀后缀 accomplishment 成就 acid n.酸的,adj.酸的 acidity n.酸性 ace adj.顶尖的 acute adj.敏锐的;急性的;严重的 acuity n.敏锐 obtuse adj.迟钝的;钝角的 acuity n.敏锐,严重 1.前缀ac: 尖&#x…...

关于windows环境使用nginx的一些性能问题

遇到的问题 最近在一个windows环境中部署nginx,遇到了以下问题: 1. nginx启动了九个线程(1master8woekr),但是所有链接都被1个woker接收,其余worker不工作 2. 用户端访问web很慢,登录服务器使…...

“解决Windows电脑无法投影到其他屏幕的问题:尝试更新驱动程序或更换视频卡“

背景: 今天在日常的工作中, 我想将笔记本分屏到另一个显示屏,我这电脑Windows10,当我按下Windows键P键,提示我"你的电脑不能投影到其他屏幕,请尝试从新安装驱动程序或使用"遇到这种问题。 解决方法1: 1.快…...

第10章 无持久存储的文件系统 (2)

目录 10.1 proc文件系统 10.1.2 数据结构 10.1.3 初始化 10.1.4 装载 proc 文件系统 10.1.5 管理 /proc 数据项 10.1.6 读取和写入信息 10.1.7 进程相关信息 10.1.8 系统控制机制 本专栏文章将有70篇左右,欢迎关注,查看后续文章。 10.1 proc文件…...

云计算实训29——mysql主从复制同步、mysql5.7版本安装配置、python操作mysql数据库、mycat读写分离实现

一、mysql主从复制及同步 1、mysql主从自动开机同步 2、配置mysql5.7版本 mysql-5.7.44-linux-glibc2.12-x86_64.tar 启动服务、登录 对数据库进行基本操作 3、使用python操纵mysql数据库 4、编辑python脚本自动化操纵mysql数据库 二、mycat读写分离实现 1.上传jdk和mycat安装…...

AI搜索引擎Perplexica的本地部署(之二)Perplexica的非docker安装

Perplex 是一个开源的AI 驱动的搜索引擎,可以使用 Grok 和 Open AI 等模型在计算机上本地安装和运行。它为学术研究、写作、YouTube 和 Reddit 提供了一系列搜索功能。用户可以通过选择不同的模型、设置本地嵌入模型和探索各种搜索选项来定制他们的体验。该工具演示…...

Oracle环境下在相同参数和数据源的情况,mybatis-plus查询和sql查询结果不一致

场景: 在系统中某个对象执行修改的时候,查询对象为空,造成修改报错 分析: 在传参中有一个eq的参数需要传null,mybatis-plus在执行eq时可能是拼成" null",但是oracle中查null必须要用is null, null是查不出东西的 解决: 改成用sql查询修改,或者加判断如果这个参…...

springboot静态资源访问问题归纳

以下内容基于springboot 2.3.4.RELEASE 1、默认配置的springboot项目,有四个静态资源文件夹,它们是有优先级的,如下: "classpath:/META-INF/resources/", (优先级最高) "classpath:/reso…...

HTML与CSS学习Day01

文章目录 一 、CSS技巧1.1 CSS精灵(CSS Sprites)1.1.1 实现步骤1.1.2 例子 1.2 字体图标1.2.1如何使用字体图标1.2.2 字体图标使用总结 1.3 垂直对齐方式vertical-align1.3.1 值1.3.2 例子 1.4 过渡效果transition1.4.1 CSS过渡效果(transiti…...

Tina-Linux Bootloaer简述

Tina-Linux Bootloaer简述 目录介绍 ubuntuubuntu1804:~/tina-v2.0-sdk/lichee/brandy-2.0$ tree -L 1 . ├── build.sh ├── opensbi ├── spl //boot0 ├── spl-pub //boot0 ├── tools └── u-boot-2018 /ubootTina-Linux 启动流程简述...

【Python】 Scrapyd:Python Web Scraping 的强大分布式调度工具

我听见有人猜 你是敌人潜伏的内线 和你相知多年 我确信对你的了解 你舍命救我画面 一一在眼前浮现 司空见惯了鲜血 你忘记你本是娇娆的红颜 感觉你我彼此都那么依恋 🎵 许嵩《内线》 在网络爬虫项目中,Scrapy 是 Python 中最流行和…...

吴恩达机器学习课后题-01线性回归

线性回归 一.单变量线性回归题目损失函数(代价函数)梯度下降函数代价函数可视化整体代码 二.多变量线性回归特征归一化(特征缩放)不同学习率比较 正规方程正规方程与梯度下降比较 使用列表创建一维数组使用嵌套列表创建二维数组&a…...

白盒报告-jacoco

使用jacoco--执行nvn test 运行过程: 1、idea执行mvn test ,运行过程如下: a.maven-surefire-plugin:0.8.7执行目标动作:prepare-agent, 目的是:执行目标动作是为了在当前的项目名下生成jecoco.…...

【MySQL】SQL语句执行流程

目录 一、连接器 二、 查缓存 三、分析器 四、优化器 五、执行器 一、连接器 学习 MySQL 的过程中,除了安装,我们要做的第一步就是连接上 MySQL 在一开始我们都是先使用命令行连接 MySQL mysql -h localhost -u root -p 你的密码 使用这个命令…...

Selenium自动化防爬技巧:从入门到精通,保障爬虫稳定运行,通过多种方式和add_argument参数设置来达到破解防爬的目的

在Web自动化测试和爬虫开发中,Selenium作为一种强大的自动化工具,被广泛用于模拟用户行为、数据抓取等场景。然而,随着网站反爬虫技术的日益增强,直接使用Selenium很容易被目标网站识别并阻止。因此,掌握Selenium的防爬…...

从数据类型到变量、作用域、执行上下文

从数据类型到变量、作用域、执行上下文 JS数据类型 分类 1》基本类型:字符串String、数字Number、布尔值Boolean、undefined、null、symbol、bigint 2》引用类型:Object (Object、Array、Function、Date、RegExp、Error、Arguments) Symbol是ES6新出…...

一文读懂:AI时代到底需要什么样的网络?

各位小伙伴们大家好哈,我是老猫。 今天跟大家来聊聊数据中心网络。 提到网络,通常把网络比作高速公路,网卡相当于上下高速公路的闸口,数据包就相当于运送数据的汽车,交通法规就是“传输协议”。 如高速公路也会堵车一…...

基于HarmonyOS的宠物收养系统的设计与实现(一)

基于HarmonyOS的宠物收养系统的设计与实现(一) 本系统是简易的宠物收养系统,为了更加熟练地掌握HarmonyOS相关技术的使用。 项目创建 创建一个空项目取名为PetApp 首页实现(组件导航使用) 官方文档:组…...

严格模式报错

部分参考: Android内存泄露分析之StrictMode - 星辰之力 - 博客园 (cnblogs.com)...

nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in nginx.conf

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:42 查看/usr/local/nginx/conf/nginx.conf文件第42行数据: listen 443 ssl; # server中的配置 原因是:nginx缺少 http_ssl_modul…...

Docker 部署loki日志 用于微服务

因为每次去查看日志都去登录服务器去查询相关日志文件,还有不同的微服务,不同日期的文件夹,超级麻烦,因为之前用过ELK,原本打算用ELK,在做技术调研的时候发现了一个轻量级的日志系统Loki,果断采…...

[Day 57] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈的零知識證明技術 一、引言 隨著區塊鏈技術的不斷發展,如何在保護用戶隱私的同時確保數據的完整性和可信度成為了研究的焦點。零知識證明(Zero-Knowledge Proof,ZKP)技術就是其中的一項關鍵技術,它允許一方在不…...

06结构型设计模式——代理模式

一、代理模式简介 代理模式(Proxy Pattern)是一种结构型设计模式(GoF书中解释结构型设计模式:一种用来处理类或对象、模块的组合关系的模式),代理模式是其中的一种,它可以为其他对象提供一种代…...

《深入浅出多模态》(九)多模态经典模型:MiniGPT-v2、MiniGPT5

🎉AI学习星球推荐: GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料,配有全面而有深度的专栏内容,包括不限于 前沿论文解读、资料共享、行业最新动态以、实践教程、求职…...

调试和优化大型深度学习模型 - 0 技术介绍

调试和优化大型深度学习模型 - 0 技术介绍 flyfish LLaMA Factory LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上…...

华为S3700交换机配置VLAN的方法​

1.VLAN的详细介绍 VLAN(Virtual Local Area Network)即虚拟局域网,是一种将一个物理的局域网在逻辑上划分成多个广播域的技术。 1.1基本概念 1)作用: 隔离广播域:通过将网络划分为不同的 VLAN,广播帧只会在同一 VLAN 内传播,而不会扩散到其他 VLAN 中,从而有效…...

学懂C++(三十八):深入详解C++网络编程:套接字(Socket)开发技术

目录 一、概述与基础概念 1.1 套接字(Socket)概念 1.2 底层原理与网络协议 1.2.1 网络协议 1.2.2 套接字工作原理 二、C套接字编程核心技术 2.1 套接字编程的基本步骤 2.2 套接字编程详细实现 2.2.1 创建套接字 2.2.2 绑定地址 2.2.3 监听和接…...

SpringBoot-配置加载顺序

目录 前言 样例 内部配置加载顺序 ​ 样例 小结 前言 我之前写的配置文件,都是放在resources文件夹,根据当前目录下,优先级的高低,判断谁先被加载。但实际开发中,我们写的配置文件并不是,都放…...

第八周:机器学习笔记

第八周机器学习笔记 摘要Abstract机器学习1. 鱼和熊掌和可兼得的机器学习1.1 Deep network v.s. Fat network 2. 为什么用来验证集结果还是不好? Pytorch学习1. 卷积层代码实战2. 最大池化层代码实战3. 非线性激活层代码实战 总结 摘要 本周学习对李宏毅机器学习视…...

音乐怎么剪切掉一部分?5个方法,轻松学会音频分割!(2024全新)

音乐怎么剪切掉一部分?音频文件是娱乐和创作的重要基础。音频在我们日常生活中发挥着重要作用,从音乐播放列表到有趣的视频,它无处不在。无论是音乐爱好者还是内容创作者,我们常常需要对音频文件进行剪切和编辑。想象一下&#xf…...

洛谷 CF295D Greg and Caves

题目来源于:洛谷 题目本质:动态规划dp,枚举 解题思路:将整个洞分成两半,一半递增,一半递减。我们分别 DP 求值,最后合并。状态转移方程为:dpi,j​k2∑j​(j−k1)dpi−1,k​1。枚举极…...

【图像处理】在图像处理算法开发中,有哪些常见的主观评价指标和客观评价指标?

主观评价指标 在图像处理算法开发中,主观评价指标依赖于观察者的个人感受和判断,通常用于评估图像的视觉质量。以下是一些常见的主观评价指标: 平均意见分数 (Mean Opinion Score, MOS):通过收集多个评价者的评分并计算平均值来评…...

从零开始学cv-6:图像的灰度变换

文章目录 一,简介:二、图像的线性变换三、分段线性变换四,非线性变换4.1 对数变换4.2 Gamma变换 五,效果: 一,简介: 图像灰度变换涉及对图像中每个像素的灰度值执行数学运算,进而调整图像的视觉…...

使用Apache POI和POI-OOXML实现word模板文档自动填充功能

最近接到一个新的需求&#xff0c;用户创建好模板文件保存到模板库&#xff0c;然后使用在线文档编辑器打开模板时&#xff0c;将系统数据填充到模板文件并生成新的word文件&#xff0c;然后在线编辑&#xff0c;研究使用Apache POI和POI-OOXML实现了这个功能。 Maven依赖 <…...

【HarmonyOS NEXT星河版开发学习】综合测试案例-各平台评论部分

目录 前言 功能展示 整体页面布局 最新和最热 写评论 点赞功能 界面构建 初始数据的准备 列表项部分的渲染 底部区域 index部分 知识点概述 List组件 List组件简介 ListItem组件详解 ListItemGroup组件介绍 ForEach循环渲染 列表分割线设置 列表排列方向设…...

垂直行业数字化表现抢眼 亚信科技全年利润展望乐观

大数据产业创新服务媒体 ——聚焦数据 改变商业 2024年8月14日&#xff0c;亚信科技控股有限公司&#xff08;股票代码&#xff1a;01675.HK&#xff09;公布了公司截至2024年6月30日的中期业绩。 财报数据显示&#xff0c;2024年上半年&#xff0c;亚信科技的营业收入为人民币…...

EmguCV学习笔记 VB.Net 4.1 颜色变换

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 教程VB.net版本请访问&#xff1a;EmguCV学习笔记 VB.Net 目录-CSDN博客 教程C#版本请访问&#xff1a;EmguCV学习笔记 C# 目录-CSD…...

【MySQL进阶之路】表结构的操作

目录 创建表 查看表 查看数据库有哪些表 查看表结构 查看表的详细信息 修改表 表的重命名 添加一列 修改某一列的属性 删除某一列 对列进行重命名 删除表 个人主页&#xff1a;东洛的克莱斯韦克-CSDN博客 【MySQL进阶之路】MySQL基础——从零认识MySQL-CSDN博客 创…...

3分钟搞定PDF转PPT!你一定要知道的3款转换神器!

在数字办公成为主流的当下&#xff0c;我们每天会收到各类基于数字化方式存储的办公文档&#xff0c;如PDF、PPT、Word、Excel文档等。 日常处理这些文档时&#xff0c;经常需要在不同格式的文档之间进行切换和转换&#xff0c;其中将PDF转换为PPT就是一个非常高频的需求&…...

【EasyExcel】导出excel-设置动态表头并导出数据

需求背景&#xff1a; 导出excel的设置某些表头动态导出(可以根据筛选条件或一些属性的数据量)&#xff0c;方便导出后用户查看想看的信息。 一、技术选型&#xff1a; easyExcel的原生数据处理 二、方案设计&#xff1a; 根据EasyExcel支持的表头List<List<String>…...

深入探索 Elasticsearch 8:新特性与核心原理剖析(上)

深入探索 Elasticsearch 8&#xff1a;新特性与核心原理剖析 目录 一、引言 &#xff08;二&#xff09;版本 8 的重要意义 二、Elasticsearch 8 的新特性 三、Elasticsearch 的核心原理 一、引言 &#xff08;一&#xff09;Elasticsearch 简介 在大数据处理和搜索领域…...

瑜伽馆预约小程序,在线预约,提高商业价值

随着大众生活质量的提高&#xff0c;对休闲运动的关注逐渐加大&#xff0c;瑜伽作为一种身心放松、改善体态的运动&#xff0c;深受女性用户的喜爱。目前&#xff0c;各大瑜伽馆开始结合数字化&#xff0c;建立了新型的线上小程序&#xff0c;帮助大众快速预约体验瑜伽&#xf…...

Python--数据类型转换

在Python中&#xff0c;数据类型的转换是一个常见的操作&#xff0c;涉及将一种数据类型转换为另一种数据类型。Python提供了多种内置函数用于执行这种转换&#xff0c;如 int()、str()、float()、list()、tuple()、set()、dict() 等。下面详细讨论Python的基本数据类型及它们之…...

域控ntdsutil修改架构、域命名、PDC、RID、结构主机

#笔记记录# FSMO盒修改 1、提示访问特权不够&#xff0c;不能执行该操作&#xff0c;0x2098 清除缓存账号密码并修改新架构管理员账号密码即可。 背景&#xff1a;更替架构主机、域命名主机 C:\Windows\system32>ntdsutil ntdsutil: roles fsmo maintenance: ?? …...

解决 Swift 6 全局变量不能满足并发安全(concurrency-safe)读写的问题

概述 WWDC 24 终于在 Swift 十岁生日发布了全新的 Swift 6。这不仅意味着 Swift 进入了全新的“大”版本时代&#xff0c;而且 Swift 编译器终于做到了并发代码执行的“绝对安全”。 不过&#xff0c;从 Swift 5 一步迈入“新时代”的小伙伴们可能对新的并发检查有些许“水土不…...

迈入退休生活,全职开发ue独立游戏上架steam

决定退休了。算了算睡后收入&#xff0c;也可以达到每月一万一&#xff0c;正好可以养家糊口。 既然退休了&#xff0c;那就做些想做的事情&#xff0c;别人养花养草&#xff0c;而我打算开发独立游戏上架steam。 一&#xff0c;盘点下目前的技术体系。 1&#xff0c;图形学底…...

什么是光伏气象站——仁科测控

【仁科测控&#xff0c;品质保障】光伏气象站&#xff0c;‌这一专门为光伏发电系统设计的监测设备&#xff0c;‌其核心能力在于精确且实时地捕捉那些对光伏发电效率产生关键影响的气象因素。‌这些数据不仅为评估光伏电站的发电性能提供了重要依据&#xff0c;‌更是优化运维…...