問題タブ [internals]
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.
java - Hibernate の内部を理解する最良の方法
Hibernate が内部でどのように機能するか、遅延読み込み、トランザクション、データ マッパー、作業単位、ID マップなどを管理する方法を理解しようとしています。
小さなオブジェクト モデルを作成し、それをデバッグするために Hibernate のソース コードをダウンロードしました。
私はちょっと迷っています、これが最善のアプローチですか?これらの問題に関するドキュメントは存在しますか (web) ?
どんな提案でも大歓迎です。
gcc - GCC 内部: 偽の逆参照はどこで削除されますか?
式&ptr->fld
は間接参照を表していません。代わりに、として処理する必要があります(uint32_t)ptr + offsetof (ptr, fld)
。GCC がこの単純化を行っていることは確かですが、コードのどこを見つけることができません。
上記ADDR_EXPR(COMPONENT_REF (INDIRECT_REF (ptr), fld))
は最終的にASTのようになりますが、ある時点でそれを通過して単純化する必要があります。gcc ツリー内の ADDR_EXPR、COMPONENT_REF、および INDIRECT_REF のほぼすべての出現箇所を調べたところ、どこにあるかを見つけるのに苦労しています。何か案は?
GCC の人々に助けを求めようとしたことに注意してください。一般的に、それらはかなり役に立ちませんが、ここにいる人々は答えを知っているかもしれません. これが悪い質問である場合、それが閉じられているかどうかはわかります。
database - データベースはディスク上のNULLを表すためにどのような値を使用しますか?
データベースシステムがディスク上のページにレコードを書き込み、そのレコードのフィールドの1つがnullの場合、レコードが読み戻されたときにフィールドが次のように認識されるように、その「null」を表すために使用される値'ヌル。'
おそらくそれはそのフィールドのデータ型に依存していますか?
internals - GMP..バイナリ実行
GMPライブラリで...
整数に対する演算の内部実行はどのように行われますか?6 = 0110,4 =0100..および6+4 = 0110 + 0100 ..のように、乗算、除算、およびその他の演算の場合はどうなりますか!?? オーバーフロービットなどをどのように制御しますか...
nhibernate - NHibernate: 多対一 - 親オブジェクトをロードする必要がありますか?
次のエンティティ クラスを想定します。
Player の次のマッピング クラスを想定します。
そして、次の Player リポジトリ メソッドを想定します。
私の質問:
新しいプレーヤーを作成したい場合、本格的なチーム (親オブジェクト) をロードする必要がありますか?
または、「モック」オブジェクトを指定して、外部キーのみを指定できますか?
- また、「モック」オブジェクト (外部キーのみを指定) を指定できない場合、できない理由を説明していただけますか?
- つまり、ボンネットの下で何が起こっているのか教えていただけますか?
注意喚起:
- 仲間がほぼ同じ質問をしました。
- これが最も理にかなった答えです。
- 興味深いことに、DotNetRocks のエピソードで EF 4.0 について話したとき、Julia Lerman は、多くの人がこの種の状況で外部キーを使用したいと考えていることを認めました。
編集: この回答は、私の質問の本質を示しています。
Id のみを保持し、必要に応じて残りをロードするオブジェクトを持つようなものだと考えてください。リレーションシップ (FK など) を作成するために単に渡すだけの場合は、id だけで十分です。
- では、なぜプロキシ オブジェクトなどについて心配する必要があるのでしょうか。「ダミー」オブジェクトを作成して外部キー値を指定することが本当に重要なのであれば、なぜできないのでしょうか?
c++ - 高度な低レベル プログラミングに関する本と Web サイトの提案が必要
低レベルプログラミングの高度な詳細をすべて学びたいので、できるようになりたいです
ありがとう..
c - タスクが VxWorks でブロックされたときにスタックに保存されるタスクのコンテキストは何ですか?
タスクが VxWorks でブロックされたときにスタックに保存されるタスクのコンテキストは何ですか?
python - 引数リスト内のファイルオブジェクトのPython期間
pickleモジュールのドキュメントには、サンプルコードのスニペットがあります。
これは、最初に読み取ると、システムファイル記述子を割り当て、その内容を読み取り、開いている記述子を「リーク」するように見えました。これは、呼び出すためにアクセスできるハンドルがないためclose()
です。これは、このケースを処理する隠された魔法があるかどうか疑問に思いました。
ソースを調べてみると、Modules / _fileio.cで、ファイル記述子がfileio_dealloc()デストラクタによって閉じられていることがわかりました。これが実際の質問につながりました。
上記のサンプルコードで使用されているファイルオブジェクトの期間はどのくらいですか?そのステートメントが実行された後、オブジェクトは実際に参照されなくなりますか?したがって、fdはclose(2)
将来のガベージコレクションスイープで実際の呼び出しの対象になりますか?もしそうなら、例の行は良い習慣ですか、それともfdがリリースされることを期待してはいけないので、カーネルのプロセスごとの記述子テーブルが使い果たされる危険がありますか?
c# - ADO.NETEntityFrameworkを使用した内部クラス
データアクセス層の作成にEntityFrameworkを使用しており、すべてのクラスをにしたいと考えていますinternal
。
クラスごとにデザイナで手動で割り当てることができることを私は知っています。
更新 私は私の最初のステートメントが
ただし、すべてのクラスの単一のプロパティごとに内部修飾子を設定する必要があるようです。私は約30以上のエンティティを持っており、それを行うのは大変な作業になります。
正しくありませんでした。Entity Type
アクセスをオンに設定するときに、適切なアクセスも設定する必要があることを見逃していEntity Set
ました。
モデル全体に「デフォルトアクセス」を設定する方法を知っていますか?