小编Ton*_*ger的帖子

客户端IP地址的最大长度

可能重复:
IPv6地址的文本表示的最大长度?

作为存储客户端IP地址的数据库列的最大大小,您会建议什么?我现在把它设置为16,但是我可以获得比IPv6更长的IP地址吗?

sql database database-design

262
推荐指数
5
解决办法
14万
查看次数

现在我正在使用Core Data,如何对我的模型进行单元测试?

我一直在使用域模型开发一个iphone应用程序,并且推迟了应用程序的持久性方面.核心数据看起来是一个非常好的解决方案,因为我已经有一个定义良好的模型,但我遇到了现有单元测试的障碍.

这是我现在拥有的简单示例:

- (void)test_full_name_returns_correct_string {
    Patient *patient = [[Patient alloc] init];  
    patient.firstName = @"charlie";
    patient.lastName = @"chaplin";
    STAssertTrue([[patient fullName] isEqualToString:@"charlie chaplin"], @"should have matched full name");
}  
Run Code Online (Sandbox Code Playgroud)

一旦我的Patient对象从NSManagedObject扩展并使用@dynamic作为firstName和lastName属性,我该如何才能使这个工作?

还有其他人使用Core Data遇到过这种类型吗?谢谢.

unit-testing core-data objective-c

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

在Swing中在运行时更改语言环境

我希望能够在运行时更改我的Swing应用程序中的语言环境,并让屏幕上的所有文本元素都使用新语言环境的ResourceBundle中的本地化文本进行更新.

这可以在不自定义swing组件或为处理渲染本地化文本的所有组件创建UIDelegates的情况下完成吗?

如果不是,那么我可以考虑实施什么是好的解决方案?

java swing internationalization

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

使用Core Data时,如何覆盖属性上的getter?

我希望能够在我的一个核心数据模型上的字符串属性上覆盖getter,在getter中我需要找出该属性的值.

@interface LabTest : NSManagedObject {
}
@property (nonatomic, retain) NSString *status;
@end

@implementation LabTest

@dynamic status;

- (NSString *)status {
    NSString *tempStatus = [super valueForKey:@"status"];
    //do some checking here
    return tempStatus;
}

@end
Run Code Online (Sandbox Code Playgroud)

上面的代码崩溃了这个过程.我尝试了一些不同的东西,但我认为它们最终都是无限循环,程序崩溃时代码为139.

在getter中访问核心数据成员的正确方法是什么?

iphone core-data objective-c

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

如何为JFileChooser添加本地化,​​默认情况下不支持该语言环境?

用户界面翻译支持的语言环境列表没有我需要支持的所有语言.如何为a添加更多语言JFileChooser

java swing internationalization

11
推荐指数
2
解决办法
5015
查看次数

Eclipse的"右击"键盘捷径?

我在eclipse和intellij之间来回切换,当我在日食时,我真的错过了使用键盘"右键单击"的能力.我正在运行OSX Leopard.

有没有人知道这是否可以在键首选项中设置,或者是否有一个插件处理模拟当前焦点组件的上下文菜单?

eclipse macos osx-leopard keyboard-shortcuts

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

在Xcode中构建时保存Interface Builder更改

我知道你们中的许多人都经历过相同的情况,你们正在敲打墙壁,想知道你的应用程序出了什么问题,却发现你忘了保存你的Interface Builder更改.

好吧,这从来没有发生在我身上,因为出于某种原因,Xcode会提示我在构建时保存Interface Builder中的任何更改.一位同事和我正试图弄清楚如何在他的机器上改变这一点,但没有成功.我必须在iphone开发生命的早期阶段做一些事情来配置它.

有谁知道如何将IB与Xcode链接,以便在构建期间提示保存对IB文件的更改?

iphone xcode

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

eclipse是否有一个调试器"步入选定"选项,提示该方法进入?

我在一些项目中使用了IntelliJ Idea,我非常喜欢它在调试器中的功能,我可以在这里使用一行代码,但是选择我真正想要介入的方法,而不是直到我点击了我想要的那个.

例如,调试器在此行停止:

String restult = getMyResult(getParam(), buildSomething(), nextOption(x));
Run Code Online (Sandbox Code Playgroud)

我想点击ctrl + F5并有一个列表弹出窗口:

  • getMyresult()
  • getParam()不只
  • buildSomething()
  • nextOption()

我可以选择getMyResult并跳过该方法,同时跳过其他三个.

当我在eclipse中调试时,肯定会错过这个功能,是否有人知道是否有类似的东西?

我知道Eclipse中的Step Filtering选项,但这不是我想要的.

eclipse debugging intellij-idea

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

我是否可以根据Annotated字段的类型生成编译时错误

我写了一个java注释,看起来像这样:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)  // can I further limit this to only fields of type DomainObject?
public @interface Owns {
}
Run Code Online (Sandbox Code Playgroud)

在简要回顾之后,我无法看到是否有办法进一步限制此注释的使用,以便只能注释特定类型的字段.此注释是我们的域自定义的,只能在我们的基本域对象类的实例上使用.

有谁知道如何在编译时强制执行此操作?

谢谢你的帮助!

java annotations

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

为什么在这种情况下使用BufferedReader?

在以下代码中使用StringReader周围的BufferedReader与仅使用StringReader之间有什么区别?通过在两个示例的第2行中加载DOM,似乎没有必要使用BufferedReader?

    InputSource is = new InputSource(new StringReader(html));
    Document dom = XMLResource.load(is).getDocument();
Run Code Online (Sandbox Code Playgroud)

VS

    InputSource is = new InputSource(new BufferedReader(new StringReader(html)));
    Document dom = XMLResource.load(is).getDocument();
Run Code Online (Sandbox Code Playgroud)

java xml bufferedreader

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