javascript

java

python

c#

node.js

reactjs

android

php

c++

html

jquery

ruby-on-rails

css

git

ios

.net

sql

c

string

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

Java:检查命令行参数是否为nu

我希望对我的命令行参数进行一些错误检查

public static void main(String[] args)
{
    if(args[0] == null)
    {
        System.out.println("Proper Usage is: java program filename");
        System.exit(0);
    }
}

但是,这将返回超出范围的数组异常,这是有道理的。 我只是在寻找正确的用法。

trans by 2019-09-18T16:59:18Z

命令行 - 在终端Mac Os X中将SSH SCP本地文件转到远程

我试图通过VPN使用SSH将本地计算机上的本地文件“magento.tar.gz”复制到远程服务器。 这是连接到虚拟机的内部IP,我在这里用作xx.x.x.xx。

我在SSH帐户上拥有完整的“sudo”访问权限,因此复制过程中不会出现任何问题。 我尝试过以下方法:

我尝试了以下(magento.tar.gz文件已经在本地根目录)

sudo scp magento.tar.gz user@xx.x.x.xx/var/www/

这要求我输入我的本地密码。 之后返回sudo mkdir

sudo scp /Users/myname/magento.tar.gz user@xx.x.x.xx/var/www/

返回相同。

我是否需要在任何地方都包含SSH?

我是否需要先通过SSH连接到该站点?

旁注:我已经设法通过SSH连接到服务器,浏览到目录并创建一个文件夹并使用sudo mkdir等删除它,所以我绝对有权限。

trans by 2019-09-17T12:05:26Z

shell - 无用的猫?

这可能是许多常见问题解答 - 而不是使用:

cat file | command

(这被称为无用的猫),正确的方式应该是:

command < file

在第二,“正确”的方式 - 操作系统不必产生额外的过程。
尽管知道这一点,我继续使用无用的猫有两个原因。

  1. 更美观 - 我喜欢数据仅从左到右均匀移动。 并且更容易用其他东西替换catgzcat,echo,...),添加第二个文件或插入新过滤器(pv,mbuffer,grep ...)。

  2. 我“觉得”在某些情况下可能会更快。 更快,因为有2个进程,1st(cat)执行读取,第二个执行任何操作。 它们可以并行运行,这意味着有时可以更快地执行。

我的逻辑是否正确(第二个原因)?

trans by 2019-09-16T07:11:17Z

java - 使用命令行从JUnit类运行单个测试

我试图找到一种方法,允许我只使用命令行和java从JUnit类运行单个测试。

我可以使用以下方法从类中运行整个测试集:

java -cp .... org.junit.runner.JUnitCore org.package.classname

我真正想做的是这样的事情:

java -cp .... org.junit.runner.JUnitCore org.package.classname.method

要么:

java -cp .... org.junit.runner.JUnitCore org.package.classname#method

我注意到可能有方法使用JUnit注释来做到这一点,但我宁愿不手动修改测试类的源代码(尝试自动化)。 我也看到Maven可能有办法做到这一点,但如果可能的话我想避免依赖Maven。

所以我想知道是否有办法做到这一点?


我正在寻找的要点:

  • 能够从JUnit测试类运行单个测试
  • 命令行(使用JUnit)
  • 避免修改测试源
  • 避免使用其他工具
trans by 2019-09-15T19:56:25Z

在Ruby脚本中运行命令行命令

有没有办法通过Ruby运行命令行命令? 我正在尝试创建一个小的Ruby程序,它可以通过'screen','rcsz'等命令行程序拨出和接收/发送。

如果我可以将所有这些与Ruby(MySQL后端等)结合在一起,那就太好了。

trans by 2019-09-15T01:42:09Z

命令行 - 如何禁止特定的MSBuild警告

从命令行运行MSBuild时,有没有办法禁用特定的MSBuild警告(例如MSB3253)? 我的构建脚本以下列方式调用msbuild.exe:

msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release

我发现我可以使用msbuild.exe的另一个参数来抑制C#警告(例如CS0618):

msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release /p:NoWarn=0618

但是,此方法不适用于MSBuild警告。 也许还有另一个魔法属性可以设定?

我正在使用.NET 3.5和VS2008。

trans by 2019-09-14T03:46:51Z

参数 - 如何从命令行向Makefile传递参数?

如何从命令行传递参数到Makefile?

我明白我能做到

$ make action VAR="value"
$ value

Makefile

VAR = "default"
action:
    @echo $(VAR)

我如何获得以下行为?

$ make action value
value

怎么样

$make action value1 value2
value1 value2
trans by 2019-09-13T11:22:09Z

什么是优秀的Linux / Unix书籍为一个先进的用户?

对于一个相对较新但不是全新的* nix用户,是否有任何好书可以获得更深入的知识(所以没有“Linux for dummies”)? 在大多数情况下,我不是在寻找从头到尾阅读的东西。 更确切地说,当我需要知道如何做某事或者每当我有一个“如何再次这样做?”时,我宁愿拥有一些我可以拿起并阅读的东西。时刻。 我想看到的一些领域是:

  • 命令行管理
  • bash脚本
  • 编程(虽然我想要的东西不仅仅与C程序员有关)

我希望它尽可能与平台无关(意味着它具有与任何Linux发行版以及BSD,Solaris,OS X等相关的信息),但我使用最多的unix系统是OS X和于Debian / Ubuntu。 因此,如果我从拥有更多依赖于平台的书籍中受益最多,那么这些就是目标平台。

如果我能在一本书中得到所有这些,那很好,但我宁愿有更深入的材料而不是覆盖所有东西。 因此,如果有任何书籍只涵盖其中一个区域,请发布。 地狱,即使它与任何这些领域无关,也要发布它,你认为这是我所处位置的人应该知道的事情。

trans by 2019-09-11T16:38:20Z

将mysql数据库从命令lin转储到纯文本(CSV)备份

我想避免使用mysqldump,因为它以一种只便于mysql读取的形式输出。 CSV似乎更通用(每个表一个文件很好)。 但如果mysqldump有优势,我全都耳朵。 另外,我想从命令行(linux)运行一些东西。 如果这是一个mysql脚本,指向如何制作这样的东西会有所帮助。

trans by 2019-09-11T11:32:04Z

如何从J调用Linux shell命令

我试图使用重定向(>&)和管道(|)从Java执行一些Linux命令。 Java如何调用cshbash命令?

我试着用这个:

Process p = Runtime.getRuntime().exec("shell command");

但它与重定向或管道不兼容。

trans by 2019-09-11T00:31:53Z

什么是简单的命令行程序或脚本来备份SQL Server数据库?

我在内部服务器上执行数据库备份时过于宽松。

是否有一个简单的命令行程序,我可以用它来备份SQL Server 2005中的某些数据库? 或者有一个简单的VBScript?

trans by 2019-09-10T02:54:11Z

命令行 - CMD.exe替换

有谁知道一个好的命令提示符替换? 我尝试过bash / Cygwin,但这并不能满足我的工作需求,因为它太重了。 我想在cmd.exe上使用函数功能相同的包装器,但是使用突出显示,智能感知和(批判性地)选项卡式界面。 Powershell还可以,但界面仍然缺乏。

trans by 2019-09-04T02:52:26Z

swift - 在命令行应用程序中从键盘输入

我正在尝试为新的Apple编程语言Swift获取命令行应用程序的键盘输入。

我扫描文档无济于事。

import Foundation

println("What is your name?")
???

有任何想法吗?

trans by 2019-09-03T06:01:37Z

命令行 - 使用命令行参数从C#执行PowerShell脚本

我需要在C#中执行PowerShell脚本。 该脚本需要命令行参数。

这是我到目前为止所做的:

RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();

Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();

RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);

Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.Add(scriptFile);

// Execute PowerShell script
results = pipeline.Invoke();

scriptFile包含类似“C:\ Program Files \ MyProgram \ Whatever.ps1”的内容。

该脚本使用命令行参数,例如“-key Value”,其中Value可以是类似于也可能包含空格的路径。

我不这样做。 有谁知道如何从C#中将命令行参数传递给PowerShell脚本并确保空格没有问题?

trans by 2019-09-01T14:36:37Z

ruby - 从命令行提供当前目录

有人可以给我一个提示,如何从命令行用ruby提供当前目录? 如果我可以有一些系统范围的配置(例如mime-types)并且只是从每个目录启动它,那就太好了。

trans by 2019-08-28T13:33:06Z

Matlab:从命令行运行m文件

假设;

我在位置有一个m文件:
C:\E1\E2\E3\matlab.exe

和matlab的exe文件在这个位置:
C:\E1\E2\E3\matlab.exe

我想从命令行使用Matlab运行这个m文件,例如在.bat文件中。 我怎么能这样做,有办法吗?

trans by 2019-08-27T06:11:49Z

shell - 如何使用jq合并2个json文件?

我在shell脚本中使用jq工具(jq-json-processor)来解析json。

我有2个json文件,想要将它们合并到一个唯一的文件中

这里是文件的内容:

文件1

{
    "value1": 200,
    "timestamp": 1382461861,
    "value": {
        "aaa": {
            "value1": "v1",
            "value2": "v2"
        },
        "bbb": {
            "value1": "v1",
            "value2": "v2"
        },
        "ccc": {
            "value1": "v1",
            "value2": "v2"
        }
    }
}

文件2

{
    "status": 200,
    "timestamp": 1382461861,
    "value": {
        "aaa": {
            "value3": "v3",
            "value4": 4
        },
        "bbb": {
            "value3": "v3"
        },      
        "ddd": {
            "value3": "v3",
            "value4": 4
        }
    }
}

预期结果

{
    "value": {
        "aaa": {
            "value1": "v1",
            "value2": "v2",
            "value3": "v3",
            "value4": 4
        },
        "bbb": {
            "value1": "v1",
            "value2": "v2",
            "value3": "v3"
        },
        "ccc": {
            "value1": "v1",
            "value2": "v2"
        },
        "ddd": {
            "value3": "v3",
            "value4": 4
        }
    }
}

我尝试了很多组合,但我得到的唯一结果是以下,这不是预期的结果:

{
  "ccc": {
    "value2": "v2",
    "value1": "v1"
  },
  "bbb": {
    "value2": "v2",
    "value1": "v1"
  },
  "aaa": {
    "value2": "v2",
    "value1": "v1"
  }
}
{
  "ddd": {
    "value4": 4,
    "value3": "v3"
  },
  "bbb": {
    "value3": "v3"
  },
  "aaa": {
    "value4": 4,
    "value3": "v3"
  }
}

使用此命令:

jq -s '.[].value' file1 file2
trans by 2019-08-26T06:47:59Z

命令行 - 目录上的git update-index --assume-unchanged

git 1.7.12

我想将给定目录下的所有文件标记为假设未更改。

1)cd给出&#34;忽略路径。&#34;

2)cd快速失败,因为它会遇到未被跟踪的文件,因此它会导致&#34;致命:无法标记文件&#34; 并退出。

3)尝试生成要标记的文件列表。 cd进入所需目录,然后运行git ls-files | tr '\n' ' ' | git update-index --assume-unchanged.这不会产生任何错误消息,但它不能成功标记文件。 命令的第一部分git ls-files | tr '\n' ' '正确生成了我要标记的所有文件的空格分隔列表。 如果我将该命令的输出复制并粘贴到命令行,则git update-index命令有效。 什么不使用管道?

不,我不能将dir添加到.gitignore。 我需要将这些文件放在存储库中,但是需要在本地进行不需要的更改,以便用户可以进行拉取。

trans by 2019-08-25T17:41:09Z

命令行 - 如何在Ubuntu上成功完成配置测试后重新启动nginx?

当我在Ubuntu服务器上的命令行上重新启动nginx服务时,当nginx配置文件出错时,服务崩溃。 在多站点服务器上,这会放下所有站点,甚至是没有配置错误的站点。

为了防止这种情况,我首先运行nginx配置测试:

nginx -t

测试成功后,我可以重启服务:

/etc/init.d/nginx restart

或者只重新加载nginx站点配置而不重启:

nginx -s reload

有没有办法将重启命令有条件的那两个命令组合到配置测试的结果中?

我无法在网上找到这个,关于此的官方文档是相当基本的。 我不太了解Linux,所以我不知道我正在寻找的是在我面前还是根本不可能。

我使用的是nginx v1.1.19。

trans by 2019-08-22T14:04:44Z

命令行 - 获取DOS路径而不是Windows路径

在DOS窗口中,如何获取我所在目录的完整DOS名称/短名称?

例如,如果我在目录dir /x中,我想显示它的简称dir /x

我知道运行dir /x将为我提供当前目录中文件/目录的简称,但我还没能找到以短名称格式显示当前目录的完整路径的方法。 我必须按照目录从根目录开始,每个目录中运行dir /x

我确定有更简单的方法吗?

trans by 2019-08-21T21:46:11Z

1 2 3 4 5 6 7 8 9 10 11 12 13 下一页 共13页