プログラミング

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

8
Javaの@UniqueConstraintアノテーション
Java Beanを持っています。ここで、フィールドが一意であることを確認したいと思います。 次のコードを使用しています。 @UniqueConstraint(columnNames={"username"}) public String username; しかし、私はいくつかのエラーを得ています: @UniqueConstraint is dissallowed for this location 一意の制約を使用する適切な方法は何ですか? 注:私はplayフレームワークを使用しています。

7
IntelliJプロジェクトにGradleサポートを追加する最良の方法
私はかなり調べましたが、既存のIntelliJプロジェクトをGradleに変換するための最良の解決策を見つけられませんでした。私はチーム環境で作業しており、追跡しているビルド構成がいくつかあるため、現在.iprファイルを共有しています。最終的にはGradleの方を優先してそれらを取り除く予定ですが、Gradleの変換が完了するまでは、あまりに多くのことを行うことができません。 また、Javaソースファイルは、標準のsrc / main / javaではなく、srcディレクトリのルートにあります。 Gradleをプロジェクトに追加して、IntelliJプロジェクトを削除および再作成せず、Gitプルを実行するときに他の全員を台無しにしない方法はありますか?

4
入力が空のときにボタンを無効にする方法は?
React JavaScriptは初めてです。入力フィールドが空のときにボタンを無効にしようとしています。このためのReactの最良のアプローチは何ですか? 私は次のようなことをしています: <input ref="email"/> <button disabled={!this.refs.email}>Let me in</button> これは正しいです? ある要素から別の要素へのデータの転送/チェックにも興味があるので、これは動的属性の複製だけではありません。
168 reactjs 

9
`dplyr`で動的変数名を使用する
を使用dplyr::mutate()して、データフレームに複数の新しい列を作成します。列名とその内容は動的に生成する必要があります。 アイリスからのデータ例: library(dplyr) iris <- tbl_df(iris) Petal.Width変数から新しい列を変更する関数を作成しました。 multipetal <- function(df, n) { varname <- paste("petal", n , sep=".") df <- mutate(df, varname = Petal.Width * n) ## problem arises here df } 次に、列を構築するためのループを作成します。 for(i in 2:5) { iris <- multipetal(df=iris, n=i) } ただし、mutateはvarnameをリテラル変数名と見なすため、ループは4つ(petal.2-petal.5と呼ばれる)ではなく、1つの新しい変数(varnameと呼ばれる)のみを作成します。 mutate()動的名を変数名として使用するにはどうすればよいですか?
168 r  dplyr  r-faq 

4
Bashの「if」ステートメントの「and」演算子
単純なBashスクリプトを作成して、Webサイトがダウンしているかどうか、および何らかの理由で「and」演算子が機能していないかどうかを確認しようとしています。 #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s $WEBSITE | grep -o "string_to_search") VALUE="string_to_search" if [ $STATUS -ne 200 ] && [[ "$STRING" != "$VALUE" ]]; then echo "Website: $WEBSITE is down, status code: '$STATUS' - $(date)" | mail …
168 bash  if-statement 

20
配列内の選択されたすべてのチェックボックスを取得する
だから私はこれらのチェックボックスを持っています: <input type="checkbox" name="type" value="4" /> <input type="checkbox" name="type" value="3" /> <input type="checkbox" name="type" value="1" /> <input type="checkbox" name="type" value="5" /> 等々。そのうちの約6つがあり、手作業でコーディングされている(つまり、dbからフェッチされていない)ため、しばらく同じままになる可能性があります。 私の質問は、それらをすべて(JavaScriptで)配列で取得する方法です。そのため、$.postJqueryを使用してAJAX リクエストを作成するときにそれらを使用できます。 何かご意見は? 編集:選択したチェックボックスのみをアレイに追加したい
168 javascript  jquery  ajax  dhtml 

10
コンポーネントのプロパティが現在の日時に依存している場合に、Angular2の「式はチェック後に変更されました」という例外を管理する方法
私のコンポーネントには、現在の日時に依存するスタイルがあります。私のコンポーネントには、次の関数があります。 private fontColor( dto : Dto ) : string { // date d'exécution du dto let dtoDate : Date = new Date( dto.LastExecution ); (...) let color = "hsl( " + hue + ", 80%, " + (maxLigness - lightnessAmp) + "%)"; return color; } lightnessAmp現在の日時から計算されます。dtoDate過去24時間以内であれば、色が変わります。 正確なエラーは次のとおりです。 確認後、表情が変わった。以前の値: 'hsl(123、80%、49%)'。現在の値: 'hsl(123、80%、48%)' …

4
C#でValueTask <T>よりもTask <T>を使用するのはなぜですか?
OverаэтотвопросестьответынаStack Overflowнарусском:КогдаследуетиспользоватьValueTask &lt;T&gt;? C#7.0以降、非同期メソッドはValueTask &lt;T&gt;を返すことができます。説明には、キャッシュされた結果がある場合、または同期コードを介して非同期をシミュレートする場合に使用する必要があると記載されています。しかし、私はまだValueTaskを常に使用することの何が問題なのか、または実際にasync / awaitが最初から値型で構築されなかった理由を理解していません。ValueTaskはいつ仕事に失敗しますか?
168 c#  asynchronous 

12
React-Native、Android、Genymotion:ADBサーバーがACKしなかった
Macでは、React-Native、Android、Genymotionを使用しています。実行するreact-native run-androidと、起動操作の最後に次の行が表示されます。 ... 04:54:40 E/adb: error: could not install *smartsocket* listener: Address already in use 04:54:40 E/adb: ADB server didn't ACK 04:54:40 E/ddms: '/Users/paulbrie/Library/Android/sdk/platform-tools/adb,start-server' failed -- run manually if necessary 04:54:40 E/adb: * failed to start daemon * 04:54:40 E/adb: error: cannot connect to daemon :app:installDebug FAILED FAILURE: Build failed …

3
関数呼び出し後の2組の括弧
Angularjsでフィルターがどのように機能するかを調べていたところ、2組の括弧を送信する必要があることがわかりました。 $filter('number')(number[, fractionSize]) それは何を意味し、JavaScriptでどのように処理しますか?

1
Pythonは複数の戻り値を模擬
私はpythons mock.patchを使用していて、呼び出しごとに戻り値を変更したいと思います。ここで注意点があります。パッチを適用する関数には入力がないため、入力に基づいて戻り値を変更できません。 これが参考のための私のコードです。 def get_boolean_response(): response = io.prompt('y/n').lower() while response not in ('y', 'n', 'yes', 'no'): io.echo('Not a valid input. Try again']) response = io.prompt('y/n').lower() return response in ('y', 'yes') 私のテストコード: @mock.patch('io') def test_get_boolean_response(self, mock_io): #setup mock_io.prompt.return_value = ['x','y'] result = operations.get_boolean_response() #test self.assertTrue(result) self.assertEqual(mock_io.prompt.call_count, 2) io.prompt「入力」のプラットフォームに依存しない(python 2および3)バージョンです。したがって、最終的にはユーザーの入力を模倣しようとしています。戻り値にリストを使用してみましたが、それではうまくいきません。 戻り値が無効な場合、ここで無限ループが発生することがわかります。したがって、最終的に戻り値を変更して、テストが実際に終了する方法が必要です。 (この質問に答える別の可能な方法は、ユニットテストでユーザー入力をどのように模倣できるかを説明することです) …

6
gitは2つのブランチを同時に処理します
多くのブランチを持つプロジェクトがあります。 で切り替えずに、同時に複数のブランチで作業したいと思いgit checkoutます。 リポジトリ全体を別の場所にコピーする以外に、これを行う方法はありますか?
168 git  branch 


12
各行からの複数の引数を使用して、データフレームの各行でapply-like関数を呼び出します
複数の列を持つデータフレームがあります。データフレームの各行について、その行で関数を呼び出したいのですが、関数の入力はその行の複数の列を使用しています。たとえば、このデータと、2つの引数を受け入れるこのtestFuncがあるとします。 &gt; df &lt;- data.frame(x=c(1,2), y=c(3,4), z=c(5,6)) &gt; df x y z 1 1 3 5 2 2 4 6 &gt; testFunc &lt;- function(a, b) a + b このtestFuncを列xおよびzに適用するとします。したがって、行1には1 + 5、行2には2 + 6が必要です。forループを記述せずにこれを行う方法はありますか。 私はこれを試しました: &gt; df[,c('x','z')] x z 1 1 5 2 2 6 &gt; lapply(df[,c('x','z')], testFunc) Error in a …
168 r  dataframe 

11
追跡されていないファイルのみを追加する
Gitで非常に役立つコマンドの1つは、 git add -u追跡されていないファイルを除くすべてをインデックスにスローすることです。それの逆はありますか?過去数か月の間に、インタラクティブにインデックスに更新を追加し、コミットする前にすべての追跡されていないファイルをそのインデックスに追加したいと思っていました。 追跡されていないファイルのみを個別に識別せずにインデックスに追加する方法はありますか?ヘルプドキュメントに明らかなものは何もありませんが、見当たらないのでしょうか。 ありがとう。
168 git  git-add 

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