小编Sco*_*ein的帖子

TFS over VPN连接 - 有没有办法在客户端保存用户ID /密码?

我经常通过VPN连接到我的工作TFS实例.因为我的家用电脑不在域上,我被迫为每个tf.exe命令输入我的用户名/密码.有没有办法在本地缓存或保存?

vpn tfs

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

寻找纯 PowerShell IRC 客户端

我正在寻找用 PowerShell 编写的 IRC 客户端库/脚本。目标是替换用于与 MindAlign 通道通信的Perl脚本Net::IRC

SmartIrc4net 会在紧要关头做,但为了简单起见,我宁愿有一个纯粹的实现。

想法?

irc powershell

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

在Func <T>参数上指定代码合约?

说我有以下内容

public T Example(Func<T> f)
{
     Contract.Requires(f != null);
     Contract.Requires(f() != null); // no surprise, this is an error
...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法指定我的Func<T>参数必须遵守某些合同?

c# lambda code-contracts

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

没有Windows Media Player 10+的WPF中的媒体支持?

我想知道是否有可能在没有Windows Media Player 10或11的情况下部署Windows Media Foundation?

这是上下文.我有一个在企业企业环境中运行的WPF应用程序.WPF要求Windows Media Foundation支持富媒体.Windows Media Foundation通过Windows媒体播放器10和11进行分发.WMP 10/11的企业发布时间表在未来太遥远,让我等待.但是因为我不需要整个播放器基础设施,只需要媒体基础,我想知道是否有办法只部署该组件.

.net windows wpf wmp ms-media-foundation

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

最好的Linq2Sql相当于IsNull(Max(id))

我想将以下SQL转换为Linq2SQL.

select isnull(max(Id),0) from tbl
Run Code Online (Sandbox Code Playgroud)

即使我将Id定义为 Int NOT NULL

我希望能够将defult值设为0,即使表中没有行也是如此.

我能够提出的最佳可读方法是

var maxId = dc.tbl.Select(row => row.Id)
                  .ToArray().Union(Enumerable.Range(0, 1)).Max();
Run Code Online (Sandbox Code Playgroud)

但是这种方法需要降低所有数据,性能更高但可读性更低

var maxId = dc.tbl.Select(row => row.Id)
                  .OrderByDescending(ii => ii).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

.net sql linq-to-sql

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

可以将可为空的列转换为NOT NULL列吗?

在SQL 2005/8中,我希望将select查询中的列转换为NOT NULL列.

coalease()并且isnull(),虽然精功能,是不是我要找的.我希望select抛出一个错误,任何数据都是NULL.

这可能吗?

[更新]显然,最好的方法是修改源表,不幸的是,在这种情况下,它不是一个(成本效益)选项.

sql-server null

4
推荐指数
2
解决办法
7331
查看次数

如何使用PowerShell添加类型来使用添加的类型

我正在开发一个生成CSharp代码的PoSh项目,然后将Add-Type其放入内存中.

新类型使用磁盘DLL中的现有类型,该DLL通过Add-Type加载.

一切都很好,直到我实际上尝试调用新类型的方法.这是我正在做的一个例子:

$PWD = "."
rm -Force $PWD\TestClassOne*
$code = "
namespace TEST{
public class TestClassOne
{
    public int DoNothing()
    {
        return 1;
    }
}
}"
$code | Out-File tcone.cs
Add-Type -OutputAssembly $PWD\TestClassOne.dll -OutputType Library -Path $PWD\tcone.cs
Add-Type -Path $PWD\TestClassOne.dll
$a = New-Object TEST.TestClassOne
"Using TestClassOne"
$a.DoNothing()


"Compiling TestClassTwo"
Add-Type -Language CSharpVersion3 -TypeDefinition "
namespace TEST{
public class TestClassTwo
{
    public int CallTestClassOne()
    {
        var a = new TEST.TestClassOne();
        return a.DoNothing();
    }
}
}" -ReferencedAssemblies $PWD\TestClassOne.dll
"OK" …
Run Code Online (Sandbox Code Playgroud)

powershell code-generation powershell-2.0

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

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

Excel有任何地图或选择功能吗?

我有一行字符串值,我想vlookup在每个字符串上执行一次,然后计算结果的平均值.如果这是C#,我会做一个Select( str => VLookup(str,dict)).Average(),有没有办法在一个excel函数中执行此操作?

我正在使用2010版

excel

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

在powershell中替换"智能引号"

我发现自己有点难过一个简单的问题.我试图从一堆文本文件中删除花哨的引用.我有以下脚本,我正在尝试一些不同的替换方法,但没有结果.

这是一个从github下载数据并尝试转换的示例.

$srcUrl="https://raw.github.com/gist/1129778/d4d899088ce7da19c12d822a711ab24e457c023f/gistfile1.txt"
$wc = New-Object net.WebClient
$wc.DownloadFile($srcUrl,"foo.txt")
$fancySingleQuotes = "[" + [string]::Join("",[char[]](0x2019, 0x2018)) + "]"

$c = Get-Content "foo.txt"
$c | % { `
        $_ = $_.Replace("’","'")
        $_ = $_.Replace("`“","`"")
        $_.Replace("`”","`"")       
    } `
    |  Set-Content "foo2.txt"
Run Code Online (Sandbox Code Playgroud)

有什么办法可以解决这个问题?

unicode powershell

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