小编Guy*_*Guy的帖子

是否存在PowerShell"字符串不包含"cmdlet或语法?

在PowerShell中,我正在阅读一个文本文件.然后我在文本文件上做一个Foreach-Object,我只对那些不包含字符串的行感兴趣$arrayOfStringsNotInterestedIn.

这是什么语法?

   Get-Content $filename | Foreach-Object {$_}
Run Code Online (Sandbox Code Playgroud)

powershell

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

异常处理中函数参数的通用日志记录

我的很多C#代码遵循这种模式:

void foo(string param1, string param2, string param3)
{
    try
    {
         // do something...
    }
    catch(Exception ex)
    {
        LogError(String.Format("Error in foo(param1={0}, param2={1}, param3={2}), exception={3}", param1, param2, param3, ex.Message));
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在.NET中获取函数的键/值列表,以便我可以调用另一个函数来构造我的错误记录字符串?或者你有更通用/更好的方法吗?

.net c#

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

MongoDB未授权查询 - 代码13

在MongoDB 2.6.1中,我设置了一个具有dbAdmin权限的用户:

{
        "_id" : "mydbname.myusername",
        "user" : "myusername",
        "db" : "mydbname",
        "credentials" : {
                "MONGODB-CR" : "<some credentials>"
        },
        "roles" : [
                {
                        "role" : "dbAdmin",
                        "db" : "mydbname"
                }
        ]
}
Run Code Online (Sandbox Code Playgroud)

当我使用mongo shell连接到数据库(在命令行上使用-u和-p)并运行如下查询时:

db.mycollectionname.find()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

error: { "$err" : "not authorized for query on mydbname.request", "code" : 13 }
Run Code Online (Sandbox Code Playgroud)

有什么想法可以发生什么?

到目前为止,我已经尝试添加我可以找到的每个角色给用户,但这没有帮助.

mongodb mongodb-roles

24
推荐指数
4
解决办法
6万
查看次数

Ctrl-Shift-M不再在SQL Server Management Studio中工作

我发现在SQL Server Management Studio(2008)中创建新的存储过程时使用内置Ctrl+ Shift+ 是有用且高效的M.在我的一台机器上,键盘快捷键组合已停止工作,我一直无法确定如何恢复它.

在我的机器上也可能有一些新的实用程序超越了但是如果是这样的话,我一直无法找到罪魁祸首.

想法?

sql-server-2008

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

如何判断VS2008上是否安装了SP1?

如何判断VS2008上是否安装了SP1?例如,如果我正在为同事的机器工作 - 如何判断他/她是否为VS2008安装了SP1?

installation visual-studio-2008

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

如何使用LINQ获取数组中最高值的索引?

我有一个双打数组,我想要最高值的索引.这些是我到目前为止提出的解决方案,但我认为必须有一个更优雅的解决方案.想法?

double[] score = new double[] { 12.2, 13.3, 5, 17.2, 2.2, 4.5 };
int topScoreIndex = score.Select((item, indx) => new {Item = item, Index = indx}).OrderByDescending(x => x.Item).Select(x => x.Index).First();

topScoreIndex = score.Select((item, indx) => new {Item = item, Index = indx}).OrderBy(x => x.Item).Select(x => x.Index).Last();

double maxVal = score.Max();
topScoreIndex = score.Select((item, indx) => new {Item = item, Index = indx}).Where(x => x.Item == maxVal).Select(x => x.Index).Single();
Run Code Online (Sandbox Code Playgroud)

c# linq

22
推荐指数
3
解决办法
3万
查看次数

减少Mercurial中的存储库大小

当我的团队使用Mercurial存储库中的源处理给定项目时,存储库的大小明显增加.因此,通过网络克隆存储库变得越来越慢.

是否有任何技术用于修剪旧提交或减少repo的大小以使克隆操作在慢速网络上更快?

(我们使用TortoiseHg作为Mercurial客户端,但是(我猜)我不应该对这个问题的解决方案产生影响.)

mercurial continuous-integration filesize tortoisehg maven-release-plugin

22
推荐指数
3
解决办法
3846
查看次数

将IPv6格式化为C#中的int并将其存储在SQL Server中

IPv4我已经解析IP地址的字符串表示Int32并将其存储INTSQL Server.

现在,IPv6我试图找出是否有对的字符串表示解析标准或接受的方式IPv6在两个Int64使用C#

人们如何将这些价值存储在SQL Server- 作为两个领域BIGINT

c# sql-server algorithm ipv6

21
推荐指数
3
解决办法
2万
查看次数

Mercurial中克隆和复制的区别

将.hg目录复制到与Mercurial中的克隆相同的目录(使用TortoiseHg虽然我认为这是无关紧要的)或者Mercurial中的克隆命令是否在该过程中做了一些特殊的事情?

mercurial tortoisehg

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

根据环境禁用Jasmine的fdescribe()和fit()

fdescribe()fit()当您处理一部分测试时,它们非常适合降低噪音.我有时会忘记将它们更改为describe()/ it()在将我的分支合并到主服务器之前/ 之前.(在处理代码时将它们放在单独的分支中是可以的 - 即预先提交检查对我不起作用.)

我的CI环境是Codeship.如果遇到任何有针对性的方法,是否有解决这个问题的解决方案会使Codeship中的测试失败?

使用像无焦点测试这样的东西是可以的.知道如何在Codeship中启用此规则作为错误并在本地禁用它吗?

javascript node.js jasmine codeship

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