小编Jas*_*son的帖子

如何在XCode中删除断点

我转到XCode中的Breakpoints面板,在'Breakpoints'中我单击一个断点并单击'Delete',但它不会删除断点.我尝试去"项目断点"并找到相同的断点并单击"删除".但它仍然没有突破断点.

debugging xcode breakpoints

24
推荐指数
2
解决办法
9612
查看次数

使用mouseEntered的可可按钮翻转:和mouseExited:?

为了在按钮上创建翻转效果,我创建了一个名为Button的NSButton子类.

Button.h:

#import <AppKit/AppKit.h>

@interface Button : NSButton {
}

- (void)mouseEntered:(NSEvent *)theEvent;
- (void)mouseExited:(NSEvent *)theEvent;
- (void)mouseDown:(NSEvent *)ev;
- (void)mouseUp:(NSEvent *)theEvent;

@end
Run Code Online (Sandbox Code Playgroud)

Button.m:#import"Button.h"

@implementation Button

- (id)initWithFrame:(NSRect)frameRect  {
    self = [super initWithFrame:frameRect];
    if(self != nil) {
    NSLog(@"btn init");
}
    return self;
}


- (void)mouseEntered:(NSEvent *)theEvent{
    NSLog(@"mouseEntered");
    [self setImage:[NSImage imageNamed:@"lockIcon_2.png"]];
    [self setNeedsDisplay];
}
- (void)mouseExited:(NSEvent *)theEvent{
    [self setImage:[NSImage imageNamed:@"lockIcon_1.png"]];
    NSLog(@"mouseExited");  
    [self setNeedsDisplay];
}

- (void)mouseDown:(NSEvent *)ev {
    NSLog(@"mouseDown!");
}

- (void)mouseUp:(NSEvent *)ev {
    NSLog(@"mouseUp!");
}

@end
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,每次我点击一个按钮,我在日志中看到"mouseDown",但我没有看到"mouseEntered"或"mouseExited"(当然看不到图像更改)?? 可悲的是,我知道我错过了一些明显的东西,但我只是没有看到它...... ???

cocoa objective-c

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

如何在TestNG中使用Mockito模拟jdbc连接和resultSet

我必须写一些单元测试,但我有模拟ResultSet和jdbc的问题Connection.

我有这个方法:

@Test
public void test3() throws SQLException, IOException {

    Connection jdbcConnection = Mockito.mock(Connection.class);
    ResultSet resultSet = Mockito.mock(ResultSet.class);

    Mockito.when(resultSet.next()).thenReturn(true).thenReturn(true).thenReturn(true).thenReturn(false);
    Mockito.when(resultSet.getString(1)).thenReturn("table_r3").thenReturn("table_r1").thenReturn("table_r2");
    Mockito.when(jdbcConnection
            .createStatement()
            .executeQuery("SELECT name FROM tables"))
            .thenReturn(resultSet);

    //when
    List<String> nameOfTablesList = null;
    try {
        nameOfTablesList = Helper.getTablesName(jdbcConnection);
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    //then
    Assert.assertEquals(nameOfTablesList.size(), 3);
}
Run Code Online (Sandbox Code Playgroud)

错误显示在行中executeQuery("SELECT name FROM tables"),听起来像这样:

java.lang.NullPointerException HelperTest.test3(HelperTest.java:71)
Run Code Online (Sandbox Code Playgroud)

任何想法都出错了?

java unit-testing jdbc resultset mockito

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

错误:: --system 旨在用于预先存在的 Pipfile 安装,而不是特定软件包的安装。正在中止

我完成了我的 django 项目。并且 \xc4\xb1 想要在 aws 上部署我的项目。我从 github 拉取我的项目,然后在 aws(ubuntu) 上的虚拟计算机上运行 pipelinenv install,我每次都会收到此错误。

\n
ERROR:: --system is intended to be used for pre-existing Pipfile installation, not installation of specific packages. Aborting.\n
Run Code Online (Sandbox Code Playgroud)\n

我该如何解决这个问题

\n

django ubuntu amazon-web-services django-deployment pipenv

10
推荐指数
4
解决办法
9982
查看次数

以编程方式检索OSX网络/代理配置值

考虑到我的应用程序具有当前登录的管理员用户的用户ID和密码,是否可以从OSX网络设置中检索配置值?特别感兴趣的是"Advanced/Proxies"标签内容.

macos cocoa http-proxy

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

当测试崩溃时继续在 Xcode 中运行测试

当在 Xcode 中运行大量测试时,我遇到了一个崩溃的测试。Xcode 调试器显示了崩溃的位置,但是似乎没有办法将该测试标记为失败并继续运行其余测试。

如何在 Xcode 中将崩溃的测试标记为失败并继续运行其余的测试?

xcode unit-testing

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

计算图像中有多少种具有特定颜色的像素?

我想遍历图像文件夹并输出以控制台#333212有多少像素,#332211有多少像素,等等。在PHP中这可能吗?我找到了一个可以处理图像的程序包,但是不能检测每个像素的颜色的程序包。PHP库中是否存在这样的工具或功能?

编辑:不必在PHP中,我必须安装的软件包越少越好。

image imagemagick-convert

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