小编Yuj*_* Wu的帖子

d3用函数添加多个类

我有svg:

<g class="user" title="Michael" rel="tooltip" transform = "rotate(-12.364052661705784)translate(360)" style="fill: #9467bd; "></g>
Run Code Online (Sandbox Code Playgroud)

我想添加一个与标题相同的类.我试过了

d3.selectAll('.user').attr('class','Michael');
Run Code Online (Sandbox Code Playgroud)

但它取代了原来的课程.然后我试了一下

d3.selectAll('.user').classed('Michael',true);
Run Code Online (Sandbox Code Playgroud)

有用!但是现在我想用类似的函数返回类名

d3.selectAll('.user').classed(function(){return this.attr('title');},true);
Run Code Online (Sandbox Code Playgroud)

它不起作用.我怎样才能做到这一点?

谢谢

javascript jquery d3.js

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

JavaScript快速排序中的无限递归?

这是我写的快速排序代码.该功能不起作用,因为它无法到达基本情况.如果我记录枢轴rl控制台,无论调用sort函数多少次,它们都保持不变.所以我想如果参数l,r并没有真正传递给函数的数据.为什么会这样?

function sort(data){
    if(data.length < 2){
        return data;
    }
    else{
        var l = [];
        var r = [];
        var pivot = parseInt(data.length/2);
        for(i=0; i<data.length; i++){
            if(data[i] > data[pivot]){
                r.push(data[i]);
            }
            else{
                l.push(data[i]);
            }
        }
        return sort(l).concat(sort(r));
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript sorting algorithm quicksort

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

带有绝对路径的angular js templateUrl

在带有网址的视频观看页面上

/手表/ VIDEO_ID

,我有一个应用程序.该指令如下所示.

app.directive('myApp', function() {
    return {
      restrict: 'E',
      templateUrl: 'ng-templates/myTemplate.html', 
      link: function(scope, elem, attrs) {
      },
      controller: 'Controller'
    };
  }); 
Run Code Online (Sandbox Code Playgroud)

由于templateUrl是相对路径,因此它将尝试在中找到模板

'/watch/ng-templates/myTemplate.html'

这是一个错误.

我想将所有模板放在ng-templates文件夹中.但是如果ng app总是寻找相对路径,它将无法工作.有没有办法配置应用程序,使其寻找'/ng-template/myTemplate.html'?

javascript angularjs angularjs-directive

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

Rail 4应用程序上的Heroku预编译资产失败

我设置

config.assets.initialize_on_precompile = false
Run Code Online (Sandbox Code Playgroud)

在application.rb中.资产在本地通过运行成功预编译

RAILS_ENV=production bundle exec rake assets:precompile
Run Code Online (Sandbox Code Playgroud)

虽然在推送到Heroku时没有检测到manifest-fingerprint.json(Rails 4.0生成manifest.json而不是manifest.yml),而Heroku试图再次运行预编译.然后我得到错误:

Running: rake assets:precompile
       rake aborted!
       could not connect to server: Connection refused
       Is the server running on host "127.0.0.1" and accepting
       TCP/IP connections on port 5432?
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/postgresql_adapter.rb:771:in `initialize'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/postgresql_adapter.rb:771:in `new'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/postgresql_adapter.rb:771:in `connect'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/postgresql_adapter.rb:493:in `initialize'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/postgresql_adapter.rb:41:in `new'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/postgresql_adapter.rb:41:in `postgresql_connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:446:in `new_connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:456:in `checkout_new_connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:427:in `acquire_connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:364:in `block in checkout'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:363:in `checkout'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:273:in `block in connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:272:in `connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_adapters/abstract/connection_pool.rb:552:in `retrieve_connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_handling.rb:79:in `retrieve_connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/connection_handling.rb:53:in `connection'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/model_schema.rb:208:in `columns'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/model_schema.rb:242:in `column_defaults'
       /tmp/build_2ospgf61r6sch/vendor/bundle/ruby/2.0.0/gems/activerecord-4.0.0.beta1/lib/active_record/locking/optimistic.rb:169:in `column_defaults' …
Run Code Online (Sandbox Code Playgroud)

heroku asset-pipeline ruby-on-rails-4

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

可以haml渲染<input type ="text"required>

哈姆可以渲染

%input{:type=>"text"}
Run Code Online (Sandbox Code Playgroud)

<input type="text">
Run Code Online (Sandbox Code Playgroud)

想知道haml应该是什么,所以它在html中呈现为

<input type="text" required>
Run Code Online (Sandbox Code Playgroud)

谢谢

html5 haml ruby-on-rails

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

在ChartJS中使x标签水平

在此输入图像描述

使用ChartJS 1.0.1绘制折线图,​​如上所示.如图所示,尽管有足够的空间,但x轴上的标签不是水平的.我怎样才能让它水平?

一个侧面问题,注意到y标签,有1-2px剪裁.如何解决?

javascript html5-canvas chart.js

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

在Amazon RDS控制台中找不到数据库安全组

不确定亚马逊最近是否删除了数据库安全组.

创建了一个数据库实例,如下所示.但是左侧没有数据库安全组标签! 在此输入图像描述

回到仪表板,它说我有2个数据库安全组.但是,单击它时,我被重定向到EC2安全组.

如何立即创建和配置数据库安全组?

谢谢! 在此输入图像描述

amazon-web-services amazon-rds

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

将音频数据uri字符串转换为文件

服务器将音频数据保存为base64数据字符串.移动Web客户端获取数据并播放音频.

但是在iOS和Android中的移动Chrome中发现了一个问题,即带有数据uri的音频无法播放(问题).

为了使它工作,我想知道在客户端是否有办法将数据字符串转换为音频文件(如.m4a)并将音频src链接到文件?

javascript audio html5 html5-audio

7
推荐指数
2
解决办法
2939
查看次数

favicon不会出现在chrome中,但会出现在IE,Firefox等其他浏览器中

我有html:

<link rel="shortcut icon" href="/images/favicon_muse_me.ico">
Run Code Online (Sandbox Code Playgroud)

在我的网站上Muse Me(http://www.musememobile.com)如果我用Chrome打开它,它将不会出现.它出现在其他浏览器中.

favicon之前出现在Chrome中,但后来我改变了它.

我该怎么做才能让它出现在Chrome中?

html favicon google-chrome

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

使用 Dropzone 通过节点 multer 上传多个文件时出现 LIMIT_UNEXPECTED_FILE 问题

在前端使用 Dropzone 在一个请求中将多个文件上传到服务器,并使用Multer中间件来处理多部分/表单数据。在 Dropzone 配置中设置uploadMultiple: true,它将在名称后附加 []。例如,名称为 files[0]、files 1等。

服务器端代码:

var uploader = multer({dest: dest});
router.post(url, uploader.array('files', 30), function(req, res) {
   ...
});
Run Code Online (Sandbox Code Playgroud)

但是,似乎 multer().array(fieldname) 只允许字段名称与表单数据中的名称匹配。否则,它会抛出 LIMIT_UNEXPECTED_FILE 错误。

有什么建议可以通过使名称始终为“字段”而不是附加 [] 或使 multer 处理类似的不同名称来解决此问题?

javascript node.js dropzone.js multer busboy

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