小编Rah*_*tia的帖子

使用种子的Java随机数

这是我使用种子作为参数生成随机数的代码:

double randomGenerator(long seed) {
    Random generator = new Random(seed);
    double num = generator.nextDouble() * (0.5);

    return num;
}
Run Code Online (Sandbox Code Playgroud)

每次我给种子并尝试生成100个数字时,它们都是相同的.
我怎样才能解决这个问题?

java random seed

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

使用Python中的公共列连接表/ DataFrame

我有两个DataFrame:

df1 = ['Date_Time',
    'Temp_1',
    'Latitude',
    'N_S',
    'Longitude',
    'E_W']

df2 = ['Date_Time',
    'Year',
    'Month',
    'Day',
    'Hour',
    'Minute',
    'Seconds']
Run Code Online (Sandbox Code Playgroud)

正如您可以看到,两个DataFrame都Date_Time具有公共列.我希望通过匹配来加入这两个DataFrame Date_Time.

我当前的代码是:df.join(df2, on='Date_Time'),但这是一个错误.

python pandas

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

在javascript中查找对象数组中的重复项

我有一个对象数组,如下所示:

            {value: 20, color: 'F88C00'},
            {value: 40, color: 'D8605F'},
            {value: 20, color: '72C380'},
            {value: 20, color: '2C7282'},
            {value: 20, color: '72C380'}
Run Code Online (Sandbox Code Playgroud)

我想使用javascript/jquery循环遍历它们以检查颜色列中是否有任何重复项,如果有重复项,则此处"72C380"出现两次.然后应该只有一个条目,但它们的值应该相加.

期望的输出:

            {value: 20, color: 'F88C00'},
            {value: 40, color: 'D8605F'},
            **{value: 40, color: '72C380'},**
            {value: 20, color: '2C7282'}
Run Code Online (Sandbox Code Playgroud)

我知道如何在python中做到这一点,但不知道JS

javascript jquery

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

Web2py自定义验证器

我是Web2py的新手,我正在尝试使用自定义验证器.

class IS_NOT_EMPTY_IF_OTHER(Validator):

    def __init__(self, other,
                 error_message='must be filled because other value '
                               'is present'):
        self.other = other
        self.error_message = error_message

    def __call__(self, value):
        if isinstance(self.other, (list, tuple)):
            others = self.other
        else:
            others = [self.other]

        has_other = False
        for other in others:
            other, empty = is_empty(other)
            if not empty:
                has_other = True
                break
        value, empty = is_empty(value)
        if empty and has_other:
            return (value, T(self.error_message))
        else:
            return (value, None)
Run Code Online (Sandbox Code Playgroud)

我不明白如何在我的桌子上使用它:

db.define_table('numbers',

    Field('a', 'integer'),
    Field('b', 'boolean'),
    Field('c', 'integer')
Run Code Online (Sandbox Code Playgroud)

我想以这样一种方式使用它,当'b'被勾选时'c'不能留黑.

python web2py customvalidator custom-validators

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

Java - 在java中生成0.5到6.28之间的随机数

可能重复:
使用Java生成一个范围内的随机数

我的代码生成0到1之间的随机数.我需要生成0.5到6.28之间的随机数.

我目前的代码:

public class Random_Number_Generator
{
    double randomGenerator()
    {
        Random generator = new Random();
        double num = generator.nextDouble();

        return num;
    }
}
Run Code Online (Sandbox Code Playgroud)

java random

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

组合DataFrame中的行

我有一个DataFrame18列和大约10000行的熊猫.

我的第一个3列有不同的值YEAR,MONTHDAY.我需要合并这三列,并将所有行的整个日期放在一列中.

到目前为止我的代码是:

df.merge('Year','/','Month')
Run Code Online (Sandbox Code Playgroud)

python numpy python-2.7 python-3.x pandas

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

JAVA - 使10个线程同时运行以增加计数器1-10

我需要JAVA中的10个线程同时运行以从1-10增加计数器.

我有代码工作.但是,计数器总是处于不同的顺序.

public class Counter
{

    static Thread[] threads = new Thread[10];
    public static void main(String[] args)
    {
        Count c = new Count();
        for(int i=0;i<10;i++)
        {
            threads[i] = new Thread(c);
            threads[i].start();
        }

    }
}

public class Count implements Runnable {
    int n=1;

    @Override
    public void run() {
        System.out.println(n++);
    }

    public void showOutput(){
        System.out.println(n++);
    }

}
Run Code Online (Sandbox Code Playgroud)

输出示例:2 4 3 1 5 9 8 6 7 10

java multithreading

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