我一直在尝试动态加载程序集到AppDomain.我需要这样做,因为我想动态调用一个方法,但是在我的应用程序运行时不要保留DLL的句柄,以便在需要时可以替换它.但是我收到了这个SerializationException异常:没有为成员"..."解析类型
这是我的代码:
AppDomain domain = AppDomain.CreateDomain("Temp AppDomain", null, AppDomain.CurrentDomain.SetupInformation);
try {
object obj = domain.CreateInstanceFromAndUnwrap(dllPath, typeName);
IMyInterface myObj = (IMyInterface) obj;
result = myObj.MyMethod(something);
}
finally {
AppDomain.Unload(domain);
}
Run Code Online (Sandbox Code Playgroud) 我有一个场景,其中有大量关于项目的状态数据.该项目的状态从分钟更新到分钟,并且在不久的将来将有大约50,000个项目.因此,在一个月内,将有大约2,232,000,000行数据.在获得旧数据之前,我必须在主表中保留至少3个月.
我必须计划根据特定项目(其ID)和数据范围(通常最多一个月的范围)实现快速查询 - 例如,从Table中选择A,B,C,其中ItemID = 3000,日期介于'2010-之间10-01'和'2010-10-31 23:59:59.999'
所以我的问题是如何设计一个分区结构来实现这一目标?
目前,我基于"项目的唯一标识符"(一个int)mod"分区数"进行分区,以便所有分区均匀分布.但它的缺点是在表上保留一个额外的列作为分区函数的分区列,因此,将行映射到其分区.所有这些都增加了一些额外的存储空间.此外,每个分区都映射到不同的文件组.
我在我的页面中使用OutputCache,它具有用户控件,但我不想缓存此特定用户控件,因为它与用户登录相关(如果我访问该页面,我看到该页面就好像我通过了身份验证一样另一个用户).
我怎样才能做到这一点?
假设我有一个锁定对象引用的线程
线程#1
lock(myObj) { ... }
Run Code Online (Sandbox Code Playgroud)
后来我的代码 myObj = new XYZObj();
然后线程#2锁定它
lock(myObj) { ... }
Run Code Online (Sandbox Code Playgroud)
如果对象引用已更改,此代码是否是线程安全的?当对象引用更改时,第一个锁仍然有效?
我想知道您对广泛使用的测试/模拟框架的看法,并且Java和.NET之间具有良好的兼容性.我的意思是,我想学习在.NET项目中使用的那些工具,但我仍然希望能够在Java项目中应用这些知识.
我想知道你对我的JS代码中HTML代码生成的看法.
我只觉得这种html.push("<tag>" + something + "</tag>")风格很烦人.我已经在HTML文件中尝试了一些模板(并在其中放置了一些占位符),然后使用其内容将占位符替换为我的实际值.
但也许你们有其他想法,可能是一个使用jQuery.
我试图设计一些类来支持回调功能.类MyClass1和MyClass2不起作用.Class3工作,但设计真的很糟糕.它使用外部类引用来调用方法.我想实现一个类似于MyClass1的设计,它更加清晰,不会与外部变量耦合.这个回调机制对于ajax调用来说真的很棒.$ j只是jQuery的别名.
function MyClass1() {
$j("#myDiv1").click(this.func);
this.func = function() {
alert("Inside method.");
}
}
var _class2;
function MyClass2() {
_class2 = this;
$j("#myDiv2").click( _class2.func );
this.func = function() {
alert("Inside method.");
}
}
function MyClass3() {
$j("#myDiv3").click( function() { cls3.func(); } );
this.func = function() {
alert("Inside method.");
}
}
var cls1 = new MyClass1();
var cls2 = new MyClass2();
var cls3 = new MyClass3();
Run Code Online (Sandbox Code Playgroud) 在一个团队想要构建一个非常动态,有点繁重的使用界面(使用谷歌地图和一些地理能力)的场景中,有很多AJAX和JS,哪个更好:Java还是.NET?
对于数据库,SQLServer和PostgreSQL之间以及Windows和Linux之间都有一个选项.
目标是努力在生产力,可维护性,易用性,稳定性和性能之间找到平衡点.
那么哪个更好,为什么你这么想?