プログラミング

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

9
Java SE 8にはペアまたはタプルがありますか?
Java SE 8で遅延関数操作をいじってmapいます。iペア/タプルへのインデックスを作成し(i, value[i])、次にfilter2番目のvalue[i]要素に基づいて、最後にインデックスのみを出力します。 私はまだこれに苦しむ必要があります:JavaのC ++ Pair <L、R>に相当するものは何ですか?ラムダとストリームの大胆な新時代に? 更新:かなり単純化した例を紹介しました。これには、@ dkatzelが提供するきちんとしたソリューションが含まれています。ただし、一般化されません。したがって、より一般的な例を追加します。 package com.example.test; import java.util.ArrayList; import java.util.stream.IntStream; public class Main { public static void main(String[] args) { boolean [][] directed_acyclic_graph = new boolean[][]{ {false, true, false, true, false, true}, {false, false, false, true, false, true}, {false, false, false, true, false, true}, …

4
angular2スタイルガイド-ドル記号付きのプロパティ?
見るとangular2コード例では、我々は$記号でいくつかのパブリックプロパティを参照してください。 <....> private missionAnnouncedSource = new Subject<string>(); private missionConfirmedSource = new Subject<string>(); // Observable string streams missionAnnounced$ = this.missionAnnouncedSource.asObservable(); missionConfirmed$ = this.missionConfirmedSource.asObservable(); <....> 誰でも説明できますか: なぜ$が使用されるのですか(この表記の背後にある理由は何ですか?常にこれをパブリックプロパティに使用します)? パブリックプロパティは使用されますが、メソッドは使用されません(たとえば、missionAnnouncements()、missionConfirmations())-繰り返しますが、これはng2アプリの規約ですか? これに関する公式のスタイルガイドには何もないようです?
185 angular 

6
多次元配列はどのようにメモリ内でフォーマットされますか?
Cでは、次のコードを使用して、2次元配列をヒープに動的に割り当てることができます。 int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } 明らかに、これは実際には、整数の個別の1次元配列の束へのポインターの1次元配列を作成します。 someNumbers[4][2]; しかし、次の行のように2D配列を静的に宣言すると...: int someNumbers[ARRAY_ROWS][ARRAY_COLUMNS]; ...同様の構造がスタック上に作成されますか、それとも完全に別の形式ですか?(つまり、ポインターの1D配列ですか?そうでない場合、それは何ですか、そしてそれへの参照はどのように理解されますか?) また、私が「システム」と言ったとき、それを理解するために実際に責任があるのは何ですか?カーネル?または、Cコンパイラはコンパイル中にそれを分類しますか?



12
DDD-エンティティがリポジトリに直接アクセスできないルール
ドメイン駆動設計では、エンティティがリポジトリに直接アクセスしてはならないという多くの合意があるようです。 これは、Eric Evans Domain Driven Designによるものですか。本から来たのですか、それとも他の場所から来ましたか その背後にある推論についての良い説明はどこにありますか? 編集:明確にするため:データアクセスをビジネスロジックとは別のレイヤーに分離する従来のOOプラクティスについて話しているのではなく、DDDではエンティティがデータに話しかけることを想定していない特定の配置について話しているアクセス層(つまり、Repositoryオブジェクトへの参照を保持することは想定されていません) 更新:彼の答えが最も近いようだったので、私はBacceSRに賞金を与えましたが、私はまだこれについてかなり暗いです。そのような重要な原則ならば、オンラインのどこかにそれについての良い記事があるはずです、きっと? 更新:2013年3月、質問への賛成票はこれに多くの関心があることを意味し、多くの回答があったとしても、人々がこれについてアイデアを持っているなら、まだまだ余裕があると思います。

18
カフカトピックの削除
カフカのトピックを削除する方法はありますか? 大きすぎるメッセージをローカルマシンのkafkaメッセージトピックにプッシュすると、エラーが発生します。 kafka.common.InvalidMessageSizeException: invalid message size を大きくすることfetch.sizeはここでは理想的ではありません。私は実際にはそれほど大きなメッセージを受け入れたくないからです。


19
keytoolを見つけて実行する方法
私はここでFacebook開発者の開発ガイドを読んでいます 次のようなアプリの署名をエクスポートするには、keytoolを使用する必要があると記載されています。 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 それを実行するためにkeytoolを見つける方法がわかりません。Windowsコマンドプロンプトを開いて上記のコマンドを貼り付けようとしましたが、うまくいきませんでした。

6
lodashをインポートする正しい方法
以下にプルリクエストのフィードバックがありましたが、lodashをインポートする正しい方法はどちらかと思いますか? インポートは 'lodash / has'から行うほうがよいでしょう。それ自体がかなり重いlodash(v3)の以前のバージョンでは、lodashライブラリ全体をインポートするのではなく、特定のモジュール/関数のみをインポートする必要があります。新しいバージョン(v4)については不明です。 import has from 'lodash/has'; 対 import { has } from 'lodash'; ありがとう

4
docker内からdockerを実行しても大丈夫ですか?
私はDockerコンテナー内でJenkinsを実行しています。JenkinsコンテナがDockerホストでもかまいませんか?私が考えているのは、Jenkins内から(データベース、メッセージブローカーなどを起動するために)統合テストビルドごとに新しいDockerコンテナーを起動することです。したがって、統合テストが完了したら、コンテナーをシャットダウンする必要があります。この方法で別のDockerコンテナ内からDockerコンテナを実行しないようにする理由はありますか?


3
TypeScriptまたはJavaScriptの型キャスト
TypeScriptまたはJavaScriptで型キャストをどのように処理しますか? 次のTypeScriptコードがあるとします。 module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType === "marker") { // how to cast to MarkerSymbolInfo return this.createMarkerStyle((MarkerSymbolInfo) symbolInfo); } } createMarkerStyle(markerSymbol : MarkerSymbolInfo ): any { throw "createMarkerStyle not implemented"; …


3
Djangoで複数のオブジェクトをManyToMany関係に一度に追加する方法は?
Djangoドキュメントに基づいて、複数のオブジェクトを一度に渡してmanytomany関係に追加できるはずですが、 * TypeError:ハッシュ化できないタイプ: 'list' リストにキャストされたdjangoクエリセットを渡そうとすると、QuerysetまたはValuesListQuerysetを渡すことも失敗するようです。forループを使用するよりも良い方法はありますか?

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