問題タブ [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 - 1 時間あたりのリクエスト制限
Twitter のように 1 つの IP からの 1 時間あたりのリクエストを制限するにはどうすればよいですか? たとえば、1 時間あたり 100 件のリクエストを提供したいとします。解決策はありますか?アパッチモジュール? ありがとう。
text - メモリ不足の環境で本の中で頻度の高い単語を見つける方法は?
最近の技術面接で、教科書に出てくる頻度の高い単語(出現回数が最大の単語)を見つけるプログラムを書いてほしいと頼まれました。プログラムは、最小限のメモリで教科書全体を処理するように設計する必要があります。パフォーマンスは問題ではありません。単語の頻度を見つけるプログラムを作成することはできましたが、多くのメモリを消費しました。
この操作のメモリ負荷を軽減するにはどうすればよいですか? 戦略/解決策はありますか?
-スネハル
vb.net - 可変頻度でボタン アクションを実行する
Visual Basic .NET で数字入力の頻度でアクションを実行するボタンを作りたいです。どうすればいいのですか?誰かがそのようなアクションの構文を指摘してもらえますか?
@Jon、それはC++だと思います。VB.Netについて話しているのです。
@Adam Davis、VB.Net 3.5、そして私がやりたいことは、「NumericUpDown」の数字を使用して、ボタンが何回アクションを実行する必要があるかをボタンに与えることです。
sql-server - 列に単語の頻度を表示する SQL サーバー関数
参加者が回答を入力することを許可されたアンケートからのフリートテキスト入力をリストした表があります(結婚式で希望する色に関して)
この列からすべての情報を収集する SQL 関数を作成したいと思います。orders は各単語の頻度をカウントし、このカウントによって結果セットを並べ替えます。
上の表を次のように並べてほしい
関数が実行された後、「and」などの不要な単語をすべて取り除くことができます。この動作を生成する良い関数を知っている人はいますか?
python - Pythonでのアイテム頻度カウント
単語のリストがあり、各単語がそのリストに表示される回数を調べたいとします。
これを行うための明白な方法は次のとおりです。
しかし、このコードはあまり良くないことがわかりました。プログラムは単語リストを2回実行し、1回目はセットを作成し、2回目は出現回数をカウントするためです。
もちろん、リストを実行してカウントを行う関数を作成することもできますが、それはそれほどPythonicではありません。それで、より効率的でPythonicな方法はありますか?
algorithm - App Engine に適用可能な分布 (およびパーセンタイル) の計算を償却しますか?
これは Google App Engine に適用できますが、必ずしも制約されるわけではありません。
Google App Engine では、データベースはリレーショナルではないため、集計関数 (合計、平均など) を実装できません。各行は互いに独立しています。合計と平均を計算するには、アプリは、データベースへの個々の新しい書き込みごとに再計算して計算を償却するだけで、常に最新の状態になります。
パーセンタイルと度数分布 (すなわち密度) を計算するにはどうすればよいでしょうか? 値のフィールドの密度のグラフを作成したいのですが、この値のセットはおそらく数百万のオーダーです。データセット全体をループして (各クエリの制限は返される 1000 行です)、それに基づいて計算することは可能かもしれませんが、私はむしろスマートなアプローチをしたいと思います。
一定期間にわたって計算できる密度/頻度/パーセンタイル分布を計算または概算するアルゴリズムはありますか?
ところで、データは不確定で、最大値と最小値があちこちにある可能性があります。したがって、分布はデータの約 95% を取り、それに基づいて密度のみを実行する必要があります。
python - 固定周波数サウンドを再生するための Python ライブラリ
家の中で蚊に悩まされています。これは通常、プログラマーのコミュニティには関係ありません。ただし、17Khz トーンを再生することで、これらの厄介な生き物を抑止すると主張するデバイスをいくつか見てきました。ラップトップを使用してこれを行いたいと思います。
1 つの方法は、単一の固定周波数トーンで MP3 を作成し (これは audacity で簡単に実行できます)、python ライブラリで開き、繰り返し再生します。
2 つ目は、コンピューターの内蔵スピーカーを使用してサウンドを再生することです。QBasic Soundに似たものを探しています:
そのためのpythonライブラリはありますか?
algorithm - 異なる周波数を持つ2つの信号間の有効な「位相差」を決定するアルゴリズム?
クイックバージョン:
持っている情報が各立ち上がりエッジが発生する時間だけである場合、異なる周波数を持つ 2 つの方形波信号間の「位相差」を決定するためにどのアルゴリズムを使用できますか?
詳細版:
私は組み込みソフトウェア プロジェクトに取り組んでおり、興味深い問題に遭遇しました。次の図に示すように、2 つのホール効果速度センサーからデータを収集しています。
注:ハイメが指摘したように、この図の信号は実際には同一の周波数を持っています
。実際のハードウェアには、2 つのターゲット ギア間にさらにいくつかのギアリング ステージがあり、その一部は噛み合った歯ではなくシャフトで接続されているため、異なる周波数を持つ 2 つの方形波になり、それらの間の比率は依然として一定です。要点をつかむために図を単純化したかったのですが、単純化しすぎたようです。/ノート
速度センサーは、周波数が各ギアの回転速度に正比例する方形波信号を出力します。方形波の立ち上がり (および立ち下がり) エッジは、単一の歯車の歯のリーディング (およびトレーリング) エッジがセンサーを通過するときに発生します。
各歯車の歯の数を知っており、この情報に基づいて、方形波信号の周波数に基づいて各歯車の回転速度を正確に測定できます。
周波数を測定するために、組み込みコントローラーの高速キャプチャ タイマー ピンに各速度センサー信号を接続しました。キャプチャ タイマーは、方形波信号の立ち上がりエッジを自動的に検出し、遷移が発生した時間を表す値をレジスタにロードし、割り込みをトリガーします。各信号のキャプチャ ポイントは、図に黄色で示されています。割り込みサービス ルーチンは次のようになります。
私がしたいこと:
これら 2 つの方形波信号の相対的なタイミングの小さな違いを検出できるようにしたいと考えています。より適切な用語がないため、これを「位相差」と呼んでいます。2 つの信号の周波数がまったく同じである場合、これは簡単で、位相差という用語を使用するのが適切です。
ここに私が得ているものがあります: 2 つの信号を長期間にわたって記録し、高速 (青) 信号を 16/9 の係数で人為的に遅くする (または「伸ばす」) 場合、それは低速 (赤) 信号とまったく同じ周波数を持ち、2 つの信号には測定可能な位相差、つまり赤信号割り込みと青信号割り込みの間の時間差があります。長期間にわたって信号を記録することなく、この同じ時間差 (または同等のもの) を計算したいと思います。組み込みコントローラーのリソースは限られているため、過去の遷移時間の大規模な配列を格納することはできません。
誰もこれに遭遇したことがありますか?実際のプロジェクトには、そのようなギアとセンサーの配置がいくつかあるため、再利用できる洗練されたアルゴリズムを探しています。前もって感謝します!
algorithm - 単語の頻度を使用して「トップ リスト」を生成するアルゴリズム
人間が生成したコンテンツの膨大なコレクションがあります。最も頻繁に出現する単語または語句を見つけたい。これを行う効率的な方法は何ですか?