プログラミング

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

6
Angular 2のngClass内の動的クラス名
ngClass式の内部で値を補間する必要がありますが、それを機能させることができません。 私が理解できる唯一の解決策であるこれらの解決策を試しましたが、これらの2つは補間で失敗します。 <button [ngClass]="{'{{namespace}}-mybutton': type === 'mybutton'}"></button> <button [ngClass]="{namespace + '-mybutton': type === 'mybutton'}"></button> これは補間で機能しますが、文字列全体がクラスとして追加されるため、動的に追加されたクラスでは失敗します。 <button ngClass="{'{{namespace}}-mybutton': type === 'mybutton'}"></button> だから私の質問は、ngClassこのように動的クラス名をどのように使用するのですか?
121 angular 

3
「git log」に特定のパスの変更を無視させる
git log指定したファイル以外のファイルを変更したコミットのみを表示するにはどうすればよいですか? を使用するとgit log、表示されたコミットをフィルタリングして、特定のパスのセットに関連するコミットを表示できます。私が欲しいのは、そのフィルターを反転させて、指定されたもの以外のタッチパスのコミットのみがリストされるようにすることです。 私は欲しいものを手に入れることができます git log --format="%n/%n%H" --name-only | ~/filter-log.pl | git log --stdin --no-walk ここfilter-log.plで: #!/usr/bin/perl use strict; use warnings; $/ = "\n/\n"; <>; while (<>) { my ($commit, @files) = split /\n/, $_; if (grep { $_ && $_ !~ m[^(/$|.etckeeper$|lvm/(archive|backup)/)] } @files) { print "$commit\n"; } …
121 git 

8
個々のセルに色を付けずに、CSSを使用してテーブルの列に色を付けることはできますか?
列のスパンにずっと色を付ける方法はありますか?以下の開始例を参照してください。 <table border="1"> <tr> <th>Motor</th> <th colspan="3">Engine</th> <th>Car</th> <th colspan="2">Body</th> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> <td>7</td> </tr> <tr> <td>7</td> <td>1</td> <td>2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> </table> コードスニペットを実行する結果を非表示スニペットを展開 そして、たとえば、「エンジン」と「ボディ」スパンの下にあるすべてのセルを含む、より良い方法(コードが少なく、個別のカラーリングではない)を着色する方法を探しています #DDD <style> .color { background-color: #DDD } </style> <table border="1"> <tr> <th>Motor</th> <th colspan="3" class="color">Engine</th> <th>Car</th> <th colspan="2" …
121 html  css 

2
プロパティは初期化するか、抽象的である必要があります
馬鹿げた質問に違いありませんが、私はKotlinに本当に慣れていないので、解決策は見つかりませんでした。 クラスフィールドを宣言する方法は?私たちはそれをJavaで持つことができるように: protected SharedPreferences mSharedPreferences; そして後でonCreate(): mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) これで、このベースアクティビティのサブクラス内の任意の場所で使用できます。 私はコトリンでも同じことをしようとします: protected var sharedPreferences : SharedPreferences そしてでonCreate(): sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this) しかし、「プロパティは初期化するか、抽象的である必要があります」という警告が表示されます
121 android  kotlin 


5
C ++ 11がC99として指定された初期化リストをサポートしないのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 考慮してください: struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; } 上記のコードはC99では合法ですが、C ++ 11では合法ではありません。 何でしたか c ++ 11 そのような便利な機能のサポートを除外するための標準委員会の理論的根拠?
121 c++  c  c++11  initialization  c99 

5
あるホストから別のホストにデータ専用ボリュームを移植するにはどうすればよいですか?
ボリュームの操作に関する Dockerドキュメントで説明されているように、データのみのコンテナーが実際に実行されているかどうかに関係なく、他の複数のコンテナーにマウントできるボリュームを提供する、いわゆるデータのみのコンテナーの概念があります。 基本的に、これは素晴らしいですね。しかし、私には理解できないことが1つあります。 これらのボリューム(ドキュメントに記載されているように、移植性の理由でホスト上のフォルダーに明示的にマッピングされていない)は、Dockerによってホストの内部フォルダー(/var/docker/volumes/…)に作成および管理されます。 そのようなボリュームを使用していて、それをあるホストから別のホストに移行する必要がある場合-ボリュームを移植するにはどうすればよいですか?AFAICSには一意のIDがあります-ボリュームとそれに対応するデータ専用コンテナーを新しいホストにコピーするだけでよいですか?コピーするファイルを見つけるにはどうすればよいですか?または、まだ発見していないDockerに組み込まれているサポートはありますか?
121 docker 

8
mongodbはCAP定理のどこに立っていますか?
どこを見ても、MongoDBがCPであることがわかります。しかし、掘り下げてみると、最終的には一貫していることがわかります。safe = trueを使用するとCPになりますか?もしそうなら、それは私がsafe = trueで書いた場合、結果を得る前にすべてのレプリカが更新されることを意味しますか?

2
演算子のオーバーロード:メンバー関数と非メンバー関数?
メンバー関数として宣言されたオーバーロードされた演算子は非対称であると読みましたthis。これは、パラメーターを1つしか持つことができず、自動的に渡される他のパラメーターがポインターであるためです。したがって、それらを比較する基準はありません。一方、オーバーロード演算子はとして宣言されfriendている対称我々は、同じタイプの2つの引数を渡し、したがって、それらを比較することができるからです。 私の質問は、ポインターの左辺値を参照と比較できるのに、なぜ友達が好まれるのですか?(非対称バージョンを使用すると、対称バージョンと同じ結果が得られます)なぜSTLアルゴリズムは対称バージョンのみを使用するのですか?

6
Google Playからユーザーがダウンロードしたアプリ(有料/無料)のリストを取得するにはどうすればよいですか?
私は最近このアプリを購入しました。アプリを購入します。これは、Googleアカウントを使用してサインインした後、Google Playで支払ったアプリを何らかの方法で取得できます。 同様のアプリを作成したいのですが、ダウンロードされた無料のアプリについては、どのように行われているのかを調べています。 ただし、APIのリスト全体を調べた後でも、その情報を取得するために使用されたOAuth APIスコープを見つけることができません。 編集:私がここで尋ねた同様の質問によって示唆されているように、私はこの質問に新しい報奨金を入れていますそれと。 質問を複数の部分に絞り込みたい: 購入したアプリの情報を取得するために使用できるAPIは何ですか?それについてどこで読むことができますか?それを行う方法の完全で実用的な例を示してください。 もっとできる?多分検索を実行しますか?インストールされた無料のアプリを表示しますか?多分それらがインストールされ、アンインストールされた時間ですか?そして、それらのアプリのカテゴリは? このAPIを使用するための特別な要件はありますか? 編集:私はこれに最大の恵みをかけています、私がどれだけ読んで試したかに関係なく、私はまだユーザーがダウンロードしたPlayストアからアプリをクエリできるPOCを作成することに失敗しました(名前、パッケージ)名前、インストールおよび/または削除された日付、アイコンURL、価格...)、有料アプリと無料アプリの両方を含みます。 誰かが実用的なサンプルを見つけた場合は、それがどのように行われたかを示し、それについてどのように見つけたかを示します(ドキュメントまたはソリューションに導いた何か)。私はそれをどこにも見つけることができません、そしてここでの現在の解決策は私が始めるには曖昧すぎます。

30
ドロップダウンprotractorjs e2eテストでオプションを選択する方法
分度器を使用して角度e2eテストのドロップダウンからオプションを選択しようとしています。 以下は、selectオプションのコードスニペットです。 <select id="locregion" class="create_select ng-pristine ng-invalid ng-invalid-required" required="" ng-disabled="organization.id !== undefined" ng-options="o.id as o.name for o in organizations" ng-model="organization.parent_id"> <option value="?" selected="selected"></option> <option value="0">Ranjans Mobile Testing</option> <option value="1">BeaverBox Testing</option> <option value="2">BadgerBox</option> <option value="3">CritterCase</option> <option value="4">BoxLox</option> <option value="5">BooBoBum</option> </select> 私が試してみました: ptor.findElement(protractor.By.css('select option:1')).click(); これにより、次のエラーが発生します。 無効または無効な文字列が指定されましたビルド情報:バージョン: '2.35.0'、リビジョン: 'c916b9d'、時間: '2013-08-12 15:42:01'システム情報:os.name: 'Mac OS …

16
Gradleの追加プロパティを使用したVersionCodeの自動インクリメント
Gradleを使用してAndroidアプリを作成しています。これまでは、Manifestファイルを使用してversionCodeを増やしていましたが、外部ファイルからversionCodeを読み取り、リリースフレーバーかデバッグフレーバーかによって、versionCodeを増やします。追加のプロパティを試しましたが、保存できません。つまり、次にビルドするときに、同じversionCodeを取得しています。どんな助けでも大歓迎です! project.ext{ devVersionCode = 13 releaseVersionCode = 1 } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile project(':Cropper') compile "com.android.support:appcompat-v7:18.0.+" compile "com.android.support:support-v4:18.0.+" compile fileTree(dir: 'libs', include: '*.jar') } def getReleaseVersionCode() { def version = project.releaseVersionCode + …



1
Retrofit 2はベースURLからホスト名の後の文字を削除します
レトロフィットを使用してRESTful APIにアクセスしています。ベースURLは次のとおりです。 http://api.example.com/service これはインターフェースのコードです: public interface ExampleService { @Headers("Accept: Application/JSON") @POST("/album/featured-albums") Call<List<Album>> listFeaturedAlbums(); } これが私がリクエストを送信してレスポンスを受け取る方法です: new AsyncTask<Void, Void, Response<List<Album>>>() { @Override protected Response<List<Album>> doInBackground(Void... params) { Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://api.example.com/service") .addConverterFactory(GsonConverterFactory.create()) .build(); ExampleService service = retrofit.create(ExampleService.class); try { return service.listFeaturedAlbums().execute(); } catch (IOException e) { e.printStackTrace(); } return …
121 android  retrofit 

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