小编Dav*_*itt的帖子

564
推荐指数
15
解决办法
41万
查看次数

如何在PostgreSQL中暂时禁用触发器?

我是批量加载数据,并且可以在事后比以逐行为基础更便宜地重新计算所有触发器修改.

如何暂时禁用PostgreSQL中的所有触发器?

postgresql triggers bulkinsert

117
推荐指数
7
解决办法
10万
查看次数

在C#中创建一个常量字典

创建常量(从不在运行时更改)将strings 映射到ints 的最有效方法是什么?

我尝试过使用const词典,但是没有用.

我可以用适当的语义实现一个不可变的包装器,但这似乎仍然不完全正确.


对于那些曾经问过的人,我正在生成的类中实现IDataErrorInfo,并且正在寻找一种方法来将columnName查找到我的描述符数组中.

我没有意识到(测试时错字!d!哦!)开关接受字符串,这就是我要用的东西.谢谢!

.net c# collections dictionary constants

114
推荐指数
6
解决办法
10万
查看次数

如何在调试java程序时在eclipse中执行某些功能?

像firebug一样调试javascript,

eclipse中有这样的功能吗?还是我需要一个插件?

java eclipse debugging

70
推荐指数
6
解决办法
6万
查看次数

C#Assembly.Load vs Assembly.ReflectionOnlyLoad

我试图理解Assembly.Load和Assembly.ReflectionOnlyLoad之间的区别.

在下面的代码中,我试图找到从给定接口继承的给定程序集中的所有对象:

var myTypes = new List<Type>();

var assembly = Assembly.Load("MyProject.Components");

foreach (var type in assembly.GetTypes())
{
   if (type.GetInterfaces().Contains(typeof(ISuperInterface)))
   {
      myTypes.Add(type);
   }
}
Run Code Online (Sandbox Code Playgroud)

这段代码对我来说很好,但我正在研究其他可能更好的替代方案,并遇到了Assembly.ReflectionOnlyLoad()方法.

我假设因为我没有加载或执行任何对象,基本上只是查询他们的定义我可以使用ReflectionOnlyLoad来略微提升性能......

但事实证明,当我将Assembly.Load更改为Assembly.ReflectionOnlyLoad时,我调用assembly.GetTypes()时会收到以下错误:

System.Reflection.ReflectionTypeLoadException:
Run Code Online (Sandbox Code Playgroud)

无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息.

我假设上面的代码只是做反射和"查看"库...但是这是Heisenberg不确定性原理的某种实例,通过查看库和它中的对象实际上是试图在某些实例化它们办法?

谢谢,马克斯

c# reflection assembly.load assembly.reflectiononly

48
推荐指数
3
解决办法
3万
查看次数

版本控制数据库持久化对象,你会怎样?

(与版本化数据库模式无关)

与数据库接口的应用程序通常具有由来自许多表的数据组成的域对象.假设应用程序支持这些域对象的CVS意义上的版本控制.

对于某些仲裁域对象,您将如何设计数据库模式来处理此要求?有经验可以分享吗?

database versioning database-design

42
推荐指数
2
解决办法
6878
查看次数

处理未处理的异常问题

我想为我可能没有在代码中捕获的所有意外异常设置一些处理程序.在Program.Main()我使用以下代码:

AppDomain.CurrentDomain.UnhandledException
    += new UnhandledExceptionEventHandler(ErrorHandler.HandleException);
Run Code Online (Sandbox Code Playgroud)

但它并没有像我预期的那样奏效.当我在调试模式下启动应用程序并抛出异常时,它确实调用了处理程序,但之后Visual Studio中的异常帮助程序弹出,好像发生了异常而没有任何处理.我在处理程序中尝试了Application.Exit(),但它也没有用.

我想要实现的是异常是用我的处理程序处理的,然后应用程序很好地关闭.有没有其他方法可以做到这一点,还是我以错误的方式使用上面的代码?

c# exception

37
推荐指数
3
解决办法
5万
查看次数

NUnit"无法加载文件或组装'MyTestProject'

我正在设置一台新的64位机器作为构建服务器运行.当我尝试将NUnit测试程序集加载到NUnit GUI时,我收到以下错误.

没有什么明显的缺失,所有依赖关系似乎都存在.所有DLL都是为x86平台编译的.

使用NUnit 2.4.7.我已尝试升级到2.4.8但发生了同样的错误.

System.IO.FileNotFoundException:无法加载文件或程序集"MyTestProject"或其中一个依赖项.该系统找不到指定的文件.

System.IO.FileNotFoundException ...

Server stack trace: 
   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.Load(String assemblyString)
   at NUnit.Core.Builders.TestAssemblyBuilder.Load(String path)
   at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, Boolean autoSuites)
   at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, String testName, Boolean autoSuites)
   at NUnit.Core.TestSuiteBuilder.BuildSingleAssembly(TestPackage package)
   at NUnit.Core.TestSuiteBuilder.Build(TestPackage package)
   at NUnit.Core.SimpleTestRunner.Load(TestPackage package)
   at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
   at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
   at NUnit.Core.RemoteTestRunner.Load(TestPackage package) …
Run Code Online (Sandbox Code Playgroud)

.net 64-bit continuous-integration nunit

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

System.Windows.Threading.Dispatcher和WinForms?

是否System.Windows.Threading.Dispatcher适用于WinForms应用程序的UI线程?

如果是,为什么?它来自WindowsBase.dll,它似乎是一个WPF组件.

如果没有,我如何调用工作单元回到UI线程?我发现Control.BeginInvoke(),但创建一个控件只是为了引用原始线程似乎很笨拙.

multithreading dispatcher begininvoke winforms

28
推荐指数
3
解决办法
6万
查看次数

C#/ CLI标识符的最大长度是多少?

名称还有哪些其他限制(除了范围内明显的唯一性)?

那些定义在哪里?

.net c# clr language-features command-line-interface

27
推荐指数
4
解决办法
2万
查看次数