問題タブ [schedule]
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.
data-modeling - スケジューリング システムのモデル
私たちは、クライアントの予定を管理するためのスケジューリング システムを構築しました。このシステムは、Prometric が試験をスケジュールするために使用するものと似ています。主な懸念事項は次のとおりです。オーバースケジュールがないことを保証し、1 か月あたり少なくとも 10 万件の予約をサポートし、テスト センターのキャパシティを簡単に増減できるようにします。
容量ベクトルに基づいて、次の設計を考案しました。各予定には少なくとも 5 分かかると仮定しました。ベクトルは 288 スロット (24 時間 * 1 時間あたり 12 スロット) で構成され、各スロットは 1 バイトで表されます。このベクトルにより、システムは 5 分ごとに最大 255 件の予定を表すことができます。使用される情報は、2 つのベクトルで構成されます。1 つはテスト センターの容量(NOMINAL CAPACITY)を格納するためのもので、もう 1 つは使用済みの容量 (USED CAPACITY)を格納するためのものです。現在の容量(CURRENT CAPACITY)を回復するために、システムはテストの NOMINAL CAPACITY を取得し、USED CAPACITY を差し引きます。
データベースの構造は次のとおりです。
公称容量
公称キャパシティは、稼働日 (月~金) のキャパシティを表します。
使用容量
このテーブルには、各日/テスト センターの使用容量が格納されます。
クライアントがテスト センターと日付を選択すると、システムは次の計算を行って利用可能なスロットを提示します。例えば:
クライアントが予定をスケジュールすることを決定した場合、システムは選択された日 (# USED CAPACITY テーブルの行) をロックし、対応するバイトを増やします。
現在、システムはうまく機能していますが、予約数が増えすぎると、競合の問題が発生することが予想されます。
この問題に対するより良い/別のモデル、またはそれを改善するための提案はありますか?
ベクトルの表現を時間単位でサブダイビングし、楽観的なロック戦略に変更することで、競合を回避することを考えました。例えば:
この方法では、行をロックして衝突イベントを減らす必要はありません。
c++ - MFC でスケジュールを作成する最良の方法は何ですか?
それぞれ開始時刻と終了時刻と日付に関連付けられているアイテムのリストがあります。私がやりたいのは、時間と日付の範囲を指定して、そのウィンドウ内にあるアイテムのみを部分的にでも表示することです。
私がやっていることは、すべてのアイテムを含む CListCtrl を作成することであり、CListCtrl はデフォルトで開始時間によってソートされます。しかし、時間範囲が与えられた場合、その範囲内にある最初のアイテムを検索する方法がわかりません。
リスト コントロールのもう 1 つの問題は、それがリストとして表示されることです。一方、並行しているものを並べて表示できるコントロールがあればいいのですが。
ダイアログアプリケーション内でこれを行っています。
cpu - CPU スケジュール、スレッドをキューから削除
現在、CPU スケジュール アルゴリズム FCFS、SJF、およびラウンド ロビンを実装しています。プロセスがいつキューから削除されるか (FCFS、SJF、RR) を教えてもらえますか? つまり、最初に CPU がスレッドを実行し、remove from queue またはその逆を実行した後ですか?
mysql - 日付の保存iトレーニングスケジュールMYSQL
MYSQLで列車の時刻表データベースを作成しました。毎日数千のルートがあります。ただし、いくつかの例外を除いて、ほとんどのルートはすべての営業日で類似していますが、週末では異なります。
この時点で、私は基本的に毎日深夜にSQLテーブルを更新して、次の24時間の出発を取得します。ただし、これは非常に不便です。したがって、テーブルに日付を保存する方法が必要なので、毎日これを行う必要はありません。
各ルート番号の日付を保存する個別のテーブルを作成しようとしましたが(ルート番号は毎日リセットされます)、クエリが非常に遅くなり、使用できなくなりました。これは、出発時刻と到着時刻を日時として保存する必要があることを意味しますか?その場合、ルートを含むメインテーブルには数百万のエントリがあります。
または別の方法はありますか?
私のルーティングテーブルは次のようになります。
hudson - hudson ビルドが手動またはスケジュール (定期的) で呼び出されているかどうかを検出する
ハドソンで展開をセットアップしました。SVN > ビルド > 本番環境にコピーします。1時間ごとに実行されるビルドエラーをテストするスケジュールビルドを設定する必要があります。私が望んでいないのは、ビルドを本番環境にデプロイするスケジュールです。現在のビルドがスケジュールされたビルドであるか、手動で開始されたビルドであるかを nant で検出することは可能ですか。または、スケジュール ビルド用に別のプロジェクトを作成する必要がありますか?
java - ejb3.1のタイマーサービス-スケジュール呼び出しタイムアウトの問題
@ Singleton、@ Schedule、@ Timeoutアノテーションを使用して簡単な例を作成し、問題が解決するかどうか試してみました。
シナリオは次のとおりです。EJBは5秒ごとに「check」関数を呼び出し、特定の条件が満たされると、非同期的に長時間実行されるプロセスを呼び出すシングルアクションタイマーを作成します。(これは一種のキュー実装タイプのものです)。その後、チェックを続行しますが、長時間実行されているプロセスが存在している間は、別のプロセスを開始しません。
以下は私が思いついたコードですが、私が行っている非同期呼び出しが実際に@Scheduleメソッドをブロックしているように見えるため、このソリューションは機能しません。
ここで何が欠けているのですか、それとも別のアプローチを試す必要がありますか?どんなアイデアでも大歓迎です:)
Glassfish3.0.1最新ビルドでのテスト-言及するのを忘れた
linux - prepare_arch_schedule とは何ですか?
私は Linux カーネル 2.4 をいじっていて、sched.c の関数 schedule() はマクロ prepare_arch_schedule を使用していますが、これは非常に奇妙に見えます。それは何ですか?
関連するセクションは次のとおりです
r - R スクリプトのスケジューリング
データベースからいくつかのデータを取得し、いくつかの操作を実行して、出力を新しいデータベースにポストする R スクリプトを作成しました。
このスクリプトを毎日特定の時間に実行したいのですが、これを効果的に実行する方法が見つかりません。
この問題を解決するために参照できるリソースを推奨できる人はいますか? このスクリプトを Windows マシンで実行しています。
php - スケジュール定義の英語化
私は車輪を再発明しないように努めているため、Google カレンダーのように、スケジュール (crontab 形式など) を読みやすい英語に変換する方法を探しています。それを行うことができるもの(できればPHPで書かれたもの)はありますか?
database - データベースで複雑なスケジュールされた再発を表す
データベースで複雑なスケジュールデータを表現しようとすると、興味深い問題が発生します。ics
ガイドラインとして、iCalendar---形式で表現できるもの全体をデータベースで表現できる必要があります。私は実際にはに関連するものを実装していませんがics
、特定のプロジェクトのためにモデル化できるようにする必要があるルールのタイプの良い範囲を提供します。
1日の複数回、曜日、月、月、年、またはそれらの組み合わせに基づいて、単一のイベントまたは定期的なイベントの表現を許可する必要があります。たとえば、毎年11月の第3木曜日、毎年12月25日、または11月2日から翌年の9月8日まで2週間ごとです。
挿入効率は気にしませんが、クエリ効率は重要です。私が最も頻繁に行う操作は、単一の日付/時刻または日付/時刻範囲のいずれかを提供し、定義されたスケジュールが日付/時刻範囲のいずれかの部分と一致するかどうかを判断しようとすることです。他の操作は遅くなる可能性があります。たとえば、2010年1月15日の午前10時から2010年1月15日の午前11時までの場合、その時間の少なくとも一部に一致するすべてのスケジュールを検索します。(つまり、10:30〜11:00をカバーするスケジュールは引き続き一致します。)
助言がありますか?RDBMSでスケジュールされたイベントをどのように表すかを見ました。しかし、それは私がモデル化したい再発ルールのタイプの範囲をカバーしていません。