プログラミング

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


10
Gitで最新バージョンに戻す方法は?
私は最近SVNからGitに移動し、何かについて少し混乱しています。以前のバージョンのスクリプトをデバッガーを介して実行する必要があったので、git checkout <previous version hash>必要なことを実行しました。 最新バージョンに戻したいのですが、ハッシュがわかりません。「」と入力してもgit log、表示されません。 これどうやってするの?また、「2つのバージョンに戻る」や「最新の日付に戻る」など、ハッシュを入力するよりも簡単にバージョンを変更する方法はありますか?
303 git  git-checkout 


5
ASP.NET MVC 3-部分テンプレートvs表示テンプレートvsエディターテンプレート
そのため、タイトルはそれ自体が物語っています。 ASP.NET MVCで再利用可能なコンポーネントを作成するには、3つのオプションがあります(私が言及しなかった他のオプションも考えられます)。 部分図: @Html.Partial(Model.Foo, "SomePartial") カスタムエディターテンプレート: @Html.EditorFor(model => model.Foo) カスタム表示テンプレート: @Html.DisplayFor(model => model.Foo) 実際のビュー/ HTMLに関しては、3つの実装はすべて同じです。 @model WebApplications.Models.FooObject <!-- Bunch of HTML --> それで、私の質問は-いつ/どのようにして3つの中のどれを使うかを決めるのですか? 私が本当に探しているのは、作成する前に自問する質問のリストです。その回答を使用して、使用するテンプレートを決定できます。 ここに、EditorFor / DisplayForで私が見つけた2つの点があります。 HTMLヘルパーをレンダリングするときにモデル階層を尊重します(たとえば、「Foo」モデルに「Bar」オブジェクトがある場合、「Bar」のHTML要素は「Foo.Bar.ElementName」でレンダリングされますが、パーシャルは「 ElementName」)。 たとえばList<T>、ViewModelに何かがある場合は、を使用できます。MVCは、それが@Html.DisplayFor(model => model.CollectionOfFoo)コレクションであることを確認し、各項目の単一の表示をレンダリングするのに十分スマートです(Partialは、明示的なループ)。 DisplayForが「読み取り専用」テンプレートをレンダリングすることも聞いたことがありますが、理解できません-フォームをそこにスローできませんでしたか? 誰か他の理由を教えてもらえますか?3つを比較するリスト/記事はどこかにありますか?

16
CSSでは、複数行のオーバーフローしたブロックに「…」を使用します
と overflow: hidden; text-overflow: ellipsis; white-space: nowrap; オーバーフローした場合、「...」は行末に表示されます。ただし、これは1行でのみ表示されます。しかし、私はそれを複数行で示して欲しいです。 次のようになります。 +--------------------+ |abcde feg hij dkjd| |dsji jdia js ajid s| |jdis ajid dheu d ...|/*Here it's overflowed, so "..." is shown. */ +--------------------+
303 html  ellipsis  css 

21
RxJ 5でAngular Httpネットワークコールの結果を共有する正しい方法は何ですか?
Httpを使用して、ネットワークコールを実行し、httpオブザーバブルを返すメソッドを呼び出します。 getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } このオブザーバブルを取得して複数のサブスクライバーを追加すると、次のようになります。 let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); 私たちがしたいことは、これが複数のネットワーク要求を引き起こさないことを確認することです。 これは珍しいシナリオのように見えるかもしれませんが、実際には非常に一般的です。たとえば、呼び出し元がオブザーバブルをサブスクライブしてエラーメッセージを表示し、非同期パイプを使用してそれをテンプレートに渡す場合、すでに2つのサブスクライバーがあります。 RxJs 5でそれを行う正しい方法は何ですか? つまり、これは正常に動作するようです: getCustomer() { return this.http.get('/someUrl').map(res => res.json()).share(); } しかし、これはRxJ 5でこれを行う慣用的な方法ですか、それとも代わりに何か他のことをする必要がありますか? 注:Angular 5 newに従って、JSON結果がデフォルトで想定されるようになったため、すべての例HttpClientの.map(res => res.json())部分は役に立たなくなりました。

9
ArrayListのcontains()メソッドはどのようにオブジェクトを評価しますか?
たとえば、1つのオブジェクトを作成してmyに追加するとしますArrayList。次に、まったく同じコンストラクター入力で別のオブジェクトを作成した場合、contains()メソッドは2つのオブジェクトを同じであると評価しますか?コンストラクターが入力に対して何もおかしくなく、両方のオブジェクトに格納されている変数が同一であると想定します。 ArrayList<Thing> basket = new ArrayList<Thing>(); Thing thing = new Thing(100); basket.add(thing); Thing another = new Thing(100); basket.contains(another); // true or false? class Thing { public int value; public Thing (int x) { value = x; } equals (Thing x) { if (x.value == value) return true; return false; } …

5
Google reCAPTCHA v2はどのようにバックグラウンドで機能しますか?
この投稿はGoogle ReCaptcha v2を参照しています(最新バージョンではありません) 最近Googleは、ユーザーが「キャプチャ」をクリックするだけでそれを渡すことができる、簡略化された「キャプチャ」検証システム(ビデオ)を導入しました。 しかし、クリックするだけでボットと人をどのように区別できるでしょうか。 この回答に従って(同様の実装を想定)、最初に「recaptcha」は非表示のキーを生成し、それを非表示の入力要素にアタッチし、同じキーを持つチェックボックス(実際のチェックボックスではinputなくdiv)を遅延表示します。クリックすると、非同期リクエスト(XHR)をGoogleバックエンドサーバーに送信して、有効な検証キー(フォームの送信時に検証する必要があるキー)としてマークします。 しかし、ボットがそのクリックを自動化できないのはなぜですか(少なくとも、ブラウザベースのボット)。 これはどのように機能しますか?
303 captcha  recaptcha 

17
URLのドットにより、ASP.NET mvcおよびIISで404が発生する
URLにパスにドットを含める必要があるプロジェクトがあります。たとえば、www.example.com / people / michael.phelpsなどのURLがあるとします。 ドットを含むURLは404を生成します。私のルーティングは問題ありません。ドットなしでmichaelphelpsを渡すと、すべてが機能します。ドットを追加すると、404エラーが発生します。サンプルサイトは、IIS8 ExpressがインストールされたWindows 7で実行されています。URLScanが実行されていません。 以下をweb.configに追加してみました: <security> <requestFiltering allowDoubleEscaping="true"/> </security> 残念ながら、それは違いをもたらしませんでした。404.0 Not Foundエラーが表示されるだけです。 これはMVC4プロジェクトですが、関連があるとは思いません。私のルーティングは問題なく動作し、ドットが含まれるまで、期待するパラメーターがそこにあります。 URLにドットを含めるには、何を設定する必要がありますか?


13
Linuxでコマンドを自動的に繰り返す
Linuxコマンドラインでn秒ごとにコマンドを繰り返すことは可能ですか? たとえば、インポートを実行していて、 ls -l ファイルサイズが増加しているかどうかを確認します。これを自動的に繰り返すコマンドが欲しいのですが。
303 linux  bash  ubuntu 

16
Android 1.6:「android.view.WindowManager $ BadTokenException:ウィンドウを追加できません—トークンnullはアプリケーション用ではありません」
ダイアログウィンドウを開こうとしていますが、開こうとするたびに次の例外がスローされます。 Uncaught handler: thread main exiting due to uncaught exception android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application at android.view.ViewRoot.setView(ViewRoot.java:460) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) at android.app.Dialog.show(Dialog.java:238) at android.app.Activity.showDialog(Activity.java:2413) showDialogディスプレイのID を使用して呼び出して作成しています。onCreateDialogハンドラログ罰金と私は問題なく、それをステップ実行することができますが、私は何かが欠けてるようには思えるので、私はそれを添付しました: @Override public Dialog onCreateDialog(int id) { Dialog dialog; Context appContext = this.getApplicationContext(); switch(id) { case …


10
複数のファイルで文字列を検索し、Powershellでファイルの名前を返す方法は?
私は2日前にpowershellの学習を開始しましたが、必要なことを行うものをGoogleで見つけることができなかったので、私の質問に耐えてください。 一部のテキスト文字列を複数のファイルに置き換えるように依頼されました。私は必ずしも可能なターゲットファイルの拡張子を知っているわけではなく、それらの場所も知りません。これまでのところ、ディレクトリ(get-ChildItem -recurse)を再帰的に参照して、get-contentおよびselect-stringで探していた文字列を見つけることができました。 Get-ChildItem -recurse | Get-Content | Select-String -pattern "dummy" 問題は、探しているテキストの出現を確認できますが、一致するすべてのファイルのパスと名前も返すようにPSに指示する方法がわかりません。 探している式を含むファイルの名前と場所を取得するにはどうすればよいですか?

8
2つの異なるディレクトリにある差分ファイル
ファイルの同じリストを持つ2つのディレクトリがあります。diffコマンドを使用して、両方のディレクトリにあるすべてのファイルを比較する必要があります。それを行う簡単なコマンドラインオプションはありますか、またはファイルリストを取得してそれらを繰り返すためにシェルスクリプトを書かなければなりませんか?
303 unix  shell  diff 

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