プログラミング

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



14
Spring Bootアプリケーションを正しい方法でシャットダウンする方法は?
Spring Boot Documentで、彼らは「各SpringApplicationはシャットダウンフックをJVMに登録して、終了時にApplicationContextが正常に閉じられるようにする」と述べています。 ctrl+cシェルコマンドをクリックすると、アプリケーションを正常にシャットダウンできます。アプリケーションを本番マシンで実行する場合は、コマンドを使用する必要があります java -jar ProApplicaton.jar。しかし、シェルターミナルを閉じることはできません。そうしないと、プロセスが終了します。 のようなコマンドを実行nohup java -jar ProApplicaton.jar &するctrl+cと、正常にシャットダウンするために使用できなくなります。 本番環境でSpring Boot Applicationを開始および停止する正しい方法は何ですか?

15
divを比例させながら、divを画像で埋めるにはどうすればよいですか?
私はこのスレッドを見つけました— 画像の縦横比を維持しながら、どのようにして画像をストレッチして<div>を埋めますか?—それは完全に私が欲しいものではありません。 特定のサイズのdivとその中に画像があります。画像が横向きか縦向きかに関係なく、常に divに画像を入力したい。また、画像が切り取られていても問題ありません(div自体にオーバーフローが隠されています)。 画像がポートレートであるので、もし私がしたいwidthこと100%とheight:auto、それは割合にとどまるようにします。画像が横長の場合は私がしたいheightことを100%してwidth to beauto`。複雑に聞こえますか? <div class="container"> <img src="some-image.jpg" alt="Could be portrait or landscape"/> </div> どうすればいいのかわからないので、私が何を言っているのかを簡単にイメージしました。私もそれを適切に説明することはできません。 だから、私はこれを尋ねる最初のものではないと思います。しかし、私は本当にこれに対する解決策を見つけることができませんでした。たぶん、これを行うための新しいCSS3の方法があるかもしれません-フレックスボックスを考えています。何か案が?多分それは私が思っているよりももっと簡単ですか?

3
関数パラメーターリスト内の中括弧はes6で何をしますか?
私が取り組んでいるコードベースで、次のような関数が見られます。 const func = ({ param1, param2 }) => { //do stuff } これは正確には何をしているのですか?これが何と呼ばれているのか、Google検索でそれをどのように説明するのかさえわからないので、Googleでそれを見つけるのに苦労しています。

5
bash / cut / splitを使用して文字列の一部を抽出する
私はこのような文字列を持っています: /var/cpanel/users/joebloggs:DNS9=domain.com joebloggsこの文字列からユーザー名()を抽出して変数に格納する必要があります。 文字列の形式は、常にの例外と同じになりますjoebloggsとdomain.com、私は、文字列を使用して二回に分割することができます考えていますので、cut? 最初の分割は分割され:、最初の部分を変数に格納して、2番目の分割関数に渡します。 2番目の分割は/、最後の単語(joebloggs)を分割して変数に格納します 配列とスプリットを使用してphpでこれを行う方法を知っていますが、bashで少し迷っています。
120 string  bash 

8
Kotlinの「forEach」の「break」と「continue」
Kotlinには、forEachまたはのような非常に優れた反復関数repeatがありますが、breakand continue演算子でそれらを操作することはできません(ローカルと非ローカルの両方)。 repeat(5) { break } (1..5).forEach { continue@forEach } 目標は、関数構文を通常のループにできるだけ近づけることです。一部の古いバージョンのKotlinではそれは間違いなく可能でしたが、構文を再現するのに苦労しています。 問題はラベル(M12)のバグかもしれませんが、最初の例はとにかく動作するはずです。 特別なトリック/注釈についてどこかで読んだようですが、この件に関する参照を見つけることができませんでした。次のようになります。 public inline fun repeat(times: Int, @loop body: (Int) -> Unit) { for (index in 0..times - 1) { body(index) } }
120 loops  foreach  lambda  kotlin 

2
Angularコンポーネントの「プライベート」と「パブリック」
、、、およびの前にプライベートを追加しない場合、デフォルトでパブリックであると思います。fooloadBartext export class RandomComponent { @Input() foo: string; @Output() loadBar = new EventEmitter(); text: string; } それらがpublicコンポーネント内にあるときにユースケースはありますか? カプセル化/セキュリティ上の理由から、private以下のようにそれらすべてを常に追加する必要がありますか? export class RandomComponent { @Input() private foo: string; @Output() private loadBar = new EventEmitter(); private text: string; } ありがとう

7
React.js:contentEditableのonChangeイベント
contentEditableベースのコントロールの変更イベントをリッスンするにはどうすればよいですか? var Number = React.createClass({ render: function() { return <div> <span contentEditable={true} onChange={this.onChange}> {this.state.value} </span> = {this.state.value} </div>; }, onChange: function(v) { // Doesn't fire :( console.log('changed', v); }, getInitialState: function() { return {value: '123'} } }); React.renderComponent(<Number />, document.body); http://jsfiddle.net/NV/kb3gN/1621/

3
文字列のベクトルに対する結合演算子に相当するものは何ですか?
Stringsのベクトルに対する "join"演算子と同等のRustを見つけることができませんでした。私にはがありVec<String>、それらをシングルとして参加したいString: let string_list = vec!["Foo".to_string(),"Bar".to_string()]; let joined = something::join(string_list,"-"); assert_eq!("Foo-Bar", joined); 関連: Rustでスペースで区切られたイテレータを印刷する慣用的な方法は何ですか?
120 string  rust 

11
Python UTC日時オブジェクトのISO形式にZ(ズールーまたはゼロオフセット)が含まれていません
JavaScriptとは異なり、Python 2.7がUTC日時オブジェクトのアイソフォーマット文字列の末尾にZ文字(Zuluまたはゼロオフセット)を含まないのはなぜですか? >>> datetime.datetime.utcnow().isoformat() '2013-10-29T09:14:03.895210' 一方、JavaScriptでは >>> console.log(new Date().toISOString()); 2013-10-29T09:38:41.341Z

6
リスト内包表記の例外を処理する方法は?
私はいくつかのリストの理解をPythonで持っていますが、各反復で例外がスローされる可能性があります。 たとえば、私が持っている場合: eggs = (1,3,0,3,2) [1/egg for egg in eggs] ZeroDivisionError3番目の要素で例外が発生します。 この例外を処理してリスト内包表記の実行を継続するにはどうすればよいですか? 私が考えることができる唯一の方法はヘルパー関数を使用することです: def spam(egg): try: return 1/egg except ZeroDivisionError: # handle division by zero error # leave empty for now pass しかし、これは私には少し厄介に見えます。 Pythonでこれを行うより良い方法はありますか? 注: これは私が考案した単純な例(上記の「例」を参照)です。私の実際の例にはいくつかのコンテキストが必要なためです。エラーゼロによる除算を回避するのではなく、リスト内包の例外を処理することに興味があります。

15
全幅セルのUICollectionViewは、自動レイアウトの動的な高さを許可しますか?
垂直ではUICollectionView、 全幅のセルを持つことは可能ですが、動的な高さを自動レイアウトで制御できますか? これは、おそらく「本当に良い答えがないiOSで最も重要な質問」だと私は思います。 重要: 99%のケースでは、全幅のセル+自動レイアウトの動的な高さを実現するには、テーブルビューを使用するだけです。とても簡単です。 では、コレクションビューが必要な場所の例は何でしょうか。 コレクションビューは、テーブルビューよりも信じられないほど強力です。 全幅のセル+自動レイアウトの動的な高さを実現するために実際にコレクションビューを使用する必要がある簡単な例: コレクションビューで2つのレイアウト間をアニメーション化する場合。たとえば、デバイスが回転するときの1列と2列の間のレイアウト。 これは、iOSで一般的で通常のイディオムです。残念ながら、それはこのQAで提起された問題を解決することによってのみ達成できます。:-/

9
単一のコミットを複数の開発者に帰属させる方法は?
私が作業に精通しているすべてのバージョン管理システムの方法は、各コミットが1人の開発者に起因するということです。アジャイルエンジニアリング、特にペアプログラミングの台頭により、2人の開発者が同じタスク、たとえばバグ修正に大きな貢献をした状況が発生しています。 プロジェクトマネージャーはペアが行っている作業を認識しているため、アトリビューションの問題は作業環境ではそれほど問題になりませんが、2人のオープンソースコントリビューターがペアになって、いくつかのコードをプッシュする場合はどうでしょうか。彼らが一緒に働いているという考えを持っていない特定のプロジェクトに。Gitのようなバージョン管理システムで特定のパッチを複数の開発者に帰属させる方法はありますか?


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