目录
1.下载
java jdk
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-windows-x64.exe
2.jdk环境变量配置
新建JAVA_HOME,配置为
D:\Java\jdk1.8.0_101
编辑path,新增
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
新增CLASS_PATH,配置为
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(1)编辑环境变量文件
cd ~ vim .bash_profile
(2)加入内容
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
以管理员身份,打开终端窗口cmd,输入
java -version
若正常出现版本信息,则标识jdk环境变量配置成功

1.下载android sdk
https://dl.google.com/android/android-sdk_r24.4.1-windows.zip;
(也可以直接安装 android studio 开发工具,内部集成了android-sdk)
2.解压缩至D:\android-sdk-windows
解压后运行文件夹中 SDK Manager.exe 安装sdk tools、sdk plaform-tools、sdk build-tools

备注:SDK Manager是用来更新android sdk api,比如安卓系统出新系统,就需要更新这边sdk api版本(api和系统对应关系29=》10.0、30=》11.0、31=》12
3.sdk manage下载 build-tool 工具,后面会用到 aapt 命令。

4.sdk环境变量配置
(1)新增系统变量名 ANDROID_HOME ,变量值:D:\android-sdk-windows
(2)系统变量 Path 添加 adb 和 aapt 变量值
adb 变量值:%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools;
aapt 变量值:D:\android-sdk-windows\build-tools\29.0.2
5.检查配置结果
以管理员身份,打开终端窗口运行cmd,输入
adb version
若正常出现版本信息,则表示android sdk环境变量配置成功
1.下载
Android SDK下载
https://www.androiddevtools.cn/
2.安装
按照安装引导下一步
3.sdk环境变量配置
# Android SKD
export ANDROID_HOME=/Users/liyinchi/TestTool/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/bundle-tool
4.打开SDK Manager安装sdk tools、sdk plaform-tools、sdk build-tools


1.下载
Android SDK下载
https://www.androiddevtools.cn/
2.sdk环境变量配置
(1)编辑配置
cd ~ vim /etc/profile
(2)输入
# Android SKD
export ANDROID_HOME=/Users/liyinchi/TestTool/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/bundle-tool
(3)刷新
cd ~ source .bash_profile
打开终端你窗口输入
adb version
若正常出现版本信息,则表示android sdk环境变量配置成功

备注:我使用的版本是12.18.3 (以下均以该版本为例)有时候不同项目要求用的版本不一样,比如:我在前端vue开发版本是14.0.0、自动化脚本是12.18.3、nodejs开发是16.0.0 ,可以使用nvm来管理切换使用不同nodejs版本。
1.下载安装Nodejs

2.安装
(1)具体步骤
假设我想安装到D目录下
步骤 1 :右击以“管理员身份运行”,下载后的安装包,如下所示:

步骤 2 : 点击以上的Run(运行),将出现如下界面:

步骤 3 : 勾选接受协议选项,点击 next(下一步) 按钮 :

步骤 4 : Node.js默认安装目录为 "C:\Program Files\nodejs\" , 你可以修改目录,并点击 next(下一步):

步骤 5 : 点击树形图标来选择你需要的安装模式 , 然后点击下一步 next(下一步)

步骤 6 :点击 Install(安装) 开始安装Node.js。你也可以点击 Back(返回)来修改先前的配置。 然后并点击 next(下一步):

安装过程:

点击 Finish(完成)按钮退出安装向导。

(2)检测系统PATH环境变量,是否已自动配置了Node.js
点击开始=》运行=》输入"cmd" => 输入命令"path",输出如下结果:
PATH=C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Windows\system32; C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; c:\python32\python;C:\MinGW\bin;C:\Program Files\GTK2-Runtime\lib; C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\nodejs\; C:\Users\rg\AppData\Roaming\npm
或者可以去看看环境变量中,是否已经包含了C:\Program Files\nodejs\
检查Node.js版本

(3)npm配置
npm -v
(4)设置淘宝镜像
npm config set registry https://registry.npm.taobao.org
由于npm镜像源都在国外,需要设置到国内,方便下载node库更快速,包括appium-server等等
3.环境变量配置
这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install appium -g
后面的可选参数-g 这个g代表global全局安装的意思,安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,会占C盘空间。
我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\nodejs】下创建两个文件夹【node_global】及【node_cache】
如下图:

创建完两个空文件夹之后,打开cmd命令窗口,输入
npm config set prefix "D:\Develop\nodejs\node_global" npm config set cache "D:\Develop\nodejs\node_cache"

接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【D:\nodejs\node_global\node_modules】,将【用户变量】下的【Path】修改为【D:\nodejs\node_global】




备注:npm默认的仓库地址是在国外网站,速度较慢,建议大家设置到淘宝镜像。但是切换镜像是比较麻烦的。推荐一款切换镜像的工具:nrm
我们首先安装nrm,这里-g代表全局安装
npm install nrm -g
然后通过nrm ls命令查看npm的仓库列表,带*的就是当前选中的镜像仓库:

通过nrm use taobao来指定要使用的镜像源:

然后通过nrm test npm来测试速度:

Index of /dist/v12.18.3/
https://nodejs.org/dist/v12.18.3/
(1)右击复制下载链接

(2)切换目录,执行下载命令
cd /usr/local wget https://nodejs.org/dist/v12.18.3/node-v12.18.3.tar.gz
(3)解压源码
tar zxvf node-v12.18.3.tar.gz
解压后生成一个文件名node-v12.18.3
(3) 编译安装
cd node-v12.18.3
./configure --prefix=/usr/local/node-v12.18.3 make make install
(4) 配置Nodejs环境变量NODE_HOME
①编辑文件
cd ~ vim /etc/profile
②添加内容
键盘按i键,进入profile编辑环境变量
# nodejs
exportNODE_HOME=/usr/local/node-v12.18.3
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules
键盘按esc键,输入:wq!回车保存并退出
③编译/etc/profile 使配置生效
source /etc/profile
验证是否安装配置成功
node -v
输出版本号表示配置成功

npm模块安装路径
/usr/local/node/12.18.23/lib/node_modules/
注:Nodejs 官网提供了编译好的 Linux 二进制包,你也可以下载下来直接应用。
mac 有两种安装方式:pkg安装包、brew命令安装
1.使用pkg安装包
在官方下载网站下载 pkg 安装包,直接点击安装即可
Index of /dist/v12.18.3/
https://nodejs.org/dist/v12.18.3/

2.使用 brew 命令安装
brew install node
3.检查是否安装成功
node -v

1.下载
https://github.com/appium/appium-desktop/releases

2.安装
按照安装引导下一步到完成
3.环境配置
(1)在path中加入appium路径
假设安装appium客户端appium-desktop-setup-1.8.1.exe,安装好之后配置环境变量,在系统变量中新增一个Appium_Home

(2)配置好之后,新增到path环境变量中
%Appium_Home%
(1)编辑环境配置
cd ~ vim .bash_profie
(2)加入内容
export APPIUM_HOME=/Users/liyinchi/TestTool/appium/
export PATH=$APPIUM_HOME/
(3)更新配置
cd ~ source .bash_profile
1.安装
(1)默认最新版安装
npm install -g appium
(2)指定版本安装
npm install -g appium@1.22.2
等待安装,时间较长,耐心等待;
2.检查安装结果
运行cmd,输入:
appium --version
若正常显示版本信息,则appium环境安装成功;

1.这一步是安装appium环境的检测工具,可以检测当前环境是否满足执行appium自动化的要求
2.运行cmd,输入:
npm install -g appium-doctor
等待安装完成;
3.运行cmd,输入
appium-doctor
若正常出现以下信息,则表明appium运行依赖环境全部安装成功,可以使用appium进行自动化测试;
【windows】

【mac】

1.cmd 输入
pip install Appium-Python-Client
通过Python安装等待安装完成。
2.如果从官方的资源库下载Appium-Python-Client失败,请自行更换下载源重新下载。
在命令行输入
pip install Appium-Python-Client -i http://pypi.douban.com/simple
3.检查selenium版本3.3.3
安装 Appium-Python-Client 的同时会安装一个selenium模块.试着进入python3交互命令行,然后执行下面命令:
import selenium
selenium.__version__

如果你显示的 selenium 版本是当前最新版本3.3.3的话,那么最好使用下面命令将版本装成3.0.2,网传某些Api的话会报错。
pip3 install -I selenium==3.0.2
我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配
1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模
我试图在rails中了解rubygems是如何变得可以自动使用的,而不是在使用required的文件中gem? 最佳答案 这是通过bundler/setup完成的:http://bundler.io/v1.3/bundler_setup.html.它在您的config/boot.rb文件中是必需的。简而言之,它首先将环境变量设置为指向您的Gemfile:ENV['BUNDLE_GEMFILE']||=File.expand_path('../../Gemfile',__FILE__)然后它通过要求bundler/setup将所有ge
我是ruby的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽
我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO