命令行 很多做 Android 开发不久的同学,习惯于使用图形界面,对命令行操作很陌生甚至恐惧.遇到 AS 运行错误,束手无策.AS 为了确保易用性,也在 UI 界面上屏蔽了很多命令行运行的细节,导致很多人觉得 AS 难用.这种情况,我在解决用户集成使用 Bugtags SDK 的问题的时候,经常能遇到.其实 GUI 界面的操作,绝大部分情况下,也是基于命令工具的.如果你习惯了命令行,你会爱上它的,因为它简单.直接,深入. 典型错误 AS 刚推出的时候,stackoverflow 上询问最多的问…
Android抓包方法(二) 之Tcpdump命令+Wireshark 前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等.学会抓包分析是测试人员必备的功课之一.最先想的基本上都会是Fiddler代理抓包,但Fiddler有局限,如果APP不支持代理呢?比如邮箱是Imap协议呢?好吧,我们换个思路,安卓是基于linux,那么linux的抓包工具命令是不是也能试用呢?本文主要对tcpdump进行抓包举例. 转载请注明出处 作者:Fi…
Build Variant android gradle 插件,允许对最终的包以多个维度进行组合. BuildVariant = ProductFlavor x BuildType 两个维度 最常见的就是这样: productFlavors { pro { } fre { } } lintOptions { abortOnError false } buildTypes { debug { } release { } } 其中,buildTypes 一般都会有 debug 或者release,标…
    现在集成crosswalk不用这么麻烦了!官方的命令行工具已经能让我们一步到位,省去很多工作,只需在cmd中进入项目所在目录(不能有中文目录,还得FQ),执行: ionic browser add crosswalk 如若要移除crosswalk,则需执行: ionic browser revert android 或者 ionic browser remove crosswalk 注意:执行以上命令时需要在线.命令行工具版本必须为1.3.0以上.Android SDK 为 19以上.…
创建 Android 项目 在命令行创建 Android 项目需要用到 android 工具(该工具由 Android SDK 提供,位于 <sdk>/tools/ 目录下.).它能自动生成一个项目目录,其中包含若干默认应用程序文件,存案文件,配置文件和一个构建文件. 命令用法[1]: $ android create project \ --target <target_ID> \ --name <your_project_name> \ --path path/to…
1. 安装JDK,SDK JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html Android SDK http://developer.android.com/sdk/index.html https://dl.google.com/android/android-sdk_r24.4.1-windows.zip (No installer)  https://dl.google.com/android/in…
C计划main函数有两个参数.文章1一个通常被称为argc,它代表的命令行参数的个数. 第2个通常称为argv.它指向一组參数值. 指针数组:这个数组的每一个元素都是一个字符指针,数组的末尾是一个NULL指针. argc的值和这个NULL值都用于确定实际传递了多少个參数.argv指向数组的第1个元素.这就是它为什么被声明为一个指向字符的指针的指针的原因.注意:通常第1个參数就是程序的名称. 演示样例: #include <stdio.h> int main(int argc, char **a…
不知道下边这一段英文你们是不是能看懂,如果看不懂那就算了,我就是转过来随便看看的. 总之你记住nodeos.cleos和keosd这三个工程十分重要就行了,回头咱们的研究都从这三个工程杀进去. EOSIO comes with a number of programs. The primary ones that you will use, and the ones that are covered here, are: nodeos - server-side blockchain node…
命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在 cmd 执行”pytest —html=report.html”,这里面的”—html=report.html“就是从命令行传入的参数对应的参数名称是 html,参数值是 report.html conftest 配置参数首先需要在 conftest.py 添加命令行选项,命令行传入参数”—cmdopt“, 用例如果需要用到从命令行传入的参数,就调用 cmdopt函数: import pytest def pytest_addopt…
1,通过命令行自定义端口和环境 先用flag提取参数,如果要环境,就反向注进去, 如果是端口,就打到beego.Run函数里去. 2,在作router里的url解析时,如果URL中含有-中划线,用严格的string是不能匹配的. 需要去掉这个string限定. package main import ( "flag" "fmt" _ "prismlogapi/routers" "github.com/astaxie/beego"…
本文转载自以下链接:https://scrapy-chs.readthedocs.io/zh_CN/latest/topics/commands.html Scrapy是通过 scrapy 命令行工具进行控制的. 这里我们称之为 “Scrapy tool” 以用来和子命令进行区分. 对于子命令,我们称为 “command” 或者 “Scrapy commands”. Scrapy tool 针对不同的目的提供了多个命令,每个命令支持不同的参数和选项. 默认的Scrapy项目结构 scrapy.c…
一.如何控制Android  LED等?(设置NotificationManager的一些参数) 代码如下: final int ID_LED=19871103; NotificationManager nm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE); Notification notification = new Notification(); notification.ledARGB = 0xFFFFFF; //这…
使用命令行建gradle工程要涉及到几个工具的版本. 1.gradle的版本.这个用gradle -version查到. 2.SDK BuildTools的版本. 这个要先配好SDK的环境变量,然后在命令行输入android,会弹出android sdk manager,看android sdk build-tools勾选installed最高版本即sdk build-tools的版本 3.android gradle plugin的版本.这个版本是在建gardle工程的时候指定的.它由grad…
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76408024 本文出自[赵彦军的博客] 一:Gradle 是什么 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具. 它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置.面向Java应用为主. 当前其支持的语言限于Java.Groovy.Kotlin和Scala,计划未来将支持更多的语言.基…
作为命令行的爱好者,我想写这个主题已经有好一段时间了.除了显得很酷之外,命令行的使用能够提高我们的开发效率,因为相比通过鼠标点击一系列的菜单选项,使用键盘输入几个字符并点击 TAB 健显然会快很多. 本文的目的是跟大家分享在我的 Android 开发实践中对命令行的运用. iTerm2 由于我们将会在命令行中进行后续的工作,因此如果能够安装一个比系统默认命令行更好的工具那显然是不错的,那么请下载 iTerm21 吧! iTerm2 将命令行带入了现代化时代,提供了很多你一直想要的特性.其中包含了…
The Main Menu Bar 主菜单栏  主菜单栏位于Android Studio的最上面,你几乎可以利用主菜单和其子菜单来执行任何操作.不像Android Studio中其他的一些菜单,主菜单不能被隐藏.不要被主菜单和它的子菜单项吓到.即使经验丰富的Android开发者也在日常编码中仅仅使用其中的一小部分,更多的则是通过快捷键和相应的上下文菜单实现.我们将在后面的章节中讨论主菜单栏中大部分的操作. The Toolbar 工具栏 工具栏中包含一些频繁使用的文本操作按钮,例如剪切.复制.粘…
最近在做android项目的时候,需要执行命令行命令,之前在网上找的不仅杂乱而且错误多,于是自己写了一份. 话不多说,直接上代码 import android.util.Log; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.util.concurrent.locks.Lock; import java.util.concu…
在做整理的时候,上一篇刚开始只是简单的做了个数据类型的开头,在这里简单说一下mySQL的使用以及它的命令行 1.准备工作 有一个好的开发工具可以几何倍数的增加我们的工作效率,所以,工具是必不可少的,首先我们需要下载一个wamp(window系统专用)的工具,苹果电脑为Mamp,如下图所示 下载完成之后双击,可以看到在电脑屏幕的右下方出现一个卡哇伊的“W”图标,对,是他是他就是他,当他从红变成绿色的时候,说明你的准备工作已经完成了,开始你的mySQL之旅吧 2. 操作方法一: 左键点击那个可爱的“…
Android 开发首先就是要搭建开发环境,没有用过Eclipse(ADT)开发过,直接用的Android Studio,其中最主要的就是 Android SDK的安装和搭建,所以这里只是总结下Android SDK的搭建. ubuntu server 14.04 (64位) (命令行模式) Mac 10.11.4  (图形界面模式) JDK1.8 Android SDK 图形界面模式: step1: 安装 jdk 环境(安装+JAVA_HOME+CLASSPATH 配置等,网上很多百度一堆)…
一.appium桌面版: 启动很慢,一般用于元素定位 Appium-Desktop官方下载地址:https://github.com/appium/appium-desktop/releases/ (官方持续更新中) 测试的时候最新版是1.11.0的,但是选择了1.10.0进行安装 双击打开即可使用 点击start server v1.10.0进入 点击右上角的搜索图标,进入元素定位.开始定位前需要操作如下: 定位界面: 二.appium命令行版(方便脚本的执行) 1.jdk/node.js/a…
大家初用Mac OSX可能不习惯,特别收集总结了Mac OSX 上的快捷键,方便大家参考 ,请叫我雷锋. 一.Mac OSX 快捷键 ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用) Com…
摸索出一个小技巧,虽然Windows的命令行本身不支持通配符,但可以在脚本里把传进来的参数当通配符用 只要加上@ARGV = glob "@ARGV";就行了 @ARGV = glob "@ARGV";…
一.Maven的安装 : 1.将 maven3.0解压到任一目录下,如D:\Program Files 2.配置环境变量:变量名: MAVEN_HOME   变量值:D:\Program Files\apache- maven-3.0.4 然后在Pathz中添加% MAVEN_HOME%\bin(同时Java环境变量配置成功) 3.运行 cmd,输入mvn -version.若显示版本信息,则安装成功.   二.在命令行中使用Maven创建Java项目 1.使用 命令行(开始-运行- cmd)进…
通常情况下,Unity可以通过双击桌面上的图标启动,也可以通过输入命令行启动(例如,MacOS终端或者Windows的CMD窗口),通过这种方式在启动时会接受命令和信息.我们可以制作一些小工具跟Unity通信或者调用Unity里面的方法(比如一键打包APK,通过第三方工具把资源打包成package包). 你可以在圣典里面查询到全部的命令行参数: http://game.ceeger.com/Manual/CommandLineArguments.html. 我们在学习下最简单的Unity命令参数…
本人微信公众号,欢迎扫码关注! HDFS概念及命令行操作 一.HDFS概念 1.1 概念 HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色. HDFS的设计适合一次写入,多次读出的场景,且不支持文件的修改.适合用来做数据分析,并不适合用来做网盘应用. 1.2 组成 1)HDFS集群包括,NameNode和DataNode以及Secondary Namenode. 2)NameNode负责管理整个文件系统…
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mvn clean compile 时出错如下: 原因是在eclipse中添加了 exteneral jar后,还需要在maven中再添加依赖的jar包 Maven手动添加第三方依赖包有两种方法: 参考:maven 添加第三方依赖              maven中把依赖的JAR包一起打包 第一种方法是使…
非常感谢http://wenku.baidu.com/view/d0e8d2d2240c844769eaee8a.html 背景: 安装了windows7系统后发现有很多命令在命令行模式下运行不了说没有管理员权限,其实我们在安装系统的过程创建的用户也是一个一般管理员的用户,在平时的工作中系统默认不采用管理员权限来运行程序的,所以有些命令运行不了也就不奇怪了.那怎样才能获得管理员权限呢或者说怎样提升命令行的管理员权限? 方法: 在命令行下用命令runas来提升管理员权限 步骤: 一.首先用命令lu…
一.Mac OSX 快捷键 ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用) Command+Option+M                将所有窗口最小化 Command+Q      …
Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入库,需要带main()主函数: 情况2:向程序传参数,并且程序没有使用第三方jar包 这种情形下打包和情况1是一样的 情况3:程序使用了第三方jar包 这种情况下的打包要复杂一些,需要把第三方jar包一起导出,可以使用eclipse的插件fat jar,很简便,但是fat jar只支持eclipse…
最近在做局域网内屏幕分享方面的东西,要把录制一台设备的屏幕然后实时推送给内网的一个或多个用户. 做了很多实验,效果还没有达到要求,这里分享一下推rtmp流的实验. 实验使用到的各种工具:FFmpeg.exe.crtmp(推rtmp时需要其做为服务器).vlcplayer. 一. 启动crtmp推流服务 二. 使用命令行工具调用FFmpeg程序,所用命令如下(参数略有不同,每次使用一条即可): ffmpeg -f gdigrab -video_size 1920x1080 -framerate 1…