プログラミング

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

8
Spring Bootのapplication.propertiesでenv変数を使用する
私たちはSpring Boot Webアプリに取り組んでおり、使用しているデータベースはMySqlです。 私たちの設定は、最初にローカルでテストすることです(つまり、PCにMySqlをインストールする必要があります)。 次に、Bitbucketにプッシュします。 JenkinsはBitbucketへの新しいプッシュを自動的に検出し、それに基づいてビルドを実行します(Jenkins mvn buildをパスするには、Jenkinsを実行している仮想マシンにMySqlをインストールする必要もあります)。 Jenkinsビルドが成功した場合、OpenShiftのアプリケーションにコードをプッシュします(JenkinsのOpenshiftデプロイメントプラグインを使用)。 あなたがすでにそれを理解しているかもしれないので、私たちが抱えている問題は次のとおりです: でapplication.properties我々のハードコードMySQLの情報はできません。プロジェクトは3つの異なる場所(local、Jenkins、およびOpenShift)で実行されるため、データソースフィールドを動的にする必要がありますapplication.properties(これにはさまざまな方法があることはわかっていますが、今のところこのソリューションに取り組んでいます)。 spring.datasource.url = spring.datasource.username = spring.datasource.password = 私たちが思いついた解決策は、ローカルおよびJenkins vmでシステム環境変数を作成し(OpenShiftがそれらに名前を付けるのと同じ方法でそれらに名前を付け)、それぞれに適切な値を割り当てることです: export OPENSHIFT_MYSQL_DB_HOST="jdbc:mysql://localhost" export OPENSHIFT_MYSQL_DB_PORT="3306" export OPENSHIFT_MYSQL_DB_USERNAME="root" export OPENSHIFT_MYSQL_DB_PASSWORD="123asd" 私たちはこれを実行し、それは機能します。またMap<String, String> env = System.getenv();、環境変数を次のようにJava変数にできることを確認しました。 String password = env.get("OPENSHIFT_MYSQL_DB_PASSWORD"); String userName = env.get("OPENSHIFT_MYSQL_DB_USERNAME"); String sqlURL = env.get("OPENSHIFT_MYSQL_DB_HOST"); String sqlPort = env.get("OPENSHIFT_MYSQL_DB_PORT"); 今残っているのは、これらのJava変数を使用する必要があることだけですapplication.properties。それが問題です。 どのフォルダには、どのように、私たちが割り当てる必要がありませんpassword、userName、sqlURL、およびsqlPortのための変数application.propertiesにそれらを見て、どのように我々はそれらを含めないことができるようにするのapplication.properties? …

13
Angularのテンプレートで変数を宣言する方法
次のテンプレートがあります。 <div> <span>{{aVariable}}</span> </div> そして終わりにしたいと思います: <div "let a = aVariable"> <span>{{a}}</span> </div> 行う方法はありますか?
199 html  angular 

9
npm WARN…のピア…が必要ですが、何もインストールされていません。ピアの依存関係を自分でインストールする必要があります
githubからダウンロードしたプロジェクトを実行してみました。残念ながら、npm install次の警告が表示されました。この質問に基づいてバージョンを変更しようとしました。しかし、一部のパッケージには複数のバージョンの他のパッケージが必要なため、問題が発生しました。次の2行について考えてみます。 npm WARN @angular/cdk@2.0.0-beta.10 requires a peer of @angular/core@^4.3.0 but none is installed. You must install peer dependencies yourself. npm WARN @angular/forms@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself. したがって、一部のパッケージをインストールすると、依存関係のリストが大幅に増加します。 誰かが解決策を持っていますか? npm WARN @angular/animations@4.3.6 requires a peer of @angular/core@4.3.6 but none …

9
Flutterのアプリケーションランチャーアイコンを変更するにはどうすればよいですか?
flutter createコマンドを使用してアプリを作成すると、フラッターロゴが両方のプラットフォームのアプリケーションアイコンとして使用されます。 アプリのアイコンを変更したい場合は、両方のプラットフォームディレクトリに移動して、そこで画像を置き換えますか?myapp/ios/Runner/Assets.xcassets/AppIcon.appiconsetiOSおよびmyapp/android/app/src/main/resAndroidのプラットフォームディレクトリ です。 または、画像をFlutterアセットとして定義し、アイコンが何らかの方法で生成されるようにすることは可能ですか?


11
PHPで配列をエコーまたは印刷する方法は?
私はこの配列を持っています Array ( [data] => Array ( [0] => Array ( [page_id] => 204725966262837 [type] => WEBSITE ) [1] => Array ( [page_id] => 163703342377960 [type] => COMMUNITY ) ) ) 私の質問は、この構造なしでコンテンツをエコーする方法ですか?私は試した foreach ($results as $result) { echo $result->type; echo "<br>"; }
198 php  arrays 



30
iOS UIBarButtonItemのタイトルテキストの削除
私がやりたかったことはUIBarButtonItem、ナビゲーションバーに青いシェブロンだけを残して、の[戻る]ボタンからテキストを削除することです。私はiOS 7向けに開発していることを覚えておいてください。以下を含むいくつかの方法を試しましたが、これらに限定されません。 これは私が気に入らなかった画像方法です(画像が場違いに見えました): UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"iOS7BackButton"] style:UIBarButtonItemStylePlain target:self action:@selector(goToPrevious:)]; self.navigationItem.leftBarButtonItem = barBtnItem; 私が試した別の方法はこれで、これは単に機能しませんでした(何も表示されませんでした)。 UIBarButtonItem *barBtn = [[UIBarButtonItem alloc]init]; barBtn.title=@""; self.navigationItem.leftBarButtonItem=barBtn; 私が達成したかったのは、1つのシェブロンだけを備えたiOS 7 Musicアプリにある戻るボタンのようなものです。 ありがとう。

20
iPhone / iOSで電話番号の青いスタイルを削除するにはどうすればよいですか?
iPhoneで表示したときに電話番号からデフォルトの青いハイパーリンクの色を削除する方法はありますか?追加する特定のMobile SafariタグまたはCSSが好きですか? 私は数のためにこれを適切に持っています: <p id="phone-text">Call us on <strong>+44 (0)20 7194 8000</strong></p> ハイパーリンクはありませんが、iPhoneはこのテキスト番号をハイパーリンクとしてレンダリングします。一部のウェブサイトでこのレンダリングの問題が発生していますが、これが発生している理由がわかりません。 私はこの記事を読みました: モバイルHTMLレンダリング数 しかし、それが可能な唯一の解決策ですか?
198 html  ios  css  mobile-safari 

11
AngularJS-Twigは二重中括弧と競合します
ご存知のように、角と小枝の両方に共通の制御構造があります-二重中括弧。Angularのデフォルト値を変更するにはどうすればよいですか? Twigでそれができることは知っていますが、できないのはJSだけです。
198 angularjs  twig 

13
Rails 4 Authenticityトークン
認証トークンの問題に遭遇したとき、私は新しいRails 4アプリ(Ruby 2.0.0-p0上)に取り組んでいました。 (respond_toクラスメソッドを使用して)jsonに応答するコントローラーを作成しているときに、を使用してレコードを作成しようとすると例外createがActionController::InvalidAuthenticityToken発生し始めましたcurl。 私は私が設定したことを確認し-H "Content-Type: application/json"、データを設定しました-d "<my data here>"が、まだ運がありません。 Rails 3.2(Ruby 1.9.3上)を使用して同じコントローラを作成してみましたが、認証トークンの問題はまったく発生しませんでした。私は周りを検索しましたが、Rails 4の認証トークンにいくつかの変更があることがわかりました。これは何らかの方法でHTML以外のコンテンツタイプに影響していると思います。 HTMLフォームをリクエストし、認証トークンをひったくりして、そのトークンで別のリクエストを行うことなく、これを回避する方法はありますか?または、私は完全に明白なものを完全に見逃していますか? 編集:何も変更せずに足場を使用して新しいRails 4アプリで新しいレコードを作成しようとしたところ、同じ問題が発生しているので、私が行ったことではないようです。

8
MVC4 DataType.Date EditorForは、Chromeでは日付値を表示しません。InternetExplorerでは正常です。
モデルのDataType.Date属性とビューのEditorForを使用しています。これはInternet Explorer 8とInternet Explorer 9では正常に機能しますが、Google Chromeでは日付ピッカーが表示され、値を表示する代わりに、「月/日/年」を色あせた灰色のテキストで表示します。 Google Chromeに値が表示されないのはなぜですか? モデル: [DataType(DataType.Date)] public Nullable<System.DateTime> EstPurchaseDate { get; set; } 見る: <td class="fieldLabel">Est. Pur. Date</td> <td class="field">@Html.EditorFor(m=>m.EstPurchaseDate)</td>



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