问题标签 [formula]
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.
colors - Alpha 混合红色、蓝色和绿色图像以生成着色为任何 rgb 值的图像?
基本上,我有一个无法以编程方式为图像着色的上下文,尽管我可以更改它的 alpha 值。通过一些实验,我发现我可以使用特定的 alpha 值对图像的红色、蓝色和绿色版本进行分层,以产生多种颜色。但是,我想知道是否可以通过这种方法实现真正的 RGB 表示?如果是这样,将 RGB 值转换为红色、蓝色和绿色层的不同 alpha 值的公式是什么。
datetime - 需要一个公式:从 0001 年 1 月 1 日 12:00 AM 以来的秒数中提取年份
输入:自 0001 年 1 月 1 日以来的秒数
输出:此时间段内的整年数
我开发了一种我认为不是最佳解决方案的算法。我认为应该有一个不涉及循环的解决方案。有关 A) 确定天数和 B) 的算法,请参见代码块 1,根据闰年从总天数中迭代地减去 366 或 365,同时增加总年数
它不像将 DayCount 除以 365.2425 并截断那么简单,因为我们在 0002 年 1 月 1 日遇到了故障点(31536000 秒/(365.2425 * 24 * 60 * 60))= 0.99934。
关于从 0001 年 1 月 1 日 12:00 AM 以来的秒数中提取年份的非循环方法的任何想法?
我需要弄清楚这一点,因为我需要一个嵌入 long (存储秒)的日期,以便我可以以 1 秒的精度跟踪 12+ 百万年。
代码块 1 - 从秒中获取年份的低效算法(包括闰年)
编辑:我的解决方案是跳过在 8 位内嵌入日期的内存节省,并将每个值(秒到年)存储在单独的整数中。这会导致以内存为代价的即时检索。
Edit2:第一次编辑中的错字(8 位)
flash - 输出链接数组,没有重叠!
动态输出链接时,我无法动态确定 Y-Pos。如果我的链接是单行的,它将起作用。
link_txt.y = i*20;
这仅在链接为单行时才有效。假设它们的高度为 15px + 间距为 5。
只要它们是 2 行,它们就会重叠。我尝试了不同的方法,但无法弄清楚。
有任何想法吗?
user-interface - 根据隐藏内容的数量计算滚动条高度
我正在创建一个图形滚动条,所以我需要手动计算滚动条高度。您知道在大多数应用程序中,滚动条高度是如何根据滚动量而变化的吗?
根据隐藏内容的数量计算滚动条高度的公式是什么?它是对数还是指数还是仅仅基于可见内容与隐藏内容的百分比?
这些是我的输入变量:
- 可见区域 - 例如。100 像素
- 内容高度 - 例如。1000 像素
- 最大滚动条高度 - 例如。500 像素
这是我要计算的:
- 滚动条高度 - 例如。50像素??
algorithm - 根据正常运行时间/重新启动创建计算设备“运行状况”的公式
我有几百个网络设备每 10 分钟检查一次我们的服务器。每个设备都有一个嵌入式时钟,在每次签入服务器时计算秒数并报告经过的秒数。所以,样本数据集看起来像
等等
如果设备重新启动,当它检查回服务器时,它会报告运行时间为 0。
我试图确定的是设备“健康”的某种可量化指标。
如果设备在过去多次重启但在过去 xx 天内未重启,则与除过去 xx 天重复重启外的正常运行时间较长的设备相比,它被认为是健康的。此外,与在过去 xx 天内每 24 小时左右不断重启的设备相比,已启动 30 天并刚刚重启的设备不应被视为“苦恼”。
我尝试了多种计算运行状况的方法,使用了多种指标:1.平均重启次数 2.最大(正常运行时间)3.平均(正常运行时间)4.过去 24 小时内的重启次数 5.重启次数过去 3 天 6. 过去 7 天的重启次数 7. 过去 30 天的重启次数
每个单独的指标仅考虑设备运行状况的一个方面,但不考虑与其他设备或其当前运行状况相比的整体运行状况。
任何想法将不胜感激。
c++ - 将线程号映射到数组中的(非顺序)位置
我想映射一个thread_id。这在 C/CUDA 中,但它更像是我试图解决的代数问题。
所以我试图实现的映射是这样的:
- 线程 0-15:读取值数组 [0]
- 线程 16-31:读取值 [3]
- 线程 32-47:读取值 [0]
- 线程 48-63:读取值 [3]
- 线程 64-79:读取值数组 [6]
- 线程 80-95:读取值数组 [9]
- 线程 96-111:读取值数组 [6]
- 线程 112-127:读取值数组 [9]
等等..
请注意,这是映射的简化,实际上有超过 128 个线程,但顺序如图所示,线程总是映射到 3 的倍数。
我可以使用什么公式让每个线程都可以运行来找出它应该查看的数组位置?
我想使用以下示例中的某种公式,而不是显式映射或任何 if 语句。
为了说明我如何解决需要不同映射的不同情况,即:
- 线程 0-31:读取值数组 [0]
- 线程 32-63:读取值 [3]
我使用了代码
php - 具有大圆公式的复杂数学
我有一个从位置(纬度,经度)和到位置(纬度,经度)。计算后,它应该告诉我使用指南针最接近的方法是什么。以下是执行此操作的 PHP 代码,但它显示了错误的方向,我对此几乎不需要帮助。
if 条件的Bug: 这是greatCircleDirection 函数的if 条件中的值,需要知道改变什么来修复它。
例子:
c++ - 如何修复此公式错误?
我的程序中有这段代码:(出于调试目的,我包含了 cout 语句)
我得到的输出是:
而我试图使常量 [0] 等于 -(-4)/(2 * 3) 或 0.6666...我放在那里的公式有什么问题?
html - 有没有办法让数学公式在网页上看起来不错(例如在 LateX 中)
我想知道是否有框架或其他东西可以在网页上显示数学公式。除了使用这些公式的图像...
java - Hibernate:使用公式的多对一
我希望有人能帮我找到答案。
我正在使用旧数据库,我无法更改任何预先存在的表,因为其他应用程序依赖于它们。
我有三个主要的现有表:A,B,C。
A 有一个参考 B 的列(多对一关系)。问题是它应该与 C 而不是 B 有关系。所以我创建了一个 *-1 映射 BC。
我不想有 B 或 BC 的 java 实体,只有 A 和 C,A 应该有一个字段 Ac
到目前为止,我尝试使用 @Formula 注释无济于事。
这将产生以下 SQL:
它显然失败了,因为表 A 中没有列 c_ID (为什么完全忽略公式?)。
删除 @ManyToOne 注释会产生:
这将是完美的,除非 Hibernate 需要一个 BINARY 值(类 C 的序列化?)并在转换它接收的 Integer 时抛出异常。
这个 ID 对于延迟加载应该足够了,但是我如何告诉它这样做呢?@ManyToOne 的任何使用都会破坏公式。
如何在不更改 A、B、C 表或创建 Java 类 B 或 BC 的情况下实现 AC 链接?
感谢您提供任何信息,丹