小编use*_*453的帖子

在哪里获得适用于Linux的msbuild

我想在Windows和Linux上构建一个.net核心项目。

对于Windows,我使用MSBuild,只需Build Tools für Visual Studio 2017visualstudio.com下载即可

但是我从哪里可以得到MSBuild for Linux?基于GitHub Project网站,它应该在某些Linux发行版(README.md)上可用。我不想自己编译(出于某些原因)。

希望使用xbuild,但纯粹的MSBuild。

linux msbuild .net-core

9
推荐指数
1
解决办法
2万
查看次数

argparse 可以有条件地解析参数吗?

argparse在 Python 2.7 中使用来解析命令行参数。是否有一些预定义的条件解析可以处理以下示例?

  • 如果-x1指定,则-x2 -x3必须指定,但-x4可选。
  • 如果-x5指定则-x4必须指定,但是-x2可选的。

有没有办法在之后不写条件的情况下做到这一点parser.parse_args()

python argparse

5
推荐指数
1
解决办法
2724
查看次数

在python中并行运行带有位置和可选参数的函数(跟进)

这是一个后续问题:Python:如何并行运行python函数?

最小工作范例:

'''
Created on 06.05.2015
https://stackoverflow.com/questions/7207309/python-how-can-i-run-python-functions-in-parallel
'''
from multiprocessing import Process
import time

def runInParallel(*fns):
    proc = []
    for fn in fns:
        p = Process(target=fn)
        p.start()
        proc.append(p)
    for p in proc:
        p.join()

def func1():
    s=time.time()
    print 'func1: starting', s 
    for i in xrange(1000000000):
        if i==i:
            pass
    e = time.time()
    print 'func1: finishing', e
    print 'duration', e-s

if __name__ == '__main__':
    s =time.time()
    runInParallel(func1, func1, func1, func1, func1)
    print time.time()-s
Run Code Online (Sandbox Code Playgroud)

哪个利用了(这正是我想要的):

func1:从1430920678.09开始

func1:起始于1430920678.53

func1:从1430920679.02开始

func1:起始于1430920679.57

func1:从1430920680.55开始

func1:完成1430920729.68

持续时间51.1449999809

func1:完成1430920729.78 …

python parallel-processing multiprocessing python-2.7

4
推荐指数
1
解决办法
1785
查看次数

VS2017中msbuild的不同路径

OS: Microsoft Windows [Version 10.0.14393]

VS-版本: 2017 Community

当我运行时,vswhere.exe我得到以下回复,并根据官方vswhere 文档,我可以建立路径msbuild,这似乎工作:

C:\Users\user\Desktop>"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe"
Visual Studio Locator version 1.0.62 [query version 1.10.80.60812]
Copyright (C) Microsoft Corporation. All rights reserved.
[...]
installationPath: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
[...]
C:\Users\user\Desktop>"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe"
Microsoft (R)-Buildmodul, Version 15.1.1012.6693
Run Code Online (Sandbox Code Playgroud)

如果我启动位于的开发人员命令提示符,"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat"我会得到以下结果:

C:\Users\user>"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat"
**********************************************************************
** Visual Studio 2017 MSBuild Command Prompt
** Copyright (c) 2017 Microsoft Corporation
********************************************************************** …
Run Code Online (Sandbox Code Playgroud)

msbuild visual-studio visual-studio-2017

4
推荐指数
1
解决办法
2902
查看次数

bash 相当于批处理'%* 的是什么

如果我有一个批处理文件并且只想使用所有给定的脚本参数,我可以使用%*.

示例a.bat

echo %*
Run Code Online (Sandbox Code Playgroud)

调用a.bat 1 2 3 4给出:

1 2 3 4
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 bash 脚本中做同样的事情?

bash batch-file

3
推荐指数
1
解决办法
1265
查看次数

使用 savez 命名 numpys 关键字,同时使用任意数量的参数

我想用定义的名称保存任意数量的 np.arrays 。这是我的示例,考虑到我有一个包含三个的姓名列表和(当然)三个数组要保存:

import numpy as np

l = [np.random.random_integers(5, size = (3., 2.)), np.random.random_integers(5, size = (3., 2.)), np.random.random_integers(5, size = (3., 2.))]
lN = ['a', 'b', 'c']

a = np.savez('test.npz', *[l for i in l])
b = np.load('test.npz')
print b.keys()
Run Code Online (Sandbox Code Playgroud)

输出:

['arr_1', 'arr_0', 'arr_2']
Run Code Online (Sandbox Code Playgroud)

那么如何将名单映射lN到我的数组,并以正确的名称保存呢?

python numpy

2
推荐指数
1
解决办法
752
查看次数

通过命令行调用 TortoiseGit 的“显示日志”

在 Windows 中通过命令行输入 git 目录时,我需要一个命令行来显示 Tortoisegit 的显示日志GUI。

所以我想避免打开资源管理器->转到文件夹-单击右键->等。事情,但我仍然想要漂亮的 Tortoisegit显示日志图。

如何在 cmd 中执行此操作?

git cmd tortoisegit

2
推荐指数
1
解决办法
437
查看次数

zip()是在numpy中将数组与内存相结合的最有效方法吗?

我使用numpy并有两个数组,可以读取genfromtxt.

它们的形状<10000,>根据np.shape().

我希望这两个向量与形状一起在数组中<10000,2>.现在我使用:

x = zip(x1,x2)
Run Code Online (Sandbox Code Playgroud)

但我不确定是否有numpy功能可以更好/更有效地做到这一点.我不认为连接符合我的想法(或者我做错了).

python arrays zip numpy genfromtxt

1
推荐指数
2
解决办法
4250
查看次数

是否有一个C++等同于python的functools.partial

我非常喜欢functools.partialpython中的函数以及这个函数的概念.作为示例考虑以下python脚本(我知道这个案例不是一个非常有用的示例,使用functools.partial,它应该只是一个简单的例子.)

import functools

def func(a, b, c):
    sum = a + b + c
    return sum


if __name__ == "__main__":
    func_p = functools.partial(func, a=1, c=1)
    sum = func_p(b=1)
    print(sum)
Run Code Online (Sandbox Code Playgroud)

C++中有没有提供类似功能的东西?

c++ python functional-programming

1
推荐指数
2
解决办法
678
查看次数