在学习hadoop时发现 我的我的两个虚拟机ip总是发生变化,从而导致出现许多问题,下面记录一下怎样设置固定ip
1.首先在终端里输入命令,将你的网关和ip,记下来
ifconfig
2. 执行命令:
sudo gedit /etc/network/interfaces
3.在弹出来的框里输入
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.73.132
gateway 192.168.73.2
netmask 255.255.255.0
auto后面的就是网关,address是你虚拟机的ip,gateway是你的网关ip,netmask是你的子网掩码
前面两个ifconfig查出来了,后面的在VM的虚拟网络编辑器里查看
编辑好以后 save一下 关掉
4.再输入命令 配置dns
sudo gedit /etc/resolvconf/resolv.conf.d/head
在弹出来的框里添加 nameserver 8.8.8.8(原本的两行带#的可删可不删)编辑好以后 save一下 关掉
5.添加命令
sudo gedit /etc/hosts
像下图一样 把你要固定的虚拟机的ip 和名字编辑上(对应好)
虚拟机名字 用命令: hostname 可以查出来
最后 保存重启虚拟机就好啦!
//新建结构体typedef struct node{ int member; struct node *next;} *linklist;//初始化链表linklist create_list(){ int i; linklist head = (linklist) malloc(sizeof (linklist)); linklist end = head; for (i = 0;i < 3;i++) { lin.
js实现一维数组转成无限层级的树形结构数据,树的层级由传入的一维数组决定使用递归实现,直接上代码:(() => { let originArr = [ {id: 10, label: 'WDE', value: '555552', pid: 9}, {id: 10.1, label: 'WDE', value: '555552', pid: 9}, {id: 10.2, label: 'WDE', value: '555552', pid: 9}, {id: 1
M3U8在线播放前言一、思路二、代码框架1. 移动端适配2. 改变M3U8地址3. 设置videojs参数4. 增加快进等功能写在最后前言当我们在网上愉快观影的时候,难免会遇到“M3U8格式”的视频。聪明的你应该也发现了,它是没办法直接播放的。它其实只是一个索引文件,根据它找到相应的.ts文件再进行播放。而这样做的好处,大概就是做多码率适配,保证视频播放的流畅性。有感兴趣的小伙伴可以参看这里—>M3U8文件格式。我今天要干的事情呢,就是解决当我们找到一个M3U8地址之后如何方便的播放它~一
selenium官方加上第三方宣布支持的驱动有很多种;除了PC端的浏览器之外,还支持iphone、android的driver;大概记录一下selenium支持的各种driver的用途与说明。selenium可支持的PC浏览器驱动包括:FF driver【包含在各自语言的客户端里】safari driver【包含在selenium server中】ie driverch
总有些我认为是常识的事情,在别人看来都是第一次接触。很多骗局都是如此,圈内人不上当,圈外人不警惕。毕竟骗子吃的就是信息不对称的生意。关于东南亚的招聘骗局,便是如此。他们当前主力针对的是程序员一族,被骗者甚众,很多人一去不回。今天我把这点东西写出来,希望更多人能看到,能警醒。我自己是一名从事了6年开发的老程序员,业余的时候在这里分享一些互联网资讯给大家,如果你依然在编程的世界里迷茫...
在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedu
在神经网络中 池化层是比较重要的,是提取重要信息的操作,可以去掉不重要的信息,减少计算开销。下面我们来介绍MaxPool2d的使用方法。API官网文档MaxPool2d 参数介绍kernel_size :表示做最大池化的窗口大小,可以是单个值,也可以是tuple元组stride :步长,可以是单个值,也可以是tuple元组padding :填充,可以是单个值,也可以是tuple元组dilation :控制窗口中元素步幅return_indices :布尔类型,返回最大值位置索引cei
最大堆是指最大的元素在堆顶的堆。Python自带的heapq模块实现的是最小堆,没有提供最大堆的实现。虽然有些文章通过把元素取反再放入堆,出堆时再取反,把问题转换为最小堆问题也能间接实现最大堆,但是这样的实现只适合数值型的元素,不适合自定义类型。下面给出实现代码:# -*- coding: UTF-8 -*- import randomcla...
转自别人的博客在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。
选择问题输入:集合L (含n个不等的实数)输出:L中第i 小元素i=n,称为最大元素i=1, 称为最小元素位置处在中间的元素,称为中位元素n为奇数,中位数唯一,i= (n+1)/2n为偶数,可指定i= n/2+1选最大算法:顺序比较最坏情况下的时间n-1最大最小同时选选最大最小通常算法:1. 顺序比较,先选最大max2. 顺序比较,在剩余数组中选最小min,类似于选最大算法...
文章目录一、引用Elasticsearch依赖二、配置文件修改三、创建相关类3.1 主类3.2 实体类四、运行4.1、测试增加接口4.2、测试获取接口五、总结一、引用Elasticsearch依赖我们用的是Springboot2.2.5.RELEASE版本,下面我们引入了Elasticsearch的依赖。我们用了swagger,因此也加入的swagger的依赖。<dependency> <groupId>io.springfox</groupId>
### CSS3实现圆形轨迹的动画#### 1. 前言最近有点懒,就不多说废话了,还是直接上示例吧#### 2. CSS3 transfrom 与 transition实现圆形旋转自从CSS3在移动端兼容性好了之后,CSS实现的动画也越来越多。先看一个例子:开新页查看:[DEMO](/study/2019/20190113/index-1.html);这里主要是两套旋转,外层自动旋转,内层为了内部...