小编Joa*_*uer的帖子

计算核心数据属性的最大值 - NSCFNumber错误

我需要找出核心数据实体的属性的最大值.

我仍然坚定地在Cocoa学习曲线中,这是一个我正在学习的简单测试应用程序.

该应用程序从文本文件中导入财富,并在屏幕上显示一个表格.导入在单独的后台线程中完成.

我在网上找到了这个代码,我试图让它起作用:

- (double)getMaxID  
{  
    NSLog(@"in getMaxID");  // debug  

    // Use a new moc with the original persistentStoreCoordinator to ensure thread safety  
    NSManagedObjectContext *moc = [[NSManagedObjectContext alloc] init];  
    [moc setPersistentStoreCoordinator:[[self delegate] persistentStoreCoordinator]];  

    // Create fetch  
    NSFetchRequest *fetch = [[NSFetchRequest alloc] init];  
    [fetch setEntity:[NSEntityDescription entityForName:@"Fortune"   inManagedObjectContext:moc]];  
    [fetch setResultType:NSDictionaryResultType];  

    // Expression for Max ID  
    NSExpression *keyPathExpression = [NSExpression expressionForKeyPath:@"id"];  
    NSExpression *minExpression = [NSExpression expressionForFunction:@"max:" arguments:  [NSArray arrayWithObject:keyPathExpression]];  
    NSExpressionDescription *expressionDescription = [[NSExpressionDescription alloc] init];  
    [expressionDescription setName:@"maxID"];  
    [expressionDescription setExpression:minExpression];  
    [expressionDescription setExpressionResultType:NSDoubleAttributeType];  
    [fetch …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c

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

使Java面板全屏

你如何制作一个JComponent(面板,框架,窗口等)全屏,以便它还重叠屏幕上的所有内容,包括Windows启动栏?

我不想改变像bitdepth等图形设备的分辨率或任何东西,我只想重叠其他一切.

java swing fullscreen

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

避免.NET版本地狱

所以有时(通常!)你想要定位一个特定的.NET版本(比如3.0),但是由于某些.NET服务包你会遇到如下问题:

  • Dispatcher.BeginInvoke(Delegate, Object[]) < - 这是在3.0 SP2(3.0.30618)中添加的
  • System.Threading.WaitHandle.WaitOne(Int32) < - 这是在3.5 SP1,3.0 SP2,2.0 SP2中添加的

现在,这些都是由JIT编译器检测到的,因此在Visual Studio中针对.NET 3.0进行构建将无法保证它将仅在.NET 3.0系统上运行.

缺乏

  • 确认您使用的每个功能,或
  • 将您的开发环境限制为.NET 3.0(因为您必须为其他项目开发,因此很糟糕)

什么是避免使用扩展的最佳方法?

谢谢!

.net dll visual-studio

15
推荐指数
2
解决办法
540
查看次数

JUnit异常测试

编辑:目前不提供JUnit 4.

嗨,您好,

我有一个关于使用JUnit进行"智能"异常测试的问题.这时,我这样做:

public void testGet() {

    SoundFileManager sfm = new SoundFileManager();

        // Test adding a sound file and then getting it by id and name.
        try {
            SoundFile addedFile = sfm.addSoundfile("E:\\Eclipse_Prj\\pSound\\data\\Adrenaline01.wav");
            SoundFile sf = sfm.getSoundfile(addedFile.getID());
            assertTrue(sf!=null);
            System.out.println(sf.toString());

            sf = sfm.getSoundfileByName("E:\\Eclipse_Prj\\pSound\\data\\Adrenaline01.wav");
            assertTrue(sf!=null);
            System.out.println(sf.toString());
        } catch (RapsManagerException e) {
            System.out.println(e.getMessage());
        }

        // Test get with invalid id. 
        try {
            sfm.getSoundfile(-100);
            fail("Should have raised a RapsManagerException");
        } catch (RapsManagerException e) {
            System.out.println(e.getMessage());
        }

        // Test get by name with invalid name …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing exception junit3

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

Java中的父类和子类可以具有相同的实例变量吗?

考虑这些类:

class Parent {
 int a;
}

class Child extends Parent {
 int a; // error?
}
Run Code Online (Sandbox Code Playgroud)

如果声明aChild没有给出编译错误,由于多次声明int a

java

15
推荐指数
3
解决办法
6150
查看次数

有没有ij以外的工具可以查看本地derby数据库(文件夹)?

我正在使用Derby ij来查看我的本地Apache Derby数据库.它只是一个文件夹,我这样连接到它:

 connect 'jdbc:derby:C:\Users\Torben\MyDatabase' USER 'me' PASSWORD 'secret';
Run Code Online (Sandbox Code Playgroud)

它可以工作,但我真的不想在控制台中查看数据库.还有其他工具吗?最好的是GUI.

java database derby viewer

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

sessionfactory.openSession()和sessionfactory.openStatelessSession()之间的区别?

我想知道上面提到的hibernates sessionfactory类的两个方法之间的概念差异,如果用简单的例子来说是poosible.

java hibernate

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

应该使用可以证明"volatile"声明的代码示例

目前我无法理解何时应该使用volatile声明变量.

我已经做了一些研究并且长时间搜索了一些关于它的材料并且知道当一个字段被声明为volatile时,编译器和运行时会注意到这个变量是共享的,并且它上面的操作不应该与其他内存重新排序操作.

但是,我仍然无法理解在什么情况下我们应该使用它.我的意思是,有人可以提供任何示例代码,可以证明使用"volatile"带来的好处或解决问题与不使用它相比?

java concurrency multithreading volatile

15
推荐指数
2
解决办法
5723
查看次数

为什么各种JPEG扩展?

在处理下载程序时,我遇到了Python的mimetypes.guess_extension函数:

In [2]: mimetypes.guess_extension('image/jpeg', strict=False)
Out[2]: '.jpe'
Run Code Online (Sandbox Code Playgroud)

我知道jpegjpg是有效的JPEG扩展,但我不知道jpe.因此,查看维基百科网站确实揭示了以下内容:

使用JPEG压缩的文件最常用的文件扩展名是.jpg和.jpeg,但也使用.jpe,.jfif和.jif文件

更多我不知道的扩展.

所以主要的问题是:为什么JPEG有这么多(有效)扩展与它相关联?

在一个相关的说明中,我想知道为什么Python确实返回'jpe'而不是'jpg'或'jpeg',因为我看到这些使用最多.

python jpeg image mime-types

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

String-Date转换为纳秒

我已经用这段代码为Android应用程序挣扎了一段时间,我无法理解它.我已经阅读并尝试了我在stackoverflow和其他地方找到的每个解决方案,但仍然没有运气.

我想要做的是有一个函数将字符串转换为"17.08.2012 05:35:19:7600000"UTC日期和一个函数,该函数接受UTC date并将其转换为类似的字符串.

String value = "17.08.2012 05:35:19:7600000";
DateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss:SSSSSSS");
try
{
  Date today = df.parse(value);
  System.out.println("Today = " + df.format(today) + " " + today.toGMTString());
} 
catch (ParseException e)
{
  e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这导致:Today = 17.08.2012 07:41:59:0000000 17 Aug 2012 04:41:59 GMT哪都是错误的.

我试着SDF's timezoneUTC,没有运气.
我注意到的另一件事:如果我这样做,df.setLenient(false);
它会让我:java.text.ParseException: Unparseable date: "17.08.2012 05:35:19:7600000".

如果有人能提供一些解释/示例代码,我将非常感激.提前致谢

java android datetime-format date-parsing simpledateformat

15
推荐指数
3
解决办法
4万
查看次数