プログラミング

プロおよび熱狂的プログラマーのためのQ&A

16
静的リンクと動的リンク
特定の状況で動的リンクよりも静的リンクを選択する、またはその逆を選択する、説得力のあるパフォーマンス上の理由はありますか?私は次のことを聞いたり読んだりしましたが、その真実性を保証する主題については十分に知りません。 1)静的リンクと動的リンクの実行時パフォーマンスの違いは、通常は無視できます。 2)(1)は、プロファイルデータを使用してプログラムのホットパスを最適化するプロファイリングコンパイラーを使用している場合は当てはまりません。静的リンクを使用すると、コンパイラーはコードとライブラリコードの両方を最適化できるためです。動的リンクを使用すると、コードのみを最適化できます。ほとんどの時間がライブラリコードの実行に費やされている場合、これは大きな違いを生む可能性があります。それ以外の場合は、(1)が引き続き適用されます。

8
ng-includeの正しい構文は何ですか?
HTMLスニペットを内に含めようとしてng-repeatいますが、インクルードを機能させることができません。の現在の構文ng-includeは以前のものとは異なるようです:私は多くの例を使用して <div ng-include src="path/file.html"></div> しかし、公式ドキュメントでは、それを使用するように言います <div ng-include="path/file.html"></div> しかし、ページの下には次のように表示されます <div ng-include src="path/file.html"></div> とにかく、私は試しました <div ng-include="views/sidepanel.html"></div> <div ng-include src="views/sidepanel.html"></div> <ng-include src="views/sidepanel.html"></ng-include> <ng-include="views/sidepanel.html"></ng-include> <ng:include src="views/sidepanel.html"></ng:include> 私のスニペットはあまりコードではありませんが、多くのことが起こっています。問題の原因となる可能性のあるテンプレートng-repeatを動的に読み込むテンプレートを読み込んだので、のコンテンツsidepanel.htmlをのみという単語に置き換えましたがfoo、まだ何もありません。 また、次のようにページでテンプレートを直接宣言してみました。 <script type="text/ng-template" id="tmpl"> foo </script> そしてng-include、スクリプトのを参照するすべてのバリエーションを実行しても、id何も実行されません。 私のページにはもっと多くのものが含まれていましたが、今ではこれだけに減らしています: <!-- index.html --> <html> <head> <!-- angular includes --> </head> <body ng-view="views/main.html"> <!-- view is actually set in the …

13
Gulpタスクを順番に実行する方法
次のようなスニペットで: gulp.task "coffee", -> gulp.src("src/server/**/*.coffee") .pipe(coffee {bare: true}).on("error",gutil.log) .pipe(gulp.dest "bin") gulp.task "clean",-> gulp.src("bin", {read:false}) .pipe clean force:true gulp.task 'develop',['clean','coffee'], -> console.log "run something else" でdevelopタスク私が実行したいcleanとそれが行わだ後、実行coffeeし、それが終了したとき、何か他のものを実行します。しかし、それを理解することはできません。この作品は動作しません。お知らせ下さい。


8
IntelliJ-Javaプロジェクト/モジュールをMavenプロジェクト/モジュールに変換する
Bitbucketにプロジェクトがあります。ソースのみがコミットされます。プロジェクトを新しいマシンに取得するには、IntelliJ内から[バージョン管理]> [バージョン管理からチェックアウト]を使用しました。 次に、このソースから新しいプロジェクトを作成するかどうかをたずねられ、「はい」と応答します。ここまでは順調ですね。それは私のために素敵な小さなJavaプロジェクトを作成します。 ただし、このプロジェクトをIntelliJに導入する際の私の目標は、このプロジェクトをMavenプロジェクトに変えることでした。これを可能にするオプションはどこにもありません! IntelliJに名前とアーティファクトIDとリポジトリを含む基本的な空のpom.xmlを生成させる方法はありますか?または、そもそもプロジェクトをMavenプロジェクトとしてインポートする方法はありますか?(既存のソースからプロジェクトを作成しようとすると、Javaプロジェクトのオプションしか表示されません。)


6
Invoke()とBeginInvoke()の違いは何ですか
ただ、どのような違い不思議BeginInvoke()とInvoke()されていますか? 主にそれぞれが何のために使われるか。 編集:スレッド化オブジェクトを作成することと、それに対してinvokeを呼び出すこととBeginInvoke()、デリゲートを呼び出すことの違いは何ですか?またはそれらは同じものですか?


2
YAML:YAMLで文字列の引用符は必要ですか?
Railsプロジェクトの国際化対応のYAML辞書を作成しようとしています。ただし、一部のファイルでは文字列が二重引用符で囲まれている場合とない場合があるため、少し混乱しています。考慮すべきいくつかの点: 例1-すべての文字列は二重引用符を使用します。 例2-引用符を使用しない文字列(最後の2つを除く)。 YAMLクックブックによれば、文字列を二重引用符で囲むと、エスケープを使用してASCIIおよびUnicode文字を表すことができます。これは、一部の文字をエスケープする場合にのみ二重引用符を使用する必要があることを意味しますか?はいの場合-最初の例のどこでも二重引用符を使用するのはなぜですか-統一性/スタイル上の理由からのみですか? 例2の最後の2行は!非特定タグを使用しますが、最初の例の最後の2行は使用しません-両方とも機能します。 私の質問は、YAMLでさまざまなタイプの引用符を使用するためのルールは何ですか? 次のように言えますか: 通常、引用符は必要ありません。 文字をエスケープする場合は二重引用符を使用します。 !単一引用符で使用する場合、...?!?
398 syntax  yaml  quotes 

2
Scalaは暗黙的にどこを探しますか?
Scalaの初心者への暗黙の質問は、コンパイラが暗黙の場所をどこで探すのでしょうか。言葉がなかったかのように質問が完全に形づくられることは決してないように見えるので、私は暗黙のうちに意味します。:-)たとえば、integral以下の値はどこから来ますか? scala> import scala.math._ import scala.math._ scala> def foo[T](t: T)(implicit integral: Integral[T]) {println(integral)} foo: [T](t: T)(implicit integral: scala.math.Integral[T])Unit scala> foo(0) scala.math.Numeric$IntIsIntegral$@3dbea611 scala> foo(0L) scala.math.Numeric$LongIsIntegral$@48c610af 最初の質問への回答を学ぶことにした人に続く別の質問は、明白な曖昧さのある特定の状況(しかし、とにかくコンパイル)で、コンパイラがどの暗黙の使用を選択するかです。 例えば、scala.Predefから2つの変換を定義StringするいずれかWrappedStringと相互にStringOps。ただし、どちらのクラスも多くのメソッドを共有しているので、たとえば、Scalaが呼び出し時にあいまいさについて不平を言わないのはなぜmapですか? 注:この質問は、問題をより一般的な方法で述べることを期待して、この別の質問に触発されました。この例は、回答で参照されているため、そこからコピーされました。

9
Webリクエストごとに1つのDbContext ...なぜですか?
Entity Frameworkの設定方法を説明する記事をたくさん読んでいます DbContextて、さまざまなDIフレームワークを使用するHTTP Webリクエストごとに1つだけが作成および使用されるます。 そもそもなぜこれが良いアイデアなのでしょうか?このアプローチを使用すると、どのような利点がありますか?これが良い考えとなる特定の状況はありますか?この手法を使用して、DbContextリポジトリメソッドの呼び出しごとにをインスタンス化するときに実行できないことはありますか?

11
CodeIgniterの認証ライブラリをどのように選択すればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 私はそこにある参照数が。どれが維持され、使いやすいですか?彼らの長所と短所は何ですか?

4
HTMLコンテナに複数のクラスを割り当てる方法は?[閉まっている]
閉まっている。この質問は再現性がないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 2か月前に閉鎖。 単一のHTMLコンテナに複数のクラスを割り当てることは可能ですか? 何かのようなもの: <article class="column, wrapper">
398 html  class 


14
Java 8並列ストリームのカスタムスレッドプール
Java 8 並列ストリームのカスタムスレッドプールを指定することは可能ですか?どこにも見つかりません。 サーバーアプリケーションがあり、並列ストリームを使用したいとします。しかし、アプリケーションは大きく、マルチスレッドなので、それを区分けしたいと思います。別のモジュールからのapplicationblockタスクの1つのモジュールで実行速度の遅いタスクが必要ではありません。 異なるモジュールに異なるスレッドプールを使用できない場合、それは実際の状況のほとんどで並列ストリームを安全に使用できないことを意味します。 次の例を試してください。別のスレッドで実行されるCPU集中タスクがいくつかあります。タスクは並列ストリームを活用します。最初のタスクは壊れているため、各ステップには1秒かかります(スレッドスリープによってシミュレートされます)。問題は、他のスレッドがスタックして、壊れたタスクが完了するのを待つことです。これは不自然な例ですが、サーブレットアプリと誰かが共有フォーク結合プールに長時間実行タスクを送信するとします。 public class ParallelTest { public static void main(String[] args) throws InterruptedException { ExecutorService es = Executors.newCachedThreadPool(); es.execute(() -> runTask(1000)); //incorrect task es.execute(() -> runTask(0)); es.execute(() -> runTask(0)); es.execute(() -> runTask(0)); es.execute(() -> runTask(0)); es.execute(() -> runTask(0)); es.shutdown(); es.awaitTermination(60, TimeUnit.SECONDS); } private static void runTask(int …

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