問題タブ [bidirectional]
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.
mercurial - 双方向Mercurialマージ
2つのリポジトリがあるとします:a)myrepo-1_0とb)myrepo-1_0からバージョン1.0.5から複製されたmyrepo-feature。
myrepo-featureが作成された後、変更セットB1とB2をmyrepo-featureにチェックインしました。次に、A5、A6、A7をmyrepo-1_0にチェックインしました。
A5 / A6/A7をmyrepo-featureにマージしました。次に、myrepo-featureにB3を追加しました。
myrepo-featureからmyrepo-1_0にマージすることはできますか?このマージは、事実上、チェンジセットB1 / B2/B3をmyrepo-1_0にマージするだけです。
このタイプの「双方向マージ」はこれまで行ったことがありません。これが奨励されたかどうかはわかりませんでした。??
c# - NHibernate。双方向のプロパティ
たとえば、クラスがある場合:
クラス自体を配置するのではなく、Post
クラスの作成者に配置する方が良い方法でしょうか?Url
Image
Author/User
ありがとう!
c++ - std::map と同様の双方向ブースト変換イテレータ
transform_iterator
a のキー (および個別の値) にアクセスするために a を使用していますmap
。
しかし、それは双方向性を維持していないようですstd::map::iterator
...
私は何を間違っていますか?
java - クラス間の関係を効率的に設計する
以下のクラス間の関係モデルを改善できるかどうかを知りたいです。MongoDB をデータベース層として使用しています。
繰り返しになりますが、私の質問は、一対多や双方向などの関係が関係するクラスの設計に固有のものです。ありがとう。
java - JPA:1対1+自己参照+双方向
「Instructions」というエンティティがあります。各インストラクションは、前後のインストラクションを追跡する必要がある場合があります。たとえば、既存の命令Aから継続している新しい命令Bがある場合、命令Bは命令Aが前の命令であることを認識し、命令Aも命令Bが次の命令であることを認識しなければなりません。すべてのインストラクションがインストラクションの前後にあるわけではありません。
これをJPA(EclipseLink)に実装する方法:[1対1 +自己参照+双方向]関係?
これまでのところ(まだ機能していません)私はこれを思いついた:
mysql db:
実在物:
現在、新しい命令の作成に問題はなく、読み取り中にエラーが発生しました
Local Exception Stack:
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'atiits.instructions_instructions' doesn't exist
Error Code: 1146
Call: SELECT t1.instruction_id, t1.instruction_urgent, t1.instruction_uploaded_by, t1.instruction_translate, t1.instruction_title, t1.instruction_type, t1.instruction_translate_received, t1.instruction_is_cancelled, t1.instruction_translate_sent, t1.instruction_had_workorder, t1.instruction_text, t1.instruction_update_date, t1.instruction_update_by, t1.instruction_create_by, t1.instruction_translator, t1.instruction_create_date, t1.instruction_company_id, t1.instruction_previous_id, t1.instruction_status_id FROM instructions_instructions t0, instructions t1 WHERE ((t0.Instructions_instruction_id = ?) AND (t1.instruction_id = t0.instructionNextCollection_instruction_id))
bind => [874]
Query: ReadAllQuery(name="instructionNextCollection" referenceClass=Instructions sql="SELECT t1.instruction_id, t1.instruction_urgent, t1.instruction_uploaded_by, t1.instruction_translate, t1.instruction_title, t1.instruction_type, t1.instruction_translate_received, t1.instruction_is_cancelled, t1.instruction_translate_sent, t1.instruction_had_workorder, t1.instruction_text, t1.instruction_update_date, t1.instruction_update_by, t1.instruction_create_by, t1.instruction_translator, t1.instruction_create_date, t1.instruction_company_id, t1.instruction_previous_id, t1.instruction_status_id FROM instructions_instructions t0, instructions t1 WHERE ((t0.Instructions_instruction_id = ?) AND (t1.instruction_id = t0.instructionNextCollection_instruction_id))")
at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:333)
at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:687)
java - 双方向関係の場合は常に逆マッピングですか?
マッピングファイルとhttp://www.nhforge.org/doc/nh/en/#collections-bidirectionおよびhttp://blog.xebia.com/2009/03/16/jpa-implementationでHibernateの「Inverse」を確認 しました-パターン-双方向-アソシエーション/
セット(親)側の双方向マッピングには常にinverse = trueを使用する必要がありますか?
選択肢は何ですか?両側をnullではなく更新できないように定義することも可能ですか?
design-patterns - Component と Composite の間の双方向の関連付けを持つ複合パターン
この投稿のタイトルに記載されている問題があります。デフォルトでは、複合パターンには、複合 -> コンポーネントの関連付けの明示的な実装があります。しかし、逆方向の関連付けも実装する必要があります: コンポーネント -> コンポジット。
要するに、Composite パターンの Component と Composite オブジェクト間の双方向の関連付けに最適なソリューションは何ですか?
sql - フィルター処理されたマージ レプリケーション SQL Server 2008
SQL Server 2008 で特定の行のみをレプリケートする双方向レプリケーションを実現する方法についてのアドバイスを探しています。
たとえば、テーブル A を 2 つのデータベース (ヨーロッパとアジア) 間で複製したいと考えています。テーブルにローカル データと共有データの両方を含めたいと考えています。これは、次の値を持つフィールド「地域」を使用して示されます。
- グローバル
- ヨーロッパ
- アジア
ヨーロッパをパブリッシャー、アジアをサブスクライバーとしてマージ レプリケーションを設定し、次のフィルターを設定しました。
region = 1 の行のみを複製しようとしている
ヨーロッパまたはアジアの DB にグローバル行を追加すると、反対側のテーブルに表示される行でうまく機能します。
ヨーロッパの行をヨーロッパの DB に追加すると、(必要に応じて) アジアの DB にレプリケートしないことでうまく機能します。
ただし、アジアの行をアジアの DB に追加しても、行がヨーロッパの DB に複製され、アジアの DB から削除されるため、私が望むことはできません。
パブリッシャーとサブスクライバーの関係でこれが当てはまる理由は理解できますが、イライラします。
次に、ピアツーピアが解決策かもしれないと考えましたが、ピアツーピアをフィルタリングできません。
私が探しているものを達成する方法はありますか?
みんな、ありがとう
merge - ユニゾンで新しいファイルまたは古いファイルを選択するための柔軟なマージ コマンド?
ファイルシンクロナイザーとしてunisonを使用してきましたが、人生は素晴らしいものでした。
基本的に、マスターとスレーブなどを気にすることなく、いつでも任意の側の任意のファイルを変更できます。これは双方向です。
ただし、それぞれのプライマリ パートナーに到達できない場合に 4 つのルートが相互にフェールオーバーするため、このツールの限界を押し上げ始めています。関連するファイルの自動同期を停止する競合が発生します。ビジネス ロジックのさまざまな側面がさまざまなホストに分散されており、実行時に同じファイルが変更されることがあります。
構成ファイルのマージオプションが有効になります。ファイルの種類ごとに異なるマージ コマンドを指定できます。
たとえば、ログファイルのみの場合、次のように行を補間したいと思います:
質問: *.last ファイルのみの場合、常に古いコピーを優先するマージ コマンドはどれですか?
*.rb *.sh およびその他のソース ファイルについては、マージするつもりはありませんが、競合が発生した場合は常に新しいバージョンを選択します。prefer = newer
ただし、グローバルオプションを使用すると、デフォルトでそれを行うことができます。
*.png ファイルの場合、私は通常、小さい (最適化された) サイズを維持することを好みます。
java - オイラー深さ優先探索アルゴリズム
サイクルを取得し、サブシクルを結果にスプライスするオイラー アルゴリズムを使用して、グラフから深さ優先検索をコーディングしました。
問題は、非常に大きなデータの場合、正しいパスを見つけるのに十分な速度ではないことです。つまり、dfs の最悪のシナリオです。
隣接リストを注文し、特定のポイントで開始して、同じ開始ポイントで終了します。改善する私の考えは、検索を双方向にすることでしたが、結果に順序を追加したいときに行き止まりを処理する複雑さが増します。
私の質問は基本的に、最悪のシナリオを回避する方法や、双方向検索で行き止まりを適切に処理して結果が数値順に並べられる方法があるかどうかです。
任意の入力を歓迎します。