我写了这个方法:
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)
这段代码有什么问题?
我需要一个带构造函数的图表原型,所以我写了这个:
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?
我有两个列表: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
我想定义一个使用$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
我可以轻松删除Chrome历史记录中的条目:
http://code.google.com/chrome/extensions/history.html#method-deleteUrl
但删除的网页仍然显示在地址栏中的建议网站(称为Omnibox)中.我发现,这些条目都在.config/google-chrome/Default/Top\ Sites.如何从此列表中删除单个条目(通过Google Chrome API)?
我尝试创建一个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在另一个目录中.如何从我的脚本中获取此目录名称?或者也许有更好的方法来做到这一点?
这是我的目录树的样子:
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 的文件。我怎样才能强迫它?
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,这也是一个整数?
你知道在Ruby字符串中选择ANSI转义码(转义序列)的正则表达式吗?我在说这个:
http://ascii-table.com/ansi-escape-sequences.php
我正在寻找经过良好测试和可靠的测试.
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。我怎样才能做到这一点?
:fail必须在之前完成:run_fail_and_succeed。javascript ×3
scala ×3
ruby ×2
address-bar ×1
angularjs ×1
ansi-escape ×1
arrays ×1
asynchronous ×1
autocomplete ×1
bash ×1
binary ×1
closures ×1
compilation ×1
constants ×1
erlang ×1
escaping ×1
exit-code ×1
exitstatus ×1
function ×1
import ×1
java ×1
jquery ×1
list ×1
methods ×1
node.js ×1
npm ×1
rake ×1
rake-task ×1
return ×1
sbt ×1
terminal ×1