問題タブ [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.
python - オブジェクトの内部構造内のポインタへのアクセス
OpenSSLライブラリへのpyOpenSSLインターフェイスを使用していますが、必要な機能がいくつか欠落しており、これらのメソッドをサポートするように変更できないか、変更したくありません(さまざまな理由で)。
したがって、私が達成したいのは、OpenSSLオブジェクトポインターを取得することです。その後、ctypesを介して不足している関数を呼び出すことができるようになります。それを行うための最良の方法は何ですか?
id()を使用してpyOpenSSLオブジェクトへのポインターを取得できることはすでにわかっています。それを使用してSSL変数にアクセスするにはどうすればよいですか。
pyOpenSSL / connections.hから:
operating-system - INT21hとは?
この質問に触発されて
GDB を強制的に逆アセンブルするにはどうすればよいですか?
INT 21hをコンセプトに考えてみました。さて、私は内部構造について非常にさびた知識を持っていますが、詳細はそれほど多くありません。C64では通常の割り込みとマスク不可能な割り込みがあったことを覚えていますが、私の知識はここで終わりです。手がかりを教えてください。それはDOS関連の戦略ですか?
linux - Linuxでsyscallは実際にどのように発生しますか?
この質問に触発されて
GDB を強制的に逆アセンブルするにはどうすればよいですか?
そしてこれに関連する
Linuxで実際にシステムコールはどのように発生しますか? 実際のカーネルルーチンが呼び出されるまで、呼び出しが実行されるとどうなりますか?
c - scanf() は OS 内でどのように機能しますか?
ハードウェアおよび OS レベルで scanf()/printf() が実際にどのように機能するのか疑問に思っていました。データはどこに流れ、OS はこの時期に何をしているのでしょうか? OS はどのような呼び出しを行いますか? 等々...
oracle - Oracle: シーケンスはどのように実装されていますか?
いくつかの奇妙なビジネス要件を満たすために、独自のシーケンスのようなカウンターを実装する必要があります。当然のことですが、Oracle がシーケンスを実装する方法についてもう少し理解したいと思います。たとえば、ロックの代わりにラッチを使用できますか?
ウェブ上でこれについて多くを見つけることができなかったので、ドキュメントへのポインタとあなたの個人的な経験からの洞察を歓迎します!
(重要な場合は 10g RAC)
history - テキスト セグメントの名前の由来は?
従来のアセンブラと高レベルのコンパイラは、用途に応じて複数のメモリセグメントで動作します。したがって、データ セグメント、スタック セグメント、bss、およびテキスト セグメントがあります。テキスト セグメントは、コード セグメントとも呼ばれます。
テキスト部分?マシンコードの場合?
機械語のように読めないものが「テキスト セグメント」として知られるようになった経緯を、私が見つけることができるすべての古参者に尋ねました。彼らの誰もが、それが実際にそれが呼ばれていたものであることに同意しましたが、誰もそれに驚いたようには見えませんでした. そして、誰も説明を提供できませんでした。
私たちを啓蒙することで、オタクの歴史に関する知識を披露するチャンスです。
c++ - fprintfはC++でどのように機能しますか?
fprintfはどのように機能しますか?
私が書いたらfprintf(outfile, "test %d %d 255/r", 255, 255);
どういう意味ですか?outfileが出力ファイルの私の名前であることを私は知っています。他の値はどういう意味ですか?
java - rt.jar の変更に関する制限
rt.jar でクラスを変更する際の制限は何ですか。これは一般に、JRE のバージョンとベンダーに固有のものであることを認識しています。たとえば、Sun 1.6 VM の Hotspot は、フィールドを java.lang.Object に追加すると、Object のサイズに関する前提がハードコーディングされているため、気に入らないことがわかりました。ただし、rt.jar 内のクラスの重要な部分を変更すると、jar 内に確実にあるクラスに対して、実行時に偽の ClassNotFoundErrors が発生します。rt.jar をその場で変更するだけでなく、さまざまな -Xbootclasspath パラメーターで置き換えようとしました。
この種のドキュメントを探す場所がよくわかりません。たとえば、OpenJDK ドキュメントには何も見つかりません。
sql-server - Order By句はSQLServerの値を再計算しますか?
すでにSELECT句にあるORDER句で計算またはサブクエリを使用すると、SQLはその列で並べ替えることを認識しますか?または、並べ替え時に各行のすべてを再計算しますか?
たとえば、次のようなひどいクエリを書いているとしましょう。
うん、私はこのクエリをよりよく書く方法を知っています、そして私は私の順序で序数を使用する方法を知っています-しかし私がそうでない場合はどうなりますか?SQLは行ごとにこのサブクエリを再実行しますか、それとも列2にすでにある値を使用できることを知っていますか?
関数を使用する列のORDERはどうですか?
並べ替えを行うためにBranchName列をリトリムしますか?
いくつかの実行プランを調べたところ、計算が追加されていないようですが、これが私の特定のケースではなく、一般性として当てはまるかどうかを確認したいと思いました。
私が尋ねる主な理由は、などのウィンドウ操作を実行するときにROWNUMBER() OVER(ORDER BY EmployeeID)
、の序数参照を使用できないことORDER BY
です。そのため、列の1つが複雑な場合は、それをテーブル変数にダンプしてから再度並べ替えることについて議論することがあります。
javascript - 1 つのイベントに対する JavaScript のイベント ハンドラーは、FIFO、LIFO、または並列で発生しますか?
1 つのイベントに対する JavaScript のイベント ハンドラーは、FIFO、LIFO、または並列で発生しますか?