我为我的应用程序不期望的每个条件创建了异常. UserNameNotValidException
,PasswordNotCorrectException
等等.
但是我被告知我不应该为这些条件创建例外.在我的UML中,那些是主流的例外,为什么它不应该是例外?
创建例外的任何指导或最佳实践?
我有一个平台中立的mercurial代码回购称为"模拟器"
并且希望在构建之前应用针对特定平台优化的补丁.
根据指南,我们可以通过使用带防护装置的补丁来实现这一目标.
然而它开始变得麻烦,因为我们的补丁队列包含100多个名为windows-memory-optimization.patch + windows的补丁,unix-memory-optimization.patch + unix,windows-io-experimental-bug-fix.patch + windows,我们把它组织成系列文件中的组,但文件变得越来越大,使用qseries/qapplied变得无法管理
相反,我们希望有一个Windows,unix和mac的队列.
这样补丁可以组织为:
然后将每个平台的补丁堆栈交换进出模拟器仓库.这样我就可以处理Windows补丁堆栈并弹出/推送各种子系统优化补丁,并独立于unix或mac补丁堆栈进行处理.
它看起来不像我能做到这一点,除了为每个平台制作3个不同的repos并以这种方式维护补丁堆栈.
有没有办法,除了手动复制.hg/patches目录进出仓库,以完成"交换"补丁堆栈?
我只是设置了一个开箱即用的"W2K8 R2 Web"服务器并安装了开箱即用的IIS 7.然后我安装了.NET4框架并运行了"aspnet_regiis -i"命令.
我使用.NET 4.0集成应用程序池创建了一个站点.
我使用默认的MVC项目模板创建了一个MVC应用程序,没有修改我编译项目并使用(Publish)将文件部署到虚拟目录.
我可以拉网站,但页面中缺少样式,并且由于某种原因它会路由到/ Account/LogOn?ReturnUrl = /
我有一个扩展Thread类的类,并且它的run方法实现如此.
public void run(){
while(!terminate){
if(paused){
Thread.yield();
}else{
accummulator++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
该线程是从onCreate方法生成的.
当我的UI被隐藏时(按下Home键时),我的onPause方法会将暂停标志设置为true并产生踏板.但是在DDMS中,我仍然看到线程的uTime累积,其状态为"running".
所以我的问题是.什么是停止线程的正确方法,以便它不会耗尽CPU时间?
当我修改xaml的cs时,我将进入并手动修改相应的*.g.cs文件.而且每次重建时它似乎都会被覆盖.
所以我的问题是,更改由WPF项目模板生成的WPF应用程序上的命名空间的正确方法是什么?