问题列表 - 第31040页

Java循环优化

提供以下(直接)代码:

public class pr1 {

    public static void f1(){
        long sx = 0, s;
        s = System.currentTimeMillis();
        for(long i = 0; i < Integer.MAX_VALUE; ++i){
            sx += i;
        }
        System.out.println("f1(): " + (System.currentTimeMillis() - s));
    }

    public static void f2(){
        long sx = 0, s, i;
        s = System.currentTimeMillis();
        i = Integer.MAX_VALUE;
        while(i-->0){
            sx+=i;
        }
        sx += Integer.MAX_VALUE;
        System.out.println("f2(): " + (System.currentTimeMillis() - s));
    }

    public static void f3(){
        long sx = 0, s, i;
        s = System.currentTimeMillis();
        i = …
Run Code Online (Sandbox Code Playgroud)

java optimization performance

7
推荐指数
2
解决办法
2484
查看次数

Java泛型:需要捕获#67的?

我有这个功能:

 /**
 * Helper function that adds the values of b to the elements of a, treating
 * all keys that exist in b but not in a, as existent in a with value 0. NB:
 * It operates IN PLACE. 
 * @param a The {@link java.util.Map} which will hold the result
 * @param b The {@link java.util.Map} which will be added to a
 */
private static void sumMaps(Map<?, Integer> a, Map<?,Integer> b)
{
    for (Object key : b.keySet()) { …
Run Code Online (Sandbox Code Playgroud)

java generics

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

typedef和非简单类型说明符

为什么这段代码无效?

typedef int INT;
unsigned INT a=6;
Run Code Online (Sandbox Code Playgroud)

而以下代码有效

typedef int INT;
static INT a=1; 
Run Code Online (Sandbox Code Playgroud)

根据我的理解unsigned int不是一个"simple type specifier",所以代码是不正确的.我不确定.

任何人都可以指向Standard使第一个代码无效(和第二个代码有效)的相关部分?

编辑

虽然Johannes Schaub的答案似乎是正确的并且到了重点(他已经删除了他的答案BTW)但我接受了James Curran的答案,因为它的正确性和准确性.

c c++ language-lawyer

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

生成用于创建密码检索令牌的随机"站点盐"的好方法是什么?

我想创建一个站点范围的哈希,用作创建密码检索令牌的salt.我一直在使用stackoverflow进行反复尝试,以了解最佳方法.

这是重置过程:

当用户请求密码重置电子邮件时,代码会生成检索令牌:

$token = hash_hmac('sha256', $reset_hash* , $site_hash)
Run Code Online (Sandbox Code Playgroud)

*$ reset_hash是使用phpass HashPassword()函数创建的哈希,保存在用户表中.

然后,我将URL中的令牌发送到用户的电子邮件地址.他们在令牌超时前一小时点击.我将他们的提交与服务器端生成的挑战令牌相匹配.如果匹配,则强制他们选择新密码,然后登录.

我想知道生成$ site_key的最佳方法.我正在考虑使用由随机数播种的另一个HMAC哈希:

$site_key = hash_hmac('sha256', MCRYPT_DEV_RANDOM, MCRYPT_DEV_RANDOM);
Run Code Online (Sandbox Code Playgroud)

这产生了这样的东西:

98bb403abbe62f5552f03494126a732c3be69b41401673b08cbfefa46d9e8999
Run Code Online (Sandbox Code Playgroud)

这是否适合用于此目的?我是在过度复杂,还是以错误的方式接近它?

我的灵感来自于这个答案使用HMAC

编辑:我试图避免我的一些同事敦促的"秘密问题"步骤,所以我希望重置链接提供重置密码的单一步骤.因此,我担心的是,这个过程足够安全,可以保护包含敏感信息的系统.

已解决,现在:我将使用The Rook描述的nonce作为重置令牌.感谢大家的意见和反馈.

php security passwords hash password-protection

14
推荐指数
1
解决办法
9836
查看次数

从日志文件中读取,因为它是使用python编写的

我正试图找到一种使用python实时读取日志文件的好方法.我想在写入时一次处理一个日志文件中的行.不知何故,我需要继续尝试读取文件,直到它被创建,然后继续处理行,直到我终止进程.有没有合适的方法来做到这一点?谢谢.

python file-io logging monitoring file

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

Winsock,仅接受来自特定IP地址的请求

如何使Winsock程序仅接受来自特定地址的连接请求?我希望被拒绝的连接完全被忽略而不是获得TCP拒绝.

networking firewall winsock

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

需要帮助理解Doctrine多对多的自引用代码

我无法从教条文档中解密这段代码

/** @Entity */
class User
{
    // ...

    /**
     * @ManyToMany(targetEntity="User", mappedBy="myFriends")
     */
    private $friendsWithMe;

    /**
     * @ManyToMany(targetEntity="User", inversedBy="friendsWithMe")
     * @JoinTable(name="friends",
     *      joinColumns={@JoinColumn(name="user_id", referencedColumnName="id")},
     *      inverseJoinColumns={@JoinColumn(name="friend_user_id", referencedColumnName="id")}
     *      )
     */
    private $myFriends;

    // ...
}
Run Code Online (Sandbox Code Playgroud)

下面是我如何破译一对多的双向关系

alt text http://29.media.tumblr.com/tumblr_l5uwg3VH171qbp1vqo1_r1_500.png

但如果我使用相同的方法,...下面是我得到的

替代文字http://img514.imageshack.us/img514/2918/snagprogram0000.png

UPDATE

我要澄清我的问题.基本上,我不明白是怎么相反myFriends,friendsWithMe.我如何理解这些代码,更重要的是知道如何自己编写这样的关系.

php orm doctrine doctrine-orm

8
推荐指数
1
解决办法
4132
查看次数

刻面标签字体大小

有没有办法在ggplot中更改facet标签的字体大小?我谷歌了一下,发现那个问题还在Hadley的待办事项清单上.我想知道是否有关于这个问题的解决方法或任何新闻.

感谢您分享任何新闻......

r ggplot2

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

是否有跨浏览器的CSS方法来装饰span块中的最后一个单词?

我需要显示用户列表,该列表应如下例所示:

海伦· 伯恩斯
爱德华·费尔法克斯· 罗切斯特
伯莎安托万内特·梅森
阿黛勒 瓦伦

有没有办法在不使用javascript的情况下实现这一目标?每行应该是一个跨度,即<span>Helen</span><span>Burns</span>不可接受.

html javascript css layout

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

用于特征向量/特征值计算的Java包?

你推荐哪个java包来计算特征向量/特征值?我知道JMathToolsJAMA ; 你有这些包的赞成还是缺点?其他建议?

java package eigenvalue eigenvector

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