小编Sam*_*Lee的帖子

如何获得第n个jQuery元素

在jQuery中,$("...").get(3)返回第3个DOM元素.返回第3个jQuery元素的函数是什么?

jquery

299
推荐指数
5
解决办法
24万
查看次数

91
推荐指数
5
解决办法
4万
查看次数

在画布中获取鼠标位置

有没有办法将位置鼠标放在<canvas>标签内?我想要相对于右上角的位置<canvas>,而不是整个页面.

javascript html5 canvas

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

initWithFrame没有被调用,但是awakeFromNib是

我试图继承NSOutlineView.这是我的代码:

OutlineViewSublcass.h:

#import <Cocoa/Cocoa.h>

@interface OutlineViewSubclass : NSOutlineView {

}

@end
Run Code Online (Sandbox Code Playgroud)

OutlineViewSubclass.m:

#import "OutlineViewSubclass.h"

@implementation OutlineViewSubclass

- (id)initWithFrame:(NSRect)frame
{
    self = [super initWithFrame:frame];
    printf("debug A\n");
    return self;
}

- (void)awakeFromNib
{
    printf("debug B\n");
}

@end
Run Code Online (Sandbox Code Playgroud)

调试输出是:

debug B
Run Code Online (Sandbox Code Playgroud)

为什么不(id)initWithFrame:(NSRect)frame被召唤?

cocoa

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

我是否需要释放使用@"..."生成的NSString?

如果我使用下面的代码创建一个NSString,我是否需要释放someString?

NSString *someString = @"somestring";
Run Code Online (Sandbox Code Playgroud)

objective-c

17
推荐指数
2
解决办法
7694
查看次数

Objective-C内存管理 - 返回对象时的最佳实践?

假设我有这样的函数:

- (NSSet *) someFunction {
    //code...
    return [[[NSSet alloc] initWithObjets:obj1, obj2, nil] autorelease];
}
Run Code Online (Sandbox Code Playgroud)

当我调用此函数时,是否需要保留/释放返回值?我假设我这样做.

但是,如果我不进行自动释放,那么someFunction现在看起来像这样:

- (NSSet *) someFunction {
    //code...
    return [[NSSet alloc] initWithObjets:obj1, obj2, nil];
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我假设我需要释放但不保留返回值.

我的问题是,对于这些情况,建议/最佳做法是什么?someFunction的一个或另一个版本是推荐的吗?谢谢.

memory-management objective-c

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

我怎样才能使用Perl的C++类?

我有一组用C++编写的类.从Perl脚本调用它们的最佳方法是什么?谢谢.

c++ perl xs

12
推荐指数
3
解决办法
3889
查看次数

Java错误:尝试在OS X上运行Cassandra时,.class文件中的版本号错误

我试图让Cassandra在OS X上工作.当我运行时bin/cassandra,我收到以下错误:

~/apache-cassandra-incubating-0.4.1-src > bin/cassandra -f
Listening for transport dt_socket at address: 8888
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
Run Code Online (Sandbox Code Playgroud)

从我可以通过搜索确定,这个错误与Java的不兼容版本有关.但是,据我所知,我有最新版本的Java:

    ~/apache-cassandra-incubating-0.4.1-src > java -version
    java version "1.6.0_13"
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211)
    Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode)
    ~/apache-cassandra-incubating-0.4.1-src > javac -version
    javac …
Run Code Online (Sandbox Code Playgroud)

java

11
推荐指数
1
解决办法
8万
查看次数

键值 - 观察Cocoa中的to-many关系

我正在尝试使用键值观察来为NSMutableArray工作.下面是MyObservee的.h文件,观察到的类:

@interface MyObservee : NSObject {
    @private int someValue;
    @private NSMutableArray *someArray;
}

@property (readwrite,assign) int someValue;
- (NSMutableArray *)someArray;
@end
Run Code Online (Sandbox Code Playgroud)

MyObserver类实现observeValueForKeyPath:ofObject:change:context:.这是我添加观察者的方式:

MyObservee *moe = [[MyObservee alloc] init];
MyObserver *mobs = [[MyObserver alloc] init];

[moe addObserver:mobs 
      forKeyPath:@"someArray" 
         options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) 
         context:NULL];

[moe.someArray addObject:@"hi there"];
Run Code Online (Sandbox Code Playgroud)

为什么addObject:message不会作为someArray键路径的更改而触发?我觉得这里有一些我不完全理解的东西.

cocoa key-value-observing key-value-coding

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

AJAX GET请求中查询字符串的最大长度?

在执行AJAX GET请求时,是否存在/查询字符串的最大长度是多少?更具体地说,我正在使用图像进行跨域AJAX:

img = new Image();
img.src = "http://www.otherdomain.com/something.gif?long_query_string=long........";
Run Code Online (Sandbox Code Playgroud)

这里的查询字符串有什么限制?

javascript ajax

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