問題タブ [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 投票する
1 に答える
1006 参照

clr - CLR メソッド テーブル エントリを MethodDesc と一致させるにはどうすればよいですか?

sos を使用して、特定のクラスのメソッド テーブル エントリ リストを取得できます。

しかし、sos がテーブル エントリを a と一致させる方法がわかりませんMethodDesc。メモリ内のメソッド テーブルを突いても、JIT スタブを指すエントリ値しか得られません。そこから sを取得する方法がわかりませんMethodDesc。誰にもアイデアはありますか?

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

c# - .Net CLRはどのように「インターフェイス」を内部的に実装しますか?

.NET CLRが内部でインターフェイスを処理する方法に興味がありますか?

Q1] CLRが次のようなものに遭遇するとどうなりますか?

簡単なインターフェースの例。(以下で使用するものと同じです。)

Q2:上記の例では、 (A)(B)はどのように区別されますか?

Q3:ジェネリックインターフェイスの扱いは異なりますか?

(このような基本的な質問をするときは、初心者のように感じてください...とにかく....)

すべてのThx。

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

debugging - Firebug は内部でどのように機能しますか?

私は Firebug を使用して JavaScript で何百回もデバッグを行ってきましたが、そこで何が起こっているのかを気にすることはありませんでした。Firebug が JavaScript/DOM デバッグをどのように正確に処理するかを知りたいです。

メソッド内のステートメントにブレークポイントを設定し、デバッグを開始するとします。私はそこで何が起こっているのか知りたいですか?

0 投票する
6 に答える
22004 参照

python - Python の内部構造について詳しく知るにはどうすればよいですか?

私は Python を使ってプログラミングを始めて半年強になりますが、Python を使ってアプリケーションを開発するよりも、Python の内部構造に興味があります。現在、いくつかのライブラリを Python2 から Python3 に移植する作業を行っています。ただし、ほとんどの変更は Python2.x の設計上の問題を扱っているため、Python2 から Python3 へのポートの作成方法についてはかなり抽象的な見方をしています。

Python の内部構造についてもっと知りたいです。トップダウンとボトムアップのどちらを採用するべきか? お勧めの参考書はありますか?

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

kohana - 内部サーバーエラーをスローする Jelly モジュール

Jelly モジュールが 500 内部エラーをスローします。なぜこれを行うのか、これを解決する方法はわかりません。

サーバーから Jelly モジュール フォルダーを削除するか、単に Jelly モジュール ファイルの名前を変更すると、エラーは消えます (Jelly クラスが見つからないため、Kohana はエラーをスローしますが、これは正常です)。

Jelly が内部エラーをスローする理由がわかりません。意味がありません。

(このエラーは、フォルダーとファイルのアクセス許可に起因するものではありません。それらがすべて 755 と 644 であることを確認しました)。

(ローカルではすべて正常に動作します - WAMP サーバー)

ありがとうございました。

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

python - String concatenation in Python

Can you describe difference between two ways of string concatenation: simple __add__ operator and %s patterns? I had some investigation in this question and found %s (in form without using parentheses) a little faster.

Also another question was appeared: why result of 'hell%s' % 'o' refers to another memory region than 'hell%s' % ('o',)?

There is some code example:

Result:

P.S. I know about string interning :)

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

linux - unix/linux 内部とは何ですか?

Unix/Linux の内部にどれだけ強いか尋ねられたら? 彼らは本当に何を意味するのですか?

私にはいくつかの考えがありますが、unix/linux の内部とは実際には何を意味するのか、何人かの専門家から聞きたいと思います。

私の考えは、強くなければならない、

  • Linux の起動プロセス
  • ユーザーの作成
  • コマンドはどのように実行されますか
  • ファイルシステム関連の詳細
  • プロセスの詳細

これで十分なのか、それとも他に何かあるのか知りたいですか?

更新: この質問を編集して詳細を追加しました。可能であれば、回答のために質問を再度開いてください。

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

delphi - UnitCount が PackageInfoTable と TPackageTypeInfo で異なるのはなぜですか?

ブレークポイントを設定してSystem._StartExe、渡された InitTable を調べると、InitTable.UnitCountより大きいことがわかりますInitTable.TypeInfo.UnitCount。残念ながら、これらの記録はどちらも十分に文書化されていません。この 2 つの数字が何を表しているのか、なぜ違うのか、誰か知っていますか? InitTable.UnitCount は、アプリケーション内のユニットの総数であると想定しています。しかし、もう1つは何ですか?

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

ruby - object_idの割り当てはどのように機能しますか?

私はRubyで遊んでいて.object_id、irbのいくつかの連続したセッションで、これらの同じ結果が得られることに気づきました。

実際、すべての整数のobject_idは((value * 2)+ 1)のようです。

一方、irbを終了して再実行した後は、特定の文字列のobject_idが同じになることはありません。

これは私にいくつかの質問を提起します:

  1. 特定のを決定するための既知のスキームはありobject_idますか?他は基本的にランダムですか?
  2. true、false、およびnilのIDはシーケンシャルではありません。特定のIDでどのオブジェクトが表されているかを確認する方法はありますか?(他の1桁とIDが何に関連付けられているのか知りたいです。)
  3. 「100+9」を意味する「ID201のオブジェクト+ID19のオブジェクト」のように、既知のオブジェクトIDを使用してオブジェクトに名前を付けずに参照する難読化されたRubyを記述できますか(そうすべきではありません)。

アップデート

Andrew Grimmの提案を使用して、他の「低ID」オブジェクトを見つけようとしましたが、次のことがわかりました。

  • このシーケンスにはこれ以上偶数のオブジェクトはないようです。ID6、8、10などは何も指していません。
  • 私の以前の実験で示唆されたように、すべての奇数番号のIDは番号に属しています。具体的には、id 1は0を指し、3は1を指し、5は2を指します。
0 投票する
2 に答える
3167 参照

macos - OSXの内部についてどの本をお勧めできますか?

http://www.amazon.com/gp/product/0321278542/がありますが、少し時代遅れに見えます。具体的には、最近のマシンで使用されなくなったビット(たとえば、powerpcブートローダー)について説明します。

だから、私の質問は本当にです:これほど包括的で詳細な本は他にありますか?

編集:関連していると思われる新しい本があります:Mac OS X Internals-To theApple'sCore