问题列表 - 第32688页

NSFetchedResultsController和部分的瞬态属性

在数据模型中,我有暂时属性uppercaseFirstLetterOfName,它将返回持久属性的第一个字母.我在中指定了这个属性

NSSortDescriptor* sortByWordDescriptor = [[NSSortDescriptor alloc] 
                    initWithKey:@"subject" ascending:YES];
NSArray* sortArray = [[NSArray alloc]
                    initWithObjects:sortByWordDescriptor, nil];
[fetchRequest setSortDescriptors:sortArray];

NSFetchedResultsController* controller = [[NSFetchedResultsController alloc]
                    initWithFetchRequest:fetchRequest 
                    managedObjectContext:managedObjectContext 
                    sectionNameKeyPath:@"uppercaseFirstLetterOfName" 
                    cacheName:@"Root"];
Run Code Online (Sandbox Code Playgroud)

当我更改从fetchedresultscontroller取得的持久对象以便删除该部分时,只会controller:didChangeObject触发.但由于该部分已经消失(事实上),我预计controller:didChangeSection也会被解雇.在修改持久对象以便controller:didChangeSection调用时,我应该做些额外的事情吗?

UPD:

这是模型子类中的瞬态属性getter

- (NSString *)uppercaseFirstLetterOfName 
{
    [self willAccessValueForKey:@"uppercaseFirstLetterOfName"];
    NSString *aString = [[self valueForKey:@"subject"] uppercaseString];
    NSString *stringToReturn = [aString substringWithRange:
             [aString rangeOfComposedCharacterSequenceAtIndex:0]];
    [self didAccessValueForKey:@"uppercaseFirstLetterOfName"];

    return stringToReturn;
}
Run Code Online (Sandbox Code Playgroud)

在这里,我获取对象并传递给视图控制器进行修改

...
detailViewController.unit = (ModelClass*)[fetchedResultsController 
                                    objectAtIndexPath:indexPath];
...
Run Code Online (Sandbox Code Playgroud)

最后是数据修改

unit.subject = someTextField.text;
...
[unit.managedObjectContext save:&error]
Run Code Online (Sandbox Code Playgroud)

我没有任何其他特殊的瞬态对象,所以我不直接修改它.

iphone core-data

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

实现客户端图像编辑器 - 最好的方法是什么?

我们想要一个允许用户在浏览器上编辑图像的Web应用程序,我们正在尝试决定使用哪种技术.我们希望支持简单的图像自定义,例如高质量的大小调整,裁剪,图像合并和颜色转换,以及添加具有不同字体和颜色的文本元素.

目前的选择是:

  1. Flash:不用担心跨浏览器的兼容性; 可以在客户端和服务器上使用相同的图像库; 没有iPhone/iPad支持.
  2. Java(使用GWT编译为javascript):需要在纯Java中找到一个好的图像库,以便可以编译为JS.
  3. 普通的旧javascript + HTML5:由于多个浏览器可能会很乱; 可能需要从头开始编写图像编辑代码.

以下是对我们最重要的/选择标准:

  • 图像一致性:客户端在浏览器上编辑的图像必须与我们最终在后端使用的图像完全相同.我们可以通过(a)具有相同的库客户端和服务器来处理图像上,(b)具有在客户端生成该图像并将其上传到服务器上,或(c)使用在两个不同的图像处理库实现这一客户/服务器,并希望在一致性方面做到最好.选项(a)看起来最好,但只有使用Flash或Java/GWT才有可能.我们不喜欢选项(b)因为图像很大; 我们宁愿保存一系列操作来对原始图像执行,而不是保存多个转换后的图像.我们真的不知道选项(c)是否安全.
  • 可伸缩性:我们希望客户端尽可能多地工作以减少服务器负载.
  • 图像质量必须保持高水平
  • 跨平台:我们希望尽可能多地支持平台,而无需重写所有内容(由于iPhone/iPad而对Flash造成很大的负面影响).

你推荐什么样的路径?我们有什么替代方案吗?

谢谢你的帮助!

javascript flash gwt image-processing client-side

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

javascript(toFixed)方法有什么问题?

这段代码出了什么问题?

var result = 985.toFixed(2);
Run Code Online (Sandbox Code Playgroud)

修复是:

var result = (985).toFixed(2);
Run Code Online (Sandbox Code Playgroud)

我还是想知道原因.:)

javascript

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

SQL Server面试问题

因此,下周我将对一家大量使用SQL Server 2008的商店进行采访.我也会每天使用它并感觉很舒服但是总有一个唠叨的问题:我不知道什么?

所以我谦虚地问,C#开发人员可以期待面试官就SQL Server 2008的中级开发人员职位面试提出什么问题?

谢谢.

sql-server

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

是否有一个函数来计算两次之间的差异并显示相对结果?

我有一个按日期排序的数据库,在我的输出中,我想显示行之间经过的时间..像这样..

| 条目#1于08/10/2010 08:34 AM

| 条目#2于08/10/2010 09:45 AM | 自上次入境以来1小时11分钟

| 2010年11月8日上午06:57进入#3 自上次入境以来1天3小时12分钟

| 条目#4于08/11/2010 08:34 PM | 自上次入境以来13小时37小时

| 条目#5于09/11/2011 08:48 PM | 自上次入境以来1年1个月8分钟

我看过getRelativeTimeSpanString()但是1)它从现在开始计算&2)它附加了一个前缀/后缀.

有没有更简单的方法来做到这一点,除了创建一个自定义的约会方法,并将自己的所有条件与条件一起切割?

提前致谢.

android

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

将.c转换为.java

有什么工具可以将C代码转换成Java代码吗?我有兴趣将此代码转换为Java:

***************************************************************************/
/*
** UNECM - Decoder for ECM (Error Code Modeler) format.
** Version 1.0
** Copyright (C) 2002 Neill Corlett
**
** This program is free software; you can redistribute it and/or
** modify it under the terms of the GNU General Public License
** as published by the Free Software Foundation; either version 2
** of the License, or (at your option) any later version.
**
** This program is distributed in the hope that it will …
Run Code Online (Sandbox Code Playgroud)

c java translation

11
推荐指数
4
解决办法
7万
查看次数

Java:转换原始类

Java中有一个简单的方法可以将原始类对象转换为对象类对象吗?给定类Class cl,我想将它转换为没有原语的Class.例如.

Class<?> cl = int.class;

...
if (cl.isPrimitive()) {
  cl = Object of primitive
}
...
Run Code Online (Sandbox Code Playgroud)

cl == Integer.class

我想要一个为所有原始类型执行此操作的方法.显然我可以遍历所有原始类型,但我认为有人可能知道更好的解决方案.

干杯,马克斯

java reflection casting class

17
推荐指数
3
解决办法
9212
查看次数

Ruby Rspec在Windows上输出文字转义字符

我正在关注ruby on rails教程:http://railstutorial.org/chapters/static-pages#top

我正在使用rspec.安装了win32console gem之后,它会在控制台中输出乱码,我假设它正在输出ansi颜色更改代码:

>rspec spec/
?[31mF?[0m?[31mF?[0m

Finished in 0.34376 seconds
?[31m2 examples, 2 failures?[0m

1) PagesController GET 'home' should be successful
    Failure/Error: Unable to find C to read failed line
    ?[31mundefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x22294e0>?[0m
?[90m    # ./spec/controllers/pages_controller_spec.rb:7:in `block (3 levels) in <top (required)>'?[0m

2) PagesController GET 'contact' should be successful
    Failure/Error: Unable to find C to read failed line
    ?[31mundefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_2:0x2173d28>?[0m
?[90m    # ./spec/controllers/pages_controller_spec.rb:14:in `block (3 levels) in <top (required)>'?[0m
Run Code Online (Sandbox Code Playgroud)

任何提示如何解决这个问题?

ruby rspec ansi

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

c中的字符串文字

为什么下面的代码是非法的?

typedef struct{
   char a[6];
} point;

int main()
{
   point p;
   p.a = "onetwo";
}
Run Code Online (Sandbox Code Playgroud)

它与文字的大小有什么关系吗?或者在声明后将字符串文字分配给char数组是否违法?

c

7
推荐指数
3
解决办法
9122
查看次数

在Lua中,我如何使用表作为varargs(...)?

strjoin接受一个字符串,然后接受可变数量的参数.我正在寻找一种方法来获取具有可变数量的参数的表,并使用表中的每个项作为另一个参数.

local myTable = {
    'a',
    'b',
    'c',
}
-- This is what I want except that I don't want to hard code
-- a specific number of parameters

local myString = strjoin(' ', myTable[1], myTable[2], myTable[3])
Run Code Online (Sandbox Code Playgroud)

lua

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