为什么这样:
class OutOfMemoryTest02
{
static void Main()
{
string value = new string('a', int.MaxValue);
}
}
Run Code Online (Sandbox Code Playgroud)
抛出异常; 但这不会:
class OutOfMemoryTest
{
private static void Main()
{
Int64 i = 0;
ArrayList l = new ArrayList();
while (true)
{
l.Add(new String('c', 1024));
i++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
有什么不同?
我们正在设计企业应用程序,我们的技术架构师建议"让代码中没有sql查询.即使对数据库进行简单的select调用,也应该在数据库中为它编写存储过程代码应该调用它."
我的问题是,在整个代码中只有存储过程并且没有任何查询似乎是一个愚蠢的想法!我们的家伙对这个想法深信不疑,但我对此表示怀疑......你们有什么话要说?
如果它是一个好主意,我会喜欢它,如果有人能告诉我支持它的原因.
如果这是一个坏主意,请告诉我他们可以提出什么论点来说服他们.
感谢您的帮助.
thx -ksm
我们希望为在陆上和海上分拆的团队实施TFS 2010.我们在离岸团队的计划中有TFS代理,TFS设置在岸上.我知道当离岸的客户端检查他们的代码时,它将来自代理,而webservices调用将直接在应用层.我们还将在海上和陆上建造机器.陆上构建机器可以从应用程序层获得最新的代码版本,这很好.我的问题是当离岸的构建机器请求获取最新信息时,它是否会直接从境内的应用层获取代码,或者是否有可以从tfs代理获取文件的条款?
对此的任何帮助都会有很大帮助.谢谢.