问题列表 - 第10554页

NSFetchedResultsController,包含由字符串的第一个字母创建的部分

在iPhone上学习核心数据.核心数据似乎很少有用于填充表格视图的示例.该CoreDataBooks示例使用节,但他们是从模型中的满弦产生.我想通过姓氏的第一个字母,即地址簿,将核心数据表组织成各个部分.

我可以进入并为每个人创建另一个属性,即单个字母,以便充当分区,但这看起来很笨拙.

这就是我开始的......诀窍似乎在愚弄sectionNameKeyPath:

- (NSFetchedResultsController *)fetchedResultsController {
//.........SOME STUFF DELETED
    // Edit the sort key as appropriate.
    NSSortDescriptor *orderDescriptor = [[NSSortDescriptor alloc] initWithKey:@"personName" ascending:YES];
    NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:orderDescriptor, nil];

    [fetchRequest setSortDescriptors:sortDescriptors];
    // Edit the section name key path and cache name if appropriate.
    // nil for section name key path means "no sections".
    NSFetchedResultsController *aFetchedResultsController = 
            [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest 
            managedObjectContext:managedObjectContext 
            sectionNameKeyPath:@"personName" cacheName:@"Root"];
//....
}
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c ios

70
推荐指数
5
解决办法
4万
查看次数

使用std :: map的两个键的最佳方法是什么?

我有一个std :: map,我用它来存储x和y坐标的值.我的数据非常稀疏,所以我不想使用数组或向量,这会导致大量的内存浪费.我的数据范围从-250000到250000,但我最多只有几千点.

目前我正在使用两个坐标(即"12x45")创建一个std :: string并将其用作键.这似乎不是最好的方法.

我的其他想法是使用int64并将两个int32推入其中并将其用作密钥.

或者使用具有两个坐标的类.对要用作密钥的类有什么要求?

做这个的最好方式是什么?我宁愿不使用地图地图.

c++ stl

43
推荐指数
4
解决办法
5万
查看次数

有没有办法在.jar中包含VM参数?

我有一个用Java实现的游戏,当从脚本运行太多代码时遇到问题:根据脚本语言,游戏可能会有这些"打嗝",游戏会不时地冻结几帧,使得游戏"生涩"有时.

经过一些研究,我发现当垃圾收集器决定运行时就会发生这种情况.经过一些研究和测试后,我发现使用增量垃圾收集器(通过使用-Xincgc VM参数)修复了问题.是的,我知道它使GC的运行速度慢了10%,但这是我付出的代价.

有了这些背景信息,现在我要做的就是将游戏打包成.jar就像我到目前为止所做的那样,但我知道没有办法让应用程序使用增量GC而不使用-Xincgc,而我没有想要在用户只需双击.jar之前创建.bat/.sh文件.

有没有办法让.jar运行增量GC而不需要某种加载器(.bat/.sh)或它周围的包装器?有没有办法在.jar中包含该参数?

java parameters garbage-collection jar

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

os.path.basename适用于URL,为什么?

>>> os.path.basename('http://example.com/file.txt')
'file.txt'
Run Code Online (Sandbox Code Playgroud)

..我认为os.path.*只在本地路径而不是URL上工作?请注意,上面的示例也在Windows上运行..具有类似的结果.

python url path

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

为什么我不能在IO.File.ReadAllText()字符串上执行String.Replace()?

我正在使用System.IO.FIle.ReadAllText()来获取我为电子邮件内容创建的一些模板文件的内容.然后我想对文件中的某些标记执行替换,以便我可以向模板添加动态内容.

这是我的代码,在我看来它应该工作得很好......

Dim confirmUrl As String = Request.ApplicationPath & "?v=" & reg.AuthKey
Dim text As String = IO.File.ReadAllText( _
   ConfigurationManager.AppSettings("sign_up_confirm_email_text").Replace("~", _
   Request.PhysicalApplicationPath))
Dim html As String = IO.File.ReadAllText( _
   ConfigurationManager.AppSettings("sign_up_confirm_email_html").Replace("~", _
   Request.PhysicalApplicationPath))

text.Replace("%%LINK%%", confirmUrl)
text.Replace("%%NAME%%", person.fname)

html.Replace("%%LINK%%", confirmUrl)
html.Replace("%%NAME%%", person.fname)
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我无法让%% LINK %%和%% NAME %% Replace()调用正常工作.我检查了它是否与编码有关,所以我将每个文件设为UTF-8.并且还使用了ReadAllText(String,Encoding)的强制编码重载,但仍然没有骰子.有任何想法吗?

.net vb.net string

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

std ::函数的向量

我想要一个std :: vector来包含一些函数,并且可以实时添加更多函数.所有函数都有这样的原型:

void name(SDL_Event*event);

我知道如何创建一个函数数组,但是如何创建一个std :: vector函数?我试过这个:

std::vector<( *)( SDL_Event *)> functions;

std::vector<( *f)( SDL_Event *)> functions;

std::vector<void> functions;

std::vector<void*> functions;
Run Code Online (Sandbox Code Playgroud)

但它们都没有奏效.请帮忙

c++ pointers function stdvector

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

作为背景的舒展图象

我需要图像拉伸作为页面的背景.如果页面不能很好地缩放,屏幕分辨率可能是什么,整个图像必须在屏幕上可见,这无关紧要.我在Google上找到了一些解决方案,但要么在Firefox2或IE6中都不起作用,要么两者兼而有之,我也需要这两个解决方案.我讨厌人们不升级他们的软件,但我仍然看到这些浏览器在谷歌分析数据中击中网页,尤其是IE6.

这有很好的跨浏览器解决方案吗?

html css background image

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

将python包从本地目录导入解释器

我正在我的本地目录中开发/测试包.我想在解释器(v2.5)中导入它,但sys.path不包含当前目录.现在我输入sys.path.insert(0,'.').有没有更好的办法?

也,

from . import mypackage
Run Code Online (Sandbox Code Playgroud)

失败并出现此错误:

ValueError: Attempted relative import in non-package
Run Code Online (Sandbox Code Playgroud)

python

79
推荐指数
7
解决办法
17万
查看次数

Git存储库未导出:致命:远程端意外挂断

设置新的git安装.

在一台Windows笔记本电脑上,我正在运行(在cygwin下):

git daemon --base-path=/cygdrive/c/work/proj/  
Run Code Online (Sandbox Code Playgroud)

我的项目的根目录是c:\ work\proj\proj1.有ac:\ work\proj\proj1\.git目录.
git-daemon-export-ok存在于c:\ work\proj\proj1中.(git-daemon-export-ok可以是一个空文件,是吗?)

在另一台Windows计算机上,在同一个本地网络上,我尝试了很多变种(在cygwin下):

git clone git://xx.xx.xx.xx/proj1  
Run Code Online (Sandbox Code Playgroud)

我希望守护进程将'proj1'附加到基本路径并做正确的事情.

在服务器上,我看到:

5728] '/cygdrive/c/work/proj/proj1/.git': repository not exported.
Run Code Online (Sandbox Code Playgroud)

在客户端,我看到:

$ git clone git://xx.xx.xx.xx/proj1
Initialized empty Git repository in /cygdrive/c/work/proj/proj1/.git/  
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?
TIA ...

git version-control

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

如何在ASP MVC中返回JSON结构

我需要使用以下格式返回JSON:

{"answers": [{"id": "93", "value":"Ahstron"}, 
             {"id"="94", "value"="Sampers"}]}
Run Code Online (Sandbox Code Playgroud)

我使用返回Json()方法形式ASP MVC框架,有没有办法指定这个JSOn是示例代码中的答案集合?或者我必须创建自己的?

随着

return Json(answers);
Run Code Online (Sandbox Code Playgroud)

我得到这个:

[{"id": "93", "value":"Ahstron"}, 
{"id"="94", "value"="Sampers"}]}
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc json

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