火影推荐程序连载2-Windows下搭载虚拟机以及环境安装

最近回到家中进行赛前自主提升
模拟赛考虑到考试环境是NOI Linux
而大多数同学电脑环境为Windows
有同学想要模拟真实考试环境
但是NOI Linux的系统过于“阉割版”
所以此处选择了Ubuntu 20.04版本
本文教程以Ubuntu为例
对所有VMware支持的系统通用

准备#

VMware#

VMware是虚拟机搭建平台
同Hyper-V一样,使得虚拟系统能够在当前系统上运行
下载地址 官网
大约需要十分钟

Ubuntu 20.04 ISO文件#

考虑到网上的镜像文件纯净与否
博主选择从清华镜像源下载

选择Ubuntu 20.04 DVD版

可以通过复制链接使用Motrix或者IDM下载,也可以正常浏览器下载,浏览器下载速度未测试
下载完成得到一个Ubuntu 20.04 ISO镜像文件

搭建虚拟环境#

打开VMware

创建——典型

稍后安装操作系统

Linux-Ubuntu 64位

自定义名称及其路径

<dependency>
            <groupId>org.apache.kafka</groupId>
            <artifactId>kafka-clients</artifactId>
            <version>2.0.0</version>
        </dependency>
但是今天执行的上面的代码的时候。 就 不能发生消息了,也没有错误的提示。 程序也没有关闭。

通过 debug 发现卡在  doSend 代码里面了

 private Future<RecordMetadata> doSend(ProducerRecord<K, www.lafei6d.cn V www.yifayuled.cn > record, Callback callback) www.tyyleapp.com{
        TopicPartition tp =www.feihongyul.cn  www.tianyueptgw.cn null;
        try www.yachengyl.cn   www.yixingylzc.cn  www.qiaoheibpt.com www.baishenjzc.cn
            throwIfProducerClosed( www.yixinpt2.cn;
            // first make sure the metadata for the topic is available
            ClusterAndWaitTime www.shengrenpt.com clusterAndWaitTime;
            try {
                clusterAndWaitTime = waitOnMetadata(record.topic(), record.partition(), maxBlockTimeMs);
            } catch (KafkaException e) www.shengrenyp.cn{
                if (metadata.isClosed())
                    throw new KafkaException("Producer closed while send in progress", e);
                throw e;
            }
虽然它抛出了异常,但是 不能进入 

if (metadata.isClosed()) 逻辑里面
外层并没有捕获它的异常。通过debug 这个 异常 e 是    Failed to update metadata after 60000 ms.

考虑到它的版本也服务器版本不一样 就试着 减低版本看看

 <dependency>
            <groupId>org.apache.kafka</groupId>
            <artifactId>kafka-clients</artifactId>
            <version>1.1.0</version>
        </dependency>
执行的时候不停的提示:因为进入了死循环中

lientId=producer-1] Error while fetching metadata with correlation id 

参考  https://www.yachengyl.cn  blog.csdn.net/luozhonghua2014/ www.lecaixuangj.cn article/details/80369469

https://www.javachenglei.com  /p/2db7abddb9e6

https://www.jujinyule.com  www.hongtuuzhuc.cn ingyan.baidu.com/article/86f4a73ed181b837d6526930.html


自定义磁盘大小20-30GB足够
以及拆分多个文件(默认)

自定义硬件

内存和处理器核数根据自己的电脑分配
博主的电脑本机环境为
内存(ROM)24G
CPU为 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
内核6 逻辑处理器12
给虚拟机内存6G 处理器8核
实测无压力
然后选择镜像文件就是刚刚下载的那个ISO文件

网络适配器桥接模式

校对参数——完成

安装虚拟系统#

启动

选择简体中午+安装

键盘布局不用更改直接继续

默认选项正常安装

清除整个磁盘安装
注意:此时会清空你选择的安装目录的所有文件而不是选择的真的磁盘(DEF盘)的文件
所以不必担心

现在安装+继续

时区不用动+继续

创建本地用户

(小声bb:为了顺手密码和机房一样设置成了asd)
继续

然后等待——2000 Years Later
会要求重启
成功进入系统
经过一系列能跳过则跳过
能不登陆就不登陆的操作之后
终于是个朴素无华的桌面操作系统了

emmmm
剩下的其实就能当正常电脑用了
但是考虑到OI的小伙伴们
针对使用习惯和学习用的工具
再写点东西

安装G++编译器#

老规矩Ctrl+ALT+T打开终端
日常输入g++

报错了,系统中并没有安装编译环境
因为NOI Linux就是给我们考试用的所以装好了……
ccc
但是这里给了一个命令行

 

Copy

sudo apt install g++

复制粘贴

要求输入密码
看我一阵盲打
Ubuntu下输入密码是不显示的
直接输就行了
输完了回车

输入y继续执行
然后等一下就安装好了

现在就有了g++的编译环境
至于Python3——我们的高精度计算器+标准打表工具
系统还是自带的,不需要安装
代码测试

代码编辑器#

Gedit#

和NOI Linux不同
这个gedit的UI升级了
奇怪的更新增加了

首选项藏到了这里
点开之后和Linux就一样了
根据个人习惯更改个性化设置就好了

Vim#

使用Vim也要安装

我选择的这个

按y确认巴拉巴拉的更上面安装g++一样
一顿操作之后

就拥有了vim

剩下的.vimrc啥的按照个人习惯自己敲敲打打就好了
博主用vim不多
现在连vimrc都找不到

总结#

安装虚拟机的还有最基本的编译环境就是这样了
当然可以安装VSCode,sublime啊之类的
就不再赘述
再有不懂的评论区问吧
尽量回复解答
谢谢~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值