小编nat*_*nat的帖子

谷歌为在线/离线维基提供了一个很好的解决方案?

我们需要一个在线离线wiki类型的应用程序,基本上是一些带有文档的页面,但是也需要链接到用户的同步映射驱动器上的许多文件..文字docs/pdfs/ppts等笔记本电脑..

任何人都可以建议谷歌齿轮是否是一个合理的解决方案,我刚刚对齿轮文档进行了简要的细读..它看起来非常酷/有用.

就像制作网络维基并改进它一样.应用程序还需要一些方法来保存实际文件(docs/pdfs等)的链接,但这应该影响它的齿轮性我想象)

谢谢...

抱歉它在当天晚些时候所以问题可能实际上没有任何意义..

NAT

wiki offline google-gears

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

尝试抓坏形式?

我想我有点知道这个问题的答案,但总有很多方法可以做(有些方法显然是错的:))...

我有一个递归功能来查找员工经理的ID.这是在导入脚本中使用的,可能是直接经理人离开(被禁用)所以我们需要找到员工(经理)经理(等等),以便我们可以为他们分配东西.如果不明显,EmployeesToDisable是在此导入中标记为已禁用的员工的通用列表.

我想我真正要问的是:在这种情况下,与捕获异常相关的开销太大了.我应该以不同的方式做这件事.这确实很好,但感觉它是不好的形式..

我有代码:

private Guid getMyEnabledManagersID(OnlineEmployee e)
    {
     Employee manager;
     try
     {
      //see if Employee e's manager is in the disabled list.
      manager = (from emp in EmployeesToDisable where emp.EmployeeID.Equals(e.ManagerID) select emp).Single();
      //yes they are, so need to call this again 
      return getMyEnabledManagersID(manager);
     }
     catch
     {
      return e.ManagerID;
     }
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net exception-handling

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

单元测试基本 Controller OnActionExecutionAsync 和 OnActionExecuted 方法

我有一个基本控制器,我在方法中设置了一些常见的控制器属性OnActionExecutionAsync,然后在OnActionExecuted方法中设置了一些常见的视图模型属性,这工作正常,但我现在需要为其编写一些单元测试。对我来说没有tdd..

我的代码是:

public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
{
    //set some controller properties
    await base.OnActionExecutionAsync(context, next);
}

public override void OnActionExecuted(ActionExecutedContext filterContext)
{
    //set some other viewmodel properties
    base.OnActionExecuted(filterContext);
}
Run Code Online (Sandbox Code Playgroud)

我在测试中遇到的问题OnActionExecutionAsync,除了模拟上下文是一种痛苦之外,还在于,当方法完成时,它会自动调用该OnActionExecuted方法,并因为该方法为ActionExecutedContext空而失败。我假设我需要打电话await base.OnActionExecutionAsync(context, next);,而不是简单地打电话await next();?继续管道,虽然已经检查了Controllergithub 中的代码,但似乎基本实现仅OnActionExecuted在 ActionExecutingContext 的结果为 null 时才调用GitHub 上的 aspnet 核心控制器 知道如何让我的测试在不跳到 的情况下工作吗OnActionExecuted

unit-testing moq asp.net-core-mvc

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

格式化双精度至小数点后8位

我有一个方法要以8 dp的两倍返回。

所以我有一个从sp返回的值,在代码中我只是在做

CheckSum = double.Parse(cmd.ExecuteScalar().ToString());
Run Code Online (Sandbox Code Playgroud)

但是,如果sp返回此内容:1541338.2349537,则当我希望它在结尾加上零时,返回的双精度值仅具有那些7dp。像这样.. 1541338.23495370

我找不到在double上格式化它的方法-即将其强制为8dp,而不是返回格式化的字符串。我不想做。有人可以解释一下:)

谢谢

t

c# format double

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