小编evf*_*qcg的帖子

CoffeeScript中的三元操作

我需要设置值a取决于条件.

使用CoffeeScript执行此操作的最短方法是什么?

这就是我在JavaScript中的表现:

a = true  ? 5 : 10  # => a = 5
a = false ? 5 : 10  # => a = 10
Run Code Online (Sandbox Code Playgroud)

javascript ternary-operator coffeescript

313
推荐指数
4
解决办法
10万
查看次数

将多个元素推送到数组

我试图将多个元素作为一个数组推送,但是会出错

> a = []
[]
> a.push.apply(null, [1,2])
TypeError: Array.prototype.push called on null or undefined
Run Code Online (Sandbox Code Playgroud)

我正在尝试做类似于我在红宝石中所做的事情,我觉得这就apply像是*.

>> a = []
=> []
>> a.push(*[1,2])
=> [1, 2]
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何从twitter-bootstrap中心.btn-group?

我正在使用twitter-bootstrap,我发现它很难集中在div哪个类.btn-group(链接).通常,我用

margin: 0 auto; 
Run Code Online (Sandbox Code Playgroud)

要么

text-align: center;
Run Code Online (Sandbox Code Playgroud)

在div中居中的东西,但是当内部元素具有float: left在这种情况下用于视觉效果的属性时它不起作用.

http://jsfiddle.net/EVmwe/1

html css css3 twitter-bootstrap

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

要散列的哈希数组

例如,我有一些单个哈希值

a = [{a: :b}, {c: :d}]
Run Code Online (Sandbox Code Playgroud)

将它转换成这个的最佳方法是什么?

{a: :b, c: :d}
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash

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

单击表单中的按钮时会提交表单.怎么避免这个?

我使用twitter-boostrap,我想在我的表单中使用这些单选按钮.问题是,当我点击任何这些按钮时,表格立即提交.怎么避免这个?我只想使用像单选按钮这样的默认按钮.

从:

<%= form_for @product do |f| %>
    <div class="control-group">
      <%= f.label :type, :class => 'control-label' %>

      <div class="controls">
        <div class="btn-group" data-toggle="buttons-radio">
          <button class="btn">Button_1</button>
          <button class="btn">Button_2</button>
        </div>
      </div>

    </div>

    <div class="form-actions">
      <%= f.submit nil, :class => 'btn btn-primary' %>
      <%= link_to 'Cancel', products_path, :class => 'btn' %>
    </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

// application.js
$('.tabs').button();
Run Code Online (Sandbox Code Playgroud)

html ruby-on-rails twitter-bootstrap

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

切片数组从N到最后一个元素

如何进行这种转变?

["a","b","c","d","e"] // => ["c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)

我以为slice可以做到这一点,但..

["a","b","c","d","e"].slice(2,-1) // [ 'c', 'd' ]
["a","b","c","d","e"].slice(2,0)  // []
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何向jQuery对象添加新方法?

有没有办法为jQuery的对象添加方法?

例如,我有jQuery对象

a = $('div')
Run Code Online (Sandbox Code Playgroud)

我希望每个被分配的对象都有特定的方法(doSomething())所以我可以调用它

a = $('.foo')
a.doSomething()

b = $('.bar')
b.doSomething()
Run Code Online (Sandbox Code Playgroud)

javascript methods jquery jquery-plugins

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

Vim,删除一个正则表达式中的空白和注释行

我想一次删除空白和注释.我已经找到了关于删除空行的类似问题,所以对于我使用的空行:

:g/^$/d
Run Code Online (Sandbox Code Playgroud)

并为评论行:

:g/^#/d
Run Code Online (Sandbox Code Playgroud)

我很好奇有没有办法合并这些正则表达式?就像是

:g/^[$#]/d
Run Code Online (Sandbox Code Playgroud)

但显然它在vim中不起作用.

regex vim

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

Nginx,Rails和Oauth.上游过早关闭连接

我有一个奇怪的问题,只有当我使用nginx和独角兽时才出现在生产环境中.当我使用没有nginx的独角兽时,它不会发生.

问题.我有一个简单的oauth身份验证,允许用户通过GitHub注册.在GitHub的授权页面上按"允许"后,用户将被重定向到回叫路由.然后,他/她得到302 Bad Gateway错误.Nginx日志显示我的错误(键被替换为"...")

2012/12/26 18:03:08 [错误] 1467#0:*1上游过早关闭连接,同时从上游读取响应头,客户端:10.0.2.2,服务器:_,请求:"GET/auth/github/callback ?code =&state = ... HTTP/1.1",上游:"http:// unix:/tmp/unicorn.tm.sock:/ auth/github/callback?code = ...&state = ...",主持人:"localhost:3000"

Ther是我的nginx配置.

upstream unicorn {
  server unix:/tmp/unicorn.tm.sock fail_timeout=0;
}

server {
  listen 80 default deferred;

  client_max_body_size 4G;
  server_name _;

  keepalive_timeout 75s;

  proxy_connect_timeout 60s;
  proxy_read_timeout 60s;


  root /vagrant/public;

  try_files $uri/index.html $uri.html $uri @app;

  location @app {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;

    proxy_redirect off;

    proxy_pass http://unicorn;

    proxy_buffer_size 16k;
    proxy_busy_buffers_size 16k;
  }

  error_page 500 502 503 504 /500.html;
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是为什么会发生这种情况,是否有任何可能的解决办法?

我已经谷歌搜索了一段时间,但没有运气.

更新 …

ruby-on-rails http nginx

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

节点中的日期toLocaleDateString

当我toLocaleDateString在浏览器中使用它返回

n = new Date()
n.toLocaleDateString()
"2/10/2013"
Run Code Online (Sandbox Code Playgroud)

但在node.js格式完全不同

n = new Date()
> n.toLocaleDateString()
'Sunday, February 10, 2013'
Run Code Online (Sandbox Code Playgroud)

如何mm/dd/yy在node.js中获取浏览器的格式()?

javascript node.js

11
推荐指数
3
解决办法
6837
查看次数