問題タブ [runtime]
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.
objective-c - Objective-C メッセージング、未知のメッセージをスマートに処理
KVC に似た方法で、メッセージ名をキー自体として使用する方法はありますか? たとえば、ではなくvalueForKey:、オブジェクトがすべてのメッセージに応答する方法はありますか?
たとえば、次の XML ドキュメントがあるとします。
すでに利用可能な NSXMLDocument などを使用する以外に、ある種の抽象化を実装する方法があるので、次のことができます。
例として XML を選択しましたが、これが可能かどうか、Objective-C ランタイムに近づきすぎているかどうか、ランタイム自体でサポートされているかどうか、どのようにすればよいかを知りたいです。このようなものを実装することについて。これは純粋に実験的な目的のためであり、かなりのパフォーマンス コストが発生する可能性があることを理解しています。
編集:
可能であれば、Cocoa などの既存のフレームワークを避けて、基本の Objective-C object を使用したいと思いますObject。
actionscript - アクションスクリプトで実行時にセッター関数をオーバーライドするにはどうすればよいですか?
セッター関数とゲッター関数を備えた AS クラスがあります。このクラスのインスタンスの 1 つを微調整して、セッター関数がローカル変数に割り当てる前に入力を処理するようにする必要があります。
または、より精巧な方法で、以下の例で $$$ の代わりに何を使用すればよいですか?
java - Java 5 および Java 6 用のオンザフライのインメモリ Java コード コンパイル
Java 5 および Java 6 で (メモリ内の) 任意の文字列から Java コードをコンパイルし、それをロードして、(事前定義された) 特定のメソッドを実行するにはどうすればよいですか?
これを炎上させる前に、既存の実装を調べました。
- ほとんどは Java 6 Compiler API に依存しています。
- そうでないものは、トリックに依存します。
- はい、commons-jci を確認しました。それがどのように機能するかを理解するには密度が高すぎるか、単に理解していないかのどちらかです。
- 現在のクラスパスをコンパイラに供給する方法が見つかりませんでした (これは非常に巨大です)。
- (Java 6 で) 機能した実装では、内部クラス (または内部匿名クラス) を正しくロードする方法が見つかりませんでした。
- 複数の環境で実行されるため、全体がメモリ内にあると非常に気に入っています。
これは以前に解決されたと確信していますが、Googleで半製品の品質でさえ見えるものを見つけることができません(前に言ったように、私は使用できなかったjciを除いて)。
編集:
- 私は JavaAssist を調べました - 内部クラス、Java 5.0 言語レベルのサポート、およびクラスパス全体でのコンパイルが必要です。また、その場で新しいクラスを作成したいと思います。私は間違っているかもしれませんが、JavaAssit でこれを行う方法が見つかりませんでした。
- ファイルシステムベースのソリューション(javacを呼び出す)を使用したいと思っていますが、クラスパスを推測する方法も、後でファイル(クラスパスにない)を特別なクラスローダーでロードする方法もわかりません。複数の呼び出しのためにリサイクルされます。私はそれを調査する方法を知っていますが、私は準備ができている解決策を好みます.
Edit2: 今のところ、BeanShell の「評価」に満足しています。どうやら、必要なことはすべて実行します (文字列を取得し、「現在の」クラスパスのコンテキストで評価します。Java 5 機能の一部が欠けていますが、列挙型 (定義ではなく) とコンパイル済みの「ジェネリック」 (消去された) を使用できます)。 )クラスなので、私が望むものには十分なはずです。
より良い解決策が出てくることを望んでいるので、まだ回答を承認済みとしてマークしたくありません。
Edit3: beanshell の提案を受け入れました - 本当に素晴らしく動作します。
c# - C#は実行時にライブラリを見つけることができません
dllを使用するC#プロジェクトがあります。プロジェクト参照にdllを追加し、プロパティCopy LocalをFalseに設定しました(そのdllのローカルコピーは必要ありません)。
コンパイルは正常に見えますが、C#アプリケーションを実行しようとすると、dllが見つかりません。
実行時にライブラリを探す場所をプロジェクトにどこで伝えることができますか?
ありがとう
winapi - ListBox.FindString最悪の場合のランタイムは何ですか?O(n)、O(n log n)、O(1)?
好奇心から、ListBox.FindString(string)の最悪の場合の実行時間は何ですか?MSDNは、APIドキュメントにこれを記載していません。
私はそれがO(n)であると強く疑っています、私はソートされたリストを持っています、そしてO(log n)またはO(1)がいいでしょう、FindStringが実行時に使用するソートアルゴリズムを変更する方法はありますか?
svn - Apache ポータブル ランタイムのインストール方法
Linux マシンに Subversion をインストールしようとしていますが、APR がインストールされていないというエラーが表示されます。
私の質問は、APR をインストールして Apache HTTP サーバー (2.2 を実行しています) とリンクするにはどうすればよいですか?
私は約2時間ドキュメントを探しました...何も見つかりません...私はかなり大きなUNIX初心者であることにも言及したいと思います。
私を正しい方向に向けていただければ幸いです。
アンドリュー
python - 実行時に Python 関数/メソッド デコレータを置き換えることは可能ですか?
関数がある場合:
実行時にデコレータを置き換えることは可能ですか?
mysql - ランタイム クエリの分析と最適化
データベースサーバーに対して実行されているクエリを監視する、ある種のランタイムメカニズムがあるかどうか疑問に思っています。各「タイプ」の実行中のクエリの数を記録します。これらのクエリのパフォーマンスを見てください。次に、このランタイム データに基づいて、どのインデックスを追加/削除する必要があるかを提案します。
私は現在、MySQL に反対しています。他の DB ベンダー向けの同様のツールをご存知でしたら、私も知りたいです。ありがとう!!
c - Microsoft C ランタイム ライブラリの関数はどうなっていますか?
MSDN のこのページには、この例で使用されている 3 つの関数の要約版とほぼ同じように動作する一連のファイル操作がリストされているようです。関数が Win32 API で書かれていることを行う、これらの非標準のランタイム関数の目的は何ですか?
それらは DOS との互換性のためだけのものですか? もしそうなら、なぜ64ビットサポートなどで更新されているのですか?