タグ付けされた質問 「runtime」

ランタイムは、プログラムが実行(実行)している時間です。


10
実行時にメソッドが定義されている場所を見つける方法は?
最近、一連のコミットが発生した後、バックエンドプロセスが実行に失敗するという問題がありました。さて、私たちは良い男の子と女の子でありrake test、すべてのチェックイン後に実行しましたが、Railsのライブラリーのロードのいくつかの奇妙さのため、プロダクションモードでMongrelから直接実行したときにのみ発生しました。 私はバグを追跡しましたが、それは新しいRails gemがStringクラスのメソッドを上書きして、実行時のRailsコードでの1つの狭い用途を壊したためです。 とにかく、短い話ですが、実行時にRubyにメソッドが定義されている場所を尋ねる方法はありますか?そのような何かwhereami( :foo )が返ります/path/to/some/file.rb line #45か?この場合、それがStringクラスで定義されていることを私に言っても、ライブラリによってオーバーロードされているため、役に立ちません。 以下のためにgrepをするので、私は、私のプロジェクトのソース命を保証することはできません'def foo'必ずしも私が私が持っている場合はもちろんのこと、必要なものを私に与えることはありません多く def fooのを時々私は私が使用している可能性があり1実行時までわかりません。

24
プロパティをクラスに動的に追加する方法は?
目標は、db結果セットのように動作するモッククラスを作成することです。 したがって、たとえば、データベースクエリがdict式を使用して返された場合{'ab':100, 'cd':200}、次のようにしたいと思います。 >>> dummy.ab 100 最初私は多分この方法でそれができると思った: ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def __init__(self, ks, vs): for i, k in enumerate(ks): self[k] = vs[i] setattr(self, k, property(lambda x: vs[i], self.fn_readyonly)) def fn_readonly(self, v) raise "It is ready only" if __name__ == "__main__": c = C(ks, …

2
Objective-Cランタイム:クラスがプロトコルに準拠しているかどうかを確認する最良の方法?
クラス(インスタンスはありません)があり、それが特定のプロトコルに準拠しているかどうかを知る必要があります。ただし、Classは何度もサブクラス化でき、class_conformsToProtocol()はスーパークラスで宣言されたプロトコルを無視します。 私はclass_getSuperclass()を使用して、スーパークラスがnilになるまで、階層内のすべてのクラスを再帰的にチェックすることができます。しかし、それは深くネストされたクラス階層にとって非効率的かもしれないのではないかと思います、そしておそらくそれを行うより良い方法があるでしょうか? 言い換えると、NSObjectメソッドはスーパークラスのプロトコルを見つけるためにObjective-Cランタイムメソッドを使用してどのようにしてconformsToProtocolを最適に実装するのですか? [myObject conformsToProtocol:@protocol(MyProtocol)]; クラス階層を再帰的に上っていく正しい方向に進んでいる場合は、お知らせください。

10
java.lang.NoClassDefFoundError:クラスXXXを初期化できませんでした
public class PropHolder { public static Properties prop; static { //code for loading properties from file } } // Referencing the class somewhere else: Properties prop = PropHolder.prop; class PropHolder私のクラスです。クラスは、メインクラスと同じJARファイルにあります。そのため、JARがクラスパスから欠落しているので、それはすべきではありません。 でJARファイルを調べると、そこにリストされているjar tf myjarfileことがわかりPropHolder.classます。 ところで、コードは私のローカルマシンで正常に実行されています。しかし、いくつかのスクリプトを使用してLinuxサーバーに展開すると機能しませんでした。だから、コードの問題ではないと思います。しかし、何らかの理由で。展開プロセスの追跡は非常に困難です。 何が問題でしょうか?

8
Cランタイムライブラリとは何ですか?
実際にはCランタイムライブラリとは何ですか?私は悪魔のようにグーグルで検索していましたが、Microsoftよりも優れたものはありませんでした。「Microsoftランタイムライブラリは、Microsoft Windowsオペレーティングシステム用のプログラミングルーチンを提供します。これらのルーチンは、 CおよびC ++言語。」 わかりました。でも、たとえば、何が入っているのlibcmt.libですか?それは何をするためのものか?C標準ライブラリはCコンパイラの一部だと思いました。それでは、libcmt.libWindowsのC標準ライブラリ関数の実装は、win32で動作しますか?
157 c  runtime 

11
Java Runtime.getRuntime():コマンドラインプログラムの実行から出力を取得する
ランタイムを使用して、Javaプログラムからコマンドプロンプトコマンドを実行しています。ただし、コマンドが返す出力を取得する方法はわかりません。 これが私のコードです: Runtime rt = Runtime.getRuntime(); String[] commands = {"system.exe", "-send" , argument}; Process proc = rt.exec(commands); やってみた System.out.println(proc);が何も返ってきませんでした。そのコマンドを実行すると、セミコロンで区切られた2つの数値が返されます。これを変数に入れて出力するにはどうすればよいですか? これが私が今使っているコードです: String[] commands = {"system.exe", "-get t"}; Process proc = rt.exec(commands); InputStream stdIn = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stdIn); BufferedReader br = new BufferedReader(isr); String line = null; System.out.println("<OUTPUT>"); while …
155 java  runtime 

8
C ++と比較してDはどれくらい速いですか?
私はDのいくつかの機能が好きですが、ランタイムのペナルティが付いていれば興味がありますか? 比較のために、C ++とDの両方で多くの短いベクトルのスカラー積を計算する単純なプログラムを実装しました。結果は驚くべきものです。 D:18.9秒[最終的な実行時間については下記を参照] C ++:3.8秒 C ++は本当に5倍近く高速ですか、それともDプログラムでミスを犯しましたか? C ++をg ++ -O3(gcc-snapshot 2011-02-19)でコンパイルし、Dをdmd -O(dmd 2.052)で中程度の最近のLinuxデスクトップでコンパイルしました。結果は複数の実行で再現可能であり、標準偏差は無視できます。 ここにC ++プログラム: #include <iostream> #include <random> #include <chrono> #include <string> #include <vector> #include <array> typedef std::chrono::duration<long, std::ratio<1, 1000>> millisecs; template <typename _T> long time_since(std::chrono::time_point<_T>& time) { long tm = std::chrono::duration_cast<millisecs>( std::chrono::system_clock::now() - time).count(); time = …
133 c++  performance  runtime  d 

6
「vimランタイムログ」はありますか?
vimrcでカスタマイズ/コマンドを試すこともあります。すべてが正しいように見えますが、機能しません。 vimの起動時に何が起こっているのか、どのコマンドが失敗したのかを知ることは難しいため、vimrcで問題を引き起こしている可能性のあるものをデバッグすることは非常に困難です。これは試行錯誤のアプローチであり、時間がかかり、実際にはPITAです。たとえば、一部のファイルでsnipmateプラグインに問題があり、問題を発見する方法がわからないだけです。 vimの起動時に、実行されたコマンド、失敗したコマンドなどを示す「ランタイムログ」はありますか?これは私にとても役立ちます。
130 vim  runtime  logging 

9
log4jログレベルの動的な変更
アプリケーションを再デプロイする必要がないように、log4jログレベルを動的に変更するためのさまざまなアプローチは何ですか。これらの場合、変更は永続的ですか?
127 java  logging  log4j  runtime 


10
プログラムはコンパイル時にライブラリに依存しますが、ランタイムには依存しませんか?
ランタイムとコンパイル時の違い、および2つを区別する方法は理解していますが、コンパイル時の依存関係とランタイムの依存関係を区別する必要があるだけではわかりません。 私が窒息しているのはこれです:コンパイル時にプログラムが依存していたプログラムが、実行時に何かに依存しないようにするにはどうすればよいですか?私のJavaアプリがlog4jを使用している場合、コンパイル(log4j内からのメンバーメソッドとの統合およびメンバーメソッドの呼び出し)とランタイム(log4j内のコードが発生すると何が起こるかを完全に制御できないコード)のために、log4j.jarファイルが必要です。 .jarが実行されます)。 私はIvyやMavenなどの依存関係解決ツールについて読んでいます。これらのツールは、これら2つのタイプの依存関係を明確に区別します。私はそれの必要性を理解していません。 誰でも簡単な「キングの英語」タイプの説明を、できれば私のような貧しい樹液でも理解できる実際の例を使って説明できますか?

14
レジストリキーを開くJavaエラー
コマンドプロンプトでJavaを使用して何かを実行しようとすると、このエラーが発生します。 Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3' Error: could not find Java.dll Error: could not find Java 2 Runtime Environment 私は数日前にJavaディレクトリとレジストリを削除することに失敗しました。コンピュータを再起動しましたが、Javaはまだ正常に動作していたため、今日も再起動しましたが、このエラーが発生します。アンインストールと再インストールを試みましたが、うまくいかないようです。最新のJava JREがインストールされ、パスが環境変数に設定されています。誰でもこれを修正するための手掛かりがありますか?
110 java  dll  runtime  registry 

11
.NET CoreのSDKとランタイムの違いは何ですか?
私はこれを含めて多くの記事を読みましたが、それでも違いが何であるかを理解することができず、彼らはそれを簡単な言葉でまたはまったく説明していません。 誰かが.NETSDKと.NETランタイムの違いを明確にできますか? 更新:比較を使用していただければ幸いです。簡単な英語との類似性は非常に教育的です。
99 sdk  .net-core  runtime 

4
モジュールをPythonに「再インポート」し、インポート後にコードを変更する方法
私は foo.py def foo(): print "test" IPythonでは次のものを使用します。 In [6]: import foo In [7]: foo.foo() test 次に、foo()を次のように変更しました。 def foo(): print "test changed" IPythonでは、呼び出しの結果はtest次のとおりです。 In [10]: import foo In [11]: foo.foo() test それから私は使用します: In [15]: del foo In [16]: import foo In [17]: foo.foo() test foo.pyc同じフォルダにあるものを削除しますfoo.pyが、それでも運がありません。 実行時に更新されたコードを再インポートする方法を教えてもらえますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.