小编cie*_*bor的帖子

Scala公共方法:';' 预计会发现'def'

我写了这个方法:

public def getXScaleFactor(panelWidth: Int): Double = {
  return (panelWidth / (samplesContainer[0].length.asInstanceOf[Double]))
}
Run Code Online (Sandbox Code Playgroud)

我有编译问题:

[error] ./src/main/scala/Controllers/TrackController.scala:85: ';' expected but 'def' found.
[error]   public def getXScaleFactor(panelWidth: Int): Double {
[error]          ^
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?

methods scala compilation function public-method

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

推迟退货声明

可能重复:
使用jQuery的JavaScript异步返回值/赋值

我需要一个带构造函数的图表原型,所以我写了这个:

function Chart(file) {
  var chart = undefined

  $.getJSON(file, function(data) {

    chart = {
      categories: data.keys
      series: [{
          name: 'first',
          data: data.first
        }, {
          name: 'second',
          data: data.second
      }]
    }

  });

  return chart
}
Run Code Online (Sandbox Code Playgroud)

然后我意识到,由于JaavScript的同步性,它会返回undefined.我应该如何表达退货声明Chart

javascript jquery asynchronous return

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

如何在Erlang中使用闭包?

我有两个列表:L和E.我尝试编写一个函数,它返回另一个列表,其中包含L中元素的出现次数.

-module(mymodule).
-export([count/2]).
-export([numberOfOccurences/2]).

count([Head|Tail], Counter) ->
  fun(Element) -> if
    [Head|Tail] == [] -> Counter;
    Element == Head -> count(Tail, Counter + 1);
    Element /= Head -> count(Tail, Counter)
  end
end.

numberOfOccurences(L, E) -> 
    lists:map(count(L, 0), E).
Run Code Online (Sandbox Code Playgroud)

mymodule:numberOfOccurences[1,2,"abc",2,1,"abc",4,1,1], [1,2,3,"abc"])应该回来[4,2,0,2].但它返回一个包含4个函数的列表.我究竟做错了什么?

erlang closures functional-programming list anonymous-function

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

如何将服务注入角度常数

我想定义一个使用$locale服务的常量.常量是对象,因此我不能将其作为参数注入,就像控制器一样.我怎么用呢?

angular.module('app').constant('SOME_CONSTANT', {
  'LOCALE': $locale.id.slice(0, 2)
})
Run Code Online (Sandbox Code Playgroud)

javascript dependency-injection constants angularjs angularjs-service

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

Google Chrome扩展程序 - 如何从顶级网站列表中删除条目(Omnibox建议)?

我可以轻松删除Chrome历史记录中的条目:

http://code.google.com/chrome/extensions/history.html#method-deleteUrl

但删除的网页仍然显示在地址栏中的建议网站(称为Omnibox)中.我发现,这些条目都在.config/google-chrome/Default/Top\ Sites.如何从此列表中删除单个条目(通过Google Chrome API)?

address-bar autocomplete google-chrome-extension

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

npm包中的二进制文件

我尝试创建一个npm包,它可以作为shell中的命令启动.我有package.json

{
  "name": "myapp",
  "version": "0.0.6",
  "dependencies": {
    "async": "",
    "watch": "",
    "node-promise": "",
    "rmdir": "",
    "should": "",
    "websocket": ""
  },
  "bin": "myapp"
}
Run Code Online (Sandbox Code Playgroud)

myapp

#!/bin/bash

path=`dirname "$0"`
file="/myapp.js"

node $path$file $1 &
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

module.js:340
    throw err;
          ^
Error: Cannot find module '/usr/local/bin/myapp.js'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3
Run Code Online (Sandbox Code Playgroud)

问题是myapp.js在另一个目录中.如何从我的脚本中获取此目录名称?或者也许有更好的方法来做到这一点?

javascript binary bash node.js npm

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

SBT 看不到 Java 类

这是我的目录树的样子:

src/main/ --- java (some .java files)
          |
          |- scala (subdirectories with .scala files)
          |
          |- resources (some images)
Run Code Online (Sandbox Code Playgroud)

我尝试将一个用 Java 编写的包导入到我的 Scala 项目中。

[error] /home/ciembor/test/src/main/scala/TestView.scala:9: not found: object waveform
[error] import waveform._
[error]        ^
Run Code Online (Sandbox Code Playgroud)

我认为 sbt 不会浏览来自 src/main/java 的文件。我怎样才能强迫它?

java import scala sbt

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

Scala的多维数组再一次

var channelsNumber = track.getNumberOfChannels()
var framesNumber = lastFrame - firstFrame
var frames = Array.ofDim[Int](channelsNumber)(framesNumber)
System.out.println(frames.length);
System.out.println(frames.length);
Run Code Online (Sandbox Code Playgroud)

我尝试定义二维整数数组.我收到这个错误:

[error] .../test.scala:58: type mismatch;
[error]  found   : Int
[error]  required: scala.reflect.ClassManifest[Int]
[error]     var frames = Array.ofDim[Int](channelsNumber)(framesNumber)
[error]                                                   ^
[error] one error found
Run Code Online (Sandbox Code Playgroud)

什么是"scala.reflect.ClassManifest [Int]"?为什么channelsNumber传递和framesNumber,这也是一个整数?

arrays scala multidimensional-array

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

正则表达式匹配ANSI转义码

你知道在Ruby字符串中选择ANSI转义码(转义序列)的正则表达式吗?我在说这个:

http://ascii-table.com/ansi-escape-sequences.php

我正在寻找经过良好测试和可靠的测试.

ruby terminal escaping ansi-escape

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

How to catch rake task exit status in another rake task

Problem

I have something like this:

task :fail do
  exit 111
end

task :run_fail_and_succeed do
  begin
    Rake::Task['knapsack:fail'].invoke
  rescue
    exit 0
  end
end
Run Code Online (Sandbox Code Playgroud)

我想运行任务:fail并处理它的退出状态。比退出0。我怎样才能做到这一点?

笔记:

  1. 它不能异步/并行/在后台运行。:fail必须在之前完成:run_fail_and_succeed
  2. 不仅以 0 退出会很好,而且可以真正处理这个状态代码,所以我可以根据它的值做不同的事情

ruby rake exit-code exitstatus rake-task

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