最近几个月我读了很多关于浏览器和跨域请求的同源策略。
我一直在想,为什么<script>标签不是它的一部分?我发现这个问题被问了好几次,也在 stackoverflow 上,但所有的回复都没有回答为什么它不是它的一部分。
这是由于历史原因还是这种想法背后的背景是什么?
我希望有人可以帮助我解决这个问题。
嘿,我正在开发一个文本生成器,它应该生成数百万个不同的文本。为了使每个文本的内容更加真实,我使用了齐普夫定律,效果很好,单词分布正确。
但是以下next()函数执行速度非常慢,并且由于我想生成数百万篇文章,因此必须对其进行更改。(while循环是最慢的部分)
有人可以帮我弄这个吗?
我是这样实现的:
   public int next() {
    int rank;
    double frequency = 0;
    double dice;
    rank = rnd.nextInt(size);
    frequency = (1.0d / Math.pow(rank, this.skew)) / this.bottom;
    dice = rnd.nextDouble();
    while (!(dice < frequency) || (rank == 0)) {
        rank = rnd.nextInt(size);
        frequency = (1.0d / Math.pow(rank, this.skew)) / this.bottom;
        dice = rnd.nextDouble();
    }
    return rank;
}
Run Code Online (Sandbox Code Playgroud)
编辑:我从以下位置获得了代码:http ://diveintodata.org/2009/09/13/zipf-distribution-generator-in-java/