问题列表 - 第27332页

Powershell中管道参数的默认值列表

我有一个Powershell脚本,可以读取管道中的值:

PARAM (
    [Parameter(ValueFromPipeline = $true)] 
    $s
)

PROCESS {
    echo "* $s"
}
Run Code Online (Sandbox Code Playgroud)

工作得很好:

PS> my.ps1 foo
*foo

我希望脚本具有默认值列表,因为最常见的用法将始终使用相同的值,并将它们存储在默认值中将是最方便的.我做了通常的任务:

PARAM (
    [Parameter(ValueFromPipeline = $true)] 
    $s = 'bar'
)

PROCESS {
    echo "* $s"
}
Run Code Online (Sandbox Code Playgroud)

再次,工作得很好:

PS> my.ps1
*bar
PS> my.ps1 foo
*foo

但是,当将默认值设置为列表时,我会得到一些完全合理但完全不符合我要求的内容:

PARAM (
    [Parameter(ValueFromPipeline = $true)] 
    $s = @('bar', 'bat', 'boy')
)

PROCESS {
    echo "* $s"
}
Run Code Online (Sandbox Code Playgroud)

结果:

PS> my.ps1
*棒蝙蝠男孩

我期望:

PS> my.ps1
*bar
*bat
*boy

如何为每个默认值调用Process循环?(这与在Process中调用一个,并将当前主体包装在一个大的foreach循环中超过$ s有所不同).

parameters powershell default

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

如何在VB.NET中创建文档字符串?

我在Visual Basic中编写.dll.在Visual Studio中编写代码时,如果我执行类似的操作

Console.WriteLine(
Run Code Online (Sandbox Code Playgroud)

它将弹出一个工具提示,其中包含该功能的一些文档.是否有可能在我的function/sub中写一些可以向Visual Studio提供该信息的东西?

谢谢

vb.net documentation visual-studio

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

Silverlight网格布局定义中"*"和"自动"之间的区别是什么

试图了解以下内容:

<Grid Name="Root">
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
</Grid>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我解释上面代码段中*和Auto之间的区别吗?

谢谢

silverlight silverlight-4.0

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

我需要包含哪些模块才能获得5.seconds在Ruby中工作?

因为显然require 'date'不包括方法小时或秒等:

undefined method `hours' for 5:Fixnum (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?只有5.seconds只能在Rails中做些什么吗?如果是这样,我需要在ruby脚本中使用require语句是什么?

ruby datetime libraries

27
推荐指数
2
解决办法
8852
查看次数

如何在Java中获得自由堆大小(不是一起堆栈/方法mem)?

我想计算我的应用程序的堆使用情况.我想获得堆大小的procent值.

如何获取当前正在运行的应用程序的代码值?

编辑

有一个赞成的答案是不完整/正确的.这些方法返回的值也包括堆栈和方法区域,我只需要监视堆大小.
使用该代码,当我达到43%时,我得到了HeapError异常,因此我无法使用这些方法来监视堆

Runtime.getRuntime().totalMemory()
Run Code Online (Sandbox Code Playgroud)

java heap

8
推荐指数
1
解决办法
2847
查看次数

26
推荐指数
5
解决办法
2万
查看次数

如何在insert语句中使用top关键字?

当我得到异常时,我正在使用它作为LIMIT Incorrect syntax near the keyword 'TOP'.

也许我可以在没有问题的情况下省略它,但如果我不能在哪里放顶?

INSERT INTO [user_data] (...) SELECT 
...
@14 WHERE not exists (SELECT * FROM [user_data] WHERE [email] = @15 OR 
[name] = @16 OR 
[unconfirmed_email] = @17 TOP 1);
Run Code Online (Sandbox Code Playgroud)

sql-server

0
推荐指数
1
解决办法
87
查看次数

使用Pylons的Mako中的条件运算符

在PHP中,我经常使用条件运算符将属性添加到html元素(如果它适用于相关元素).例如:

<select name="blah">
    <option value="1"<?= $blah == 1 ? ' selected="selected"' : '' ?>>
        One
    </option>
    <option value="2"<?= $blah == 2 ? ' selected="selected"' : '' ?>>
        Two
    </option>
</select>
Run Code Online (Sandbox Code Playgroud)

我正在用Pylons开始一个项目,使用Mako进行模板化.我怎样才能达到类似的效果?现在,我看到两种不太理想的可能性.

解决方案1:

<select name="blah">
    % if blah == 1:
    <option value="1" selected="selected">One</option>
    % else:
    <option value="1">One</option>
    % endif
    % if blah == 2:
    <option value="2" selected="selected">Two</option>
    % else:
    <option value="2">Two</option>
    % endif
</select>
Run Code Online (Sandbox Code Playgroud)

解决方案2:

<select name="blah">
    <option value="1"
    % if blah == 1:
        selected="selected"
    % endif
    >One</option>
    <option value="2"
    % …
Run Code Online (Sandbox Code Playgroud)

php python pylons mako conditional-operator

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

如何在Python中告诉进程ID

我正在使用Linux上的集群系统(www.mosix.org),它允许我运行作业并让系统在不同的计算机上运行它们.工作就像这样运行:

mosrun ls &
Run Code Online (Sandbox Code Playgroud)

这自然会创建进程并在后台运行它,返回进程ID,如下所示:

[1] 29199
Run Code Online (Sandbox Code Playgroud)

稍后它会回来.我正在编写一个可以运行作业并控制它们的Python基础结构.为此,我想使用上面的mosrun程序运行作业,并保存生成的进程的进程ID(在这种情况下为29199).这自然不能使用os.system或commands.getoutput来完成,因为打印的ID不是进程打印输出的内容...任何线索?

编辑:

由于python脚本仅用于初始运行脚本,因此脚本需要比python shell运行更长时间.我想这意味着mosrun进程不能成为脚本的子进程.有什么建议?

谢谢

python process mosix

7
推荐指数
1
解决办法
1397
查看次数

在内部使用属性有什么好处?

当从类外部访问成员时,封装显然是有用且必不可少的,但是当在内部引用类变量时,调用其私有成员或使用其getter更好吗?如果你的getter只是返回变量,那么性能是否存在差异

c# getter performance encapsulation properties

5
推荐指数
2
解决办法
722
查看次数