小编aro*_*roo的帖子

如何调试无法忍受的Rails资产预编译

我正在开发一个Rails 3.2项目,最近几个月资产增加了不少,尽管我不认为这个项目很大.资产包括JS(没有咖啡脚本)和SASS文件; 我们有很多图像,但是从早期开始它们就已经存在了很多,所以我不认为它们是一个重要的因素.我们可能有大约十二个库,大多数是小的,最大的是Jquery UI JS.部署是通过Capistrano完成的,并且开始显示部署到分段的速度明显快于生产.为了说明同时避免不同服务器和网络效果的因素,我只需在笔记本电脑上按顺序运行以下三个命令,如下所示:

$ time RAILS_ENV=production bundle exec rake assets:precompile
^Crake aborted!
[Note I aborted this run as I felt it was getting stupidly long...]
real    52m33.656s
user    50m48.993s
sys 1m42.165s

$ time RAILS_ENV=staging bundle exec rake assets:precompile
real    0m41.685s
user    0m38.808s
sys 0m2.803s

$ time RAILS_ENV=development bundle exec rake assets:precompile
real    0m12.157s
user    0m10.567s
sys 0m1.531s
Run Code Online (Sandbox Code Playgroud)

所以我一直在挠头.为什么各种环境之间存在如此巨大的差异?我可以理解开发和分期之间的差距,但我们对分期和生产的配置是相同的.(我应该指出生产编译将在大约2小时后完成!)

虽然最终的结果是让我的预编译更快,但我想通过了解所有时间的进展以及为什么Rails环境之间存在如此大的差异来实现这一目标.我已经看过其他关于使用不同压缩器等的帖子,但我找不到任何有关如何调试这些rake任务的信息,以确定花费时间的地方并确定哪些设置可能导致如此显着的差异.

我不知道人们可能需要哪些其他信息,因此会在评论提出时更新.TIA

更新:下面提供的其他信息

config/environments/production.rbconfig/environments/staging.rb(他们完全一样):

MyRailsApp::Application.configure do
  # Code is not reloaded between requests
  config.cache_classes = …
Run Code Online (Sandbox Code Playgroud)

debugging rake ruby-on-rails asset-pipeline ruby-on-rails-3.2

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

在Windows启动时运行Java应用程序

我有一个包含Java应用程序的JAR文件.如何在不需要用户交互的情况下从Windows开始?

java windows startup

38
推荐指数
5
解决办法
8万
查看次数

SQL生产前十名和其他

想象一下,我有一张表格显示Acme Widgets的销售情况,以及它们的销售地点.按国家/地区生成报告分组销售相当容易.找到前10名相当容易.但我想要的是显示前10名,然后最后一行说其他.例如,

Ctry  | Sales
=============
GB    | 100
US    | 80
ES    | 60
...
IT    | 10
Other | 50
Run Code Online (Sandbox Code Playgroud)

我一直在寻找年龄,但似乎找不到任何帮助,超过标准前10名.

TIA

sql group-by

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

将JMenu ButtonGroups与JToolbar ButtonGroups同步

想象一下,我正在使用Java Swing创建一个简单的字处理器.我已经编写了一组用于执行文本对齐的Actions.在MenuBar上我有一个菜单:

View
  Left Justify
  Center Jusitfy
  Right Justify

它由JRadioButtonMenuItems和一个ButtonGroup组成,以确保一次只能选择一个项目.

另外,想象一下,我有一个由JToggleButtons和ButtonGroup组成的等效工具栏,以确保在任何时候只有一个按钮可以处于活动状态.

使用相同的Action初始化"Left Justify"JRadioButtonMenu和JToggleButton,依此类推其他项.

我的问题是:同步两组的最佳方法是什么?如果我单击工具栏上的"右对齐"图标,我希望菜单中的组相应更新,反之亦然.

java swing action menu toolbar

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