プログラミング

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

12
IntelliJから実行しているときにSpring Bootプロファイルをアクティブ化するにはどうすればよいですか?
私には5つの環境があります。 - local (my development machine) - dev - qc - uat - live - staging 環境ごとに異なるアプリケーションプロパティを使用したいので、データソースのURLがそれぞれ異なる次のプロパティファイルがあります。 - application.properties (containing common properties) - application-local.properties - application-dev.properties - application-qc.properties - application-uat.properties - application-live.properties IntelliJを使用していて、ローカルマシンのGradleプラグインでbootRunを使用してアプリを実行しています。Tomcatを実行する他のすべての環境に同じアプリケーションwarファイルをデプロイすることを使用します。 追加しようとしました: --spring.profiles.active = local スクリプトパラメータの下で実行構成に追加します。 追加してみました -Dspring.profiles.active = local VMオプションの実行構成に追加します。 どちらも機能しません。起動時にINFOメッセージが表示され続ける:アクティブなプロファイルが設定されていません。デフォルトのプロファイルにフォールバックします:default を使用してWindowsのコマンドラインからアプリを実行した場合 gradle bootRun しかし、私は最初に環境変数を設定しました set SPRING_PROFILES_ACTIVE=local …

5
Javaでは、ループよりもストリームの利点は何ですか?[閉まっている]
休業。この質問はもっと集中する必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する 私はインタビューでこれを尋ねられました、そして私が私が持つことができる最良の答えを与えたと確信していません。並列検索を行うことができ、null値は私が覚えていない方法で処理されたと述べました。今、私はオプションを考えていたことがわかります。ここで何が欠けていますか?彼らはそれがより良いかより簡潔なコードであると主張していますが、私が同意するかどうかはわかりません。 それがどれほど簡潔に回答されたかを考えると、これは結局のところ、質問の幅が広すぎなかったようです。 彼らがインタビューでこの質問をしている場合、そして明らかにそうである場合、答えを見つけるのを難しくする以外に、それを破壊する目的は何ですか?つまり、何を探しているのですか?私は質問を分解してすべてのサブ質問に回答させることができますが、すべてのサブ質問へのリンクを含む親質問を作成します...しかしかなりばかげているようです。その間、あまり一般的でない質問の例を挙げてください。この質問の一部だけを尋ねても、意味のある答えを得る方法は知りません。同じ質問を別の方法で行うこともできます。たとえば、「ストリームにはどのような目的がありますか?」または「forループの代わりにストリームを使用するのはいつですか?」または「なぜforループの代わりにストリームを使用するのですか?」これらはすべてまったく同じ質問ですが。 ...または誰かが非常に長いマルチポイントの回答をしたため、広すぎると考えられますか?率直に言って、知っている人ならだれでも、事実上どんな質問でもそれを行うことができます。たとえば、あなたがたまたまJVMの作者の1人である場合、私たちのほとんどができなかった1日中forループについて話すことができます。 「質問を編集して、適切な回答を特定するのに十分な詳細のある特定の問題に限定してください。複数の個別の質問を一度に行うことは避けてください。この質問を明確にするために、質問ページを参照してください。」 以下に示すように、適切な回答が提供されており、1つあり、提供するのが簡単であることを証明しています。

12
coutを使用して正しい小数点数を印刷する
float値のリストがあり、cout小数点以下2桁で印刷したいと思います。 例えば: 10.900 should be printed as 10.90 1.000 should be printed as 1.00 122.345 should be printed as 122.34 これどうやってするの? (これでsetprecisionは役に立たないようです。)
133 c++ 

4
どのようにstd :: optionalを使用する必要がありますか?
私はのドキュメントを読んstd::experimental::optionalでいて、それが何をするかについては良い考えを持っていますが、いつ理解するのかわかりませんそれを使用する必要があるのか​​、またはどのように使用するのか。このサイトにはまだ例が含まれていないため、このオブジェクトの真の概念を理解するのは困難です。いつstd::optional使用するのが適切であり、以前の標準(C ++ 11)で見つからなかったものをどのように補正するか。

6
Android:コンテンツURIからファイルURIを取得する
私のアプリでは、ユーザーがアプリが処理するオーディオファイルを選択します。問題は、アプリがオーディオファイルで実行したいことを実行するために、URIがファイル形式である必要があることです。Androidのネイティブミュージックプレーヤーを使用してアプリ内のオーディオファイルを参照する場合、URIは次のようなコンテンツURIです。 content://media/external/audio/media/710 しかし、人気のあるファイルマネージャーアプリケーションAstroを使用すると、次のようになります。 file:///sdcard/media/audio/ringtones/GetupGetOut.mp3 後者の方がはるかにアクセスしやすくなっていますが、もちろん、コレクションを参照するために使用するプログラムに関係なく、ユーザーが選択したオーディオファイルをアプリに機能させる必要があります。だから私の質問は、content://スタイルURIをURIに変換する方法はありfile://ますか?それ以外の場合、この問題を解決するために私に何を勧めますか?参考までに、セレクターを呼び出すコードを次に示します。 Intent ringIntent = new Intent(); ringIntent.setType("audio/mp3"); ringIntent.setAction(Intent.ACTION_GET_CONTENT); ringIntent.addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(Intent.createChooser(ringIntent, "Select Ringtone"), SELECT_RINGTONE); 私はコンテンツURIで次のことを行います。 m_ringerPath = m_ringtoneUri.getPath(); File file = new File(m_ringerPath); 次に、上記のファイルを使用してFileInputStreamを実行します。
133 android  file  uri 

9
テーブルの1つのフィールドのみに基づくLinqでの区別
Linqで.distinctを使用して、テーブルの1つのフィールドに基づいて結果を取得しようとしています(したがって、テーブルからの重複したレコード全体を必要としません)。 私は次のようにdistinctを使用して基本的なクエリを書くことを知っています: var query = (from r in table1 orderby r.Text select r).distinct(); しかし、r.text重複しない結果が必要です。
133 c#  sql  linq 

24
AndroidでEditTextの最小値と最大値を定義する方法はありますか?
の最小値と最大値を定義しますEditText。 たとえば、誰かが月の値を入力しようとする場合、値は1〜12でなければなりません。 私はそれを使ってそれを行うことができますTextWatcherが、レイアウトファイルまたは他の場所でそれを行う他の方法があるかどうか知りたいです。 編集:文字数を制限したくない。値を制限したい。たとえば、EditText12を入力したときに月のw文字を制限した場合はそれが受け入れられますが、22を入力した場合は、入力している間は受け入れられません。

10
Android Studio、アプリの終了後にlogcatがクリーンアップ
Android Studioのアップデート1.2 Beta以降、logcatに問題があります。アプリを実行すると、通常どおりにすべてがログに記録され、アプリがクラッシュして、「残念ながら、ゲームが停止しました」というメッセージが表示されます。 数秒後、androidはそのメッセージを閉じます。これが発生すると、logcatも完全にクリアされます。つまり、いつでもエラーを読み取ることはほとんどできません。バッファに関するいくつかの情報は見つかりましたが、問題であることを疑っているという事実を除けば、Android Studioにはバッファを増やすオプションがないようです。 便利なのは、プロセスがクリアされてAndroid.process.coreに変更され、logcatに表示されるメッセージが次のようになることです。 04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕ Debugger has detached; object registry had 1 entries 編集:私はブレークポイントについて読んだので、Settings-build、execution、deployment-debuggerのブレークポイントでフォーカスアプリケーションを無効にしましたが、効果がありませんでした。

15
CSSを使用して「必須フィールド」のアスタリスクを自動的に追加して入力を形成する
このコードが期待通りに機能しないという不幸な事実を克服する良い方法は何ですか? <div class="required"> <label>Name:</label> <input type="text"> </div> <style> .required input:after { content:"*"; } </style> 完全な世界では、必要なすべてinputのに、フィールドが必要であることを示す小さなアスタリスクが表示されます。CSSは要素自体の後ろではなく要素のコンテンツの後に挿入されるため、この解決策は不可能ですが、理想的なものになります。何千もの必須フィールドがあるサイトでは、アスタリスクを入力の前に1行変更(:afterto :before)するか、ラベルの最後(.required label:after)またはラベルの前に移動するか、または収納ボックス上の位置など これは、アスタリスクをどこに配置するかについて気が変わった場合だけでなく、フォームのレイアウトでアスタリスクを標準の位置に配置できない奇妙な場合にも重要です。また、フォームをチェックしたり、不適切に入力されたコントロールを強調表示したりする検証にも適しています。 最後に、追加のマークアップは追加されません。 不可能コードの利点のすべてまたはほとんどを備えた優れたソリューションはありますか?

17
127.0.0.1:6379へのRedis接続が失敗しました-ECONNREFUSEDに接続します
expressjsでnode.jsを操作しています。アカウントをセッションに保存しようとしています。だから、私はexpressjsのコードでセッションを使用するためにテストしてみます var RedisStore = require('connect-redis')(express); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat", store: new RedisStore })); しかし、エラーが発生しましたRedis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED。この問題の解決を手伝ってください


11
Bitbucketでブランチを削除する
私はリポジトリの1つにたくさんのブランチを作成しました。これらのブランチは、マスターにプルされる前のテスト用です。今、私はそれらの多くをリストに表示し、彼らは二度とそれを使用しないでしょう。これらのブランチをBitbucketに直接削除する方法は?

6
Bashシェルの$ {var}、「$ var」、「$ {var}」の違いは何ですか?
タイトルの意味:変数をカプセル化するとはどういう意味ですか {}、""または"{}私はこのことについて、オンライン任意の説明を見つけることができませんでした「 -私は、シンボルを使用したこと以外はそれらを参照することができていない、います?何も生み出しません。 次に例を示します。 declare -a groups groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com") groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com") この: for group in "${groups[@]}"; do echo $group done これとは大きく異なることが証明されています。 for group in $groups; do echo $group done この: for group in ${groups}; do echo $group done 最初のものだけが私が望むことを達成します:配列の各要素を反復します。との違いはよくわかりませんが$groups、"$groups"、${groups}と"${groups}"。どなたかご説明頂ければ幸いです。 追加の質問として-これらのカプセル化を参照するための受け入れられた方法を誰かが知っていますか?
133 bash  shell  variables  syntax 

9
無視されたファイルをgitステータスにしない
git statusのリストに大量のドキュメントと構成ファイルがあるため、Gitで無視されたファイルが表示されないようにしたい変更されたが更新されていないファイルの役に立たなくなるます。 Gitがこれらのファイルを表示するのは正常ですか? 無視情報を.gitignoreGitリポジトリのルートディレクトリのファイルに入れて使用すると追加されgit add .ませんが、前述のリストに表示され、リストに表示されないため、完全に無視されていないようですによって印刷されましたgit ls-files --others -i --exclude-standard。のパターンに一致するファイルのみが~/.gitignore表示されます。 それは、初期の段階でそれらを無視せずに、少なくとも一度はコミットされたためでしょうか?
133 git  gitignore 

4
Pythonパンダ:データフレームを行ごとに埋める
行をpandas.DataFrameオブジェクトに追加するという単純なタスクは、実行するのが難しいようです。これに関連する3つのStackoverflow質問があり、どれも有効な回答を提供しません。 これが私がやろうとしていることです。行と列の名前だけでなく形状も知っているDataFrameがあります。 >>> df = pandas.DataFrame(columns=['a','b','c','d'], index=['x','y','z']) >>> df a b c d x NaN NaN NaN NaN y NaN NaN NaN NaN z NaN NaN NaN NaN これで、行の値を繰り返し計算する関数ができました。行の1つを辞書またはaで埋めるにはどうすればよいpandas.Seriesですか?失敗したさまざまな試みを以下に示します。 >>> y = {'a':1, 'b':5, 'c':2, 'd':3} >>> df['y'] = y AssertionError: Length of values does not match length of index …
133 python  dataframe  row  pandas 

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