精华内容
下载资源
问答
  • 命令行有啥用
    2021-06-09 08:57:11

    Android程序启动的方式除了使用界面方式进行启动之外,还能通过命令行启动。那么就让我们大家一起来看看Android命令行启动程序的具体操作方法。

    Android应用程序的启动方法有许多种,大家可以通过我们以前介绍的快速启动方法来启动,同时还能通过本文介绍的Android命令行启动程序的具体方法来启动程序。在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.

    Android命令行启动程序的方法为# am start -n {包(package)名}/{包名}.{活动(activity)名称}

    启动的方法可以从每个应用的AndroidManifest.xml的文件中得到,以计算器(calculator)为例,它的

    package="com.android.calculator2">

    android:theme="@android:style/Theme.Black">

    由此计算器(calculator)的启动方法为:

    # am start -n com.android.calculator2/com.android.calculator2.Calculator

    对于HelloActivity这个示例工程,AndroidManifest.xml如下所示:

    package="com.example.android.helloactivity">

    由此它的Android命令行启动程序方法为:

    # am start -n com.example.android.helloactivity/

    com.example.android.helloactivity.HelloActivity

    其他的一些应用启动命令,如下所示:

    calendar(日历)的启动方法为:

    # am start -n com.android.calendar/com.android.calendar.LaunchActivity

    AlarmClock(闹钟)的启动方法为:

    # am start -n com.android.alarmclock/com.android.alarmclock.AlarmClock

    Music 和 Video(音乐和视频)的启动方法为:

    # am start -n com.android.music/com.android.music.MusicBrowserActivity

    # am start -n com.android.music/com.android.music.VideoBrowserActivity

    # am start -n com.android.music/com.android.music.MediaPlaybackActivity

    Camera(照相机)的Android命令行启动程序方法为:

    # am start -n com.android.camera/com.android.camera.Camera

    Browser(浏览器)的Android命令行启动程序方法为:

    # am start -n com.android.browser/com.android.browser.BrowserActivity

    一般情况希望,一个Android应用对应一个工程。值得注意的是,有一些工程具有多个活动(activity),而有一些应用使用一个工程。例如:在Android界面中,Music和Video是两个应用,但是它们使用的都是packages/apps/Music这一个工程。而在这个工程的AndroidManifest.xml文件中,有包含了不同的活动(activity)。

    【编辑推荐】

    【责任编辑:曹凯 TEL:(010)68476606】

    更多相关内容
  • 在本节中,我们将使用python开发命令行界面。但是在我们深入研究程序之前,让我们首先了解命令行。由于存在计算机程序,因此一直在使用命令行,并且命令行是基于命令构建的。命令行程序是从Shell或命令行运行的程序...

    在本节中,我们将使用python开发命令行界面。但是在我们深入研究程序之前,让我们首先了解命令行。

    由于存在计算机程序,因此一直在使用命令行,并且命令行是基于命令构建的。命令行程序是从Shell或命令行运行的程序

    命令行界面提供了用户界面,可通过在终端,外壳或控制台上键入命令来导航而不是使用鼠标。

    命令行界面(CLI)以可执行文件开头。我们可以根据它们的开发方式将一些参数传递给脚本,例如:参数:我们需要提供传递给脚本的此参数。如果我们不提供它,则CLI会出现错误。例如,numpy是此命令中的参数:pip install numpy。

    选项:一个可选参数,带有名称和值对,如:pip install django –cache-dir ./my-cache-dir其中–cache_dir是选项参数,应使用值./my-cache-dir作为缓存目录。

    标志:另一个可选参数,它告诉脚本启用或禁用某种行为,例如–help参数。

    Python提供了多个python软件包来编写命令行界面,例如“ click”。单击允许我们用很少的几行代码来构建命令行界面。

    以下是不使用click包的命令行界面程序。编写CLI程序可能不如我们使用“ click”程序包获得的优雅,因为“ click”使您可以遵循“不要重复自己”(DRY)的原则。

    命令行界面,不使用点击包import sys

    import random

    def do_work():

    """ Function to handle command line usage"""

    args = sys.argv

    args = args[1:] # First element of args is the file name

    if len(args) == 0:

    print('You have not passed any commands in!')

    else:

    for a in args:

    if a == '--help':

    print('Basic command line program')

    print('Options:')

    print(' --help -> show this basic help menu.')

    print(' --monty -> show a Monty Python quote.')

    print(' --veg -> show a random vegetable')

    elif a == '--monty':

    print('He’s not the Messiah—he’s a very naughty boy')

    elif a == '--veg':

    print(random.choice(['Tomato','Reddis','Carrot', 'Potato', 'Turnip']))

    else:

    print('Unrecognised argument.')

    if __name__ == '__main__':

    do_work()

    输出结果c:\Python\Python361>python cli_interp1.py --monty

    He’s not the Messiah—he’s a very naughty boy

    c:\Python\Python361>python cli_interp1.py --help

    Basic command line program

    Options:

    --help -> show this basic help menu.

    --monty -> show a Monty Python quote.

    --veg -> show a random vegetable

    c:\Python\Python361>python cli_interp1.py --veg

    Tomato

    c:\Python\Python361>python cli_interp1.py --error

    Unrecognised argument.

    如您在以上程序中所见,更改参数名称并没有提供很大的灵活性。

    下面是使用python click包实现CLI的同一程序。import click

    import random

    @click.command()

    @click.option('--monty', default=False, help='Show a Monty Python quote.')

    @click.option('--veg', default=False, help='Show a random vegetable.')

    def do_work(monty, veg):

    """ Basic Click example will follow your commands"""

    if monty:

    print('He’s not the Messiah—he’s a very naughty boy')

    if veg:

    print(random.choice(['Tomato','Reddis','Carrot', 'Potato', 'Turnip']))

    if __name__ == '__main__':

    do_work()

    输出结果c:\Python\Python361>python cli_interp2.py --help

    Usage: cli_interp2.py [OPTIONS]

    Basic Click example will follow your commands

    Options:

    --monty TEXT Show a Monty Python quote.

    --veg TEXT Show a random vegetable.

    --help Show this message and exit.

    上面的程序显示,使用“ click”包编写CLI更加容易,并且节省了许多程序员的精力。

    展开全文
  • 展开全部Python交互模2113式主要是为了调试Python代码5261的在命4102令行模式下,可以直1653接运行.py文件。Python代码的回运行情况答在写完一行代码,回车后会立即执行并得到结果的就是Python交互模式。命令行...

    展开全部

    Python交互模2113式主要是为了调试Python代码用5261的

    在命4102令行模式下,可以直1653接运行.py文件。

    Python代码的回运行情况答

    在写完一行代码,回车后会立即执行并得到结果的就是Python交互模式。

    命令行模式不能运行Python代码。

    进入方式:

    命令行模式

    同时按住 win+R 可以调出运行对话框,跳出:

    输入cmd,点击确定跳出运行框,跳出:

    Python交互模式

    同时按住 win+R 可以调出运行对话框,弹出:

    输入python,并点击确定,跳出运行框:

    在Python交互模式下输入‘exit()’并回车,可以进入命令行模式

    在命令行模式下敲命令python并回车,可以进入Python交互模式

    提示符

    命令行模式,它的提示符类似C:\>

    Python交互模式,它的提示符是>>>

    .py文件的运行

    .py文件并不能在python交互模式执行。

    .py文件只能在命令行模式执行。

    Python代码的运行

    Python交互式环境会把每一行Python代码的结果自动输出,直接运行Python代码却不会把每一行Python代码的结果自动输出。

    Python交互模式是Python代码的训练营,

    命令行模式是.py文件检验器。

    展开全文
  • Spring Boot提供了命令行界面(Command Line Interface, CLI),可以用来运行和测试Spring Boot应用。Spring Boot及其CLI可以在Spring仓库中手动下载和安装,更简单的方式时通过Groovy环境管理器(Groovy enVironment ...

    Spring Boot提供了命令行界面(Command Line Interface, CLI),可以用来运行和测试Spring Boot应用。Spring Boot及其CLI可以在Spring仓库中手动下载和安装,更简单的方式时通过Groovy环境管理器(Groovy enVironment Manager,GVM)。

    基于CLI可以极速创建一个Web应用。接下来我们看看如何创建一个Spring MVC应用,以及如何支持在前端中使用Thymeleaf模板引擎和jQuery。我们将使用Groovy来创建项目,你会发现,一切简单得醉了!

    安装Spring Boot CLI

    CLI是Spring Boot自带的,首先我们要来安装Spring Boot。

    安装有多种方式,我们可以先通过GVM来安装:

    GVM安装之后( 注意这里要重启启动一个Terminal),Spring Boot的安装就非常简单了:

    gvm install springboot

    执行spring --version应该可以看到输出:

    Spring CLI v1.2.5.RELEASE

    如果使用Mac,也可以通过Homebrew来安装

    brew tap pivotal/tap

    brew install springboot

    spring --version

    OK,准备就绪,现在我们已经可以创建Spring应用啦!

    创建应用

    我们来创建一个最简单的应用吧!

    在应用中我们定义一个Spring MVC控制器,控制器可以接受/greeting请求,返回一个简单的页面。

    创建一个groovy文件:

    app.groovy

    @Grab("thymeleaf-spring4")

    @Controller

    class Application {

    @RequestMapping("/greeting")

    public String greeting(@RequestParam(value="name", required=false, defaultValue="World") String name, Model model) {

    model.addAttribute("name", name)

    return "greeting"

    }

    }

    控制前将会渲染greeting.html模板并返回,接下来我们就来创建模板。

    添加JavaScript库

    我们希望给页面增加一个jQuery的动画。因此增加模板之前,我们先引入jQuery,最简单的进入方式就是添加一个Groovy的@Grab标注,这样应用就能自动的去加载引入的JS资源。

    @Grab("org.webjars:jquery:2.0.3-1")

    提示

    Spring Boot使用webjars相关的知识这里不展开,大家自行学习

    创建Web界面

    现在可以创建Thymeleaf模板了,先建立一个模板目录:

    mkdir templates // 这是Spring Boot默认的模板目录,目录下的文件能够被Spring Boot找到

    模板文件如下

    greeting.html

    Getting Started: Spring Boot CLI + Javascript

    $(document).ready(function() {

    $('p').animate({

    fontSize: '48px'

    }, "slow");

    });

    运行

    应用加载的命令是:

    spring run -cp . app.groovy

    @Controller标注会告诉Spring Boot这是一个Spring MVC应用,因此会启动一个内嵌的Tomcat Servlet容器Spring Boot会自动从某些路径加载资源,比如会自动在/templates文件夹下去寻找Thymeleaf的模板

    此时,一个最简单的Web应用已经被创建出来了,我们可以根据需要继续增加所需要的功能。

    这个简单实例我们可以看到,Spring Boot CLI提供了一种非常快速的创建有后端服务的Web应用的方法,同时也支持添加JavaScript资源和HTML模板。我们同时也能缓存CSS资源. 基于CLI,我们无需创建项目文件,我们能最快的创建出一个Web应用,这正是Spring Boot开箱即用思想的一种体现,这为我们创建微服务体系结构提供了强大的支持,同时对于快速开发一些原型,或者进行轻量级的测试,也是非常有作用的。

    欢迎关注天码营微信公众号: TMY-EDU

    小编重点推荐:天码营网站

    展开全文
  • sqlite命令行使用方法

    千次阅读 2022-02-13 17:56:45
    这里就来记录一下如何使用命令行使用sqlite。 安装的话,macOS自带sqlite3,Linux可以使用软件包(apt-get或者yum下载)。 sqlite互动操作小介绍 这里介绍一下数据库之外的一些小操作。 以macOS为例,打开“终端”...
  • 命令行乱码

    2022-01-29 15:05:37
    命令行乱码的原因是写和读的编码方式不一致导致的 解决方案两种 1将编写代码的编码方式改为ANSI,...2 使用utf-8的编写的代码,在命令行运行时要先给文件指定编码格式 使用 javac -encoding UTF-8 demo.java ...
  • 主要介绍了手把手教你如何使用nodejs编写cli命令行,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 命令行参数是程序执行时在命令行中紧跟在程序名后的信息。 在Java程序中访问命令行参数是相当容易的——它们作为字符串存储在传递给main()的String数组中。例如,下面的程序显示了调用的所有的命令行参数: // ...
  • 说下 Click 模块是干的,简单说,它就是把我们的 Python 脚本的一些函数,通过添加带 Click 关键字的装饰器进行装饰进而将函数调用的形式转化为命令行传参的形式然后执行。听不懂也没关系,我们会一步一步来,...
  • ffmpeg命令行使用

    千次阅读 2022-02-06 09:41:26
    红框之内的内容没什么 编码器 :encoder : Lavf57.25.100 持续时间:Duration: 00:14:20.58, start: 0.000000, bitrate: 381 kb/s Duration 持续时间,start 开始时间,bitrate比特率 视频流: Stream #0:0(und): ...
  • 主要介绍了python的pytest框架之命令行参数详解,pytest是一款强大的python自动化测试工具,可以胜任各种类型或者级别的软件测试工作。pytest提供了丰富的功能,包括assert重写,第三方插件,需要的朋友可以参考下
  • Git命令行大全

    2022-05-02 21:47:39
    其实在很久之前想写这个文章,但是吧,又觉得这个东西大家都是最常用的,应该大家都比较熟悉,但是呢,在实际工作中还是很多人不太会使用使用Git命令行,或者连Git的客户端工具都不太会使用,可怕 其实这个东西...
  • Xcode命令行简单了解一下

    千次阅读 2020-08-12 00:25:31
    需要对Xcode的相关命令行进行一个全面的了解,转载了一篇文章《Xcodebuild命令使用》 Xcodebuild简介 Xcodebuild是命令行工具包的其中一项。 命令行工具包(Command Line Tools)是一个轻量的、可以与XCode分开的、...
  • Windows命令行简易入门

    万次阅读 多人点赞 2021-07-28 22:49:26
    文章目录Windows命令行简介​启动命令行基本命令dir:查看当前目录下的内容md与cd命令:创建目录与改变当前目录copy命令与type命令:拷贝文件与显示文本文件内容del命令:删除命令其他常用命令与小技巧其他资料 ...
  • //第一个参数argc代表命令行的参数个数//第二个参数依次指向各个参数,如"ls -l",argv[0]指向"ls",argv[1]指向"-l",argv[2]为NULL//第三个参数为当前进程环境变量列表2、命令行参数识别在命令行输入命令时,选项的...
  • Linux的命令行界面

    2021-05-11 10:44:56
    Linux操作和Windows很大不同。要熟练的使用Linux系统,首先要了解Linux系统的目录结构,并掌握常用的命令,以便进行文件的操作、信息查看...O(∩_∩)O~一般斗门都是用命令行模式来进行各种操作,因为命令行模式执...
  • 原始的命令方式如:wget、curl先去各大官网找到最新版下载地址然后 wget, axel, curl == … 为不用yum – –话说这种非得用命令行吗? 还有filezilla 直接浏览器下不是一样?FileZilla Serv...
  • Linux命令许多强大的功能:从简单的磁盘操作、文件存取,到进行复杂的多媒体图像和流媒体文件的制作,都离不开命令行。虽然Linux也桌面系统,但是X-window也只是运行在命令行模式下的一个应用程序。因此,可以说...
  • java命令行参数详解

    2022-06-20 11:06:54
    main()方法必须定义为public和static的,并且不返回任何值,参数是 String 类型的数组,该方法的形式如下:public static void main(String[] args)在通过java命令启动应用时,一系列的可选参数,使用时需根据应用...
  • Linux拷贝U盘文件(命令行

    千次阅读 2020-12-23 11:30:29
    首先挂载u盘:这里以centos为例1、进入命令行模式下,输入命令 sudo -i,获取root权限。2、mkdir /usb //创建一个目录,用于挂载U盘3、fdisk -l //查看系统中挂载的U盘,若系统一块硬盘sdb1 代表你的U盘,/dev/sdb...
  • 一、Linux命令行1.1 常用命令echo -n "hello" #不换行echo -e "hello\nworld"head -n2 data.txttail -n2 data.txtping 127.0.0.1 > ping.log & #置于后台运行jobs #查看后台作业fg #移置前台运行which ...
  • 一、命令行工具

    千次阅读 2020-05-03 16:22:01
    目录一、命令行工具概述二、启动命令行工具运行窗口打开命令行指定目录打开命令行三、常用命令cddirshutdown四、第三方程序命令 一、命令行工具概述 我们此前对计算机的操作几乎都是基于图形界面完成的。例如新建...
  • 今天在书里看到一些编译器选项,连接器选项的,就想着试一下。百度过后说是要打开命令行模式,我人傻了,怎么打开命令行啊?
  • Linux漫谈(六)命令行窗口的使用作者:笔刀侠学习Linux的使用的第一步是熟悉命令行的操作。在Windows里,你可以点“开始”菜单、选“运行”,在弹出的那行里输入“CMD” 后点“确定”按钮进入命令行操作界面,而在...
  • Python 命令行参数详解

    2022-06-10 01:15:54
    通常,对于大型项目程序而言,执行程序的一个必要的步骤是正确处理命令行参数,这些命令行参数是提供给包含某种参数化信息的程序或脚本的参数。例如,在计算机视觉项目中,图像和不同类型的文件通常作为命令行参数...
  • Linux/mac 命令行操作简单介绍linux/mac 日常入门命令行使用——文件以及文件夹操作日常文件夹以及文件操作首先,我们需要知道一个概念,就是家目录。虽然 windows 系统是多用户系统,但我们大多数人还是把它当成单...
  • Norea node copy with我承认这很无聊,我很奇怪joe这个项目为能火,能1793(截止20151005)个star,真是见了鬼了,简单的要死,至于么?一个小时,连文档都能写完了。。。:person_running: A .gitignore ...
  • unreal 命令行

    2021-01-31 17:03:01
    Stat统计调试相关 stat unit // 显示cpu gpu ms stat fps // 显示fps t.MaxFPS 600 // 解除最大帧率 stat...freezerendering // 冻结渲染 用于测试没有被遮挡的 stat initviews // 统计遮挡信息
  • Hive基本使用-命令行 1.#进入hive $hive #注意:hive命令行语句后面一定要加分号 2.#查看所有数据库 hive> show databases; OK aaa bbb default demo251 dl dong Time taken: 2.602 seconds, Fetched: 6 row(s) 3.#...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,668
精华内容 24,267
关键字:

命令行有啥用