問題タブ [sliding-window]

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 に答える
138163 参照

algorithm - スライディング ウィンドウ アルゴリズムとは 例?

ジオメトリの問題を解決しているときに、スライディング ウィンドウ アルゴリズムと呼ばれるアプローチに出会いました。

学習資料/詳細は実際には見つかりませんでした。

アルゴリズムとは何ですか?

0 投票する
1 に答える
1065 参照

javascript - アニメーションのスライディング ウィンドウ/タブ メニューを作成するには?

以下のように、YUI 2.8 でナビゲーション メニューを作成しました。

スライディング ウィンドウ メニュー

また、CSS トランジションを使用してタブをアニメーション化しました。CSS トランジションはブラウザーで広くサポートされておらず、私のアニメーションは Opera や IE などで動作しません。
私は既にそのページで YUI 2.8 を使用しているので、これらのタブをアニメーション化する方法を誰か教えてもらえますか?
任意のタブをクリックすると、縦方向にスムーズに (アニメーション化されて) 拡大するはずです。
以下は、タブを選択すると変更されるタブのプロパティです (タブのプロパティの下はアニメーション化する必要があります)。

  • パディング
  • 余白
  • 背景色
  • 国境

上の画像に注意してください:

  • 最初のタブが選択されたときのケース #1 では、右側にほとんどスペースが残っていません。
  • ケース #2 とケース #3 では、右側だけでなく左側にもスペースが残っています。
  • ケース#4では、最後のタブが選択されたときに左側にスペースが残っています。
0 投票する
6 に答える
10543 参照

python - Python 2.7.1 で itertools、yield、および iter() を使用してスライディング ウィンドウで文字列のリストを生成しますか?

Python でスライディング ウィンドウ関数を生成しようとしています。私はそれを行う方法を理解しましたが、関数内のすべてではありません。itertools、yield、および iter() は、私にとってまったく新しいものです。

入力したい

私がそれを機能させた方法は

基本的に混乱しているのは、関数内で関数の最終値を使用する方法ですか?

ここに関数のコードがあります

結合されたリストを返すようにしたいのですが、実行を押すと、「プログラムにエラーがあります* 'return' with argument inside generator」と表示されます

私は本当に混乱しています。. .

0 投票する
0 に答える
293 参照

java - Android のスライディング ウィンドウは EditText フィールドをサポートしていますか?

Android アプリケーションに、3 つの xml レイアウトを含むスライディング ウィンドウ ビューがあります。xml ファイルの 1 つに、そのEditText下にフィールドとボタンがあります。私の問題は、コードでEditTextmy を指定したにもかかわらず、フィールドに値を入力できないことです。OnEditorActionListenerこれに対する解決策はありますか?

0 投票する
2 に答える
913 参照

r - R: 時刻に基づいてデータフレームを効率的にサブセット化する

金融市場のバックテストとリアルタイム分析に使用する予定の大きな (150,000x7) データフレームがあります。データは、5 分間隔での投資車両の状態を表します (穴は存在しますが)。次のようになります (ただし、はるかに長くなります)。

データは R に事前に読み込まれますが、バックテスト中に次の 2 つの基準でサブセット化する必要があります。

最初の基準は、将来をのぞき見ることを避けるためのスライディング ウィンドウです。ウィンドウは、バックテストの新しい 5 分間隔ごとに、ウィンドウ全体が 5 分ずつ未来にシフトするようなものでなければなりません。この部分は次のように実行できます。

2 番目の基準は別のスライディング ウィンドウですが、特定の日の入力時間から数分time of day以内のエントリのみをスライドして含めるものです。N

例: ウィンドウのサイズが2 hoursで、入力時間がの場合、ウィンドウにはとの間の12:00PMすべての行が含まれている必要があります。Time10:00AM2:00PM

これは私が理解するのに苦労している部分です。

編集: 私のデータには穴があり、2 つの連続する行が 5 分以上離れている可能性があります。データは次のようになります (非常に拡大) ここに画像の説明を入力

ウィンドウがこれらのギャップを通過すると、ウィンドウ内のポイントの数が変化するはずです。

以下は、R でやりたいことを実行する MySQL コードです (同じテーブル構造)。

0 投票する
5 に答える
3840 参照

sql - データベース テーブルでの効率的なスライディング ウィンドウの合計

データベースにはtransactions列を持つテーブルがあります: account_iddatetransaction_value(符号付き整数)。別のテーブル ( account_value) には、各アカウントの現在の合計値が格納されます。これは、アカウントtransaction_valueごとのすべての の合計です。テーブルのトリガーで更新されtransactionsます (つまり、INSERT、UPDATE、および DELETE を使用してtransactions、トリガーを起動して を変更しaccount_valueます)。

新しい要件は、過去 365 日間のアカウントの合計取引額のみを計算することです。以前の合計ではなく、現在の現在の合計のみが必要です。この値は、 とほぼ同じ頻度で頻繁に要求されますaccount_value

この「スライディング ウィンドウの合計」を効率的に実装するにはどうすればよいでしょうか。新しいテーブルは大丈夫です。毎回1年の範囲を超えて合計するのを避ける方法はありますか?

0 投票する
2 に答える
691 参照

python - Pythonで2D配列のスライディングウィンドウでモードを計算する最も効率的な方法は何ですか?

滑らかに保ちながらアップスケールする必要がある RGBA 画像があります。

問題は、色をそのままにしておく必要があることです (背景: 州が色分けされている地図のサイズを変更しています)。スムージング中のピクセルの色。

したがって、滑らかなエッジを得るために、最近傍を使用してアップスケールし(階段パターンを与えます)、ターゲット画像の各ピクセルを特定の半径内で最も頻繁に発生するピクセルの色に置き換えることでエッジを丸めることを望んでいました。ラ そう:

これは、PIL の ImageFilters が各チャネルで個別に動作するため、機能しないことを除いて、かなり迅速に終了します。拳を振る

私はnumpy配列に頼って、ループで次のことをしようとしました:

ここでの dest と source は同じ形状の XxYx4 配列であるため、再形成とタプルへの変換が必要であることに注意してください。理論的にはこれでうまくいきますが、私が操作している8,200 万ピクセル
の画像 を完了するには 12 時間かかります。これは主に、キャストと再形成による不要なオーバーヘッドが原因であると推測しています。

Python でこれを行う適切な方法は何でしょうか?

このタスクを実行するための C++ モジュールを作成する準備が整いました。
この道から私を遠ざけるものは何でも大歓迎です!

0 投票する
5 に答える
216 参照

jquery - div {position:absolute} は、さまざまな幅の画面のさまざまな場所にレンダリングされます

jQueryanimate()関数でスライディング(S)ウィンドウを作りました。つまり、左右にスライドします。

開いたときに次の CSS を使用します。

私が直面している問題は、幅が異なる画面では、ウィンドウが異なる場所から始まることです。別のウィンドウ (A) に隣接して表示することになっています。私のラップトップでは問題なく動作します。クライアント側では、ウィンドウAの半分に重なっています。原因position:absolute;だと思いますが、解決方法がわかりません。助けてください!ありがとう!

0 投票する
2 に答える
1918 参照

c# - 2 次元配列アルゴリズム上の円形スライディング ウィンドウ

スライディング ウィンドウはテーブルの外に移動できるため、この質問で問題の半分が解決 します。たとえば、3x3 ウィンドウの場合、ウィンドウの 2 つの列がテーブルの左端にあり、1 つの列が右端にある可能性があります。これらの画像は、ウィンドウが左に移動していることを示しています

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

このスライディング ウィンドウにはアルゴリズムが必要です。前述の質問のスライディング ウィンドウはテーブルの外に移動しません。

0 投票する
1 に答える
826 参照

c - スライディング ウィンドウ プロトコルによるデータ変換、C

私が抱えている問題は、どういうわけか非常に具体的です。

リンクを介して C でスライディング ウィンドウ プロトコルを実装する必要があります。私の senter.c ファイルは、速度、遅延、および失われたファイルまたは破損したファイルの割合をパラメーターとして受け取ります。データはリンク経由で送信されます。これは学校の課題なので、リンクの実装の詳細はわかりませんが、送信者と受信者はポートと IP を使用してリンクを開始する必要があるため、ソケットを使用していると思います。とにかく、タイムアウトと制御フローに使用するために、接続パラメーターを受信者に送信しようとしています。以下を使用して、速度と遅延を表す 2 つの int を送信するデータ フレーム ペイロードを作成します。

int s = (int)(*speed - '0'); int d = (int)(*delay - '0'); sprintf(t.payload,"%d%d",s,d);

送信者ファイルの s 変数と d 変数を出力すると、結果は 1,1 になり、これは正しいです。その後、結果のペイロアをレシーバーに送信します。ここで、ペイロード [0] は速度と呼ばれる別の int 変数に割り当てられ、ペイロード [1] は遅延と呼ばれる別の int に割り当てられます。問題は、ここでは値が 49 であり、本来あるべき値ではないことです。それらに atoi() 関数を使用してみましたが、速度が 11 に変換されている間に遅延が 1 に正常に変換され、意味がありません。私はそれを機能させるためにさまざまな方法を試しましたが、それらを文字として送信し、受信側で変換しても役に立ちませんでした。

何か案は?

PS: 巨大な投稿と私の英語の間違いで申し訳ありません!