小编Son*_*oul的帖子

Git on windows:|

我一直在尝试使用git作为我的个人代码代表..而且对于Windows来说这是一个灾难.

我过去曾经使用过Subversion,CVS和Perforce ..没有人像git那样烦人.

我已经找到了PGP部分(对于github),虽然我的工作站不再让我办理登机手续,但在搜索后发现git bash使用的是不太可靠的putty,应配置其他东西..

我无法使用Windows shell扩展来配置它,以便更好地了解存储库的一部分,修改内容以及简单的检查,并轻松推送..

有没有人成功配置某种Windows shell客户端,可以高效快速地同步各种机器?

它似乎比使用它更值得痛苦.

windows git

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

c#引用分配未按预期工作

所以我写了一个简单的计时器类

public class ConsoleTimer : IDisposable
{
    private Stopwatch _watch;
    private IList _items;
    public object Count = "0";

    public ConsoleTimer(IList items) {
        _watch = new Stopwatch();
        _items = items;
        _watch.Start();
    }


    public void Dispose() {
        var c = Console.ForegroundColor;
        Console.ForegroundColor = ConsoleColor.Green;
        _watch.Stop();
        TimeSpan ts = _watch.Elapsed;
        Console.WriteLine(String.Format("{0} items in {1}m {2}s", _items != null ? _items.Count : Count, ts.Minutes, ts.Seconds));
        Console.ForegroundColor = c;
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我接受可选的构造函数参数(IList),以便在我的计时器范围过程中该列表发生更改时,我可以自动写出添加了多少项(行/记录/实体等).

使用如下:

        using (ConsoleTimer t = new ConsoleTimer(_values)) {
            _values = GetValues(filter);
        }
Run Code Online (Sandbox Code Playgroud)

即使_values有955项,我的计时器的Dispose方法仍然将_items看作构造函数中传递的值(无论是0还是null) …

.net c# oop inheritance

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

C#4.0任务库死锁

我正在试验这段代码:

        foreach (var r in _vm.Rules.Take(20)) {
            Task.Factory.StartNew(() => {
                new SQLRuleSerializer().SaveRule(_vm.SelectedKey, r);
            });             
        }
Run Code Online (Sandbox Code Playgroud)

错误:

事务(进程ID 600)在锁资源上与另一个进程死锁,并被选为死锁牺牲品.重新运行该交易.

考虑到我没有任何明确的锁,我不确定这是怎么死锁的...我猜问题是串行器是一个代理,即使通过单独的实例也无法并行调用?

.net c# sql

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

我该如何测试MDX功能?

2部分问题..

第1部分:所以这些WHERE子句给我正确的数据:

WHERE { [Time].[Month].&[2011-06-01T00:00:00] }
OR
WHERE { StrToMember("[Time].[Month].&[2011-06-01T00:00:00]") }
Run Code Online (Sandbox Code Playgroud)

但是这会返回nulls:

WHERE { StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-mm-") + "01T00:00:00]") }
Run Code Online (Sandbox Code Playgroud)

我也尝试了yyyymm格式.我正在尝试使用当前月份等.

第2部分(更重要):我如何验证格式函数返回的内容?如何在MDX查询分析器中执行此操作:

SELECT 
Format(Now(), "yyyymm")
Run Code Online (Sandbox Code Playgroud)

我只需要执行从商店中选择w/out的功能..有没有办法测试这些功能?


UPDATE

弄清楚第1部分

StrToMember("[Time].[Month].&[" + Format(Now(), "yyyy-MM") + "-01T00:00:00]")
Run Code Online (Sandbox Code Playgroud)

它是MM对mm ..如果我能够测试该函数的输出是什么,这将很容易被捕获..

sql-server ssas mdx sql-server-2005

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

asp.net mvc 4:RenderBody()正在写模型名称到页面

我正在工作/调整asp.net mvc 4的默认安装..添加了一些视图..

当我尝试将模型传递给视图时,该模型(名称和名称空间)就会写到页面上。

@Model Blah.Web.UI.Models.DirectoryModel
@{
    ViewBag.Title = "Directory";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

当我查看我的页面时,我看到

Blah.Web.UI.Models.DirectoryModel Blah.Web.UI.Models.DirectoryModel

在页面顶部写两次。

我的控制器只是初始化模型并将其传递到视图中。

我也注意到这发生在@RenderBody()中,称为形式_layout。

即使我注释掉了我视图中的所有代码(接受上面的声明),我仍然看到此字符串被写出。

asp.net-mvc razor

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

标签 统计

.net ×2

c# ×2

asp.net-mvc ×1

git ×1

inheritance ×1

mdx ×1

oop ×1

razor ×1

sql ×1

sql-server ×1

sql-server-2005 ×1

ssas ×1

windows ×1