問題タブ [timetable]

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 投票する
1 に答える
325 参照

java - Opta Planner コースの講義を 2 ピリオドで連続して配置するにはどうすればよいですか

Optaplanner を使用して、トルコのアタテュルク大学で自動時刻表ソフトウェアを開発しています。Optalanner はすべての要件を満たしています。しかし、さらにいくつかの要件があります。そのうちの 1 つ: ->時間割にコースを配置したい場合、どのように 2 つのピリオドに連続して配置できますか。また、3 期連続の講義であってはなりません。たとえば、3 時間の数学の授業を考えてみましょう。

タイムテーブルを最初の列のようにしたいので、他のケースを防ぐ必要があります。

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

javascript - 行のセルを選択する

クリックしてドラッグしてタイムテーブルのセルを選択したいのですが、選択を制限するのは、選択が開始される行 (行 A など) でのみ行われます。カーソルが行 A の外に移動し、行に戻ったら何もしません。 A、最初のセルと現在のセル (包括的) の間のセルを選択します。

現在、一般的な選択は機能します (ここで jsfiddle を作成しました) が、選択が開始される行で選択を制限することはできません。その理由は、イベント ハンドラーで行と列のインデックスを取得できないが、把握できないことに気付きました。どうして:

ホバーイベントで行/列インデックスを取得できるhereの例を見つけましたが、スクリプトを自分のものにすると、選択さえ機能しません:(

私はこの JavaScript のことは初めてなので、助けていただければ幸いです。

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

java - HTML時刻表コードをJavaに解析する

皆さん、私はトラブルに遭遇しました。時刻表を HTML から Java に解析し、モバイル フレンドリーな形式で表示する必要があります。HTML コードの解析には jsoup を使用し、データの取得には getElementByTag() を使用すると思います。しかし、htmlコードがいたるところにあり、jsoupで読むのが難しいように見えるため、アルゴリズムに行き詰まっています。誰かがどのアルゴリズムを使用すればよいか考えているなら、私は本当に幸せで、あなたは私の一日を作るでしょう!

時刻表へのリンク

また、このように見える場合があります

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

java - テーブル行の配列 - コンテキストを指定できませんか?

私のコードでは、タイムテーブルにデータベースのデータを入力しようとしています。これを行う最善の方法は、空白のタイムテーブルを作成し、後で記入することです。必要な行数が正確にわかっているので、TableRows の配列を使用し、各行に一定量の TextViews を追加しています。

ただし、実行するたびにクラッシュします。テーブル行にコンテキストがないことと関係があるのではないかと思いますか? これが関連するすべてのコードです。誰かが私を助けてくれれば本当にありがたいです。

initializeTable が呼び出されると常にクラッシュしますが、その理由が本当にわかりません。

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

php - 週のタイムテーブル: PHP in_array または jQuery プラグイン

回答に実際のコードは必要ありません。ベスト プラクティスに関する適切なアドバイスのみです。

必要なのは、予約のために Bootstrap Web サイトに 1 週​​間のタイムテーブル (1 時間のタイムスロット) を表示することです。タイムスロットは、次のいずれかのステータスになります。

  • 利用可能: 緑の背景と「利用可能」のテキスト、
  • 予約済み: 赤の背景と「使用中」のテキスト、
  • 予約不可: グレーの背景と「利用不可」のテキスト。

ユーザーが利用可能なタイムスロットをクリックすると、予約用のモーダル/ポップアップが表示されます。

1 週間 (= 現在の週) のみが表示されます。最終的に、ユーザーは矢印をクリックして、来週の時刻表を表示できます。したがって、現在と来週以外を表示する必要はありません。

私は3つの可能な解決策を考えました:

  1. 利用可能なタイムスロットごとに 1 つのレコードを持つ MySQL テーブルを作成します (cronjob を使用して自動的に)。このようにして、フロントエンドでテーブルデータを印刷できます。注:私はすでにこれを行っており、うまく機能しますが、サイトに多くの時刻表がある場合は最適ではありません.

  2. jQuery プラグイン (Fullcalendar など) を使用します。どうやら私が必要としているものが非常にシンプルであっても、Fullcalendar (または他のカレンダー プラグイン) はこの種の使用には適していません。いくらカスタマイズしても、これはできません。

  3. 関数を使用して PHP で timetable を動的に構築しin_array()ます。アイデアは、2 つの MySQL テーブルを作成することです。1 つは利用できない時間を格納するため、もう 1 つは予約用です。

    2 つの単純なクエリを使用して、(現在表示されている週の) 2 つの配列を取得できます: 「non_available_timeslots」と「reservations」。

    週のタイムテーブル (通常のブートストラップ テーブル) を作成するとき、タイムスロットごとに 2 つのことを制御します。

    a) 曜日/時間が「non_available_timeslots」の配列にある場合 (そうである場合)

    .....そうでなければ、ポイント b) に進みます b)
    曜日/時間が「予約」の配列にある場合 (そうであれば、

    .....そうでなけれ
    ば c) へ c) 上記の 2 つの条件が一致しない場合、

    /li>

ご覧のとおり、私がやりたいことは本当にシンプルです。解決策 3 に興味があります

パフォーマンスの観点から、それは悪いですか?(in_array 関数で検索する要素の絶対最大数は、timetable のタイムスロット数と同じになるため、15x7 = 105 ですが、実際にはおそらく 50 しかないことに注意してください)。

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

optaplanner - タブーとシミュレートされたアニーリングを使用した極小値でのスタックが早すぎた

従業員の名簿を生成しようとしていますが、時間のレベルで行っています。リソースの時間要件は、8 時に 1 時間、9 時に 2 時間、午後 1 時に 7 時間のようなものです


この問題のトラブルシューティング方法は? 各制約/違反の重みではないでしょうか? ローカル検索に渡す前にスロットを埋めるクイック コンストラクション ヒューリスティックを実装すると、高速化されますか?

現在の構成は、ヒューリスティックな構築のための first_fit、スタックするまでの最初のフェーズとしてのヒル クライミング、次にシミュレートされたアニーリングによるタブーで構成されています。

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

tsql - 重複する開始時刻と終了時刻を使用して、15 分間隔内で発生したアクティビティ時間を合計する方法 (SQL)(t-SQL)

アクティビティの開始時間と終了時間に対応するタイムスタンプのみを使用して、1 日の 15 分間隔ごとに発生したアクティビティの合計量を計算するクエリを作成したいと考えています。

サンプル データ セットを次に示します。

そして、これは私が手に入れたいものです:

私は必要な方法でデータを整理する方法を見つけるために検索しました.

t-sqlで時間+期間を間隔に分割する

私はSQLにかなり慣れていないので、ソリューションの説明は大歓迎です。これは、stackoverflow に関する私の最初の投稿でもあります。データが適切な形式でない場合、または追加の質問がある場合はお知らせください。ありがとう!

0 投票する
4 に答える
1259 参照

java - 計画やタ​​イムテーブルの作成のためのJava APIはありますか

しばらく前に、Google で検索しているときに、時刻表を作成するための Java API を見つけました (Apache プロジェクトだったことは覚えていますが、確かではありません)。タイムテーブルとは、学校や大学で使用される単純なタイムテーブルを意味します

残念ながら、私はその API に注意を払っていなかったため、今では見つけることができません。

Java で利用できるそのようなオープン ソース API を知っているかどうか教えてください。