草庐IT

均匀度

全部标签

c# - 一种以均匀间隔推送缓冲事件的方法

我想要实现的是缓冲来自某些IObservable的传入事件(它们是突发的)并进一步释放它们,但是一个接一个,以均匀的间隔。像这样:-oo-ooo-oo------------------oooo-oo-o-------------->-o--o--o--o--o--o--o--------o--o--o--o--o--o--o---->因为我对Rx很陌生,所以我不确定是否已经有一个Subject或一个运算符可以做到这一点。也许可以通过组合来完成?更新:感谢RichardSzalay为了指出Drain运算符,我找到了另一个examplebyJamesMilesDrain运算符的使用情况。

javascript - 在 D3 强制布局中,在根节点周围均匀地间隔节点

我刚刚开始使用D3,所以如果有人对我可能没有正确/优化地做的事情有任何一般性建议,请告诉我:)我正在尝试创建一个力导向图,其中节点围绕中心根节点(以较大的尺寸标注)均匀分布(或足够接近)。这是我尝试实现的布局示例(我知道它不会每次都一样):我有下图:varwidth=$("#theVizness").width(),height=$("#theVizness").height();varcolor=d3.scale.ordinal().range(["#ff0000","#fff000","#ff4900"]);varforce=d3.layout.force().charge(-12

javascript - 生成具有非均匀分布的随机数

Javascript的Math.random()返回一个具有“均匀”分布的伪随机数。我需要在[0,1]范围内生成一个偏向任何一侧的随机数。(意思是,在0或1旁边获得更多数字的可能性更高)理想情况下,我希望有一个参数来设置这条曲线。我想我可以做Math.random^2来得到这样的结果,但是有什么更复杂的方法可以实现这个? 最佳答案 我想你想要betadistributionwithalpha=beta=0.5可以使用逆累积分布将均匀随机数转换为beta分布。unif=Math.random()我不熟悉javascript,但这应该很

javascript - 使用 maxTicksLimit 时如何均匀分布报价?

我使用Chart.js2.1.3版制作了折线图。varcanvas=$('#gold_chart').get(0);varctx=canvas.getContext('2d');varfillPatternGold=ctx.createLinearGradient(0,0,0,canvas.height);fillPatternGold.addColorStop(0,'#fdca55');fillPatternGold.addColorStop(1,'#ffffff');vargoldChart=newChart(ctx,{type:'line',animation:false,dat

javascript - 计算圆周长上均匀分布的点

这个问题背后的数学问题已经被问过很多次了,所以这不是我要问的。相反,我正在尝试将用于确定这些点的方程式编程到JavaScript中的循环中,以便我可以在圆周围均匀地显示点。所以对于点的X和Y位置的方程:pointX=r*cos(theta)+centerXpointY=r*sin(theta)+centerY我应该可以用这个来计算它:varcenterX=300;varcenterY=175;varradius=100;varnumberOfPoints=8;vartheta=360/numberOfPoints;for(vari=1;i它应该给我8个点沿周长的x、y坐标,彼此展开45

php - 在另一个数组的每个第二个元素之后插入一个数组中的元素(一次一个)(非均匀压缩)

什么是合并两个数组的优雅方法,使得生成的数组包含第一个数组中的两个项目,然后是第二个数组中的一个项目,以这种方式重复?$array1=['A1','A2','A3','A4','A5'];//potentiallylonger$array2=['B1','B2','B3','B4','B5'];//potentiallylonger期望的结果:['A1','A2','B1','A3','A4','B2','A5','B3','B4','B5']我正在尝试使用带有多个计数器的for循环来完成它,但我不知道数组长度是多少。我很好奇:有没有更好的方法?这是我目前正在做的事情的简化版本:$x=

java - 保证在HashSet中均匀分布散列,它是如何工作的?

这个问题在这里已经有了答案:WhydoesaHashMaprehashthehashcodesuppliedbythekeyobject?(4个答案)关闭7年前。这是IntrotoJavaProgramming(Liang)中的一个示例:importjava.util.LinkedList;publicclassMyHashSetimplementsMySet{//Definethedefaulthashtablesize.Mustbeapowerof2privatestaticintDEFAULT_INITIAL_CAPACITY=16;//Definethemaximumhasht

java - 循环消息/任务队列现有解决方案

考虑有一组有限的任务必须在特定时间段内完成(也在该时间段内均匀分布),然后一次又一次地重复。如果是一个本地工作线程/线程,我们只需做这样的事情(对伪代码感到抱歉):longinterval=period/tasks.sizewhile(true){for(taskintasks){task.do()sleep(interval)}}现在我想以分布式方式与多个独立工作人员一起执行此操作。对于这种情况,是否有一些已知的最佳实践解决方案(最好来自Java世界)?循环消息队列?分布式任务锁?我用google安静地搜索了一下,但看不到任何开箱即用的优雅解决方案。 最佳

java - 如何格式化字符串输出,使列均匀居中?

在我的java课上,我们写了一个卡片程序,你可以在其中选择一张“secret卡片”,最后它会告诉你你的secret卡片是什么。我只有一个问题,那就是格式化输出。截至目前,当它打印时,第一列是偶数,但第二列和第三列不是。我的老师说要使用空格,但我试过了,但没有用。我知道有一种格式化它的方法,但我不确定。输出如下所示:Column0Column1Column2________________________________________________3ofSpades3ofDiamondsAceofDiamonds9ofDiamonds2ofDiamonds10ofDiamondsAc

java - 非常快速的均匀分布随机数生成器

作为蒙特卡罗模拟的一部分,我必须掷一组骰子,直到某些值出现一定次数。我执行此操作的代码调用了一个骰子类,该类生成1到6之间的随机数,并返回它。最初代码看起来像publicvoidroll(){value=(int)(Math.random()*6)+1;}而且速度不是很快。通过交换Math.random()为ThreadLocalRandom.current().nextInt(1,7);它用原来大约60%的时间运行了一个部分,调用了大约2.5亿次。作为完整模拟的一部分,它至少会调用此方法数十亿次,那么有没有更快的方法来做到这一点? 最佳答案