问题列表 - 第41201页

在捕获异常时仅记录异常是不好的做法吗?

捕获异常并记录它是否有任何负面影响?这就像在每个异常捕获上完成的最低限度,但它并没有真正对异常做任何事情.

我相信这取决于具体情况,例如面向用户的异常需要弹出窗口等,但是后端的某些东西是用户看不到的,不是.或许还有更多不仅如此.

exception-handling exception

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

fields_for not rendering - rails 3

最后转移到Rails 3进行新项目,并且已经遇到了新手问题.

尝试做一个简单的嵌套表单.

2个型号:列表和任务

列表模型

class List < ActiveRecord::Base
  has_many :tasks, :dependent=>:destroy
  accepts_nested_attributes_for :tasks, :reject_if => lambda { |a| a[:name].blank? }
end
Run Code Online (Sandbox Code Playgroud)

任务模型

class Task < ActiveRecord::Base
  belongs_to :list

end
Run Code Online (Sandbox Code Playgroud)

列表控制器

def new
   @list = List.new
   3.times{ @list.tasks.build }
end
Run Code Online (Sandbox Code Playgroud)

列表/ new.html.erb

<% form_for :list, :url=>{:action=>"create"} do |f| %>
    <%= f.text_field :name, :class=>'big' %>
    <%= f.label :name, "ex: Today's Todos, Christmas List" %>

    <% f.fields_for :tasks do |builder| %>
        <p>
            <%= builder.label :name, "Task" %>
            <%= builder.text_field :name %>
            <%= …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nested-forms fields-for

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

使用RVM时,当宝石安装在不同的ruby版本中时,bundler不会安装在正确的gemset中

我遇到了rvm,bundler和gemsets的问题.我在rvm中安装了3个红宝石:

rvm rubies

   macruby-0.7.1 [ x86_64 ]
   ree-1.8.7-2010.02 [ x86_64 ]
=> ruby-1.9.2-p0 [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)

和宝石一样:

rvm gemsets

   macruby-0.7.1 [ x86_64 ]
   ree-1.8.7-2010.02 [ x86_64 ]
   ree-1.8.7-2010.02@chef [ x86_64 ]
   ree-1.8.7-2010.02@global [ x86_64 ]
   ree-1.8.7-2010.02@mobi [ x86_64 ]
   ree-1.8.7-2010.02@temple_rails [ x86_64 ]
   ruby-1.9.2-p0 [ x86_64 ]
=> ruby-1.9.2-p0@instapaper [ x86_64 ]
   ruby-1.9.2-p0@mobi [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)

我有一个.rvmrc切换到ruby 1.9.2和"instapaper"gemset:

rvm use ruby-1.9.2-p0@instapaper
Run Code Online (Sandbox Code Playgroud)

我想使用bundler,所以我在这个gemset中手动安装bundler,这很好用.

我构建我的Gemfile:

source "http://rubygems.org"
gem "mechanize"
gem "highline"
gem "www-delicious"
Run Code Online (Sandbox Code Playgroud)

然后,当我运行"bundle install"时,它使用它在ree 1.8.7中看到的gem:

Using highline (1.6.1) 
Using nokogiri (1.4.4) …
Run Code Online (Sandbox Code Playgroud)

ruby bundler rvm

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

jQuery Ajax调用F#?

有没有办法使用jQuery调用f#库而不必将其包装到Web服务方法中?

.net jquery f# web-services

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

从R中的名称获取类向量的最快方法

如果我在R中有以下向量(我的水平显然是A,B和C)

c("A_1", "A_2", "B_1", "C_1", "C_2")
Run Code Online (Sandbox Code Playgroud)

什么是将数字转换为类向量的最有效方法

c(1, 1, 2, 3, 3)
Run Code Online (Sandbox Code Playgroud)

我觉得这应该是一个单行(可能是因素和grep的组合)但是无法想出一个.

谢谢!

r

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

C头文件包含错误

希望这是一个直截了当的问题......这是我重现这个问题的过程.首先我创建我的源文件:

bash $ cat t.c
#include "t.h"

int main()
{
  ABC abc;
}
Run Code Online (Sandbox Code Playgroud)

然后我创建相应的头文件:

bash $ cat t.h
#ifdef _T_H
#define _T_H

#ifdef __cplusplus
extern "C" {
#endif

typedef struct abc { 
  int a;
} ABC;

#ifdef __cplusplus
}
#endif

#endif
Run Code Online (Sandbox Code Playgroud)

然后,我尝试编译它:

bash $ gcc -o t t.c
t.c: In function ‘main’:
t.c:5: error: ‘ABC’ undeclared (first use in this function)
t.c:5: error: (Each undeclared identifier is reported only once
t.c:5: error: for each function it appears in.)
t.c:5: error: …
Run Code Online (Sandbox Code Playgroud)

c compiler-construction gcc header

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

如何使用Hibernate获取10个随机唯一对象的列表?

有没有人有关于如何从数据库中获取10个随机唯一对象列表的HQL查询?

它应该在数据库中而不是在应用程序中完成.我希望获得比我目前的解决方案更好的性能,这几乎可以提出10个请求来提交列表.

java select hibernate unique

6
推荐指数
2
解决办法
6021
查看次数

Rails 3问题中的rdiscount + haml

好吧,我希望这是一个简单的错字或其他东西,但我有一个问题,试图让HAML打印降价文本.我的gemfile的相关部分如下所示:

gem 'rdiscount'
Run Code Online (Sandbox Code Playgroud)

我的文字看起来像这样:

### TEST HEADING ###
Here's some text.
Run Code Online (Sandbox Code Playgroud)

我的视图代码如下所示:

%h1= @article.title
.body
  :markdown
    = @article.body
Run Code Online (Sandbox Code Playgroud)

但在页面上呈现的是:

文章标题

= @ article.body

所以不仅没有格式化降价,它甚至没有输出内容@article.body.

有帮助吗?

haml ruby-on-rails rdiscount ruby-on-rails-3

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

计算机科学理论中这个问题描述的正确问题名称/算法是什么?

问题是我有X个不同加权值的项目必须进入Y容器.容器具有不同的尺寸(例如,保持不同的最大重量).每个容器的总负载必须大致相当于其他容器,但容器不需要充满或最小化.必须使用所有容器.

这让我想起了"背包"问题,但是我有多个不同尺寸的背包,它们之间的负荷都必须相对相当(例如一个背包可能只能容纳12磅,而另一个背包可能只能容纳8磅,但它们都是需要填充相同百分比的总重量.它还让我想起了"垃圾箱包装"问题,但这并不涉及不同的垃圾箱尺寸,或者垃圾箱不需要装满或最小化,它们只需要等效负载,所有这些都需要使用.

有谁能请指出我在数据结构和算法理论中对这个问题的名称的正确方向?我也对可能常用于解决此类问题的任何算法或启发式方法感兴趣,或者对可能的时间复杂度有所了解.

algorithm time-complexity data-structures

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

如何获取mysql中的平均字符串长度?

这个:

SELECT AVG(LENGTH(string)) 
  FROM BLAH 
 LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

...似乎在研究所有结果.如果我取消AVG,它会更快.是否最好创建一个子查询

SELECT AVG(len) 
  FROM (SELECT LENGTH(string) as len 
          FROM BLAH 
         LIMIT 10) as herp
Run Code Online (Sandbox Code Playgroud)

这似乎也很慢.我不想通过strlen将它全部加载到php循环中.我希望有一个内存有效的解决方案.

mysql sql

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