小编Joh*_*ter的帖子

如何将新List <IChecker>注册到Autofac ContainerBuilder

      var servers = new List<IChecker> {
      //Server1
      new DatabaseSystem { ServerName = "ANTIVIRUS" },
      new DatabaseSizes  { ServerName = "ANTIVIRUS"},
      new DiskBackup { ServerName = "ANTIVIRUS"},
      new SqlServerEventLog { ServerName="ANTIVIRUS"},
      new DiskSystem { ServerName="ANTIVIRUS"}, 
      //Server1
      new DatabaseSystem { ServerName="SEJKG-S-DB01" },
      new DatabaseSizes  { ServerName = "SEJKG-S-DB01"},
      new DiskBackup { ServerName = "SEJKG-S-DB01"},
      new SqlServerEventLog { ServerName="SEJKG-S-DB01"},
      new DiskSystem { ServerName="SEJKG-S-DB01"},
  };

  var builder = new ContainerBuilder();            
  builder.RegisterInstance(notifiers).As<IList<INotifier>>();     
  builder.RegisterInstance(servers).As<IList<IChecker>>();
  builder.Register(c => new ServerChecker(c.Resolve<IList<IChecker>>(),  c.Resolve<IList<INotifier>>()));
  return builder.Build();
Run Code Online (Sandbox Code Playgroud)

我有一个问题,我应该如何向Container Builder注册我的"where server = new …

c# autofac

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

在给定行数删除时,事务日志会增加多少

我在sql server中有来自以下数据的表 exec sp_spaceused

rows        reserved           data               index_size         unused
182515      16721960 KB        16563768 KB        14920 KB           143272 KB
Run Code Online (Sandbox Code Playgroud)

我想删除38693行.这是在粗略估计中计算此删除中事务日志可以增加多少的正确方法吗?

(38693/182515)*16721960 KB 最多? 3.544 GB

任何人都可以帮助我.

sql sql-server

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

如何使用 PowerShell 将字符串除第一个字符以外的小写

如何使用 PowerShell 将除第一个字符以外的字符串小写?这段代码崩溃了:

Get-ChildItem -r | Where {!$_.PSIsContainer} | Rename-Item -NewName {$_FullName.substring(0,1).toupper()+$_FullName.substring(1).tolower()}
Run Code Online (Sandbox Code Playgroud)

我需要改变什么来修复它?

powershell

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

"("char在PowerShell中不起作用

我不能让这个工作.它不喜欢"("char;

我如何解决它?

 Dir | Rename-Item -NewName { $_.name -replace "(","" }
Run Code Online (Sandbox Code Playgroud)

如何在PowerShell中处理这种类型的特殊字符?

powershell

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

监视和表达必须有一个指针

auto_ptr<MoistAir> ma(new MoistAir);

L1->setPabs(Pabs);
L1->setQm(qm2);
L1->setT(t1);
L1->setX(x1);

if ((L2->getQm() / L3->getQm()) > 1)   
    w = L3->getQm() / (A0 * 1.2);  
  else   
    w = L2->getQm() / (A0 * 1.2);

//This is a function i tried to add watch on
double MoistAir::getQm()
{
  return Fqm;
}
Run Code Online (Sandbox Code Playgroud)

调试器VS. 我试图在visual studio中添加watch功能以获得结果?可能吗.我是否必须引入变量或步入函数?我只想在C#中标记代码并获取值.

如果我介入然后功能我可以看到结果.

visual-c++

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

更改数据库中所有对象的排序规则

我需要更改已恢复数据库的排序规则以匹配服务器和 tempdb 数据库。我知道我可以使用 ALTER DATABASE 和 ALTER TABLE 来更改 collertion。但它只会影响添加到表中的新数据吗?我必须和

  • 重新创建用户数据库及其中的所有对象所需的脚本
  • 使用 bcp 实用程序等工具导出所有数据
  • 创建一个新数据库
  • 编写右侧集合中的表脚本并导入所有数据。

这是 Microsoft Sql Server 2008

sql-server sql-server-2008 sql-server-2008-r2

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