问题列表 - 第36497页

NSControl子类无法读取目标?

以下代码:

- (void) setTarget:(id)anObject {   
    NSLog(@"anObject: %@",anObject);
    [super setTarget:anObject];
    NSLog(@"Target: %@",[self target]);
}
Run Code Online (Sandbox Code Playgroud)

有这个输出:

anObject: <DropZoneViewController: 0x15dd5770>
Target: (null)
Run Code Online (Sandbox Code Playgroud)

这是NSControl的子类.那么我做错了什么?

我想要实现的目标:我有一个接受拖动对象的NScontrol.当拖动结束时,我想将控件的动作发送到其目标.但是,如果上述方法不起作用,我如何获得控件的操作和目标?

cocoa objective-c

5
推荐指数
1
解决办法
913
查看次数

观察者模式或只是创建事件处理?

我想在我的Web应用程序中创建一个" 模块 "布局,这样我就可以轻松添加更多相同类型的模块,例如:

例如,我的WebApp处理订阅和电子邮件活动,我想创建一个界面,以便轻松耦合多个API,MailChimp,CampaignMonitor,iContact等...

所以我将创建一个IMailingService界面,我在其中设置基本规则,所有模块都将实现它

public class CampaignMonitorService : IMailingService
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好...

如何在我的webapp上执行操作时触发接口方法

我应该实现观察者设计模式,我应该简单地创建事件处理程序,还是任何其他钩子?

例如,在用户订阅时,我想在该AddSubscriber方法上触发该方法interface

AddSubscriber(string email, string[] args);
Run Code Online (Sandbox Code Playgroud)

创建列表,取消订阅等等...

处理这种情况最佳方法是什么?

c# oop design-patterns asp.net-mvc-2

2
推荐指数
1
解决办法
1038
查看次数

重新排列ANOVA的数据

我还没有完全了解R以及如何重新排列数据.我有一个旧的SPSS数据文件需要重新排列,所以我可以在R中进行ANOVA

我当前的数据文件具有以下格式:

ONE <- matrix(c(1, 2, 777.75, 609.30, 700.50, 623.45, 701.50, 629.95, 820.06, 651.95,"nofear","nofear"), nr=2,dimnames=list(c("1", "2"), c("SUBJECT","AAYY", "BBYY", "AAZZ", "BBZZ", "XX")))
Run Code Online (Sandbox Code Playgroud)

我需要重新安排它:

TWO <- matrix(c(1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 777.75, 701.5, 700.5, 820.06, 609.3, 629.95, 623.95, 651.95), nr=8, dimnames=list(c("1", "1", "1", "1", "2", "2", "2", "2"), c("SUBJECT","AA", "ZZ", "XX", "RT")))
Run Code Online (Sandbox Code Playgroud)

我确信有一种简单的方法,而不是手工编码.谢谢你的考虑.

r

4
推荐指数
1
解决办法
586
查看次数

Python的神经网络库?

任何人(最好具有推荐库的实际经验)能为Python提出一个好的ANN库吗?

[编辑]理想情况下,库/框架支持的不仅仅是基本的FF范例.我想要一个拥有(或允许你建立)其他网络类型的网络,例如SO网络

python neural-network

5
推荐指数
1
解决办法
7908
查看次数

PHP OOP结构问题,模拟多重继承

我有一个有多种产品类型的电子商店.我会想到以下结构

Cart_Item
-- Cart_Product
-- Cart_Download

Order_Item extends Cart_Item
-- Order_Product
-- Order_Download
Run Code Online (Sandbox Code Playgroud)

问题是我想要Order_Product扩展Order_Item和Cart_Product.这是因为它需要Order_Item的通用方法(从订单而不是产品获得价格),还需要来自Cart_Product的方法(运费计算)

我知道php不支持多重继承,我在徘徊是什么是最简洁的模仿方式.

现在我有Order_Product扩展Cart_Product来自Order_Item的重复代码在Order_Product和Order_Download.

php oop multiple-inheritance

4
推荐指数
1
解决办法
511
查看次数

在C++中,警告"成员对齐对包装敏感"的含义是什么?

在C++中,"成员对齐对包装敏感"的警告是什么意思?我正在使用Visual Studio 2005.

如何删除这些警告?我不想禁用它们顺便说一句.

c++ visual-studio-2005

12
推荐指数
2
解决办法
2991
查看次数

IllegalArgumentException:com.sun.xml.internal.messaging.saaj.soap.LocalStrings!= com.sun.xml.messaging.saaj.soap.LocalStrings

在我的web应用程序中,我正在联系Web服务(使用JAX-WS),但是我收到以下错误:

java.lang.ExceptionInInitializerError
    at com.sun.xml.ws.message.AttachmentUnmarshallerImpl.<clinit>(AttachmentUnmarshallerImpl.java:55)
    at com.sun.xml.ws.client.sei.ResponseBuilder$DocLit.readResponse(ResponseBuilder.java:500)
    at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:242)
    at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:210)
    at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:103)
        ...
Caused by: java.lang.IllegalArgumentException: com.sun.xml.internal.messaging.saaj.soap.LocalStrings != com.sun.xml.messaging.saaj.soap.LocalStrings
    at java.util.logging.Logger.getLogger(Logger.java:314)
    at com.sun.xml.messaging.saaj.soap.AttachmentPartImpl.<clinit>(AttachmentPartImpl.java:71)
    ... 189 more
Run Code Online (Sandbox Code Playgroud)

当我在Eclipse中运行我的应用程序时,这发生在我的机器上...

这个错误的根源是什么?

我怀疑这个Oracle Java错误,但我在Tomcat 5.5和Java 1.6.0_18中运行我的Web应用程序,如下所示System.properties:

java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = C:\Program Files\Java\jdk1.6.0_18\jre\bin
java.vm.version = 16.0-b13
java.runtime.version = 1.6.0_18-b07
java.version = 1.6.0_18
Run Code Online (Sandbox Code Playgroud)

java web-services jax-ws

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

Rails新手:如何添加路由到rails 3引擎?

我正在尝试编写我的第一个rails 3 gem - 一切运行良好,除了路线 - 我似乎无法让它们正常工作.这可能是一个非常简单的错误 - 如上所述,这是我第一次使用引擎.宝石本身非常非常基本 - 只是一个脚手架

我的gem的配置/路由文件:

class ActionController::Routing::RouteSet
  resources :frogs
end
Run Code Online (Sandbox Code Playgroud)

...当我尝试启动服务器时,出现以下错误:

/home/john/.rvm/gems/ruby-1.9.2-p0/gems/cancandevise-0.1.0/config/routes.rb:3:in <class:RouteSet>': undefined method resources'for ActionDispatch :: Routing :: RouteSet:Class(NoMethodError)

任何建议非常感谢.目前,宝石只不过是一个非常基本的轨道生成的"青蛙"脚手架

干杯, - JB

routing ruby-on-rails ruby-on-rails-3

4
推荐指数
1
解决办法
4488
查看次数

举个例子说明非RESTful设计?

我作为Rails开发人员学习了"RESTful"这个术语.阅读维基百科后,也在这里这里.

我不明白.在我看来,Rails只是用一种简洁的方式来描述URL.在我看来,每个URI都是RESTful,在它的设计范围内.

例如,我认为在应用程序本身的范围内GET /delete?student_id=3是RESTful .

任何人都可以告诉我哪个收缩违反了吗?请参考REST定义中的constrict .

rest

14
推荐指数
2
解决办法
4603
查看次数

override isEqual Objective-C

我的课

@interface sample:NSObject{

   double x;

   double y;

}
@property double x;

@property double y;

-(sample *)initWithX: (double)x andY:(double) Y;


@implementation

@synthesize x,y

-(sample *) initWIthX: (double)x andY:(double)y{

    self = [super init];

    if(self) 
    {

      self.x = x;

      self.y = y; 

    }
     return self;

}

-(BOOL)isEqual:(id)other{

 if(other == self)
   return YES;
 if(!other || ![other isKindOfClass:[self class]])
   return NO;
 return [self isEqualToSample:other];  
}


-(BOOL)isEqualToSample:(sample *) other{

 if(self == other)    
   return YES;

 if (!([self x] ==[other x])) 
   return NO;

 if (!([self y] ==[other y])) …
Run Code Online (Sandbox Code Playgroud)

objective-c

1
推荐指数
1
解决办法
2752
查看次数