小编mpo*_*z08的帖子

Ruby中的"for"vs"each"

我刚才有一个关于Ruby循环的快速问题.这两种迭代集合的方式有区别吗?

# way 1
@collection.each do |item|
  # do whatever
end

# way 2
for item in @collection
  # do whatever
end
Run Code Online (Sandbox Code Playgroud)

只是想知道这些是否完全一样,或者是否有一个微妙的差异(可能是什么时候@collection是零).

ruby iteration each foreach loops

196
推荐指数
5
解决办法
23万
查看次数

JLabel的换行符

如何显示换行符JLabel

例如,如果我想:

你好,世界!
等等等等等等

这就是我现在所拥有的:

JLabel l = new JLabel("Hello World!\nblahblahblah", SwingConstants.CENTER);
Run Code Online (Sandbox Code Playgroud)

这是显示的内容:

你好世界!blahblahblah

请原谅我,如果这是一个愚蠢的问题,我只是学习一些Swing基础...

java formatting user-interface swing jlabel

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

Android设备选择器 - 设备未显示

我正在使用Eclipse + ADT,我的物理设备(如下所列)在Android Device Chooser上不公开.我更新了Eclipse和所有Android软件包.我的手机运行的是Android OS 1.6,它对应于Eclipse Project中列出的目标版本.

此外,我决定尝试在真实设备上进行测试的原因是因为当我运行我的项目时,模拟器似乎不再正常工作.模拟器启动,但程序永远不会.有任何想法吗?

(使用windows 7/t-mobile mytouch 3g)

eclipse android eclipse-plugin device adb

91
推荐指数
5
解决办法
19万
查看次数

使用DecimalFormat显示填充零

我正在使用DecimalFormat将双精度格式化为2位小数,如下所示:

DecimalFormat dec = new DecimalFormat("#.##");
double rawPercent = ( (double)(count.getCount().intValue()) / 
                            (double)(total.intValue()) ) * 100.00;
double percentage = Double.valueOf(dec.format(rawPercent));
Run Code Online (Sandbox Code Playgroud)

它工作,但如果我有一个像20这样的数字,它给了我这个:

20.0
Run Code Online (Sandbox Code Playgroud)

我想要这个:

20.00
Run Code Online (Sandbox Code Playgroud)

有什么建议?

java formatting decimalformat

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

简单的正则表达式 - 用空格替换下划线

嘿,我正在写我的第一个Rails应用程序,我正在尝试用空格替换下划线形成一个传入的id名称,如下所示:

之前:test_string

之后:测试字符串

我怎样才能做到这一点?对不起,如果这是一个愚蠢的问题,我对正则表达式不是很熟悉......

ruby regex string ruby-on-rails

23
推荐指数
3
解决办法
4万
查看次数

RAILS_ROOT需要吗?

我正在尝试访问驻留在/ lib目录中的文件中的RAILS_ROOT常量,但我无法(未初始化的常量错误).有什么我需要能够做到这一点吗?

ruby directory-structure ruby-on-rails constants require

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

Django中的NoReverseMatch异常帮助

我是python的新手,并在这里继续阅读Django框架教程的第4部分.我正在尝试为民意调查应用程序实现通用视图 - 我的代码似乎是正确的(据我所知),但当我尝试投票时,我得到一个NoReverseMatch异常,指出:

使用参数'(1L,)'和关键字参数'{}'找不到'polls/poll_results'的反转.

在我尝试通用视图之前,我的代码工作正常,但我现在似乎无法查明问题.

这是poll目录中urls.py的代码:

from django.conf.urls.defaults import *
from djtest.polls.models import Poll

info_dict = {
    'queryset': Poll.objects.all(),
}

urlpatterns = patterns('',
    (r'^$', 'django.views.generic.list_detail.object_list', info_dict),
    (r'^(?P<object_id>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict),
    url(r'^(?P<object_id>\d+)/results/$', 'django.views.generic.list_detail.object_detail', dict(info_dict, template_name='polls/results.html'), 'poll_results'),
    (r'^(?P<poll_id>\d+)/vote/$', 'djtest.polls.views.vote'),
)
Run Code Online (Sandbox Code Playgroud)

这是views.py:

from django.http import HttpResponse, Http404, HttpResponseRedirect
from django.shortcuts import render_to_response, get_object_or_404
from django.core.urlresolvers import reverse
from djtest.polls.models import Poll, Choice

def vote(request, poll_id):
    p = get_object_or_404(Poll, pk=poll_id)
    try:
        selected_choice = p.choice_set.get(pk=request.POST['choice'])
    except (KeyError, Choice.DoesNotExist):
        #redisplay form
        return render_to_response('polls/poll_detail.html', {
            'object': …
Run Code Online (Sandbox Code Playgroud)

python django syntax exception django-generic-views

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

Mongoid相当于ActiveRecord的`serialize`方法

希望这个标题非常明显.

我正在使用mongoidRails应用程序作为我的ORM,我想知道是否有人知道它是否与ActiveRecord的serialize方法等效.我查看了mongoid文档,但还没有找到任何东西.

以下是该模型的示例:

class Foo
  include Mongoid::Document

  field :params, type: String
  serialize :params            # method from ActiveRecord
end
Run Code Online (Sandbox Code Playgroud)

提前致谢!

ruby serialization mongodb mongoid ruby-on-rails-3

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

CoffeeScript中的方法调用语法

我是CoffeeScript的新手,我似乎在调用方法的语法方面遇到了麻烦.

这是卡片型号:

class exports.Card extends Backbone.Model
  defaults:
    pip:   '4'
    suit:  '?'
    color: 'b'

  rows: ->
    rows =
      '4': [2, 0, 2]
    rows[@pip]
Run Code Online (Sandbox Code Playgroud)

以及模板的相关部分:

<ul class="col cols-<%= @card.rows()[0] %>">
Run Code Online (Sandbox Code Playgroud)

这给了我错误 Uncaught TypeError: Object #<Object> has no method 'rows'

具体来说,我想知道我是否使用了Card的rows方法的错误语法,或者我只是误解了一些东西.提前致谢!

更新:

出于某种原因,@card.property总是很好,但@card.any_method()从来没有.我现在通过使用属性来解决这个问题,但如果有人能够解释这种行为,我会很喜欢它.再次感谢!

更新2:

我正在使用http://brunchwithcoffee.com,如果它对任何人都有帮助,这里的main.coffee文件显示@card实例是如何创建并传递给视图的.

window.app = {}
app.routers = {}
app.models = {}
app.collections = {}
app.views = {}

Card = require('models/card_model').Card
MainRouter = require('routers/main_router').MainRouter
HomeView = require('views/home_view').HomeView
CardView = require('views/card_view').CardView

# …
Run Code Online (Sandbox Code Playgroud)

javascript syntax coffeescript backbone.js

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

可以在Rails中使用stylesheet.css.erb吗?

嘿,我是Rails和Ruby的新手.我想知道是否可以使用嵌入式ruby css文件(css.erb),类似于使用html.erb文件进行查看.

例如,我正在使用

<%= stylesheet_link_tag "main" %>
Run Code Online (Sandbox Code Playgroud)

链接到public/stylesheets中的main.css文件,但是当我将文件扩展名从main.css更改为main.css.erb时,它不再呈现css ..

这甚至可能,还是有更好的方法?

css syntax ruby-on-rails erb

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