問題タブ [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.

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

java - Hibernate の内部を理解する最良の方法

Hibernate が内部でどのように機能するか、遅延読み込み、トランザクション、データ マッパー、作業単位、ID マップなどを管理する方法を理解しようとしています。

小さなオブジェクト モデルを作成し、それをデバッグするために Hibernate のソース コードをダウンロードしました。

私はちょっと迷っています、これが最善のアプローチですか?これらの問題に関するドキュメントは存在しますか (web) ?

どんな提案でも大歓迎です。

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

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 の人々に助けを求めようとしたことに注意してください。一般的に、それらはかなり役に立ちませんが、ここにいる人々は答えを知っているかもしれません. これが悪い質問である場合、それが閉じられているかどうかはわかります。

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

database - データベースはディスク上のNULLを表すためにどのような値を使用しますか?

データベースシステムがディスク上のページにレコードを書き込み、そのレコードのフィールドの1つがnullの場合、レコードが読み戻されたときにフィールドが次のように認識されるように、その「null」を表すために使用される値'ヌル。'

おそらくそれはそのフィールドのデータ型に依存していますか?

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

internals - GMP..バイナリ実行

GMPライブラリで...

整数に対する演算の内部実行はどのように行われますか?6 = 0110,4 =0100..および6+4 = 0110 + 0100 ..のように、乗算、除算、およびその他の演算の場合はどうなりますか!?? オーバーフロービットなどをどのように制御しますか...

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

nhibernate - NHibernate: 多対一 - 親オブジェクトをロードする必要がありますか?

次のエンティティ クラスを想定します。

Player の次のマッピング クラスを想定します。

そして、次の Player リポジトリ メソッドを想定します。

私の質問:

新しいプレーヤーを作成したい場合、本格的なチーム (親オブジェクト) をロードする必要がありますか?
または、「モック」オブジェクトを指定して、外部キーのみを指定できますか?


  • また、「モック」オブジェクト (外部キーのみを指定) を指定できない場合、できない理由を説明していただけますか?
  • つまり、ボンネットの下で何が起こっているのか教えていただけますか?

注意喚起:


  • 興味深いことに、DotNetRocks のエピソードで EF 4.0 について話したとき、Julia Lerman は、多くの人がこの種の状況で外部キーを使用したいと考えていることを認めました。

編集: この回答は、私の質問の本質を示しています。

Id のみを保持し、必要に応じて残りをロードするオブジェクトを持つようなものだと考えてください。リレーションシップ (FK など) を作成するために単に渡すだけの場合は、id だけで十分です。

  • では、なぜプロキシ オブジェクトなどについて心配する必要があるのでしょうか。「ダミー」オブジェクトを作成して外部キー値を指定することが本当に重要なのであれば、なぜできないのでしょうか?
0 投票する
5 に答える
366 参照

c++ - 高度な低レベル プログラミングに関する本と Web サイトの提案が必要

低レベルプログラミングの高度な詳細をすべて学びたいので、できるようになりたいです

  • 高度な C/C++ を学ぶ
  • インライン アセンブリの有無にかかわらずコードを最適化する
  • exe、dll、スレッド、プロセスの内部を理解する
  • SSE、3DNow、MMXなどのテクノロジーを効率的に活用
  • 実行可能ファイル/ライブラリをデバッグして逆アセンブルし、内部で何が起こっているかを理解する
  • x86、MIPS、ARM、PowerPC などのさまざまな CPU/プラットフォームの違い/機能
  • 私の最初のターゲットは、x86 Windows ベースのシステムです。その後、Linux ベースのプラットフォームが登場します。そして組み込みシステムが続きます。私が探しているものを直接提供してくれる本、Web サイト、チュートリアル、フォーラム、コミュニティは何でも構いません。
    ありがとう..

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

    c - タスクが VxWorks でブロックされたときにスタックに保存されるタスクのコンテキストは何ですか?

    タスクが VxWorks でブロックされたときにスタックに保存されるタスクのコンテキストは何ですか?

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

    python - 引数リスト内のファイルオブジェクトのPython期間

    pickleモジュールのドキュメントには、サンプルコードのスニペットがあります。

    これは、最初に読み取ると、システムファイル記述子を割り当て、その内容を読み取り、開いている記述子を「リーク」するように見えました。これは、呼び出すためにアクセスできるハンドルがないためclose()です。これは、このケースを処理する隠された魔法があるかどうか疑問に思いました。

    ソースを調べてみると、Modules / _fileio.cで、ファイル記述子がfileio_dealloc()デストラクタによって閉じられていることがわかりました。これが実際の質問につながりました。

    上記のサンプルコードで使用されているファイルオブジェクトの期間はどのくらいですか?そのステートメントが実行された後、オブジェクトは実際に参照されなくなりますか?したがって、fdはclose(2)将来のガベージコレクションスイープで実際の呼び出しの対象になりますか?もしそうなら、例の行は良い習慣ですか、それともfdがリリースされることを期待してはいけないので、カーネルのプロセスごとの記述子テーブルが使い果たされる危険がありますか?

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

    c# - ADO.NETEntityFrameworkを使用した内部クラス

    データアクセス層の作成にEntityFrameworkを使用しており、すべてのクラスをにしたいと考えていますinternal

    クラスごとにデザイナで手動で割り当てることができることを私は知っています。

    更新 私は私の最初のステートメントが

    ただし、すべてのクラスの単一のプロパティごとに内部修飾子を設定する必要があるようです。私は約30以上のエンティティを持っており、それを行うのは大変な作業になります。

    正しくありませんでした。Entity Typeアクセスをオンに設定するときに、適切なアクセスも設定する必要があることを見逃していEntity Setました。

    モデル全体に​​「デフォルトアクセス」を設定する方法を知っていますか?