小编Aks*_*hat的帖子

Ruby比较两个字符串的相似百分比

我喜欢在Ruby中比较两个字符串并找到它们的相似性

我看过这个Levenshtein宝石,但它似乎是在2008年最后一次更新,我找不到文档如何使用它.一些博客暗示其破碎

text用Levenshtein 尝试了宝石,但它给出了一个整数(越小越好)

显然,如果两个字符串的长度可变,我会遇到Levenshtein算法的问题(比较两个名称,其中一个名称中间名称,一个名称不同).

你有什么建议我做百分比比较?

编辑:我正在寻找类似PHP的类似文本

ruby string text ruby-on-rails

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

亚马逊Linux最新的红宝石

Amazon Linux 2012.03现在附带ruby 1.9.3

安装它(根据文档)

sudo yum install ruby19
Run Code Online (Sandbox Code Playgroud)

但是ruby -v节目1.8.7.我如何将其切换到1.9.3(如果它已经存在那么就不需要使用RVM了吗?)

ruby amazon amazon-ec2

13
推荐指数
5
解决办法
7081
查看次数

MongoDB C#Driver多字段查询

使用MongoDB C#驱动程序如何在查询中包含多个字段(使用vb.net)

我知道怎么办(for name1=value1)

 Dim qry = Query.EQ("name1","value1")
Run Code Online (Sandbox Code Playgroud)

我怎么能修改此查询,以便我可以把它找到的所有文件,其中 name1=value1name2=value2

( 相近 )

db.collection.find({"name1":"value1","name2":"value2"})
Run Code Online (Sandbox Code Playgroud)

c# vb.net mongodb mongodb-.net-driver

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

镀铬径向css渐变光滑度

我正在使用chrome 18.0.1025.162并尝试做径向渐变

-webkit-radial-gradient(circle, rgba(100, 100, 100, 0.2), rgba(0, 0, 0, 0.9))
Run Code Online (Sandbox Code Playgroud)

问题是渐变是非常像素化的,颜色和alpha的过渡是块状而不是平滑的.这在Safari和Firefox中有所不同.Safari和Firefox做得非常顺利

这是铬的错误吗?任何人都有同样的问题.它如此简单的渐变!! 当然,像这样简单的事情不会是一个小问题

查看:http://jsfiddle.net/GyRLe/1/,了解我的意思.

这有解决方案吗?图像会很糟糕:(

(好的,看看平滑度有多糟糕):这就是我使用它时得到的结果:http: //i.imgur.com/UYB1d.png(Chrome)
http://i.imgur.com/tzGuq. png(Safari)(看起来有点前卫,但那是因为png,否则它接近完美的平滑度)

Firefox和Safari一样好,只是chrome正在做得很糟糕我需要alpha,因为我在后台放了一个重复的样式图像

编辑:Chrome 20(金丝雀)也有这个可怕的问题!

Edit2:我们使用CSS的原因是我们不必使用图像!所以我已将此添加到http://code.google.com/p/chromium/issues/detail?id=123491并希望谷歌得到他们的行为直接,因为我认为铬是美妙的

safari google-chrome css3

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

event.target.value何时不是字符串?

value = String(event.target.value || "")当textinputs keyup/keydown事件被触发时,我遇到了.

但我不确定什么时候event.target.value不是一个字符串?这可能吗?什么时候作为一个其他东西传递event.target.value

javascript dom event-handling

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

Angular 2将@Component插入另一个组件的DOM中

我有一个组件

import { Component } from '@angular/core';

@Component({
  selector: 'test-component',
  template: '<b>Content</b>',
})
export class TestPage {
  constructor() {}
}
Run Code Online (Sandbox Code Playgroud)

我有另一个组成部分:

import { Component } from '@angular/core';

@Component({
  selector: 'main-component',
  templateUrl: 'main.html',
})
export class MainPage {

  constructor() {}

  putInMyHtml() {

  }
}
Run Code Online (Sandbox Code Playgroud)

main.html中:

<p>stuff</p>
<div> <!-- INSERT HERE --> </div>
Run Code Online (Sandbox Code Playgroud)

如何以编程方式将TestPage组件动态插入到区域中<!--INSERT HERE-->,就像我运行时一样putInMyHtml.

我尝试编辑DOM并插入,<test-component></test-component>但它不显示TestPage模板中的内容文本.

javascript angular

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

NVD3 Set Expanded为默认值

在NVD3中,您可以使用以下图表:http://nvd3.org/ghpages/stackedArea.html

打开它时的默认视图是"Stacked".是否可以将默认视图设置为"Expanded"?

d3.js nvd3.js

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

流星集合更新与传统的id

我试图做一个简单的更新

Collection.update(id, {$set:{name:value}}); 
Run Code Online (Sandbox Code Playgroud)

甚至

Collection.update({'_id':id}, {$set:{name:value}}); 
Run Code Online (Sandbox Code Playgroud)

但如果id是传统的mongodb id,该集合将不会更新.它似乎只适用于流星自己实现的唯一id.我该如何解决这个问题.流星有可能接受mongo自己的id结构吗?

mongodb meteor

8
推荐指数
2
解决办法
4416
查看次数

如何使用递归模板?

我不知道如何处理模板中的递归数组.我在handlebarsjs的文档中找不到任何内容

有我的代码:js:


    var branch = [{
                name:"firstLayerNodeA",
                has_branch:true,
                branch:[{
                        name:"secondLayoutNodeA",
                        has_branch:false
                    },{
                        name:"secondLayoutNodeB",
                        has_branch:true,
                        branch:[{
                                name:"thirdLayerNodeA",
                                has_branch:true,
                                branch:[{
                                        //fourth Layer
                                        //fifth Layer
                                        //.....
                                }]
                        }]
                }]
            },{
                name:"firstLayerNodeB",
                has_branch:false
            }]

HTML

<Template name="tree">
  <ul>
  {{#each brach}}
      <li>
        name
        {{#if has_branch}}
          <ul>
          {{#each brach}}
              <li>
                name
                {{#if has_brach}}
                      {{#each brach}}
                          .....third layer
                          .....fourth layer
                          ....
                      {{/each}}
                {{/if}}
              </li>
          {{/each}
          </ul>
        {{/if}}
      </li>
  {{/each}}
  </ul>
</Template>
Run Code Online (Sandbox Code Playgroud)

有很好的想法可以处理模板中的分支吗?任何帮助表示赞赏.

meteor

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

节点JS互联网网关/强制门户网站,如在公共WiFi热点中使用

我想建立一个节点js互联网网关/强制网络门户.所以我可以让用户'授权'他的mac地址或IP地址,如果mac地址不可能像用于wifi热点那样

所以我想到的是节点可以有一个dhcp服务器,它给它的IP地址作为网关.因此,如果用户在Web浏览器上加载页面,则会为其提供身份验证屏幕,然后他们可以登录,然后网关可以正确地路由其数据包.

如何使用node.js执行授权步骤,这样如果他们没有登录,则会显示登录页面以及是否要正确路由数据包?

routing iptables wifi node.js

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