新手入门

Node笔记(新手入门必看)

China☆狼群 提交于 2019-12-03 16:39:42
. 初识Node.js 1.1 Node.js是什么 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine . Node.js不是一门语言 Node.js不是库(library)、不是框架(frame) ==Node.js是一个JavaScript运行环境== <u>简单点来讲就是Node.js可以解析和执行JavaScript代码</u> ==以前只有浏览器可以解析和执行JavaScript代码== 也就是说现在的JavaScript可以完全脱落浏览器来运行,一切都归功于:Node.js 构建于chrome的v8引擎之上 代码只是具有特定格式的字符串 引擎可以帮你去解析和执行 chrome的V8引擎是目前工人的解析执行js代码最快的 node.js作者把Google Chrome中的V8引擎移植了出来,开发了一个独立的js运行环境 浏览器中的JavaScript ECMAscript js基本语法 BOM DOM Node.js中的JavaScript 没有BOM、DOM 有ECMAScript 在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API 例如文件的读写 网络服务的构建 网络通信 http服务器 等处理(相当于开发web服务器

新手入门:python的安装(一)

跟風遠走 提交于 2019-12-03 14:18:58
windows下python的安装 -----因为我是个真小白,网上的大多入门教程并不适合我这种超级超级小白,有时候还会遇到各种各样的问题,因此记录一下我的安装过程,希望大家都能入门愉快,欢迎指教 -----本文针对超级小白,内容可能会引起各路大神不适,请谨慎观看 1. 打开官网/www.python.org,选择Downloads 2. 然后在这里选择要安装的版本3.X.X或者2.X.X 3. 2.X.X和3.X.X的下载(2和3需要下载的文件名字不太一样,需要注意一下下载什么) (1)2.X.X需要下载windows XXX MSI installer (2)3.X.X需要下载windows XXX executable installer 4. 下载完成后打开,这里我下载的是3.6.4 (1)勾选Add Python 3.6 to PATH是把Python的安装路径添加到系统环境变量的Path变量中(这样我们就少一步自己添加环境变量啦_) (2)选择Install Now默认将pythone安装在C盘目录下(作为一个新时代好少女,我当然不会选择这个(╹▽╹)) (3)选择Customize installation可自定义路径(我选这个) 5. 选择Customize installation后,这一步默认全选,然后点击next(这里看到我是真的选了下载pip的

Spark新手入门――3.Spark集群(standalone模式)安装

匿名 (未验证) 提交于 2019-12-03 00:41:02
主要包括以下三部分,本文为第三部分: 一. Scala环境准备 查看 二. Hadoop集群(伪分布模式)安装 查看 三. Spark集群(standalone模式)安装 Spark集群(standalone模式)安装 若使用spark对本地文件进行测试学习,可以不用安装上面的hadoop环境,若要结合hdfs使用spark,则可以参考上面的步骤搭建hadoop。 1. 下载 安装包 并解压(如:~/tools/spark-2.3.1-bin-hadoop2.7); 2. 启动服务 a.启动master . /sbin/ start - master . sh b.启动slaves   可先登陆 http://localhost:8080/ ,获取“Spark URL” . /sbin/ start - slave . sh < spark : // xxxx-xxx:7077> 3. 开发测试程序 下面开发一个超级简单的rdd任务,逻辑(统计hdfs文件中包含单词form的行及行数,并将结果保存到hdfs)参考 官网 。 a. 使用 第一讲 中准备好的Scala环境,创建一个scala maven project:mvn-rdd-test b. 编写代码 package com . person . test import org . apache . spark .{

初来乍到

匿名 (未验证) 提交于 2019-12-03 00:34:01
今天是个值得纪念的日子我的博客开通了,it圈摸爬滚打了也接近8年之久,不少新手问我都是怎么走过来的,有哪些值得分享的经验,刚开始我都一一回答,但时间久了就会发现,大部分刚入门的新手所问的问题都是围绕那么几个中心点,比如怎么入门,有哪些好的学习资源,怎么找实习岗位,怎么晋级等等,说太多重复的话总会感觉烦的。所以从今天开始。我把我这几年的经验都写到博客上,方便大家学习,也省去了我不少的时间,还有就是新手入门有什么问题也可以给我再评论区评论,我看到后也会第一时间给大家回复。 原文:https://www.cnblogs.com/ziyuanpuzi/p/9223799.html

appium新手入门(7)―― Desired Capabilities

匿名 (未验证) 提交于 2019-12-02 23:42:01
appium新手入门(7)―― Desired Capabilities 从后台统计来看,appium 系列的教程很受欢迎!于是,我继续更新,也希望你把这个教程推荐给更多学习 appium 的小伙伴! Desired Capabilities Desired Capabilities 在启动 session 的时候是必须提供的。 Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。它告诉 appium Server这样一些事情: 本次测试是启动浏览器还是启动移动设备。 是启动Andorid还是启动iOS。 启动Android时,app的package是什么。 启动Android时,app的activity是什么。 … Desired Capabilities 配置 Appium 的 Desired Capabilities 基本配置如下: DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(“deviceName”, “Android Emulator”); capabilities.setCapability(“automationName”, “Appium”

appium新手入门(10)―― appium API 之上下文操作

匿名 (未验证) 提交于 2019-12-02 23:42:01
appium新手入门(10)―― appium API 之上下文操作 其实上下文的操作主要针对于混合应用。啥是混合应用,简单来说就是APP用里面嵌入网页。Android上的浏览器就属于混合应用。 1、获取当前上下文 方法: getContext() 获取当前所有的可用的上下文。该方法不需要入参。 ```java String ct = driver.getContext(); System.out.println(ct); -----------计算器应用的打印结果----------------------- NATIVE_APP ``` 2、当前所有上下文句柄 方法: getContextHandles() 获取当前所有可用的上下文。该方法不需要入参。 3、切换上下文 context() 切换到特定的上下文中。需要指定上下文的名称。 java driver.context(‘NATIVE_APP’) driver.context(‘WEBVIEW_1’) 转载请标明出处: appium新手入门(10)―― appium API 之上下文操作 文章来源: https://blog.csdn.net/weixin_43709411/article/details/91576174

appium新手入门(11)―― appium API 之键盘操作

匿名 (未验证) 提交于 2019-12-02 23:42:01
appium新手入门(11)―― appium API 之键盘操作 模拟键盘输入也是非常重要的操作。这一小节来介绍那些关于键盘的操作。 1、sendKeys()方法 方法: sendKeys() 用法: driver.findElements( By.name (“Name”)).sendKeys(“jack”); 2、pressKeyCode()方法 除此之外,appium扩展提供了pressKeyCode()方法。该方法Android特有。 方法: pressKeyCode() 发送一个键码的操作。需要一个入参。 driver.pressKeyCode(29); // 字母“a” 如果想点击Android的HOME键应该怎么实现的呢?如下 java driver.pressKeyCode(AndroidKeyCode.HOME); 下面提供Android keycode参考表: 电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCODE_CAMERA 拍照键 27 KEYCODE_FOCUS 拍照对焦键 80 KEYCODE_POWER 电源键 26 KEYCODE

appium新手入门(12)―― appium API 之 TouchAction 操作

匿名 (未验证) 提交于 2019-12-02 23:42:01
appium新手入门(12)―― appium API 之 TouchAction 操作 Appium的辅助类,主要针对手势操作,比如滑动、长按、拖动等。 1、按压控件 方法: press() 开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。 press(WebElement el, int x, int y) press也可以接收屏幕的坐标(x,y)。 例: TouchAction(driver).press(x=0,y=308).release().perform() 除了press()方法之外,本例中还用到了别外两个新方法。 release() 结束的行动取消屏幕上的指针。 Perform() 执行的操作发送到服务器的命令操作。 2、长按控件 方法: longPress() 开始按压一个元素或坐标点(x,y)。 相比press()方法,longPress()多了一个入参,既然长按,得有按的时间吧。duration以毫秒为单位。1000表示按一秒钟。其用法与press()方法相同。 longPress(WebElement el, int x, int y, Duration duration) 例: java TouchAction action = new TouchAction(driver); action.longPress(names.get(1

appium新手入门(4)―― java-client安装与测试

匿名 (未验证) 提交于 2019-12-02 21:40:30
appium新手入门(4)―― java-client安装与测试 最后更新时间 2018-12-12 关联阅读: appium新手入门(1)―― appium介绍 appium新手入门(2)―― 安装 Android SDK appium新手入门(3)―― 安装 appium Server 前提条件 当你点击这一章时,说明你是打算使用 Java 语言编写 appium 自动化测试脚本的。 1、安装 Java 环境 ,我想这一步你已经搞定了 2、安装 IntelliJ IDEA , 当然,你喜欢用 Eclipse 也可以,不过,我仍然推荐 IDEA。 3、安装 Maven, Java开发必备啊! Maven 安装 Java-client io.appium java-client 5.0.0-BETA9 test 最新版本号可以到 github Java-client开源项目上查看。 运行第一个Appium测试 第一步,启动Android模拟器。 第二步,启动 Appium Server。 点击右上角 三角 按钮,注意Appium的启动日志。 Launching Appium server with command: D:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port

GRID新手入门

孤街醉人 提交于 2019-12-02 15:07:08
GRID 新手入门 原文来自 IBM developerWorks ( http://www.ibm.com/developerworks/cn/grid/newto/ ) 网格计算入门 许多对网格计算感兴趣的读者都会问一些非常基本的问题: * 从哪里开始? * 如何使用这些资料? * 如何把这些资料串到一起? * 我该如何适应网格计算? * 是否已经有网格项目可以参与? 这正是这样一份指南,指导您学习网格技术提供的令人激动的优点。本文在适当的上下文环境中介绍了网格计算的基本概念,并把相关的 developerWorks 文章、教程、技巧、 IBM 学习服务教育、研讨会和 IBM 产品串联到一起,供日后深入研究。本文以一种直观的框架介绍网格计算,尝试整合多方资料,同时突出重点。 如果您感觉这些还不够,那就对了。因为网格领域正在迅速发展。网格计算拥有扎实的学术研究基础,并被稳健地运用到商业应用中。标准、框架、实现和应用程序的改变日新月异。当前的网格计算也许会让您想起从前的 Web ,或者 XML 和 Web 服务的出现,它们一开始发展也都非常缓慢。但是与这些技术领域一样,一旦稳定的标准和工具的产生,并且相互融合,那么我们可以预测网格计算领域就会快速成长。因此,我们撰写了这份指南,让开发人员可以有一个基础来了解网格技术了。 什么是网格计算 ? 由于网格计算是一种新兴的技术