问题标签 [uniform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7338 浏览

python - 如何在python中生成高度均匀的随机数?

不知何故,我需要一个可以生成高度一致的数字的随机函数,例如,当我说 [5,5] 时,我运行这个函数 10 次,我想要 5 个小于 0.5 的数字和其他 5 个数字大于 0.5。

每次运行都应该分开,例如:

运行此函数十次后,我有 6 个数字小于 0.6,3 个数字在 0.6 到 0.9 之间,1 个数字在 0.9 到 1 之间。

有谁知道我该怎么做?因为python里面的随机函数不是那么统一....谢谢!!

0 投票
1 回答
657 浏览

iphone - OpenGL ES 2.0 与 iPhone - 顶点着色器统一无法定位

我有以下顶点着色器

..和以下片段着色器

..以及以下Obj-C 代码

'projMx'的统一位置是-1(即'projMxId == -1' 为真)。有人可以解释为什么会这样吗?

0 投票
3 回答
714 浏览

javascript - 复选框在替换内容中不起作用

所以我的代码中有一些奇怪的行为,我不知道为什么。

我正在使用uniformjs,例如一个复选框是这样的:

因此,当检查选项被选中时,父跨度添加“已检查”类。

所以我试图开发一个系统,用户可以在其中添加用户并在为该用户创建新地址或使用公司地址之间进行选择。

两个地址都加载在不同的 div 中,公司一个被隐藏,所以这就是我所做的功能:

如果我删除最后一个 if ... else 并取消隐藏公司地址,我会看到这两项检查如何更改,以便该部分完美运行。

然而,block_new 中的复选框不再起作用,但 block_company 可以。如果我单击该公司(应该隐藏),则另一个不会取消选中或选中,但内容已正确替换。

会发生什么?

0 投票
1 回答
2847 浏览

opengl - OpenGL 统一缓冲区 std140 布局、驱动程序错误还是我误解了规范?

OpenGL规范的谎言(或者这是一个错误?)......参考std140的布局,共享统一缓冲区,它指出:

“GLSL 编译器使用表 L-1 中显示的一组规则来布局 std140 限定的统一块中的成员。块中成员的偏移量是根据块中先前成员的大小累积的 (在相关变量之前声明的那些)和起始偏移量。第一个成员的起始偏移量始终为零。

标量变量类型(bool、int、uint、float)-基本机器类型中标量的大小"

( http://www.opengl-redbook.com/appendices/AppL.pdf )

所以,有了这些信息,我在我的着色器中设置了一个统一的块,看起来像这样:

...只是发现它不适用于我在 CPU 端设置的后续 std140 布局。也就是说,前 4 个字节是浮点数(GLfloat 的机器标量类型的大小),接下来的 16 个字节是 vec4,接下来的 12 个字节是 vec3(考虑到规则,最后剩下 4 个字节vec3 确实是 vec4)。

当我更改 CPU 端以将浮点数指定为与 vec4 相同的大小(即 16 个字节)并在此假设下进行偏移量和缓冲区大小时,着色器按预期工作。

所以,要么规范是错误的,要么我在这种情况下误解了“标量”的含义,或者 ATI 存在驱动程序错误。谁能解开这个谜团?

0 投票
1 回答
399 浏览

python - Django CheckboxSelectMultiple 与 Django 统一格式

我的 django 项目中有一个表单,其中 ModelMultipleChoiceField 呈现为 CheckboxSelectMultiple 小部件:

我正在使用 django uni-form 将此表单呈现到页面:

但是,当 django uni-form 尝试渲染该字段时,我收到以下错误:

渲染时捕获 TypeError:“ManyRelatedManager”对象不可迭代

我知道这个错误的常见问题是忘记在 manager 上调用 .all(),但是这是由 django uni-form 调用的。这是 django uni-form 的问题还是我做错了什么?

0 投票
1 回答
2622 浏览

jquery-plugins - 使用 jquery 验证下拉列表

我有一个注册表单,它使用一个 jquery 插件进行客户端验证。我可以验证文本框和其他控件,但下拉列表有问题。我在注册页面上有一个字段

那些下拉列表输出

我在主模板上有这样的实现

在进行验证的jquery文件中有这样的例子

我该如何更改代码,所以如果访问者离开选项--Choose--,它应该像其他控件一样显示错误?

0 投票
1 回答
1266 浏览

algorithm - 正方形上的随机均匀点分布(带有捕捉)

好的,所以均匀点分布的问题由一些众所周知的算法(Hammersley、Monte Carlo 等)解决。但是,我的情况有点不同:假设我有一组(2、8、1、5、4、7、3、6)。这些值按索引顺序访问(从 2 开始)。如果它们映射在 x 轴上(通过访问模式,即 0 为 2,1 为 8),我必须找到它们对应的 y 值,这样:

  • 整个点集(考虑 x 和 y 坐标)不是低差异序列;
  • 任何一对 x 值(输入集)必须具有它们对应的 y 值,并且它们之间的距离最大;

结果是另一个以混合整数 [1..8] 作为第一个集合b,因此每个元组 (ai, bi) 都遵循上述两个规则。

总结一下:我有一个轴上的分布(无论哪个轴),需要找到另一个轴上的分布,这样连续的点在访问时彼此相距很远,但整体上形成了整体上的均匀分布正方形。

一个例子

给定 4 个元素的输入集 (3,1,4,2),一个好的结果集是 (xy 合并):((3,1),(1,4),(4,2),(2,3 )) 这很好,因为当您访问这些点(从 3,1 到结束)时,您访问的每个新点都会在两个轴上实现重大飞跃,这是总体平均分配的目标。相同输入集的错误结果情况是:((3,1),(1,2),(4,3),(2,4)),因为现在我们连续访问 y 值(尽管 x 值可以) .

这都是填写将用于采样的预计算表所必需的,因此任何最终算法的速度都无关紧要(当然,只要不需要 2 年)。任何帮助表示赞赏。

谢谢

0 投票
5 回答
28668 浏览

jquery - Jquery统一更新不起作用

我在我正在进行的一个项目中使用 jquery 制服。由于这是管理面板,我真的没有选择显示。我会解释我的问题

我想做的很简单。我正在使用 ajax 向页面添加一些表单元素(如选择、复选框、文本输入)。

除了重新设计那些动态添加的表单元素之外,每一件事都有效。

有人遇到过类似的问题吗?甚至我的 onClick、onChange 函数都可以正常工作(动态添加的表单元素),它只是,$.uniform.update();似乎不起作用。

我认为处理数据可能需要更长的时间,所以 $.uniform.update(); 在处理数据之前调用,所以我尝试$.ajaxasync: false没有运气。

如果遇到此类问题或知道解决方案的人可以帮助我解决此问题,我将很高兴。

先感谢您。

0 投票
4 回答
8942 浏览

javascript - Jquery Uniform 更改选择大小

如何使用 Jquery Uniform 更改输入选择的大小?

http://uniformjs.com

0 投票
2 回答
1056 浏览

algorithm - 将数组细分为“半相等”的统一子数组的算法

给定一个包含 N 个元素的数组,我正在寻找 M (M < N) 个长度相等或长度相差大多为 1 的连续子数组。例如,如果 N = 12 且 M = 4,则所有子数组都会N/M = 3 的长度相等。如果 N = 100 且 M = 12,我希望子数组的长度为 8 和 9,并且这两种大小都应均匀分布在原始数组中。这个简单的任务变得有点难以实现。我想出了对Bresenham 的线算法的改编,用 C++ 编码时看起来像这样:

此代码计算 N = 100,M=12 的区间长度: 8 9 8 8 9 8 8 9 8 8 9 8

实际的问题是我不知道如何准确地调用我的问题,所以我很难找到它。

  • 还有其他算法可以完成这样的任务吗?
  • 他们怎么称呼?如果我知道其他应用领域,也许名字会出现。

我需要该算法作为更大的数据聚类算法的一部分。我认为它对于实现并行排序(?)也很有用。