小编Sha*_*ean的帖子

隐藏开源项目的私人细节

我有一个.net github项目,它基本上是Web API的包装器.在测试项目中,我使用API​​密钥调用API.我需要将此密钥保密,我如何在Visual Studio项目中完成此操作?

在其他一些项目中,比如python,我可以让git忽略file(config.py)并使用类似的东西config.example.py.但在visual studio的情况下,由于缺少文件,项目将无法编译Config.cs.解决这个问题的正确方法是什么?我正在考虑使用这种忽略文件的方法,并让它们执行一个应重命名Config.example.cs为的构建脚本Config.cs

c#

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

使用工作单元装饰特定的命令处理程序

我试图将我的应用程序从服务模式重写为命令和查询模式(在我转移到CQRS之前).目前我被困在这个博客上.

它显示了他将工作单元提交从base命令转移到a中的位置PostCommitCommandHandlerDecorator,然后使用Simple Injector将它们绑定起来.作者还指出,并非所有命令都需要使用工作单元,这在我的情况下是正确的,因为不是每个命令都与数据库对话,而是有些发送电子邮件等.

如何构建我的命令和绑定,使得只有那些需要包含在工作单元提交中的命令才会被IoC容器绑定?

c# dependency-injection cqrs simple-injector

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

编译器设计

编译器设计中的换行符和空格是否相同?如果你用空格来代替换行来编写宏,这是正确的还是会导致某种形式的问题呢?

compiler-construction syntax whitespace

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

哪些情况有用?

可能重复:
用于多级指针解引用?

我在这里看到了关于**(指针指针)的问题.我想知道这是什么意思?我应该什么时候使用它?

c c++ reference

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

将考试分配给房间的算法?

我有一个问题,我不知道它是什么或如何解决它.我知道这个问题有一个名称(知道之后,可以改变标题以反映它).

它有点基于通过的公式完美地适合特定列表.例如.

我有2个对象列表.一个房间列表和一个考试列表.对于每个考试,我遍历所有可用的房间,执行一个公式(返回0-1的值),1表示它很合适,并为考试分配最高的一个.我一遍又一遍地继续循环以找到最合适的(这可能导致无限循环).

我试图避免使用遗传算法来解决这个问题.任何人都知道问题的名称是什么,也是一个可能的解决方案?

PS.如果我没有机会,管理员可以重命名标题吗?

algorithm

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

如果是lambda表达式中的语句和赋值

我有一个lambda语句,其中包含如下映射:

public enum Status
{
    Completed,
    InComplete,
    Ok
}
Run Code Online (Sandbox Code Playgroud)

查询:

var courses = query.Select(c => new SomeModel
      {
          Status = c.someQuery() ? Status.Completed : Status.Ok
      });
Run Code Online (Sandbox Code Playgroud)

所以我希望Status具有多个if语句而不仅仅是三元操作.例如.

var courses = query.Select(c => new SomeModel
      {
          Status = if(c.someQuery())
                   { 
                       return Status.Completed;
                   }
                   else if(c.someOtherQuery())
                   {
                       return Status.InComplete;
                   }
                   else if(c.someOtherQuery1())
                   {
                       return Status.Ok;
                   }
      });
Run Code Online (Sandbox Code Playgroud)

那我怎么做到这样的事情呢?我正在使用Entity框架ORM.

c# linq lambda entity-framework

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