首先,我希望自己编写一个针对底层Active Directory的操作的泛型类型.
对于那些了解AD和System.DirectoryServices命名空间的人来说,DirectoryEntry类与DirectorySearcher类一起是最重要的.
说到AD语言时,一切都是DirectoryEntry.话虽如此,我的应用程序需要管理用户,组和组织单位(OU).这些对象中的每一个都是AD条目.然后,这对我来说是GenericTypes的一个很好的候选者.
我想要完成的是:
public interface ITop {
string Path { get; set; }
string ObjectClass { get; }
string ContainerName { get; set; }
// [...]
}
public interface IGroup : ITop {
// Speciality properties here...
}
public interface IUser : ITop {
// Speciality properties here...
}
// And so forth...
public sealed class DirectorySource<T> where T : ITop {
// Methods against AD here...
} …Run Code Online (Sandbox Code Playgroud) 我的问题很容易归纳为:"为什么以下不起作用?"
teststruct = struct('a',3,'b',5,'c',9)
fields = fieldnames(teststruct)
for i=1:numel(fields)
fields(i)
teststruct.(fields(i))
end
Run Code Online (Sandbox Code Playgroud)
输出:
ans = 'a'
??? Argument to dynamic structure reference must evaluate to a valid field name.
Run Code Online (Sandbox Code Playgroud)
特别是因为teststruct.('a') 确实有效.并fields(i)打印出来ans = 'a'.
我无法理解它.
是否可以使用具有二进制因变量的面板数据集在R中进行回归?我熟悉使用glm用于logit和probit以及plm用于面板数据,但我不确定如何将两者结合起来.是否有任何现有的代码示例?
谢谢.
编辑
如果我能弄清楚如何提取plm()在进行回归时使用的矩阵,也会有所帮助.例如,您可以使用plm来执行固定效果,或者您可以使用适当的虚拟变量创建矩阵,然后通过glm()运行它.然而,在这样的情况下,自己生成假人很烦人,让plm为你做更容易.
亚别
我有一个SSIS包,其中包含一系列执行sql任务的控制流.
我需要检查每个任务的标志并运行任务(如果已设置),如果没有跳过并转到下一个任务.
这些任务中的每一个都执行存储过程.所以我可以检查过程和"返回",如果没有设置.我正在寻找一个"SSIS"解决方案,如果有的话.
TIA
PS
我正在为PowerPoint编写一个加载项,并希望从编辑窗口中的当前幻灯片中获取文本.以下情况有效,但仅在幻灯片选择器窗格中选择了幻灯片时才有效.
xSelection := PowerPointApp.ActiveWindow.Selection;
if xSelection.Type = ppSelectionSlides then
begin
xSlide := xSelection.SlideRange.Item(1);
end;
Run Code Online (Sandbox Code Playgroud)
我一直在MSDN上追逐我的尾巴试图找出找出当前幻灯片的正确方法.DocumentWindow似乎没有当前的幻灯片.
在提交表单之前,我想检查文件是否已附加并弹出一条警告消息,指出如果文件尚未附加,则需要附加文件.我想知道如何使用JavaScript或Prototype或JQuery等完成此操作?
我正在尝试将站点部署到64位操作系统.我正在部署到IIS6.该网站是在32位服务器上开发的.该站点已正确部署,但它正在尝试访问COM组件并且失败.
我相信错误正在发生,因为COM组件是64位操作系统上的64位版本.IIS6在64位服务器上以32位模式运行.
我想确认这一点,但我似乎无法找到一种确定的方法来检查IIS6是处于32位模式还是64位模式.
有人知道检查IIS6是64位还是32位模式的最佳方法?
编辑:我正在使用IIS6
我知道在接口中定义构造函数是不可能的.但我想知道为什么,因为我觉得它可能非常有用.
因此,您可以确保为此接口的每个实现定义了类中的某些字段.
例如,考虑以下消息类:
public class MyMessage {
public MyMessage(String receiver) {
this.receiver = receiver;
}
private String receiver;
public void send() {
//some implementation for sending the mssage to the receiver
}
}
Run Code Online (Sandbox Code Playgroud)
如果为这个类定义一个接口,以便我可以有更多的类来实现消息接口,那么我只能定义send方法而不是构造函数.那么我怎样才能确保这个类的每个实现都有一个接收器集呢?如果我使用像setReceiver(String receiver)我这样的方法,我不能确定这个方法是否真的被调用.在构造函数中,我可以确保它.
我需要一些简单的对象,以后可能会变得更复杂,有许多不同的属性,所以我想到装饰模式.我这样看着Crockford的幂构造函数和对象增强:
//add property to object
Object.prototype.addProperty = function(name, func){
for(propertyName in this){
if(propertyName == name){
throw new Error(propertyName + " is already defined");
}
}
this[name] = func;
};
//constructor of base object
var BasicConstructor = function(param){
var _privateVar = param;
return{
getPrivateVar: function(){
return _privateVar;
}
};
};
//a simple decorator, adds one private attribute and one privileged method
var simpleDecorator = function(obj, param){
var _privateVar = param;
var privilegedMethod1 = function(){
return "privateVar of decorator is: " + …Run Code Online (Sandbox Code Playgroud) javascript ×3
.net-2.0 ×1
asp.net ×1
c#-to-vb.net ×1
decorator ×1
delphi ×1
generics ×1
geolocation ×1
gwt ×1
html ×1
iis-6 ×1
interface ×1
java ×1
jquery ×1
matlab ×1
panel-data ×1
plm ×1
powerpoint ×1
r ×1
regression ×1
sql-server ×1
ssis ×1