Error: JAVA_HOME is not set

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/83999901 启动Hadoop时显示这句话 解决方法: 通过echo JAVA_HOME找到java安装目录 在hadoop的配置目录etc/hadoop中(我的是/usr/local/hadoop/etc/hadoop)修改hadoop-env.sh配置 把JAVA_HOME换成正确的目录(我的是/usr/lib/jvm/default-
分类: 其他 发布时间: 11-24 23:29 阅读次数: 0

Ubuntu18.04.1 LTS 安装Spark

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/84033914 Spark部署模式主要有四种:Local模式(单机模式)、Standalone模式(使用Spark自带的简单集群管理器)、YARN模式(使用YARN作为集群管理器)和Mesos模式(使用Mesos作为集群管理器)。 本文进行Local模式(单机模式)的 Spark2.1.0版本安装。安装spark前需保证:Hadoop2.7.
分类: 其他 发布时间: 11-24 23:29 阅读次数: 0

nyoj86 找球号 —— 哈希

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/84037493 找球号(一) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,现在说一个随机整数k(0<=k<=100000100),判断编号为k的球是否在这堆球中(存在为"YES",否则为"
分类: 其他 发布时间: 11-24 23:29 阅读次数: 0

Navicat连接虚拟机(Ubuntu)Mysql

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/84251549 1. 查看虚拟机ip地址 ifconfig -a inet后面为虚拟机ip地址 更多关于ifconfig命令的用法:ifconfig命令详细解释 2. 授权mysql远程访问 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 可以看到mysql默认只能被本地监听。 将127.0.0.1改为
分类: 其他 发布时间: 11-24 23:28 阅读次数: 0

Ubuntu安装Spark

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/84260310 写在开头:为了避免不必要的麻烦,最好使用一个全新的系统按照本文步骤搭建Spark环境。 步骤: 1 下载并解压scala、spark文件。 2 安装java环境 3 安装python(2.7)环境 4 配置环境变量 Step1: 下载并解压scala、spark文件。 均下载最新版本就好 scala: https://www.
分类: 其他 发布时间: 11-24 23:28 阅读次数: 0

Ubunt安装Redis,使用内置客户端进行Redis数据操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/84404644 安装 在终端使用apt-cache policy redis-server可以查看当前apt-cache的redis版本为4.0.9 可以通过sudo apt-get install redis-server安装4.0.9版本的redis。 也可以在官网https://redis.io/download查看最新版本的安装方式:
分类: 其他 发布时间: 11-24 23:28 阅读次数: 0

Ubuntu PHP 连接 Memcached

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/84404659 Memcached是最常见的NoSQL数据库之一,它将关键数据存储在内存中,大大减少存取数据的时间。常用于web端减少数据库访问次数,提高动态web应用的速度、提高可扩展性。 安装apache并开启apache服务 $ sudo apt-get install apache2 –y $ systemctl start apac
分类: 其他 发布时间: 11-24 23:27 阅读次数: 0

./configure,make,make install

本文转自./configure,make,make install的作用 ./configure,make,make install 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤 一、基本信息 1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。 2、make 是用来编译的,它从Makefile中读取指令,然后编译。 3、make install是用来安装的,它也从
分类: 其他 发布时间: 11-24 23:27 阅读次数: 0

Robot Framework变量和基础关键字

Robot Framework 变量和常量 1.变量分为两种类型,一种是Scalar,一种是List;Scalar型变量以“$”作为标识符,List型变量以“@”作为标识符 2.变量的声明有两种方式,一种是直接通过add scalar、add list来声明,一种是通过set variable来声明 示例: 1).通过方式1来声明变量 声明一个Scalar变量,一个list变量,结果如下: 2).通过方式2来声明变量 3.在RIDE里面所有的字符都会被当做字符串来处理,此时如果变量的值是数字,
分类: 其他 发布时间: 11-24 23:27 阅读次数: 0

Robot Framework接口测试实例

环境准备 安装依赖的库:requests、requestsLibrary 1.1使用python2的pip安装requests 1.2使用python2的pip安装requestsLibrary 2.RIDE的测试套件上导入接口测试脚本依赖的库library 接口解析 接口请求url: http://【域名】/mmcapiproxy//action/fcar/extensionApplyResultNotice 请求方式:post 入参: _en=00、 q={"saleNo": "SO181
分类: 其他 发布时间: 11-24 23:26 阅读次数: 0

框架综合实践(5)-loginView测试用例封装

测试用例封装 在业务文件夹businessView文件夹下已经封装好了登录模块的测试脚本,现在要将登录模块进一步封装成测试用例。 脚本概要: Myunit.py:定义了测试用例执行的初始化和结束,类名StarEnd LoginView.py:定义登录的整个业务操作模块 test_login.py:定义登录模块测试用例(包多种测试场景),调用LoginView业务操作逻辑,继承Myunit;所以执行的顺序是:初始化、登录用例1、登录用例2、结束 脚本正文: 在test_case文件夹(该文件夹专
分类: 其他 发布时间: 11-24 23:26 阅读次数: 0

框架综合实践(6)-用例执行和测试报告生成

首先,下载BSTestRunner.py用来生成测试报告样式 下载地址:https://github.com/easonhan007/HTMLTestRunner 下载成功后进行解压,BSTestRunner.py复制到python安装目录的lib文件夹下 执行测试用例 封装测试报告概要: 定义测试用例和报告输出的路径 加载测试用例 定义测试报告生成的格式 运行测试用例并生成报告 脚本正文: 报告输出格式
分类: 其他 发布时间: 11-24 23:26 阅读次数: 0

appium—定位Toast元素

定位Toast元素 Appium1.6.3开始支持识别toast,且是基于uiautomator2,因此需要如下设置 环境准备 步骤一:安装node js 进入官网下载:https://nodejs.org/en/ 下载node js,并安装好 验证是否安装成功:npm -v 步骤二:安装npm包 进行npm包的安装,此时可以将npm换成淘宝的镜像,可以提高程序运行速度,分享一下切换淘宝源的两种方法: 1.通过config命令 npm config set registry https://
分类: 其他 发布时间: 11-24 23:26 阅读次数: 0

框架综合实践(8)-Jenkins 创建项目

目的: 自动化脚本写完以后,想要定时自动执行,或者开发打新包后就自动执行自动化测试脚本,此时需要借助jenkins实现。 持续集成(continuous integration) 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 Jenkins Jenkins是一个开源项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 下载安装: 下载地址:https://jenkins.io/d
分类: 其他 发布时间: 11-24 23:25 阅读次数: 0

框架综合实践(9)--邮件发送1

Python邮件发送 邮件的三种传送协议 SMTP(simple mail transfer protocol):简单邮件传输协议,SMTP认证,简单说就是要求必须在提供了账号和密码之后才可以登录SMTP服务器 POP3:post office protocol邮局协议 IMAP:internet mail access protocol交互式邮件存取协议 smtplib和email模块 Python发送邮件需要掌握两个模块,分别是 smtplib和email两个模块,这两个模块都是pytho
分类: 其他 发布时间: 11-24 23:25 阅读次数: 0

Robot Framework(web测试_2)_登录模块

说明: 由于Selenium2Library和appium的库内可能存在相同的关键字,所在在使用selenium2的关键字时,前面直接加上相关的库名称 登录模块常用关键字: Selenium2Library.open browser:打开浏览器 Selenium2Library.input text:输入文本 Selenium2Library.Click Button:点击按钮 Selenium2Library.close browser:关闭浏览器 Selenium2Library.get
分类: 其他 发布时间: 11-24 23:25 阅读次数: 0

Qt中复制文件夹

/** qCopyDirectory -- 拷贝目录 fromDir : 源目录 传进来的是绝对路径,absolutePath toDir : 目标目录 bCoverIfFileExists : ture:同名时覆盖 false:同名时返回false,终止拷贝 返回: ture拷贝成功 false:拷贝未完成 例如: QDir fromDir("D:\Wiz"); QDir toDir("D:\qwe4"); */ bool MainWindow::qCopyD
分类: 其他 发布时间: 11-24 23:24 阅读次数: 0

Qt应用程序制作安装包过程

准备工作: 一、添加环境变量 二、根据执行文件,找到相对的Qt必备插件环境 三、制作安装包 一,添加Qt的开发环境变量 二、根据执行文件,找到相对的Qt必备插件环境 1)首先要发布,在编译器编译一定要选择”release“而不是”debug“,编译成release版本 2)编译成release之后,找到release目录下的执行,存放到另一个新的文件夹中 3)进入cmd命令行,输入windeployqt 5)进入拷贝文件夹目录 6)使用windeployqt.exe工具产生动态链接库 执行后,
分类: 其他 发布时间: 11-24 23:24 阅读次数: 0

C++和C#构造函数的不同写法

C++版: 可以隐式地从基类继承所有成员,包括方法、字段、属性和事件,但私有成员、构造函数和析构函数等除外 1、派生类构造函数的一般形式为: 派生类构造函数名(总参数表):基类构造函数名(参数表) { 派生类中新增加数据成员初始化语句 } 基类:student(int n, string nam) 一级派生: student1 ( int n, string nam, int a ):student (n,nam) 二级派生:student2 ( int n, string nam, int
分类: 其他 发布时间: 11-24 23:24 阅读次数: 0

多 重 继 承

前面我们介绍的派生类只有一个基 类 , 这种 派生方 法称 为单 基派生 或单 一继承。 当一个派生类具有多个基类时 , 这种派生方法称为多基派生或多重继承。 例如 , 用户界面所提供的窗口、滚动条、文本框以及多种类型的按钮 , 所有这些组件都是通过类来支持的 , 若把这些类中的两个类或多个类合并 , 则可产生一个新类 , 例如把窗口和滚动条合并起来产生一个可滚动的窗口 , 这个可滚动的窗口就是由多重继承得来的。
分类: 其他 发布时间: 11-24 23:24 阅读次数: 0