问题标签 [frequency]
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.
request - 每小时请求限制
如何像 Twitter 一样限制来自一个 IP 的每小时请求?例如,我想每小时提供 100 个请求。有什么解决办法吗?阿帕奇模块?谢谢。
text - 如何在内存不足的环境中找到书中的高频词?
最近在一次技术面试中,我被要求编写一个程序来查找教科书中的高频词(出现次数最多的词)。该程序的设计方式应该是,它以最少的内存处理整个教科书。性能不是问题。我可以通过编程找到单词的频率,但它消耗了大量的内存。
您如何使此操作占用更少的内存?有什么策略/解决方案?
-斯内哈尔
vb.net - 以可变频率执行按钮动作
我想制作一个按钮,该按钮以 Visual Basic .NET 中的数字输入的频率运行动作。我该怎么做?有人可以指出这种动作的语法吗?
@Jon,我认为那是 C++,我说的是 VB.Net。
@Adam Davis,VB.Net 3.5,我想做的就是使用“NumericUpDown”中的一个数字来为按钮提供按钮必须执行多少次操作。
text-files - 寻找一个.txt词频列表来测试一个程序
我想要一份包含 200 到 1000 个左右最常用英语单词的文件。我已经能够找到包含 200,000 个单词或其他内容的荒谬列表,但没有找到更少量的更常用单词。
最好是每行一个单词,但如果不是,那么我可以格式化它。
谢谢!
sql-server - 用于在一列中显示词频的sql server函数
我有一张表格,列出了一项调查中的自由文本输入,允许参与者输入他们的回答(关于他们希望在婚礼中使用的颜色)
我想编写一个 sql 函数,从该列中收集所有信息,并排序计算每个单词的频率,按此计数对结果集进行排序。
我想按如下顺序订购上表
在函数运行后,我可以去掉所有像“和”这样的垃圾词。有谁知道产生这种行为的任何好的功能?
python - Python中的项目频率计数
假设我有一个单词列表,并且我想找到每个单词在该列表中出现的次数。
一个明显的方法是:
但我觉得这段代码不是很好,因为程序运行了两次单词列表,一次是构建集合,第二次是计算出现次数。
当然,我可以编写一个函数来遍历列表并进行计数,但这不会像 Python 那样。那么,有没有更高效和 Pythonic 的方式呢?
algorithm - 摊销适用于 App Engine 的分布(和百分位数)计算?
这适用于 Google App Engine,但不一定受此限制。
在 Google App Engine 上,数据库不是关系型数据库,因此无法实现聚合函数(例如 sum、average 等)。每行相互独立。要计算总和和平均值,应用程序只需通过重新计算对数据库的每个新写入来摊销其计算,以便它始终是最新的。
如何计算百分位数和频率分布(即密度)?我想绘制一个值域的密度图,而这组值可能在数百万的量级。循环遍历整个数据集(每个查询的限制是返回 1000 行)并基于此进行计算可能是可行的,但我宁愿做一些聪明的方法。
是否有一些算法可以计算或近似可以在一段时间内计算的密度/频率/百分比分布?
顺便说一句,数据是不确定的,因为最大值和最小值可能无处不在。因此,分布必须采用大约 95% 的数据,并且仅基于此进行密度。
python - 用于播放固定频率声音的 Python 库
我家有蚊子问题。这通常与程序员社区无关;然而,我见过一些声称通过播放 17Khz 音调来阻止这些讨厌的生物的设备。我想用我的笔记本电脑来做这个。
一种方法是创建一个带有单一固定频率音调的 MP3(这可以通过 audacity 轻松完成),使用 python 库打开它并重复播放。
第二个是使用计算机内置扬声器播放声音。我正在寻找类似于 QBasic Sound的东西:
有没有一个python库?
algorithm - 确定两个不同频率信号之间有效“相位差”的算法?
快速版本:
如果我拥有的唯一信息是每个上升沿发生的时间,我可以使用什么算法来确定两个不同频率的方波信号之间的“相位差” ?
详细版本:
我正在从事一个嵌入式软件项目,并且遇到了一个有趣的问题。我正在从两个霍尔效应速度传感器收集数据,每个传感器都针对两个啮合齿轮之一,如下图所示:
注意:
正如Jaime所指出的,该图中的信号实际上具有相同的频率。真正的硬件在两个目标齿轮之间还有几个齿轮级,其中一些是通过轴而不是啮合齿连接的,所以我最终得到了两个频率不同的方波,它们之间的比率仍然是一个常数。我想简化图表以了解问题的实质,但看起来我简化得太多了!
/笔记
速度传感器输出一个方波信号,其频率与每个齿轮的转速成正比。当单个齿轮齿的前沿(和后沿)经过传感器时,会出现方波的上升(和下降)沿。
我知道每个齿轮上有多少齿,并且基于这些信息,我能够根据方波信号的频率准确测量每个齿轮的转速。
为了测量频率,我将每个速度传感器信号连接到嵌入式控制器上的高速捕捉定时器引脚。捕捉定时器自动检测方波信号的上升沿,将表示发生转换的时间的值加载到寄存器中,并触发中断。每个信号的捕获点在图中以黄色表示。中断服务程序如下所示:
我想做的事:
我希望能够检测到这两个方波信号的相对时序的微小差异。由于没有更好的术语,我将其称为“相位差”。如果两个信号具有完全相同的频率,这将很简单,并且相位差将是正确使用的术语。
这就是我的意思:如果我要长时间记录这两个信号,然后人为地将高速(蓝色)信号减慢(或“拉伸”)16/9倍,它将具有与较低速度(红色)信号完全相同的频率,并且两个信号将具有一些可测量的相位差,即红色信号中断和蓝色信号中断之间的时间差。我想计算这个相同的时间差(或等效的东西),而不必长时间记录信号。嵌入式控制器上的资源有限,因此存储大量过去的转换时间不是一种选择。
有没有人遇到过这个?实际项目有几个这样的齿轮和传感器布置,所以我正在寻找一种可以重用的优雅算法。提前致谢!
algorithm - 使用词频生成“顶级列表”的算法
我收集了大量人工生成的内容。我想找到最常出现的单词或短语。什么是有效的方法来做到这一点?