小编Geo*_*uer的帖子

如何在powershell中使用@ character?

完全新手简单的powershell问题我正在尝试执行以下操作 - 对于当前目录中的每个*.sql文件运行

sqlplus username/password@connect_identifier_specified_in_argument @file_name
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

$scripts = dir *.sql
foreach($script in $scripts) {
    Write-Host sqlplus username/password"@"$args "@"$script.Name
}
Run Code Online (Sandbox Code Playgroud)

(我知道写主机将它输出到屏幕上,我现在只是想调试)

然而,对于powershell如何处理@字符有一些时髦的东西,当我运行它时,我总是得到类似的东西

PS C:\code\scripts> C:\utils\run_sql_scripts_on.ps1 identifier
sqlplus username/password@identifier @ ALERTS.sql
Run Code Online (Sandbox Code Playgroud)

在"@"之后看到那个空格?是什么赋予了?

powershell

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

在powershell中对列表的每个元素运行一个函数

我有一个充满文件对的目录.每对文件都有相同的名称,扩展名为mp3和cdg(卡拉OK文件!).我想使用powershell来获取没有扩展名的所有不同文件名的列表

我已经达到了:

dir -recurse -filter "*.mp3" | select-object Name | sort
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何将每个名称传递给[System.IO.Path] :: GetFileNameWithoutExtension

我该怎么做?

powershell

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

使用C#反射来访问堆栈跟踪中的对象

我想在.NET中使用反射来访问调用我的方法的对象.我认为以某种方式可以查看堆栈跟踪.我知道由于各种原因它并不安全,但我只需要抓取并编目一些属性值.

我该怎么做呢?

更新:我是个白痴,我忘了说这是在C#

.net c# reflection

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

为什么NHibernate需要不可设置的成员是虚拟的?

NHibernate不仅要求您的域的可设置属性是虚拟的,还要求只获取属性和方法.有谁知道这是什么原因?

我无法想象可能的用途.

nhibernate

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

TortoiseSVN工作,但命令行svn不起作用?

我正常使用TortoiseSVN,它工作正常.每当我尝试从命令行使用SVN时,我都会得到一个

c:\code\MyProject> svn status
svn: '.' is not a working copy 
Run Code Online (Sandbox Code Playgroud)

错误,即使它与我通常使用TortoiseSVN的目录相同.

这个问题的解决方案是什么?

svn tortoisesvn

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

Powershell:是否可以在管道命令上设置别名?

我想在我的powershell配置文件中设置以下别名:

set-alias mem-users get-process | ? {($_.PM -gt 10000000) -or ($_.VM -gt 10000000)} | sort -property PM
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这个并调用mem-users时,我只得到了get-process的结果.我该如何设置?我必须编写自定义函数吗?set-alias的示例显示了使用-passThru参数的管道命令,但我无法使其工作.

powershell

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

NHibernate:如何获取映射值?

假设我有一个映射到数据库的类Customer,一切都很好.

现在假设我想在我的应用程序中检索NH知道Customer.FirstName映射到的列名.

我该怎么做?

nhibernate

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

为什么这个正则表达式不能在.NET中运行?

我想要一个正则表达式,它将验证字符串以字母开头,后跟一些字母,数字或下划线.根据我的EditPadPro正则表达式解析器,以下测试应该通过.但事实并非如此.

Regex.IsMatch("Class1_1", @"^\w[\w|\d|_]*$").ShouldBeTrue();
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

.net c# regex

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

JQuery ajax getJSON响应有大小但是空体?

我们正试图使用​​jquery的getJSON()方法点击meetup.com api并遇到一些问题.在萤火虫中我们可以跑

$.getJSON(
'http://api.meetup.com/events.json?group_urlname=Closing-the-NOLA-Gap&key=ourkey', 
function(data) { console.log(data) }
);
Run Code Online (Sandbox Code Playgroud)

我们可以看到通话需要一些时间.我们可以检查响应头并查看内容大小是42K,但内容正文(如firebug所示)是空的!这怎么可能?

当我们指向浏览器中的url时,我们会在页面上显示所有相应的json格式文本.

我们缺少什么?

PS.我们尝试了$ .ajax和$ .get - 每个都有相同的结果.我们还尝试了3个参数,其中第一个是url,第二个是null,第三个是回调.

ajax jquery firebug

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

数组[]的开放泛型类型是什么?

当我这样做int[]string[],T[]- 这是一个通用数组.数组就像其他所有对象一样.

那么[]的实际开放泛型类型是什么?我认为它只是一些语法糖而不是类似Array<>但我无法找到任何类似的东西.

如果你能在Jon Skeet之前以某种方式回答这个问题,可以获得奖励积分.

c# arrays generics open-generics

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