小编Bob*_*ryn的帖子

对Netbeans的某些文件类型使用外部编辑器

所以使用eclipse,我会指示它在textmate中打开html/css/js文件,而且几乎只是用于php方面.

如果可能的话,想和nb做类似的事情.

有什么想法吗?

最好,鲍勃

netbeans

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

错误R14(超出内存配额)在New Relic中不可见

继续在Heroku上获得错误R14(超出内存配额).

在本地分析django应用程序的内存我没有看到任何问题.我们已经安装了New Relic,除了一个奇怪之外,似乎没什么好看的:

http://screencast.com/t/Uv1W3bjd

内存使用每个dyno徘徊在15mb左右,但由于某种原因,"dynos running"事物迅速扩展到10+.不确定这有什么意义,因为我们目前只在web dyno上运行.

我们也在经营芹菜,事情看起来也很正常(约15mb).虽然它是可疑的,因为我相信我们开始时会出现错误.

我们的一些请求确实需要一段时间,因为他们会向echosign发送肥皂请求,有时可能需要6-10秒才能响应.这是否会以某种方式阻止并导致新的dyno旋转?

这是我的proc文件:

web: python manage.py collectstatic --noinput; python manage.py compress; newrelic-admin run-program python manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 9 -k gevent --max-requests 250
celeryd: newrelic-admin run-program python manage.py celeryd -E -B --loglevel=INFO
Run Code Online (Sandbox Code Playgroud)

主要问题是内存错误.

python django heroku

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

UIPageViewController错误与UITextField和键盘显示

所以我试图找到这个奇怪的错误的解决方法:http: //www.screencast.com/t/UqvVn8ccodEV

基本上我有一个带子视图控制器的UIPageViewController(显然).一旦我添加了一个文本字段,就会发生这种奇怪的事情,如果你滚动它然后单击一个文本字段,它会随机移动到另一个页面.没有任何代表被调用,键盘再次上下移动.

看起来像这里一样:在UITextField上点击/输入增加UIPageViewController而不是显示键盘

似乎也记录在这里:http://openradar.appspot.com/13315308

无法弄清楚这到底是什么,或者绕过它.

编辑

这是一个骨架版本(从链接的问题中提取):https: //www.dropbox.com/s/6l5efem3wque7li/pageScroll.zip?v = 1mci

滚动一页,然后点击文本字段.只有第一次出现.

ios ios6

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

即使我有批量设置,NSFetchedResultsController也会加载所有行

好.这是与此处完全相同的问题:为什么NSFetchedResultsController在设置获取批量大小时加载所有行?

但他的解决方案并不能解决我的问题.

我有一个有几千条记录的屏幕,加载速度很慢.我将批量大小设置为30(大约是屏幕上单元格的三倍),它仍然会循环并由于某种原因加载所有批次.

这是代码

- (NSFetchedResultsController *)guestCardFetchedResultsController
{
    if (guestCardFetchedResultsController != nil) {
        return guestCardFetchedResultsController;
    }

    // SELECT * from GuestCard
    NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"GuestCard" inManagedObjectContext:self.context];
    [fetchRequest setEntity:entity];
    // ORDER BY updated DESC
    NSSortDescriptor* updatedSortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"created" ascending:NO];
    [fetchRequest setSortDescriptors:@[updatedSortDescriptor]];
    fetchRequest.fetchBatchSize = 30;
    NSString *cacheName = self.isReportProblemView ? @"reportProblemGuestCardsAll" : @"guestCardsAll";

    [NSFetchedResultsController deleteCacheWithName:cacheName];
    NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.context sectionNameKeyPath:@"sectionIdentifier" cacheName:cacheName];
    aFetchedResultsController.delegate = self;
    self.guestCardFetchedResultsController = aFetchedResultsController;

    // Clean up …
Run Code Online (Sandbox Code Playgroud)

uitableview nsfetchedresultscontroller ios

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

将两个UIScrollView的滚动作为一个滚动,或在滚动视图之间传递惯性

在我们的应用程序中,您可以通过搜索来自多个第三方来源的选项来构建问题.大多数搜索结果都显示为全宽的tableview单元格,因为它们的数据适合该格式(我可以在缩略图旁边显示一堆元数据文本).

然而,在图像的情况下,集合视图更有意义.但是现在我遇到了包含垂直滚动集合视图的垂直滚动tableview的问题.

http://www.screencast.com/t/7Z48zkkW

我可以通过捕获viewDidScroll集合视图并在适当的偏移处更新父卷轴视图来使其工作,但只有在用户主动拖动集合视图时才能正常工作.

self.collectionVC.scrollViewDidScroll = ^(UIScrollView *scrollView) {
    @strongify(self);
    if (self.tableView.contentOffset.y < self.scrollingHeightOffset && scrollView.contentOffset.y > 0) {
        CGFloat maxheight = MIN(self.scrollingHeightOffset, self.tableView.contentOffset.y + scrollView.contentOffset.y);
        self.tableView.contentOffset = CGPointMake(0, maxheight);
        scrollView.contentOffset = CGPointMake(0, 0);
    } else if (scrollView.contentOffset.y < 0 && self.tableView.contentOffset.y > -topGuide) {
        CGFloat minheight = MAX(-topGuide, self.tableView.contentOffset.y + scrollView.contentOffset.y);
        self.tableView.contentOffset = CGPointMake(0, minheight);
        scrollView.contentOffset = CGPointMake(0, 0);
    }
};
Run Code Online (Sandbox Code Playgroud)

当"投掷"集合视图时,滚动突然停止,失去了集合视图的惯性.触摸tableview进行滚动会产生一个不同的问题,因为当它到达结尾并滚动集合视图时我没有捕获它.

现在,集合视图存在于tableview的单元格中,但如果需要,它也可以是对等体.我正在尝试确定使这两个滚动视图显示为一个的最佳方法.

cocoa-touch uiscrollview ios

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

有什么好的模式可以解决新旧API负载之间的差距(在iOS时间线TableView中)?

这个问题可能不适合本网站更喜欢的具体答案,并且可能会远远超出用户体验领域,但我还没有找到更好的空间来提出这样的问题,并且对它有合理的认识. .最终它是一个很好的iOS编程模式来处理这种情况.

在构建iOS应用程序时,我经常需要创建一个类似Twitter或类似Facebook的订阅源界面,或者我必须显示一个(可能)不断更新项目的大量列表.NSFetchedResultsController自然非常适合这种事情,但我遇到了解决先前加载(通常是持久化)的旧(陈旧)数据与API中的新数据之间的差距的问题.我想让用户即时访问以前加载的数据,同时加载新数据,然后通过其间的任何数据处理分页.

我为这种事情做了很好的模式.我见过的一些更好的实现已经在T​​witter上用于iPhone和Tweetbot.这是一篇关于无限加载的uxdesign.com文章的例子:

处理差距

这个问题可以遍布整个地方.像Twitter或Facebook这样的时间线是显而易见的,但它也可以在显示用户的朋友/连接或其他大型数据列表时出现.以前您可能已经获得了很多结果(在我的情况下,通常是核心数据),您可以立即显示.同时,您希望提供最新数据.在很多情况下,您需要对这些数据进行分页,而不仅仅是一次性完成.

那么这里的正确方法是什么?我已经能够解决时间线方案的最佳方法,这可能是更常见的情况.

基本上我的方法是立即显示旧数据,然后从时间线请求最新的数据,并始终将最高(最新)的ID传递给API.这可能会产生新旧之间的差距,具体取决于分页量,因此一旦滚动到新页面中的最后一个单元格(或理想情况下,新旧之间的某个加载指示符),您就会请求下一个批量数据,要么请求下一页,要么传递低和高ID(来自加载行周围的项目).

这种方法在技术上很麻烦,特别是如果你想使用NSFetchedResultsController,因为你现在必须为你的加载栏的位置保留一个索引,并将任何索引路径映射进出NSFRC以包裹你的加载细胞.

如果您没有接受高ID和低ID的API,而只是使用页面,那么它也意味着大量的网络数据,因为您最终只是通过现有的持久数据进行分页.那么有更好的模式吗?我知道同步数据是一个深刻的,永无止境的领域,但我希望听到其他人有不同的模式.

pagination nsfetchedresultscontroller ios

5
推荐指数
0
解决办法
189
查看次数

在performBatchUpdates上使用自定义单元大小的UICollectionView自定义布局动画故障

按我对用自定义布局的uicollectionview自上浆细胞,通过大文章知情如理解这个由理查德·特顿,方式来处理自身上浆细胞是通过

  1. 设置您的单元格/视图的估计大小prepare,因为他们将有机会使用真实的自动布局计算更新自己
  2. preferredLayoutAttributesFitting在单元格中提供单元格计算首选属性(框架)的位置,
  3. 布局反复使自己无效,直到这些都被覆盖 invalidationContext(forPreferredLayoutAttributes:withOriginalAttributes)

在初始加载时,这似乎对我来说很好.但是,在通过调用驱动的更改中collectionView.performBatchUpdates,我或者看到设置的估计大小的单元格的闪现prepare,或者它有时会结束(如果我试图用初始大小设置它们的动画).

我按照流程,我看到通过失效流程正确提供了属性.prepare虽然被调用多次(包括在通过首选属性失效正确设置属性之后).这似乎踩到正确的大小,至少是暂时的,导致动画故障(或糟糕的最终布局).

我已经能够在调用 a 的互联网上找到的唯一有效的解决方案performBatchUpdates,跳过尝试使用首选的Attributes方法,并在方法内的UICV上调用委托方法,prepare以便在该步骤中获得正确的大小,但这似乎违背了工具提供.

也许是一个已知问题

仅供参考,与几位收藏视图工程师交谈,这似乎是一个错误.他们建议使用参考单元手动调整大小的方法.

uicollectionviewlayout

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

Crockford Prototypical Inheritance ......没有原型链?没有超级?

试图更多地了解Crockford的原型继承方法,他基本上消除了构造函数,从而消除了原型链或利用"超级"概念的任何现实可能性.

mynamespace.object.create = function( o ) {
    function F(){};
    F.prototype = o;
    return new F();
};
Run Code Online (Sandbox Code Playgroud)

这是故意基于原型背后的理论吗?

我遇到这个的原因是我想用一个init方法创建一个基类,它做了一些常见的jquery东西(这些方法是为了自动从一个对象创建一个jquery插件而设计的www.alexsexton.com/?p=51 )

作为一个例子,我不想在我的每个init方法中重复这一点this.options = $ .extend({},this.options,options);

所以我希望在基本init中使用它,覆盖扩展对象中的init,然后在覆盖中调用this.prototype.init来处理重复的东西.

object.create片似乎不允许我以任何方式这样做.我在这里错过了什么吗?

javascript jquery-plugins

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

像Reeder应用程序一样捏全屏拍照

试图提出一种方法来完成与reeder应用程序创建者在他的iphone/ipad应用程序中完成相同的操作,并将捏合扩展照片全屏显示.

我在一个表格单元格中有一个uiimageview,我希望在捏开时转换到全屏视图,或者可以双击.想要使用类似的动画.

任何提示将不胜感激!

iphone objective-c ipad

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

Python suds创建对象的错误

尝试使用echosign SOAP API.

wsdl在这里:https://secure.echosign.com/services/EchoSignDocumentService14? wsdl

当我尝试创建某些对象时,即使将其列入其中,它似乎也无法找到该类型 print client

import suds

url = "https://secure.echosign.com/services/EchoSignDocumentService14?wsdl"

client = suds.client.Client(url)
print client


  Service ( EchoSignDocumentService14 ) tns="http://api.echosign"
     Prefixes (10)
        ns0 = "http://api.echosign"
        ns1 = "http://dto.api.echosign"
        ns2 = "http://dto10.api.echosign"
        ns3 = "http://dto11.api.echosign"
        ns4 = "http://dto12.api.echosign"
        ns5 = "http://dto13.api.echosign"
        ns15 = "http://dto14.api.echosign"
        ns16 = "http://dto7.api.echosign"
        ns17 = "http://dto8.api.echosign"
        ns18 = "http://dto9.api.echosign"
     Ports (1):
        (EchoSignDocumentService14HttpPort)
           Methods (45):
                 ...
           Types (146):
              ns1:CallbackInfo
              ns17:WidgetCreationInfo
Run Code Online (Sandbox Code Playgroud)

修剪简洁,但显示名称空间和我现在关注的两种类型.

尝试运行会WCI = client.factory.create("ns17:WidgetCreationInfo")生成此错误:

client.factory.create("ns17:WidgetCreationInfo")Traceback(最近一次调用last):文件"",第1行,在文件"build/bdist.macosx-10.7-intel/egg/suds/client.py"中,行244,in create suds.BuildError:构建(ns17:WidgetCreationInfo)实例时发生错误.因此,无法构造您请求的对象.建议您使用Suds对象手动构造类型.请打开一张带有此错误描述的票证.原因:未找到类型:'(CallbackInfo,http://dto.api.echosign,)'

因此它似乎无法找到CallbackInfo类型.也许是因为它错过了那里的ns?

python soap suds

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

LHS和RHS都是关键路径

试图找到匹配所有搜索查询的活动guestCards位置prospectiveTenant.可能性是firstName,lastName,phoneNumber.

prospectiveTenants对很多人来说guestCard.

这段代码:

NSString *predicateString = [NSString stringWithFormat: @"active=1"];
if (self.searchHeader.firstNameTextField.text.length > 0) {
    predicateString = [predicateString stringByAppendingFormat:@" AND (ANY prospectiveTenants.firstName CONTAINS[cd] %@)", self.searchHeader.firstNameTextField.text];
}
if (self.searchHeader.lastNameTextField.text.length > 0)
{
    predicateString = [predicateString stringByAppendingFormat:@" AND (ANY prospectiveTenants.lastName CONTAINS[cd] %@)", self.searchHeader.lastNameTextField.text];
}
if (self.searchHeader.phoneNumberTextField.text.length > 0)
{
    predicateString = [predicateString stringByAppendingFormat:@" AND (ANY prospectiveTenants.phone CONTAINS[cd] %@)", self.searchHeader.phoneNumberTextField.text];
}

NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateString];
[self.fetchedResultsController.fetchRequest setPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)

产生这个错误

'unimplemented SQL …
Run Code Online (Sandbox Code Playgroud)

core-data nsfetchedresultscontroller ios7

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