小编Kei*_*cht的帖子

隐藏rails日志中部分的渲染

我相信rails生产的默认行为是不输出所有部分的渲染.这应该登录开发而不是生产.

但是,我在制作中看到了这一点,我不知道如何删除它.我的日志太吵了.我的生产环境是Heroku运行Unicorn并使用Papertrail查看我的日志.我知道Unicorn用日志做了一些不稳定的东西,并且为了让它们正常工作,我必须将它添加到我的production.rb:

  config.logger = Logger.new(STDOUT)
  config.logger.level = Logger.const_get('INFO')
Run Code Online (Sandbox Code Playgroud)

(在此解释:http://help.papertrailapp.com/kb/configuration/unicorn)

但即使使用log_level INFO,我在所有日志中都看到了大量的这些:

Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_caption.html.erb (0.7ms) 
Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_rights.html.erb (2.1ms) 
Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_category.html.erb (4.8ms) 
Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_caption.html.erb (0.3ms) 
Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_rights.html.erb (0.4ms) 
Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_category.html.erb (4.4ms) 
Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_caption.html.erb (0.3ms) 
Jun 25 22:15:15 tacktile app/web.1:    Rendered photos/pieces/_rights.html.erb (0.3ms) 
Jun …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku unicorn ruby-on-rails-3 papertrail-app

14
推荐指数
3
解决办法
4788
查看次数

如何确定在Heroku Performance dyno上运行的Puma工作者和线程的正确数量?

我已经阅读了Heroku关于Puma和dyno类型的所有文章,我无法得到直接答案.

我看到一些人提到Puma工人的数量应该由核心数决定.我无法在任何地方找到Heroku揭示性能-M或性能-L dyno有多少核心.

在本文中,Heroku暗示了一种方法:https: //devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server

我认为他们建议将线程设置为1并增加Puma工作者的数量,直到你开始看到R14(内存)错误,然后退出.然后增加线程数,直到CPU最大化,虽然我不认为Heroku报告CPU利用率.

有人可以提供指导吗?

(我还想决定是否应该使用一个性能-L或多个性能-M dynos,但我认为一旦我弄清楚如何设置工人和线程就会很清楚)

multithreading ruby-on-rails heroku puma

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

在维基百科转储中查找和下载图像

我正在尝试在维基百科上找到所有图像的完整列表,然后我可以将其过滤到公共域图像.我从这里下载了SQL转储:

http://dumps.wikimedia.org/enwiki/latest/

并研究了数据库架构:

http://upload.wikimedia.org/wikipedia/commons/thumb/4/42/MediaWiki_1.20_%2844edaa2%29_database_schema.svg/2193px-MediaWiki_1.20_%2844edaa2%29_database_schema.svg.png

我想我理解它但是当我从维基百科页面中选择一个示例图像时,我无法在转储中的任何地方找到它.例如:

http://en.wikipedia.org/wiki/File:Carrizo_2a.JPG

我已经在转储'图像','imagelinks'和'page'上搜索'Carrizo_2a.JPG'并且找不到它.

这些转储不完整吗?我误解了结构吗?有一个更好的方法吗?

另外,向前迈出一步:在我过滤了我的列表并且我想下载大量图像(数千)之后,我看到一些提及我需要从网站的镜像中执行此操作以防止重载wikipedia/wikimedia .如果对此也有任何指导,那将会有所帮助.

wikipedia wikipedia-api mediawiki-api

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

从 Amazon RDS 数据库快照恢复时遇到问题

我有一些几年前在 Amazon RDS 上制作的数据库快照。我正在尝试恢复这些数据库快照,但是当我选择快照并单击“从数据库快照恢复”时,出现错误:

“找不到 mysql 版本 5.1.42”

我首先认为这是因为我没有运行实例,所以我转到数据库实例,启动数据库实例,并创建一个与此快照大小相同的实例。然而,可用的最旧的 MySQL 是 5.1.45,所以这就是我使用的版本。我能够从本地计算机连接到它,并且确认其中没有数据。

然后我返回到数据库快照并再次尝试,即使我现在正在运行数据库实例,我仍然收到相同的错误。

我需要做什么才能恢复这个状态?

(我是通过 aws Web UI 完成这一切的)

mysql amazon-web-services amazon-rds

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

计算红宝石的IRR

任何人都可以帮我一个计算一系列股票交易的内部收益率的方法吗?

让我们说场景是:

$10,000 of stock #1 purchased 1/1 and sold 1/7 for $11,000 (+10%)
$20,000 of stock #2 purchased 1/1 and sold 1/20 for $21,000 (+5%)
$15,000 of stock #3 purchased on 1/5 and sold 1/18 for $14,000 (-6.7%)
Run Code Online (Sandbox Code Playgroud)

这应该是有用的:http://www.rubyquiz.com/quiz156.html

但我无法弄清楚如何调整任何解决方案,因为他们假设每次回报的时间段都是一致的时期(1年).

ruby finance stocks quantitative-finance

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

Postgres订购不一致

我有一个问题,即postgres有序的结果不是一致的.我按多个字段排序:ORDER BY categories.position ASC,photos.display_priority

我注意到这一点,因为当您浏览网站时,结果是分页的.我发现了一个从第1页到第2页的情况,在第2页的顶部,我看到了第1页底部附近的照片.

这是我的第1页查询:

SELECT "photos".*
FROM "photos"
    INNER JOIN "categories" ON "categories"."id" = "photos"."category_id"
WHERE "photos"."category_id" IN (221, 633, 377, 216, 634)
    AND (photos.caption IS NOT NULL
        AND photos.category_id IS NOT NULL
        AND photos.rights IS NOT NULL
        AND photos.deleted IS NULL)
ORDER BY categories.position ASC, photos.display_priority DESC
LIMIT 25 OFFSET 0;
Run Code Online (Sandbox Code Playgroud)

我的第2页查询:

SELECT "photos".*
FROM "photos"
    INNER JOIN "categories" ON "categories"."id" = "photos"."category_id"
WHERE "photos"."category_id" IN (221, 633, 377, 216, 634)
    AND (photos.caption IS NOT NULL
        AND …
Run Code Online (Sandbox Code Playgroud)

postgresql

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