小编Joh*_*man的帖子

"ArrayList类型不通用"是什么意思?

我是Java的新手,并试图学习程序员可以使用的各种集合.我在Eclipse中的剪贴簿中导入了"java.util",并检查了以下代码.

ArrayList<String> list = new ArrayList<String>();
list.add("test1");
list.add("test2");
Run Code Online (Sandbox Code Playgroud)

我收到这个输出.

The type ArrayList is not generic; it cannot be parameterized with arguments <String>
Syntax error, parameterized types are only available if source level is 5.0
The type ArrayList is not generic; it cannot be parameterized with arguments <String>
Syntax error, parameterized types are only available if source level is 5.0
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?我没有制作通用数组列表; 我制作了一个字符串数组列表.那么,什么是"源级"?

java

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

为什么这个程序会在printf上出现段错误?

当我打电话时,为什么这只是c程序段错误printf

#include<stdio.h>
int main() {
        char* f;
        char* b;
        *f = 'x';
        b = f;
        *b = 'y';
        printf("%c", *f);
}
Run Code Online (Sandbox Code Playgroud)

我希望'y'能够打印出来.我取消引用f获得角色,对吗?

c

6
推荐指数
0
解决办法
217
查看次数

我如何以编程方式知道何时即将超过javascript堆大小?

我正在编写一个实例化许多大型数组缓冲区的应用程序,其中一些缓冲区为5MB.我想知道什么时候我要填满javascript堆,所以我可以在我的javascript中激活一个暂停分配缓冲区的条件.我发现如果我超过堆大小,浏览器会崩溃Chrome和Firefox.

W3C是否公开了一个用于衡量javascript堆使用情况的接口?

javascript

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

addJavascriptInterface的js类型转换的文档在哪里?

addJavascriptInterface让我们将Java对象注入Android Web视图的javascript中。关于每个javascript类型可以转换为该对象的函数参数参数的Java类型的文档在哪里?

有些类型转换(字符串,整数等)很明显,但有些则不太明显。javascript列表对应于什么Java类型?一个物体怎么样?还是ArrayBuffer

android android-webview

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

如何检测 JavaScript 中何时设置了全局变量?

foo在 javascript 中,我可以使用以下方法检测何时设置全局变量(假设它最初未定义) Object.defineProperty

var foo_;
Object.defineProperty(window, 'foo', {
  get: function() {
    return foo_;
  },
  set: function(newFoo) {
    console.log('foo set to ' + newFoo);
    foo_ = newFoo;
  }
});
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方法来做到这一点?一个缺点是我不能Object.defineProperty两次访问同一处房产。仅仅为了检测它的定义时间而覆盖整个属性似乎有点矫枉过正。

我可以以某种方式使用代理吗?我觉得我必须创建一个针对窗口对象的代理......这样有效吗?

javascript ecmascript-6

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

为什么我不能在我的javascript代码中继承Animal类的原型?

我正在尝试创建一个Dog通过类的原型继承继承的新Animal类:

function Animal() {
  this.name = "animal";
  this.writeName = function() {
    document.write(this.name);
  }    
}

function Dog() {
  this.name = "dog";
  this.prototype = new Animal();
}

new Dog().writeName()
Run Code Online (Sandbox Code Playgroud)

JS小提琴

但是,我收到一个Javascript错误:Uncaught TypeError: Object #<Dog> has no method 'say'.

为什么?Dog对象不应该将对象保留Animal为原型吗?

javascript

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

如何告诉javascript立即更新DOM?

我试图在javascript中调用耗时的函数之前向用户加载"加载"消息.

HTML:

<p id='foo'>Foo</p>?
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var foo = document.getElementById('foo');

function tellViewerLoading() {
  // Tell the user that loading is occuring.
  foo.innerHTML = 'loading...';   
}

function someActionThatTakesALongTime() {
  // Do some action that takes a long time.
  var i = 0;
  while(i < 100000) {i++; console.log(i);};
}

function domUpdateDelayExperiment() {
  tellViewerLoading();
  someActionThatTakesALongTime();
}

domUpdateDelayExperiment();
Run Code Online (Sandbox Code Playgroud)

JSFiddle:http://jsfiddle.net/johnhoffman/xDRVF/

我想要发生的tellViewerLoading()是调用后立即更新DOM .

相反,发生的事情是DOM似乎在someActionThatTakesALongTime()完成运行后更新.此时,显示加载消息是没用的.

如何告诉javascript在tellViewerLoading()调用后立即更新DOM ?

javascript dom

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

如何告诉d3不要在刻度中重复值?

我制作了直方图/条形图。我将频率数据读为整数,并按以下方式设置y轴:

var yScale = d3.scale.linear().range([300, 0]).domain([0, 2]);
var yAxis = d3.svg.axis().scale(yScale).orient(‘left’)
        .tickFormat(d3.format(,.0f));
Run Code Online (Sandbox Code Playgroud)

不幸的是,y轴将每个频率重复几次,如下所示:

在此处输入图片说明

如何告诉d3停止在y轴上重复y值?我不想使用,.ticks(someNumber)因为我想保持刻度数本身灵活。

d3.js

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

我可以使用网络音频 API 制作频谱噪声门吗?

有没有办法使用 HTML5 Web 音频 API 指定一个节点,该节点可以显着减少(甚至静音)特定频率范围内和特定幅度内的噪声?

我注意到双二阶滤波器和其他滤波器,但它们似乎没有考虑噪声的幅度。

html5-audio

5
推荐指数
0
解决办法
359
查看次数

将纸质收音机按钮(由div包裹)与纸质无线电组相关联?

我可以paper-radio-button通过让按钮成为a的直接子节点来关联组内的多个s paper-radio-group.

<paper-radio-group selected="{{someProperty}}">
  <paper-radio-button name="foo">Foo</paper-radio-button>
  <paper-radio-button name="bar">Bar</paper-radio-button>
  <paper-radio-button name="baz">Baz</paper-radio-button>
</paper-radio-group>
Run Code Online (Sandbox Code Playgroud)

但是,如果我paper-radio-button用这样的div 包装其中一个s,它将失去与该组的关联(因此可以选择该包装按钮和其他一个).这是一个问题,因为我想给该按钮一个工具提示.

<paper-radio-group selected="{{someProperty}}">
  <paper-radio-button name="foo">Foo</paper-radio-button>
  <paper-radio-button name="bar">Bar</paper-radio-button>
  <div>
    <paper-radio-button name="baz">Baz</paper-radio-button>
    <paper-tooltip>Tooltip text for baz.</paper-tooltip>
  </div>
</paper-radio-group>
Run Code Online (Sandbox Code Playgroud)

我尝试使用forpaper-tooltip 的属性,但这并不会使工具提示仅在该特定按钮悬停时出现.

如果没有按钮成为直接孩子,我怎么能把a关联paper-radio-button起来paper-radio-group

polymer paper-elements

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