小编Ant*_*nio的帖子

程序超过理论记忆传输率

我的笔记本电脑配备Intel Core 2 Duo 2.4GHz CPU和2x4Gb DDR3模块1066MHz.

我希望这个内存可以以1067 MiB/sec的速度运行,并且只要有两个通道,最大速度为2134 MiB/sec(如果OS内存调度程序允许的话).

我做了一个小Java应用程序来测试:

private static final int size = 256 * 1024 * 1024; // 256 Mb
private static final byte[] storage = new byte[size];

private static final int s = 1024; // 1Kb
private static final int duration = 10; // 10sec

public static void main(String[] args) {
    long start = System.currentTimeMillis();
    Random rnd = new Random();
    byte[] buf1 = new byte[s];
    rnd.nextBytes(buf1);
    long count = 0;
    while (System.currentTimeMillis() …
Run Code Online (Sandbox Code Playgroud)

java memory hardware performance benchmarking

18
推荐指数
2
解决办法
739
查看次数

如何在GWT中将图像插入超链接

有没有办法在GWT中制作可点击的图像?

java gwt image hyperlink

17
推荐指数
2
解决办法
9137
查看次数

一步检查字符串的空值和空白

我有一个setter方法.

然后当运行另一个(比如生成)方法时,我需要检查我的字段的值.所以在String属性的情况下,我需要知道它是否包含值或者是否未设置.所以它可能是null,""或有意义的东西,有3种可能性.首先检查空值是否相当无聊:

if (s != null)
Run Code Online (Sandbox Code Playgroud)

然后换一个空字符串

if (!s.isEmpty())
Run Code Online (Sandbox Code Playgroud)

这里有一步检查吗?你可以告诉我,我可以使用空String初始化我的String字段.[这是常见的吗?]但是如果有人将null值传递给setter方法setS呢?那么在对该对象做某事之前,我们总是要检查Object值是否为null?

好吧,是的,setter方法可以检查它的值,如果字段为null,getter方法也可以返回非null值.但它是唯一的解决方案吗?对于程序员来说,在getter和setter中做太多工作了!

java string

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

如何在GWT中预取图像?

我尝试了以下代码:

RootPanel root = RootPanel.get("root");
root.clear();
final FlowPanel p = new FlowPanel();
root.add(p);
for (int i=0; i<20; ++i) {
    String url = "/thumb/"+i;
    final Image img = new Image(url);
    img.addLoadHandler(new LoadHandler() {
        @Override
        public void onLoad(LoadEvent event) {
        p.add(img);
    }
});
Image.prefetch(url);
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用.我错过了什么吗?

javascript java gwt image prefetch

10
推荐指数
2
解决办法
5856
查看次数

如何创建抛出IOException的Java Iterator

我想实现一个从磁盘/网络中检索对象的迭代器.

Iterator itr = getRemoteIterator();
while(itr.hasNext()) {
    Object element = itr.next();
    System.out.print(element + " ");
}
Run Code Online (Sandbox Code Playgroud)

然而问题是,hasNext()next()该方法的迭代器对象不允许扔IOException.是否还有其他标准接口可以解决此问题?

期望的代码是:

public interface RemoteIterator<E> {
    boolean hasNext() throws IOException;
    E next() throws IOException;
    void remove();
}
Run Code Online (Sandbox Code Playgroud)

java iterator ioexception java-7

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

GWT 2.1编辑器框架如何支持原始类型?

我试图将原始类型"int"的字段绑定到编辑器.我的编辑器扩展了ValueBox<Integer>,因为Java中的泛型只能使用对象类型.

当我编译我的应用程序时,我收到以下错误:

00:00:18,915 [ERROR]在使用getter表达式""唤醒路径"cadastralDivisionCode"时发现意外类型int

更改getter和setter以使用Integer对象,可以解决问题.有没有办法在GWT 2.1编辑器框架中使用原始类型?

java gwt editor gwt2

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

GWT客户端HTML5数据库存储(Web SQL数据库)

我想知道在GWT 2.x中是否有使用数据库存储的API,或者我应该使用这样的本机代码?

var database = openDatabase("Database Name", "Database Version"); 
database.executeSql("SELECT * FROM test", function(result1) { 
    // do something with the results 
    database.executeSql("DROP TABLE test", function(result2) { 
        // do some more stuff 
        alert("My second database query finished executing!"); 
    }); 
});  
Run Code Online (Sandbox Code Playgroud)

html database gwt html5 gwt2

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

Mac OS X:拦截键盘布局更改

我有个问题.我的Mac上有两个键盘布局,因为在与不同的人通信时我必须键入两种不同的语言.我使用键盘快捷键Cmd+Space从一种布局(语言)切换到另一种布局.

我想知道我是否可以在Cmd+Space按下时运行自定义脚本?我知道有一个名为Punto Switcher的应用程序可以做到这一点.

我的想法是更改键盘突出显示级别以指示当前语言.

  • Bright =德语(或俄语或其他)
  • 昏暗=英语

问题是在哪里可以找到API

  1. 拦截Mac OS X中的键盘布局
  2. 改变键盘高亮的亮度

在此输入图像描述

c macos cocoa keyboard-shortcuts objective-c

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

如何在BlackBerry PlayBook中关闭应用程序?

当我启动一个应用程序(例如默认浏览器)时,似乎除了重启之外没有办法退出.我正在使用PlayBook模拟器.

blackberry-playbook playbook

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

PhoneGap + iOS防止默认滚动操作从输入文本字段开始

我遇到了以下问题:

我有一个滚动区域,其中包含输入文本字段列表.

我用

ontouchmove = function(e){ e. preventDefault(); } 
Run Code Online (Sandbox Code Playgroud)

防止页面的全局滚动.除了手势从输入字段开始的情况外,它工作正常.

首次触摸陷阱到输入字段时,如何防止页面的全局滚动?

谢谢.

iphone html5 webkit ios cordova

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