问题列表 - 第10451页

NSURLConnection是否保留其委托?

我的问题摘要:NSURLConnection是否保留其代理人?

详细问题和场景:

我有一个名为JsonDownloader的自定义类,它接收一个URL并返回URL返回的JSON的NSDictionary.

在iPhone应用程序上,我做了类似的事情.(init方法启动整个过程)

- (void)viewDidLoad {
    JsonDownloder *temp = [[[JsonDownloader alloc] initWithURL:urlString returnDataTo:self]];
    [temp release];
    [super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)

当JsonDownloader完成下载和解析时,它会对returnDataTo:对象执行回调,在本例中是对象调用对象.

这很好用.即使我在Web服务器响应中引入了30秒的延迟,JsonDownloader仍然存在,并且正确地进行了回调.

所以我的问题是这样:什么让JsonDownloader保持超越事件周期的结束?我明确地发布了它.

我的预感是NSURLConnection必须对其委托进行保留,但我没有在文档中看到任何内容.有人有想法吗?

iphone memory-management objective-c

23
推荐指数
3
解决办法
5817
查看次数

如何在Enum上设置空间

我想在我的枚举上设置空间.这是我的代码示例:

public enum category
{
    goodBoy=1,
    BadBoy
}
Run Code Online (Sandbox Code Playgroud)

我想设置

public enum category
{
    Good Boy=1,
    Bad Boy  
}
Run Code Online (Sandbox Code Playgroud)

当我检索时,我想从枚举中看到Good Boy的结果

c#

39
推荐指数
6
解决办法
7万
查看次数

C++中遗传算法的最佳数据结构?

我需要实现为我的问题(大学项目)定制的遗传算法,并且第一个版本将其编码为短的矩阵(每个染色体的比特x人口大小).

这是一个糟糕的设计,因为我宣布一个简短但仅使用"0"和"1"值...但它只是一个原型,它按预期工作,现在是时候开发一个新的, 改良版.性能在这里很重要,但也很简单.

我研究过并提出:

对于染色体: - 字符串类(如"0100100010") - 布尔数组 - 向量(向量似乎针对布尔进行了优化) - Bitset(听起来最自然)

并为人口: - C数组[] - 矢量 - 队列

我倾向于选择矢量为chromossome和阵列为pop,但我想有任何有这个主题经验的人的意见.

提前致谢!

c++ artificial-intelligence genetic-algorithm data-structures

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

是否有任何理由不在Web应用程序中使用HTTP PUT和DELETE?

环顾四周,除了GET和POST请求之外,我无法命名使用任何内容的单个Web应用程序(不是Web服务).这有什么特别的原因吗?某些浏览器(或服务器)不支持任何其他类型的请求吗?或者这仅仅是出于历史原因?我想利用PUT和DELETE请求让我的生活在服务器端变得更容易,但我不愿意,因为没有其他人这样做.

rest http httprequest

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

是否可以为T-SQL DATEDIFF函数设置星期开始?

我使用DATEDIFF函数来过滤本周添加的记录:

DATEDIFF(week, DateCreated, GETDATE()) = 0
Run Code Online (Sandbox Code Playgroud)

而且我注意到星期天星期几开始的假设.但在我的情况下,我宁愿在星期一开始一周的开始.在T-SQL中有可能以某种方式吗?

谢谢!


更新:

下面是一个示例,显示DATEDIFF没有检查@@ DATEFIRST变量,所以我需要另一个解决方案.

SET DATEFIRST 1;

SELECT 
    DateCreated, 
    DATEDIFF(week, DateCreated, CAST('20090725' AS DATETIME)) AS D25, 
    DATEDIFF(week, DateCreated, CAST('20090726' AS DATETIME)) AS D26
FROM
(
    SELECT CAST('20090724' AS DATETIME) AS DateCreated
    UNION 
    SELECT CAST('20090725' AS DATETIME) AS DateCreated
) AS T
Run Code Online (Sandbox Code Playgroud)

输出:

DateCreated             D25         D26
----------------------- ----------- -----------
2009-07-24 00:00:00.000 0           1
2009-07-25 00:00:00.000 0           1

(2 row(s) affected)
Run Code Online (Sandbox Code Playgroud)

2009年7月26日是星期天,我希望DATEDIFF也在第三栏中返回0.

t-sql datediff date

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

Objective C和Cocoa API的文档?

超级新手问题!

我一直在寻找Objective-C和Cocoa附带的所有类的列表,但似乎找不到.

希望它也有匹配的方法和语法(?).

对我温柔!

谢谢,斯宾塞.

objective-c

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

Autofac可以自动进行自我绑定吗?

我知道一些DI框架支持这个(例如Ninject),但我特别想知道它是否可以用于Autofac.

我希望能够向Autofac容器询问具体类,并返回一个注入了所有适当的构造函数依赖项的实例,而无需注册该具体类.也就是说,如果我从未明确地绑定它,那么就自动将具体类绑定到自身,就好像我已经调用了一样builder.Register<MyClass>();

一个很有用的例子是ViewModels.在MVVM中,分层是这样的,只有View依赖于ViewModel,并且通过松散键入,并且您不会对View进行单元测试.因此,无需为测试模拟ViewModel - 因此没有理由为每个ViewModel创建一个接口.因此,在这种情况下,通常的"注册此接口以解析此类"的DI模式是不必要的复杂性.明确的自我约束,builder.Register<MyClass>();在处理像具体类一样简单的事情时,也感觉像是一个不必要的步骤.

我知道Autofac文档中基于反射的注册示例,但这也不符合我的口味.我不希望提前注册每个可能的课程的复杂性(和缓慢); 我希望框架能够在需要时为我提供所需的内容.约定超过配置,以及所有这些.

有没有办法配置Autofac所以它可以说"哦,这是一个具体的类型,没有人注册它,所以我只是表现就像它已经注册了默认设置"?

dependency-injection autofac convention-over-configur

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

有没有更有效的方法来协调大型数据集?

我的任务是协调两个大数据集(两个大的交易列表)。基本上,我将两个数据源中的相关字段提取到两个相同格式的文件中,然后比较这些文件以查找在 A 中但不在 B 中的任何记录,反之亦然,并报告它们。我写了一篇关于我为实现这一目标所做的最大努力的博客文章(如果有兴趣,请点击)。

它的要点是将两个数据集加载到一个大哈希表中,键是行,值每次出现在文件 A 中时为 +1,每次出现在文件 B 中时为 -1。然后在最后,我寻找值 != 0 的任何键/值对。

我的算法似乎足够快(2*100mb 文件需要 10 秒),但是它有点内存密集型:280mb 比较两组 100mb 文件,我希望将其降低到 100mb 峰值内存使用量,如果两个数据集以大致相同的顺序排序。

有任何想法吗?

另外,让我知道这对 SO 来说是否过于开放。

c# memory optimization comparison

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

一个WordPress网站可以不仅仅是一个博客?

我想将WordPress用于我的个人网站,但它不会像博客那样结构化.在我深入了解之前,有人可以帮我解决一些问题吗?

  1. 我希望它有一个主页面和一个内容页面层次结构.我可以将默认页面设为主页,而不是按时间顺序排列的大型帖子吗?

  2. 我看到DotNetNuke CMS内置支持根据您创建的页面自动生成菜单.WordPress有这样的东西吗?

  3. 我可以将博客文章部分放在像mysite.com/blogposts这样的子目录中吗?

  4. 有什么关于WordPress使它成为一个通用网站的明显不好的选择?它是否具有像购物车或任何其他想法的可扩展性,以防我将来要添加它们?我只是想确保我没有做一些愚蠢的事情,为一个通用网站选择博客软件,其未来的要求尚不清楚.

wordpress

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

如何在OS X中调试屏幕保护程序

我想知道是否有任何不错的方法,除了NSLog-ing几乎所有东西 - 在OS X中正确调试Screensaver应用程序包?

"屏幕保护程序"是Xcode中的项目类型,但显然没有Build and Go调试.此外,我发现实际上我的捆绑包已经加载到了

/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app 
Run Code Online (Sandbox Code Playgroud)

应用程序作为某种插件.

那么调试代码有一个不错的方法吗?查看崩溃报告和NSLoging到控制台有帮助,但它远非完美.

debugging macos xcode objective-c screensaver

22
推荐指数
3
解决办法
6463
查看次数