小编Ole*_*eev的帖子

如何使用Visual Studio x64编译?

我想从bat文件中编译VS2008 x64.

当我在VS2008中编译32位时,我调用vsvars32.bat.

在x64中需要调用什么来编译?

c++ 64-bit visual-studio-2008

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

是否有任何"阈值"证明多线程计算?

所以基本上我今天需要优化这段代码.它试图找到由一些函数产生的最长序列的第一百万起始数:

public static void main(String[] args) {
    int mostLen = 0;
    int mostInt = 0;
    long currTime = System.currentTimeMillis();
    for(int j=2; j<=1000000; j++) {
        long i = j;
        int len = 0;
        while((i=next(i)) != 1) {
            len++;
        }
        if(len > mostLen) {
            mostLen = len;
            mostInt = j;
        }
    }
    System.out.println(System.currentTimeMillis() - currTime);
    System.out.println("Most len is " + mostLen + " for " + mostInt);
}


static long next(long i) {
    if(i%2==0) {
        return i/2;
    } else {
        return i*3+1; …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

配置Hibernate以使用重命名的persistence.xml

我们必须重命名persistence.xml以欺骗WebSphere 7而不使用其内置的OpenJPA.

使用Spring时很容易做到,只需指示其实体管理器工厂为persistence.xml使用另一个位置:

<property name="persistenceXmlLocation" value="META-INF/persistence-xxx.xml"/>
Run Code Online (Sandbox Code Playgroud)

但是现在我们想在没有Spring的情况下使用普通的Hibernate/JPA,并且找不到任何方法来指定备用的persistence.xml位置.

JPA2规范没有说明任何事情......

有线索吗?是否可以指示Hibernate使用重命名的persistence.xml?

======

似乎让Hibernate读取重命名的persistence.xml文件是不可能的.在我的情况下没有必要.

java hibernate jpa-2.0

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

我使用htaccess创建了一个自定义错误页面,但它在IE上不起作用?

我使用.htaccess创建自定义错误页面,但事实是,它适用于其他浏览器,如safari,chrome,firefox,opera,但不适用于IE.这是我的代码,缺少什么,为什么它不能在IE上工作?

      ###################################
      ##
      ## HTACCESS CONTROL MODULE
      ## USED TO REDIRECT/DYNAMICALLY
      ## CONTROL URL's ON A WEBSITE
      ## 
      ##
      ###################################
       Options +FollowSymlinks
       RewriteEngine on
       RewriteRule ^(.*)\.htm$ $1.php [NC]
       # custom error documents

       ErrorDocument 404 /404.php
       ErrorDocument 403 /403.php
       ErrorDocument 500 /500.php
Run Code Online (Sandbox Code Playgroud)

.htaccess internet-explorer

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

JTDS驱动程序是否已过时?

我现在正在尝试决定使用哪个驱动程序从我的JavaEE应用程序创建一个DataSource到MS SqlServer.

几年前我对JTDS有很好的经验,而SO的回答表明当时JTDS是一个偏好.

但现在我可以看到它的最新版本1.2.5已经两年了(2009-12-30).

选择MS专有驱动程序是一个足够好的理由,还是JTDS如此之好以至于它不再需要任何开发?:)

java sql-server jtds jdbc

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

与Cookie.setMaxAge(Integer.MAX_VALUE)有什么关系?

setMaxAge应该控制cookie的最大年龄,所以如果我的意图是按字面设置可能的最大年龄,逻辑事物将会做:

cookie.setMaxAge(Integer.MAX_VALUE);
Run Code Online (Sandbox Code Playgroud)

然而,这Expires在cookie HTTP头中根本没有,我在WebSphere 7上测试它.将它设置为1秒测量的工作正常.

为什么会这样?

PS刚刚在Tomcat7上测试过 - 导致Integer.MAX_VALUE结果Max-Age=2147483647; Expires=Wed, 06-Mar-2080 21:30:32 GMT,所以它一定是WebSphere的错误.

java cookies websphere servlets

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

Java中ArrayList和LinkedList之间的区别 - 性能的原因

我认为理解上我理解ArrayList和LinkedList之间的区别很好.然而,这是第一次,我把它做了一点测试,测试结果出来了,与我的期望完全不同.

期望 :

  1. 在开头插入时,Arraylist会比LinkedList慢,因为它必须"移动"元素,对于链表,它只是更新2个引用.

    现实:在大多数迭代中都是相同的.对于选择的几次迭代,它更慢.

  2. 在开头删除时,Arraylist会比LinkedList慢,因为它必须"移位"元素,对于Linkedlist,它只是使一个元素无效.

    现实:从beg中删除时性能相同.

测试用例:1,000,000个元素

public static void main(String[] args) {
    int n = 1000000;

    List arrayList = new ArrayList(n+10);
    long milis = System.currentTimeMillis();
    for(int i= 0 ;i<n;i++){
        arrayList.add(i);
    }
    System.out.println("insert arraylist takes "+(System.currentTimeMillis()-milis)+" ms");

    List linkedList = new LinkedList();
    milis = System.currentTimeMillis();
    for(int i= 0 ;i<n;i++){
        linkedList.add(i);
    }
    System.out.println("insert linkedlist takes "+(System.currentTimeMillis()-milis)+" ms");

    //System.out.println("Adding at end");
    milis = System.currentTimeMillis();
    arrayList.add(n-5,n+1);
    System.out.println("APPEND arraylist takes "+(System.currentTimeMillis()-milis)+" ms");

    milis = System.currentTimeMillis();
    linkedList.add(n-5,n+1);
    System.out.println("APPEND linkedlist takes "+(System.currentTimeMillis()-milis)+" ms");

    //add at …
Run Code Online (Sandbox Code Playgroud)

java collections performance linked-list arraylist

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

随着鼠标越来越近,如何增加元素大小?

我只是在jsfiddle中乱搞,试图调整鼠标位置的盒子大小.当鼠标移开时使盒子变大是很简单的,只需要距离.但是,我想做相反的事情; 我希望盒子随着鼠标的移动而增大,随着鼠标的移动而减小.我还没有想出任何公式.我觉得我可能会有一些非常简单的东西.

<div id="box"></div>

#box { height: 100px; width: 100px; background: black; }

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

// center point of the box
var boxX = 50;
var boxY = 50;

document.addEventListener('mousemove', function(e) {
    var x = e.pageX,
        y = e.pageY;

    var dx = x - boxX,
        dy = y - boxY;

    var distance = Math.sqrt(dx *dx + dy * dy);

    box.style.width = box.style.height = distance + 'px';

}, false);
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴的链接:http: //jsfiddle.net/gSDPq/

任何帮助表示赞赏,谢谢

html javascript

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

KeyEvent字符

我有一个关于a的问题KeyListener.当我得到KeyEvent并做一个getKeyChar() 我要比较和*星号的时候,我打算使用其中一个KeyEvent.VK_适用于很多键的定义.

但是对于这个特定的键和其他一些键值不匹配.

* getKeyChar()将返回0x2agetKeyCode()回报0x38.该定义0x38VK_8VK_ASTERISK0x97.

为什么某些密钥代码匹配而不是其他密钥代码.大多数人都这样做.如果我只是做一个有效的字符比较( == '*'),但我不确定这是否是最佳解决方案?

谢谢大家的帮助!!!

java keyboard swing keyevent keylistener

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

如何在Firefox中获取DOM元素Xpath

可能只有我一个人,但是我找不到在Firefox中获取DOM元素的XPATH的任何方法。

在Firebug中可以做到这一点,但现在不推荐使用Firefox开发人员工具,建议不要再使用它。

那么,有没有办法在Firefox及其开发人员工具中获取XPATH?

firefox xpath firefox-developer-tools

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