小编Bar*_*uch的帖子

Flask与ValueError崩溃:解压缩的值太多

我有一个烧瓶应用程序与另一个Web服务进行通信.我有这个错误,这似乎只发生在两个应用程序在同一台服务器上运行,但我不知道源是什么.Flask应用程序/tools通过WSGIScriptAliasApache 托管.

[Thu May 23 13:11:44 2013] [error] [client 41.164.8.114] mod_wsgi (pid=25705): Exception occurred processing WSGI script '/opt/tools-frontend/wsgi.py'.
[Thu May 23 13:11:44 2013] [error] [client 41.164.8.114] Traceback (most recent call last):
[Thu May 23 13:11:44 2013] [error] [client 41.164.8.114]   File "/opt/tools-frontend/ENV_1/lib/python2.7/site-packages/flask/app.py", line 1701, in __call__
[Thu May 23 13:11:44 2013] [error] [client 41.164.8.114]     return self.wsgi_app(environ, start_response)
[Thu May 23 13:11:44 2013] [error] [client 41.164.8.114]   File "/opt/tools-frontend/ENV_1/lib/python2.7/site-packages/flask/app.py", line 1689, in wsgi_app
[Thu May 23 13:11:44 2013] [error] …
Run Code Online (Sandbox Code Playgroud)

python mod-wsgi wsgi werkzeug flask

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

selectRowAtIndexPath仅在allowsMultipleSelection为YES时有效

我有一个UITableViewController动态填充,取决于用户以前的选择.在某些情况下,用户应该能够在表中选择多行,但在其他情况下,他不应该.我想在任何一种情况下自动选择第一行,但我发现它只在我有时才有用allowsMultipleSelection = YES.

在此期间调用以下代码 -(void)viewDidLoad

switch(self.field)
{
    case people:
       self.options = (NSArray *)[data objectForKey:@"People"];
       self.tableView.allowsMultipleSelection = YES;
       enter code here break;
    case place:
        self.options = (NSArray *)[data objectForKey:@"Places"];
        self.tableView.allowsMultipleSelection = NO;
        break;
    case reason:
        self.options = (NSArray *)[data objectForKey:@"Reasons"];
        self.tableView.allowsMultipleSelection = NO;
        break;
}

[self.tableView reloadData];
NSIndexPath *zeroPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView selectRowAtIndexPath:zeroPath animated:NO scrollPosition:UITableViewScrollPositionNone];
Run Code Online (Sandbox Code Playgroud)

这适用于"人"案例但不适用于其他案例.我曾尝试设置allowMultipleSelectionYES并解决了选择的问题,但它是不能接受的应用程序逻辑的条款.

我错过了一些关于这些功能如何工作的内容吗 如何以编程方式在单个选择表中选择一行?

iphone uitableview ios ios5

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

尝试部署时使用activesupport会遇到困难

我有一个rails应用程序,我试图部署到互联网上.我在Amazon EC2云上设置了一个服务器,我知道这是有效的,因为我已将另一个站点部署到同一台机器上.

当我尝试通过'rails console'或运行'rake db:seed'或者只是尝试浏览应用程序来运行这个新应用程序时,rails崩溃说它无法找到activiesupport:

/home/ec2-user/.gem/ruby/1.9.1/gems/activesupport-3.2.2/lib/active_support/core_ext/big_decimal/conversions.rb:1:in`requirent':无法加载此类文件 - bigdecimal (LoadError)

我的Rails版本是3.2.2,我使用的是ruby 1.9.3p0(2011-10-30)[x86_64-linux].我的数据库是通过Mongoid访问的MongoDB.我正在使用Passenger和Apache作为服务器.

是否有任何配置步骤或类似的东西我错过了?

PS我知道我不应该使用ec2-user,我还在试验.而且,我从来没有幸运的RVM.

activesupport amazon-ec2 ruby-on-rails-3

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