小编dmi*_*aev的帖子

Cocoa Autolayout:内容拥抱与内容压缩阻力优先

关于Cocoa Autolayout关于内容拥抱和抗压缩性之间差异的Apple文档,我找不到明确的答案.

有人可以解释他们的用法和差异吗?

cocoa autolayout

634
推荐指数
7
解决办法
20万
查看次数

无法阻止Hibernate将日志写入控制台(log4j.properties没问题)

我已经准备好了

<property name="show_sql">false</property>
Run Code Online (Sandbox Code Playgroud)

我已经禁用了log4j.properties中的所有消息

但是Hibernate使用所有查询和语句写入控制台.

java orm hibernate

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

Eclipse:为所有单元测试绑定一些键

我练习TDD并经常进行测试.Eclipse有一个很好的命令来运行最后启动的配置.但是当我在某个单元测试类中调用该命令时,Eclipse只运行当前单元测试类的测试.我想要运行我所有的单元测试.是的,我可以使用鼠标来调用运行所有JUnit测试的命令,但是,重复一遍:我经常运行测试.

eclipse tdd junit

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

Objective-C不可变对象copyWithZone:与ARC兼容的实现

正如我所假设的,这应该适用于ARC下的不可变对象:

- (id) copyWithZone:(NSZone *)zone {
    return self;
}
Run Code Online (Sandbox Code Playgroud)

但如果我需要深层复制,我应该写这样的东西:

- (id) copyWithZone:(NSZone *)zone {
    Immutable *copy = [[Immutable alloc] initWithStr:str];
    return copy;
}
Run Code Online (Sandbox Code Playgroud)

所以,如果我认为是正确的,ARC会理解情况(1)和(2)并做出关于"+1"的正确决定.

我对吗 ?

cocoa copy objective-c automatic-ref-counting

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

如何扩展NSTextStorage?

根据文档,我尝试子类化NSTextStorage并在文本视图中使用它:

/*
 NSTextStorage is a semi-abstract subclass of NSMutableAttributedString. It
 implements change management (beginEditing/endEditing), verification of
 attributes, delegate handling, and layout management notification. The one
 aspect it does not implement is the actual attributed string storage --- this is
 left up to the subclassers, which need to override the two
 NSMutableAttributedString primitives:

 - (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)str;
 - (void)setAttributes:(NSDictionary *)attrs range:(NSRange)range;

*/
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用delegate来处理具有相同功能的所有需要​​的事件:

@implementation MyTextStorage

- (id) init {
    self = [super init];

    if (self != nil) {
        storage = [[NSMutableAttributedString …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nstextstorage

10
推荐指数
2
解决办法
2084
查看次数

Intellij Idea使用Junit测试"移动重构"

似乎当我进行"移动"重构我所有的junit测试都在它的旧地方.我经常测试"包"可见类,因此如果SUT移动到另一个包,它们将变得不可见.

你手动移动测试吗?

junit intellij-idea

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

Javascript外部范围变量访问

OperationSelector = function(selectElement) {
    this.selectElement = selectElement;
}

OperationSelector.prototype.populateSelectWithData = function(xmlData) {
    $(xmlData).find('operation').each(function() {
        var operation = $(this);
        selectElement.append('<option>' + operation.attr("title") + '</option>');               
    });
}
Run Code Online (Sandbox Code Playgroud)

我怎么能在迭代块中访问OperationSelector.selectElement?

javascript scope

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

Java:是否有任何简短的组合将原语数组转换为List并接收"可打印"版本?

int[] arrc = new int[] {1, 2, 3};
System.out.println(new ArrayList(Arrays.asList(arrc)));
Run Code Online (Sandbox Code Playgroud)

打印地址,但我希望在ArrayList中使用toString.

可能吗 ?

java arrays

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

xcode 4 mac app图标

如何更改mac app图标,这样我就可以在Dockbar中看到它并在我将其作为应用程序共享时 - 在Finder中?

任何在Xcode中更改图标的尝试都失败了 - 应用程序的图标保持不变(默认).我正在尝试作为应用程序共享应用程序,但在finder图标中相同 - 默认.

我将图标文件从Icon Composer拖到目标图像.检查Info.plist - 图标文件指向正确的位置.

什么可能是错的?

macos xcode xcode4

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

当DRAWBackground = false时,不显示NSTextView子视图

  1. 添加NSTextView(手动或通过"界面"构建器).
  2. 设置drawBackground = false
  3. 将子视图直接添加到NSTextView

子视图将不可见.

但是,如果我将另一个子视图添加到与NSScrollView相同的级别,则会出现第一个子视图.

以下是XCode的示例项目:https://www.dropbox.com/s/inz30bq9xzdw0g5/TestTextSubviews.zip ? dl =0

在源代码中,如果您取消注释这一行:

//让bg2 = BgView(frame:NSRect(x:105,y:105,width:100,height:100))// window.contentView.addSubview(bg2)

然后第一个子视图也会出现.

macos appkit swift osx-yosemite

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