「大数据-0.1」虚拟机VMware安装、配置、使用、创建大数据集群教程
目录
一、下载VMware Wworkstation Pro 16
二、安装VMware Wworkstation Pro 16
三、检查与设置VMware的网卡
1. 检查
2. 设置VMware网段
四、在VMware上安装Linux虚拟机
五、对安装好的虚拟机进行设置
1. 打开设置
2. 设置中文
3. 修改字体大小
4. 修改终端字体大小
5. 关闭虚拟机
六、创建大数据集群
七、对大数据集群进行配置
1. 配置三台虚拟机的主机名
2. 配置固定IP
3. 设置SSH免密登录
4. 创建hadoop用户并设置免密登录
八、对虚拟机完成JDK环境的部署
1. 下载JDK
2. 将下载好的JDK压缩包上传到虚拟机中
九、对虚拟机完成防火墙、SE Linux、时间同步等系统设置
1. 关闭防火墙
2. 关闭SE Linux
3. 修改时区并设置时间同步
4. 拍摄快照保存配置好的虚拟机
一、下载VMware Wworkstation Pro 16
1. 跳转至VMware官网
选择Workstation 16 Pro for Windows进行下载,境外网站下载速度可能较慢。
2.百度网盘链接 提取码:2233
二、安装VMware Wworkstation Pro 16
1.点击刚才下载好的安装程序,等待一会会出现一下界面:
2.点击下一步,然后同意协议,来到安装位置界面,在这里更改安装位置:
3.用户体验设置界面的两个选项勾不勾都可以,一般不勾
4.快捷方式界面推荐都勾上,然后下一步,选择安装,等待一会后出现以下界面:
到该界面后,如果直接点击完成的话,则是进行试用;点击许可证,输入密钥则是永久使用:
VMware Workstation Pro 16 密钥(选择其中一个即可): ZF3R0-FHED2-M80TY-8QYGC-NPKYF YF390-0HF8P-M81RQ-2DXQE-M2UT6 ZF71R-DMX85-08DQY-8YMNC-PPHV8 如果以上密钥失效,请搜索:VMware Workstation Pro 16密钥,搜一个能用的即可。
5.输入密钥后点击完成,到以下界面再点击完成,即可完成安装。
三、检查与设置VMware的网卡
1. 检查
主要是检查是否有VMnet1和VMnet8这两张虚拟网卡,如果没有,那我们的虚拟机将无法上网。
法一:适用Windows11
1. 打开Windows设置
2. 查看网络连接中是否有VMnet1和VMnet8
法二:通用
因为Windows系统各版本的打开方式有区别,下面提供一个通用方法:
1. 快捷键Win + R 打开运行界面,输入ncpa.cpl
2. 查看网络连接中是否有VMnet1和VMnet8
如果没有那就是安装出现了问题,请卸载软件后重新安装。
2. 设置VMware网段
为了方便以后大数据的学习,将VMware网段设置为192.168.88.0,在后续的学习中大数据的集群网络就设置为192.168.88.0的网段,同时设置整个虚拟机的网关为192.168.88.2,这样未来就不用频繁的修改适配了,能减少很多麻烦。
2.1 打开虚拟网络编辑器对VMnet8进行修改,将网段设置为192.168.88.0
2.2 修改net设置中的网关为192.168.88.2 ,修改完点击确定,进行应用即可。
四、在VMware上安装Linux虚拟机
1. 下载CentOS或Ubuntu操作系统
1.1 跳转下载CentOS操作系统
选择CentOS7.6版本下载:
1.2 百度网盘链接 提取码:2233
1.3 跳转ubuntu下载网页
2. 打开刚才安装好的VMware,选择创建新的虚拟机
3.进入向导界面选择建议选择操作简单的典型
4.选择安装程序光盘映像文件,选择浏览找到刚才下载好的CentOS
5. 创建一个账户
6. 设置虚拟机的名称和位置(点击浏览选择安装位置)
7.设置虚拟机硬盘大小,为了避免影响后续使用,建议设为40GB。
8. 检查虚拟机配置信息,选择创建后打开,完成
9. 选择刚才创建好的虚拟机,如果没有自动开机点击开机
10. 开机后用之前的账户登录虚拟机
第一次开机需要安装虚拟机,这个过程大概要10分钟左右,开机成功后选择之前创建的账户,填写好密码就能成功进入虚拟机的操作系统界面中了。
10.1 选择账户和填写账户密码
10.2 成功进入虚拟机的操作系统界面
五、对安装好的虚拟机进行设置
1. 打开设置
2. 设置中文
进入设置后,选择 Region & Language 设置语言。
重启后语言就会变为中文,此时会询问你是否修改文件名,选择不修改 ,不建议修改文件名为中文。
3. 修改字体大小
4. 修改终端字体大小
5. 关闭虚拟机
六、创建大数据集群
0. 关闭刚才创建好的虚拟机
1. 右击虚拟机,选择管理,选择克隆
2. 不断点击下一页,到以下页面后,选择创建完整克隆
因为我们要的是完整的服务器,而不是一个链接,所以选择完整克隆。
3. 点击下一页,修改虚拟机的名称和虚拟机的存放地址
4. 点击完成,成功后出现以下界面
5.同样的操作,克隆出node2和node3
6. 右击我的计算机,选择新建文件夹,创建大数据集群文件夹,然后将node1\2\3拖入其中。
7. 设置node1\2\3的内存
以下内存配置只是推荐,要求电脑至少有16GB内存,如果没有,具体内存分配请根据自己的电脑配置设置(如8GB设置为2/1/1)。
node1为主要服务器会运行更多的软件,将其内存设置为4GB
重复上面的步骤设置node2\3的内存为2GB
七、对大数据集群进行配置
0. 将三台虚拟机开机并登录
选择之前创建的用户和填写用户密码
1. 配置三台虚拟机的主机名
1.1右击桌面,打开终端。
1.2 在终端里输入 su - ,再输入当前用户密码切换到超级用户root
只有超级用户root才有权限修改主机名。
1.3 在终端输入 hostnamectl set-hostname node1 修改主机名
1.4 关闭后重新打开终端,检查主机名是否被正确修改
1.5 重复上述步骤将虚拟机node2\3的主机名设置为node2 和 node3
2. 配置固定IP
2.0 以超级用户身份打开配置文件
- 先使用命令su - 切换为超级用户root
- 然后在终端下输入指令 vim /etc/sysconfig/network-scripts/ifcfg-ens33 打开配置文件
- 按i进入插入模式,对文件进行修改
2.1 修改配置文件
- 将BOOTPROTO="dhcp"改为BOOTPROTO="static" (将协议由自动获取IP变更为固定不变)
- 在末尾添加 IPADDR="192.168.88.101"(固定后要设置IP地址,node1为192.168.88.101,node2为192.168.88.102,node3为192.168.88.103)
- 在末尾添加 NETMASK="255.255.255.0" (设置子网掩码)
- 在末尾添加 GATEWAY="192.168.88.2" (设置网关)
- 在末尾添加 DNS1="192.168.88.2"(设置DNS服务器,一般和网关一样)
2.2 保存并退出
- 按下Esc退出编辑模式
- 按下Shift + : 进入底行模式
- 输入wq! 强制保存并退出。
2.3 重启网卡
在终端输入 systemctl restart network 重启网卡
2.4 检查是否配置成功
在终端输入 ifconfig 检查inet、netmask是否配置成功
2.5 在虚拟机node2和node3下进行如上操作
但要注意在修改配置文件时:在末尾添加 IPADDR="192.168.88.101"(node1为192.168.88.101,node2为192.168.88.102,node3为192.168.88.103)
2.6 配置主机名映射
2.6.1 在Windows系统中修改hosts文件,在文件末尾加上:
192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3步骤:
a. 找到C盘下的hosts文件:C:\Windows\System32\drivers\etc,右击修改属性
b. 修改hosts文件权限为可写入
c. 修改hosts文件,加上配置信息
d. 将hosts文件权限改回
2.6.2 在虚拟机中修改/etc/hosts 文件,在文件末尾加上:
192.168.88.101 node1
192.168.88.102 node2
192.168.88.103 node3步骤:
a. 在终端下输入指令 vim /etc/hosts 打开配置文件
b. 修改配置文件
按i进入插入模式,在文件末尾加上:
192.168.88.101 node1
c. 保存并退出
192.168.88.102 node2
192.168.88.103 node3
- 按下Esc退出编辑模式
- 按下Shift + : 进入底行模式
- 输入wq! 强制保存并退出。
d. 输入指令 vim /etc/hosts 再次打开配置文件,检查是否配置成功.
配置成功,如下图:
e. 对虚拟机node2\3 进行相同操作
3. 设置SSH免密登录
由于是一个集群,未来需要在多个服务器之间跳转,为了方便起见最好配置一下ssh免密登录。
3.1 生成SSH密钥
在每台虚拟机的终端输入以下命令:ssh-keygen -t rsa -b 4096 ,然后一路回车即可。
3.2 授权免密登录
在每台虚拟机上执行以下步骤:
a. 在终端输入命令:ssh-copy-id node1 输入yes 输入用户密码
b. 在终端输入命令:ssh-copy-id node2 输入yes 输入用户密码
b. 在终端输入命令:ssh-copy-id node3 输入yes 输入用户密码
e. 检查是否成功免密登录
在虚拟机node1的终端输入 ssh node2 或 ssh node3 看看能否跳转成功。
4. 创建hadoop用户并设置免密登录
为保证安全性(防止误操作对系统造成严重破坏),后续的大数据软件,不会再以root用户启动。为大数据集群创建一个单独的用户hadoop,并为集群上的服务器配置hadoop用户的免密登录。
4.1 在每一台机器执行: useradd hadoop,创建hadoop用户
4.2 在每一台机器执行: passwd hadoop,设置hadoop用户密码为123456
4.3 在每一台机器均切换到hadoop用户: su - hadoop ,并执行 ssh-keygen -t rsa -b 4096 ,一路回车,创建ssh密钥
4.4 在每一台机器均执行以下命令,授权免密登录:
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
八、对虚拟机完成JDK环境的部署
JDK就是Java语言的开发环境,很多大数据软件都需要Java环境的支持,所以要预先部署好JDK。
1. 下载JDK
1.1 官网下载跳转
1.2 百度网盘链接 提取码:2233
2. 将下载好的JDK压缩包上传到虚拟机中
2.1 先关闭三台虚拟机的防火墙
在终端执行以下指令: 关闭防火墙: systemctl stop firewalld关闭防火墙自启: systemctl disable firewalld
2.2 然后安装一个远程管理软件,如Xshell、Finalshell,以root身份登录。
2.3 创建文件夹/export/server,将JDK安装部署到该文件夹中
mkdir -p /export/server
2.4 进入到刚才创建的目录中
cd /export/server
2.5 使用rz命令上传下载好的JDK压缩包(或直接将本地文件拖拽进来)
2.6 解压缩
tar -zxvf jdk-8u361-linux-x64.tar.gz
2.7 删除压缩包
rm -rf jdk-8u361-linux-x64.tar.gz
2.8 配置JDK的软链接
ln -s /export/server/jdk1.8.0_361 jdk
2.9 配置JAVA_HOME环境变量,以及将$JAVA_HOME/bin文件夹加入到PATH环境变量中
a. 使用命令 vim /etc/profile 打开profile文件b. 按i进入插入模式,在文件末尾加上: export JAVA_HOME=/export/server/jdk export PATH=$PATH:$JAVA_HOME/binc. 按下Esc退出插入模式,按下Shift+:进入底行模式,输入wq!,强制保存并退出。
2.10 生效环境变量
source /etc/profile
2.11 配置java执行程序的软链接
a. 先删除系统自带的java程序 rm -f /usr/bin/javab. 软链接我们自己安装的java程序 ln -s /export/server/jdk/bin/java /usr/bin/java
2.12 检查是否配置成功
查看java版本: java -version javac -version
九、对虚拟机完成防火墙、SE Linux、时间同步等系统设置
1. 关闭防火墙
以下操作在三台虚拟机里都要执行:
1.1 为什么要关闭防火墙?
如果不关闭防火墙,我们无法远程连接虚拟机,且集群内的虚拟机无法通过端口互相通讯。
1.2 怎么关闭防火墙?
关闭防火墙: systemctl stop firewalld关闭防火墙自启: systemctl disable firewalld
2. 关闭SE Linux
以下操作在三台虚拟机里都要执行:
2.1 为什么要关闭SE Linux?
SELinux会限制用户和程序的相关权限,会影响我们后续运行大数据程序,所以提前关闭。
2.2 怎么关闭
a.在终端输入指令,打开selinux文件: vim /etc/sysconfig/selinuxb.将第七行的 SELINUX=enforcing 改为 SELINUX=disabled (检查一遍,一定不能出错否则无法启动系统。)c.重启虚拟机 init 6
3. 修改时区并设置时间同步
以下操作在三台虚拟机里都要执行:
1. 安装ntp软件
yum install -y ntp
2. 更新时区
删除原来的时区: rm -f /etc/localtime;设置时区为上海: sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3. 同步时间
联网访问阿里云,校准时间 ntpdate -u ntp.aliyun.com
4. 开启ntp服务并设置开机自启
启动ntpd systemctl start ntpd;将ntpd加入开机自启 systemctl enable ntpd
4. 拍摄快照保存配置好的虚拟机
4.0 为什么需要拍摄快照?
拍快照相当于给当前虚拟机的配置做一个备份,将来有问题,直接按照快照还原虚拟机即可,不需要删除再重新配置。
4.1 在VMware将所有虚拟机关机
4.2 拍摄快照
4.3 如何使用快照恢复?
------------------------END-------------------------
才疏学浅,谬误难免,欢迎各位批评指正。
相关文章:
「大数据-0.1」虚拟机VMware安装、配置、使用、创建大数据集群教程
目录 一、下载VMware Wworkstation Pro 16 二、安装VMware Wworkstation Pro 16 三、检查与设置VMware的网卡 1. 检查 2. 设置VMware网段 四、在VMware上安装Linux虚拟机 五、对安装好的虚拟机进行设置 1. 打开设置 2. 设置中文 3. 修改字体大小 4. 修改终端字体大小 5. 关闭虚…...
【HTTP】GET 和 POST 的区别
GET 和 POST 的区别 首先: GET 和 POST 没有本质区别, 具体来说, GET 的使用场景可替换为 POST,POST 使用的场景也可以替换为 GET. 语义上的区别: GET 通常用来获取数据, POST 通常用来上传数据. 现状是 GET 也经常用来上传数据, POST 也经常用来获取数据. 数据存放的位置不同…...
Unity Asset Bundle Browser 工具
Unity Asset Bundle Browser 工具 您可以在 Unity 项目中使用 Asset Bundle Browser 工具能够查看和编辑资源包的配置。 有关更多信息,请参阅 Unity Asset Bundle Browser 文档。 注意:此工具是不受支持的实用程序。查看极大的资源包可能会导致性能下…...
使用Linkerd实现流量管理:学习如何使用Linkerd的路由规则来实现流量的动态控制
🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…...
1462. 课程表 IV
文章目录 Tag题目来源题目解读解题思路方法一:Floyd传递闭包方法二:拓扑排序 思考写在最后 Tag 【拓扑排序】【传递闭包】【并查集】【数组】 题目来源 1462. 课程表 IV 题目解读 给你一个表示课程先决条件的数组 prerequisites,prerequis…...
QTday2
完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮…...
thrift的简单使用
写在前面 本文一起看下一种由facebook出品的rpc框架thrift。 源码 。 1:开发步骤 1:编写thrift idl文件 2:根据thrift idl文件生成java模板代码 3:继承模板代码的*.Iface接口给出server的具体服务实现 4:使用模板的HelloWorldSe…...
Python实现猎人猎物优化算法(HPO)优化随机森林分类模型(RandomForestClassifier算法)项目实战
说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 猎人猎物优化搜索算法(Hunter–prey optimizer, HPO)是由Naruei& Keynia于2022年提出的一种最新的…...
2023年7月京东平板电脑行业品牌销售排行榜(京东销售数据分析)
鲸参谋监测的京东平台7月份平板电脑市场销售数据已出炉! 根据鲸参谋电商数据分析平台的相关数据显示,今年7月份,京东平台上平板电脑的销量为68万,同比增长超过37%;销售额为22亿,同比增长约54%。从价格上看…...
HTML显示中文空格字符,emsp;一个中文字符,ensp;半个中文字符
 一个中文字符  半个中文字符 <ul><li class"li">姓  名:<input type"text" /></li><li class"li">手 机 号:<input type"…...
Python基础指令(上)
Python基础指令上 常量和表达式变量和类型1. 什么是变量2. 变量的语法2.1 定义变量2.2 使用变量 3. 变量的类型4. 为什么要有这么多类型5. 动态类型特性 注释输入输出1. 程序与用户的交互2. 通过控制台输出3. 通过控制台输入 运算符1. 算术运算符2. 关系运算符3. 逻辑运算符4. …...
Python之FastAPI返回音视频流
Python之FastAPI返回音视频流 今天想要记录一下困扰我几天的一个问题,关于FastAPI返回音视频流。首先FastAPI挂载静态资源其实超级简单,但是对于音视频流,如果你想要有播放进度可以拖动,需要单独处理。 有以下几点想跟大家分享&a…...
文件名批量重命名与翻译的实用指南
在日常办公中,我们经常遇到需要批量修改文件名并进行翻译的情况。手动一个一个修改文件名既费时又繁琐,而且还可能出现错误。今天,我们将介绍一种高效的方法,利用文件管理工具“固乔文件管家”,能够快速批量修改文件名…...
上海长宁来福士P2.5直径4米无边圆形屏圆饼屏圆面屏圆盘屏平面圆屏异形创意LED显示屏案例
长宁来福士广场是一个大型广场,坐落于上海中山公园商圈的核心区域,占地逾6万平方米,其中地上总建筑面积近24万平方米,总投资额约为96亿人民币。 LED圆形屏是根据现场和客户要求定制的一款异形创意LED显示屏,进行文字、…...
Linux 企业级夜莺监控分析工具远程访问
文章目录 前言1. Linux 部署Nightingale2. 本地访问测试3. Linux 安装cpolar4. 配置Nightingale公网访问地址5. 公网远程访问Nightingale管理界面6. 固定Nightingale公网地址 前言 夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集…...
react使用内联css样式的注意点
react使用内联css样式: 就是直接在元素标签的style属性中写css样式,但是这里有三个注意点: 1. style等号后面必须接双大括号也就是 style{{ xx: xx }} 这样 2. css的属性必须写成驼峰型,不能有中横线,比如marginRight, 而不能说margin-righ…...
优先队列PriorityQueue源码解析
基本信息 实现了队列接口:Queue --> AbstractQueue --> PriorityQueue public class PriorityQueue<E> extends AbstractQueue<E> implements java.io.Serializable {public abstract class AbstractQueue<E> extends AbstractCollection…...
前端开发中常见的跨域问题及解决方案
引言 在前端开发中,跨域问题是一个非常常见的问题。本文将详细介绍什么是跨域,常见的跨域场景,以及各种常用的跨域解决方案。 什么是跨域 跨域是指一个网页或者Web应用在浏览器中发起对另一个域名下资源的请求。由于浏览器的同源策略限制&…...
(超详解)堆排序+(图解)
目录: 1:如何建堆(两种方法) 2:两种方法建堆的时间复杂度分析与计算 3:不同类型的排序方式我们应该如何建堆 文章正式开始: 1:如何建堆 在实现堆排序之前我们必须得建堆,才能够实现堆排序 首先在讲解如何建堆之前让我们先来回顾一…...
Hadoop的YARN高可用
一、YARN简介 Hadoop2.0即第二代Hadoop,由分布式存储系统HDFS、并行计算框架MapReduce和分布式资源管理系统YARN三个系统组成,其中YARN是一个资源管理系统,负责集群资源管理和调度,MapReduce则是运行在YARN上的离线处理框架。 Y…...
C++内存检查
内存泄漏是程序中常见,也是最令人痛苦的一种bug。好在有一些检查工具可以帮助我们,这里介绍一个google 提供的简单直接的工具 Address-Sanitizer (ASAN)。 预备条件 ASAN 原来是LLVM 中的特性,后来GCC 4.8中也开始支持。也就是说࿰…...
防火墙概述及实战
目录 前言 一、概述 (一)、防火墙分类 (二)、防火墙性能 (三)、iptables (四)、iptables中表的概念 二、iptables规则匹配条件分类 (一)、基本匹配条…...
nginx代理故障总结
一、故障现象 今天公司的某个系统文件下载功能失败,报错network error,其他功能正常。 二、故障定位 首先我们检查了公司的网络情况,包括网络路由、防火墙策略、终端安全产品等,均未发现异常。 尝试访问http://X.X.X.X:7002端口&…...
python爬虫爬取电影数据并做可视化
思路: 1、发送请求,解析html里面的数据 2、保存到csv文件 3、数据处理 4、数据可视化 需要用到的库: import requests,csv #请求库和保存库 import pandas as pd #读取csv文件以及操作数据 from lxml import etree #解析html库 from …...
哈希及哈希表的实现
目录 一、哈希的引入 二、概念 三、哈希冲突 四、哈希函数 常见的哈希函数 1、直接定址法 2、除留余数法 五、哈希冲突的解决 1、闭散列 2、开散列 一、哈希的引入 顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找…...
CLIP 基础模型:从自然语言监督中学习可转移的视觉模型
一、说明 在本文中,我们将介绍CLIP背后的论文(Contrastive Language-I mage Pre-Training)。我们将提取关键概念并分解它们以使其易于理解。此外,还对图像和数据图表进行了注释以澄清疑问。 图片来源: 论文:…...
解读性能指标TP50、TP90、TP99、TP999
TP指标说明 TP指标: 指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为:总次数*指标数对应TP指标的值,再取出排序好的时间。 TPTop Percentile,Top百分数&#…...
【无标题】mysql 截取两个,之间字符串
截取两个,之间字符串 select area,SUBSTRING_INDEX(et.area,,,1) as XZQH1,if(length(et.area)-length(replace(et.area,,,))>1,SUBSTRING_INDEX(SUBSTRING_INDEX(et.area,,,2),,,-1),NULL) AS XZQH2,if(length(et.area)-length(replace(et.area,,,))>2,SUBS…...
全局的键盘监听事件
一、设定全局键盘监听事件 放在vue 的created()或者mounted ()中,可对整个文档进行键盘事件监听。 new Vue({ created() { window.addEventListener(keydown, this.handleKeydown); }, beforeDestroy() { window.removeEventListener(keydown, this.handleK…...
Qt自定义QSlider(支持水平垂直)
实现背景: Qt本身有自己的QSlider,为什么我们还要自定义实现呢,因为Qt自带的QSlider存在一个问题,当首尾为圆角时,滑动滚动条到首尾时会出现圆角变成矩形的问题。当然如果QSS之间的margin和滑动条的圆角控制的好的话是…...
免费微信网站制作/营业推广的方式
软件开发工程师(JAVA) 岗位职责: 1、 负责京东核心业务系统的需求分析、设计、开发工作 2、 负责相关技术文档编写工作 3、 解决系统中的关键问题和技术难题 任职要求: 1. 踏实诚恳、责任心强,能接受较大的工作强度,具备良好的沟…...
做视频网站 版权怎么解决/南通企业网站制作
简介 虚树,顾名思义就是不真实的树。 它往往出现在一类树形动态规划问题中。 换句话说,虚树实际就是为了解决一类树形动态规划问题而诞生的! 我们从一道经典的虚树题目入手 [SDOI2011]消耗战 链接:https://www.luogu.org/problemn…...
黄埔营销型网站建设/广州网站seo公司
MySQL 提供了两种事务型的存储引擎:InnoDB 和 NDB Cluster 。另外还有一些第三方存储引擎也支持事务1. 数据库事务数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败。例如在转账的流程下,张三给李四转…...
凡科轻站官网/地推接单在哪个平台找
shell脚本执行报错exec format error,脚本权限没有问题: 原因可能是脚本里#!/bin/bash和#!/bin/sh兼容问题导致,标准系统支持的都是/bin/bash; 首先查看当前系统的bash或dash: [rootlocalhost ~]# ls -l …...
长沙产品网站建设/单个药品营销策划方案
一、昨天完成的 因为昨天课程较满,所以没有写太多的代码,在功能实现的方面并没有实质性的进展。 二、今天做的 继续Text文本框添加文字,解决不能显示的问题,添加文本框可以出现在截图区域任意位置的功能。 三、出现的问题 添加的文…...
视频做网站/seo和sem的区别是什么?
终于回来了。 这次回来的匆忙,临来前一夜晚上11点多,老板说要去济南机场接客户,正好把我顺路捎到济南,早上5点钟动身。开始收拾东西准备回来的时候,竟觉得有些不舍了,因为已经打定主意再不回来,…...