我们有一个TeamCity服务器,可以生成每晚可部署的版本.我们希望我们的beta测试人员可以访问这些夜间版本.
这样做的最佳做法是什么?TeamCity Server不公开,它在我们的办公室,所以我认为最好的方法是通过FTP或类似的方式推送工件.
此外,我不知道如何在成功创建工件时触发脚本.TeamCity是否提供了这样做的方法?
我正在寻找一个集合,Dictionary(OF Key, Value)但我实际上并不需要一个关键和价值.钥匙本身就足够了.所以像Collection(Key).它不应该接受重复的密钥.
我在.NET Framework中查找了几个集合但找不到我想要的东西.目前我一直在滥用Dictionary(OF String, String)和设置价值Nothing.
我要继续滥用词典(OF T,T)吗?
如何在不引起LOH碎片的情况下在大字符串中运行大量RegExes(以查找匹配项)?
它是.NET Framework 4.0所以我正在使用StringBuilder它所以它不在LOH中但是一旦我需要在它上面运行一个RegEx,我必须调用StringBuilder.ToString()它意味着它将在LOH中.
有没有解决这个问题的方法?一个长期运行的应用程序几乎不可能处理大字符串和这样的RegExes.
解决这个问题的想法:
在考虑这个问题时,我想我找到了一个肮脏的解决方案.
在给定的时间我只有5个字符串,这5个字符串(大于85KB)将被传递给RegEx.Match.
由于碎片发生是因为新对象不适合LOH中的空白空间,这应该可以解决问题:
PadRight所有字符串最多 接受的大小,比方说1024KB(我可能需要这样做StringBuider)我想这个设计的最大问题是如果其他大对象在LOH中分配这个位置会导致应用程序分配大量1024 KB字符串,甚至可能会出现更糟糕的碎片.fixed语句可能有帮助但是如何在不实际创建不在固定内存地址中的新字符串的情况下向RegEx发送固定字符串?
关于这个理论的任何想法?(不幸的是我无法轻易地重现问题,我通常会尝试使用内存分析器来观察更改,并且不确定我可以为此编写哪种隔离测试用例)
是否有可能以多线程方式运行nunit测试?有没有跑步者可以提供这个?
在有人跳过"单元测试"概念之前,让我解释一下:这些不是我们使用nunit进行功能/集成测试的单元测试,其中一些测试非常慢,有很多等待状态.因此,多线程可以大量帮助他们.
我知道作为最后的手段,我可以在测试中推出自己的多线程,但这会引入不必要的开销.
我会将我的代码演示给稍微非技术性的观众,我需要向他们展示我在项目中得到的东西(大约15K行代码).我试图说服他们,我已经花时间在这个项目上,而且状态很好.
这些人计划在这个产品上投入资金.所以我应该让他们相信这个应用程序值得他们花费的价格并证明我花费的时间,其次他们应该看到这需要时间,我知道我在做什么(基本上我需要赢他们的信任).
更新:
另外一种提供"项目成本 - cocomo"的方法很酷,就像这样:
发现: http ://www.cms4site.ru/utility.php?trip + cocomoii将帮助您计算项目的估计成本.
我正在寻找Collaborative RegEx网站或软件,在那里可以提交几个"匹配"和"不匹配"的案例,然后其他人可能会重构正则表达式.喜欢refactormycode.com,但有RegEx扭曲.通过这种方式,可以根据给定的匹配测试查看哪些代码执行速度更快,实际上是正确的.
这可以作为任何人都可以编辑(如维基)或团队内的网站非常有用.
我一直在想这个,对我来说很有意义.有这样的网站/软件吗?如果不是,那么,为什么不呢?
如何在不使用Javascript的情况下为webbrowser控件中的域设置和删除cookie(如果不首先导航到网站,则不允许设置/删除cookie.)
这个问题涉及到其他一些相关的问题,我只想让他们每一个都随意回答其中一个或多个问题.
我问这个问题是因为我有这么多不同类的这个大解决方案,因为现在我需要分离一些接口,它们都崩溃了(循环依赖问题)现在我需要创建多个DLL,我只是想一定要这次以正确的方式做到这一点.
我打算购买CryptoLicensing,但在购买之前,如果有人尝试过,我想得到一些反馈意见.如果有人破解它或发现一个简单的黑客攻击它也会很有趣.
我已经看到了一些关于选择.NET许可组件的其他SO问题,但如果你现在对另一个组件感到满意,那么听听你的体验会很高兴.没有经过长时间的试验,这很难指出这一点.
是否可以通过在.NET 3.5中使用Reflection来覆盖私有方法?
.net ×6
c# ×3
regex ×2
.net-4.0 ×1
artifacts ×1
collections ×1
components ×1
deployment ×1
dictionary ×1
dll ×1
licensing ×1
memory ×1
metrics ×1
nunit ×1
overriding ×1
presentation ×1
refactoring ×1
reflection ×1
report ×1
teamcity ×1
unit-testing ×1
winforms ×1