小编Luk*_*ncl的帖子

如何查看对ActiveResource请求的HTTP响应?

我正在尝试调试无效的ActiveResource调用.

查看ActiveResource请求的HTTP响应的最佳方法是什么?

ruby ruby-on-rails activeresource

7
推荐指数
2
解决办法
6376
查看次数

在多个客户域上运行Google App Engine应用程序

我希望允许我公司的客户将我们的Google App Engine应用程序集成到他们的域中.例如,假设一个客户拥有该域名,coolcustomer.com并希望在以下位置访问我们的应用程序service.coolcustomer.com.

本文讨论如何在内部设置多租户,但未提及如何将客户端域与应用程序关联.

理想情况下,我希望允许客户以自助方式关联子域.当然,这会带来验证客户是否有权将子域添加到域名的问题.

实现这一目标的最佳方法是什么?

java subdomain google-app-engine domain-name multi-tenant

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

使用MongoMapper创建用于编辑嵌入文档的表单

我正在玩MongoMapper,但我无法弄清楚如何为嵌入文档的对象创建表单.

使用ActiveRecord,我会使用fields_for,但当被问及几个月前是否会支持这种情况时,MongoMapper的作者John Nunemaker写道:"不,不要.对于attr_accessor来说真的很难."

好的,公平的,但你怎么写这个表格来工作呢?

我对使用那里的嵌套表单实现不感兴趣,因为我想以"正常"方式执行此操作,因为我正在学习MongoMapper.

我的模型很简单 - 我有一个人员,其中包含电子邮件地址,电话号码等的嵌入式文档.我不关心更新现有的嵌入式文档.每次编辑Person时,都可以从表单输入中重新创建它们.

ruby ruby-on-rails mongodb mongomapper

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

如果需要复合索引,有没有办法为Java Google App Engine SDK配置测试失败?

我想配置LocalDatastoreServiceTestConfig如果需要复合索引(例如,对多个属性进行排序的查询),查询将失败.有没有办法做到这一点?

我试过new LocalDatastoreServiceTestConfig().setNoIndexAutoGen(true)但它没有效果.

(使用Python SDK相应的方法.)

java testing google-app-engine google-cloud-datastore

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

如何从110m TopoJson世界地图上删除一条线?

我已经使用D3制作了一张110m世界地图和墨卡托投影的地图。我将地图旋转了-10度,以使其按我的意愿对齐,然后设置笔触和填充。完成此操作后,我注意到穿过楚科奇半岛(通常在阿拉斯加的左侧发现)的一条线。

楚科奇半岛

查看GitHub上的渲染以及使用此投影制作的另一张地图,似乎此行实际上在数据中。

从GitHub渲染 另一个例子

有什么方法可以摆脱它(编辑TopoJSON,重新生成形状或其他方法)吗?

maps d3.js topojson

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

有没有办法使用 App Engine Java 运行时动态设置任务的目标?

使用 App Engine Python 运行时对后台任务进行排队时,您可以为队列指定一个目标,该目标将发送要在特定服务、版本或实例上运行的任务:

task = taskqueue.add(
    url='/update_counter',
    target='worker',
    params={'amount': amount})
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Java 中做到这一点?该文档提到了该target参数,但没有显示如何使用它的示例。该Queue.add方法没有针对 的选项target。这个TaskOptions类也没有任何看起来像target

这个问题记录了如何使用target,但答案是在queue.xml. 我想在运行时选择目标,比如 Python。

java google-app-engine task-queue google-cloud-platform

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

使用Ruby Enterprise Edition,宝石没有安装在我期望的地方

我刚刚安装了Ruby Enterprise Edition,并为它安装了一些宝石.库存Ruby 1.8.6也安装在服务器上.

我已经添加/opt/ruby-enterprise-1.8.6-20090201/bin了我PATH/usr/bin地方rubygem生活的头.

which gem 证实了这一点:

/opt/ruby-enterprise-1.8.6-20090201/bin/gem

但是,当我安装这样的宝石时:

gem install some_gem

他们最终/usr/lib/ruby/gems/1.8/gems/代替了/opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/.

但如果我使用/opt/ruby-enterprise-1.8.6-20090201/bin/gem install some_gem,请进入REE的gem目录.

我不明白.是否有一些配置选项我必须改变?我这里使用sudo.也许这与它有关?

ruby rubygems ruby-enterprise-edition

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

在Google App Engine上使用WTForms和webapp以及Django模板

我正试图在没有太多运气的情况下使用带有webapp的WTForms.

我希望能够使用form_fieldtemplatetag,如文档中所示:

{% form_field form.username class="big_text" onclick="do_something()" %}

我已经在我的应用程序中安装了WTForms,但是它的Django模板标签对我不起作用.有没有人有关于如何安装这个的说明?

如果我不能正常工作,我可能会放弃并切换到Jinja2模板.到目前为止我们与Django保持一致的原因是尽可能地限制依赖的数量.


这是我到目前为止所尝试的:

我在本地安装了Django 1.1并根据文档启用了它.

我尝试添加INSTALLED_APPS = ['wtforms.ext.django']到我的settings.py- 没有效果.

我尝试手动注册wtforms templatetag:

register = webapp.template.create_template_register()

from wtforms.ext.django.templatetags import wtforms

register.tag('form_field', wtforms.do_form_field)
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误: InvalidTemplateLibrary: Could not load template library from template_helpers, No module named django.templatetags

所以我尝试将模板标签复制并粘贴到我自己的代码中,我得到了错误TemplateSyntaxError: Could not parse the remainder: ' form.foobar' from 'form_field form.foobar.

但是,我不认为模板标签注册有效,因为没有该代码,错误是相同的.


更新:我要离开这个问题以防万一有人在互联网上有一天可以回答它,但我切换到Jinja2现在一切正常.使用Django模板的Webapp对我来说已经死了.;-)

python google-app-engine django-templates wtforms

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

理解GAEJ上的内存使用和前端实例类

我正在尝试找到在GAE上配置我的App实例的最佳方法.

我在GWT/GAEJ上运行Saas.我有少量高级用户全天使用该应用程序(而不是每天使用该应用程序的大量用户).

因此,我正在尝试找到配置我使用前端实例类的最佳方法,以使其最有效,并提供最佳的用户体验.

我已启用计费,并发现我需要运行空闲实例以避免实例启动时的延迟.我使用JDO,每次启动时,每个实例都需要很长时间来初始化数据存储访问.所以我启动了许多应用程序实例,让它们以空闲模式运行.这提供了很好的用户体验,但显然意味着我为那些闲置的实例付费 - 不理想.

我将调查是否可以更有效地做到这一点.

不过这是背景,我真正的问题如下; 如果我查看我的实例的内存使用情况,他们会经常说136MB等(它们的起始值约为66MB).所以我想我有一些内存泄漏要找.但具体来说我想知道:

  1. 我也使用Memcache,想必在上面的计算中考虑到这个内存?

  2. 我目前使用F1实例类,其内存大小为128MB.那么对于我的实例来说,这似乎意味着大约136MB的大小是什么意思呢?他们会一直运行得更慢,因为他们会一直交换到磁盘吗?出于这个原因,我会更好地运行单个F2实例而不是2个F1实例吗?

  3. 我发现即使我有2个空闲实例,GAE也会非常恼火地启动新实例.尽管我将最小延迟设置得非常高(7.5秒).我在文档中读到这个设置在使用空闲实例时效果不大,但是如何确保只使用空闲实例,而不需要启动新的(由于数据存储初始化问题,这总是会导致更长的延迟)上文提到的)?(并且通过更多实例时间增加了我的成本)

我误解了什么吗?非常感谢任何帮助.

google-app-engine

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