プログラミング

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

5
gitで新しいファイルの一部のみをステージングする方法は?
私は大好き --interactive追加GIT。これは私の毎日のワークフローの一部です。 問題は、追跡されていないファイルでは機能しないようです。私がやりたいのは、新しいファイルを追跡することですが、その一部のみを追加します。つまり、この新しいファイルの一部はまだステージングの準備ができていません。 たとえば、git add -iを使用すると、新しいコードの一部をステージングするためにパッチオプションを選択し、個々のハンクを編集して、デバッグコードのコメントをステージングしないで残すことができます。私がこの方法で作業するのは、現在取り組んでいるメガパッチのどこにまだ作業が必要であるかが明確になるためです。 残念ながら、追跡されていないファイルで同じことを行うことはできないようです。ファイル全体をステージングするか、何もステージングしません。私が使用している回避策は、新しいファイルが空の場合にステージングまたはコミットしてから、通常の方法で個々の変更をステージングすることです。しかし、このソリューションは汚いハックのように感じられ、私が忘れたり、考えを変えたりすると、本来よりも多くの問題が発生します。 したがって、問題は、新しいファイルの一部のみをステージングして、この新しいファイルを追跡しながら、コンテンツの全体または一部をステージングしないままにする方法ですか。
221 git 



2
「Upgrade-Insecure-Requests」HTTPヘッダーとは何ですか?
HTTP(非HTTPS)サイトにPOSTリクエストを送信し、Chromeのデベロッパーツールでリクエストを検査したところ、サーバーに送信する前に独自のヘッダーが追加されていることがわかりました。 Upgrade-Insecure-Requests: 1 で検索を行った後、このヘッダーを送信しているサーバーに関する情報Upgrade-Insecure-Requestsしか見つかりません。 Content-Security-Policy: upgrade-insecure-requests これは関連しているようですが、私の場合、クライアントはリクエストでヘッダーを送信しているので非常に異なっていますが、私が見つけたすべての情報はサーバーがレスポンスで関連ヘッダーを送信することに関するものです。 では、なぜChrome(44.0.2403.130 m)がUpgrade-Insecure-Requestsリクエストに追加され、何をするのですか? 2016年8月24日更新: このヘッダーは、W3C候補の推奨事項として追加されています現在公式に認められています。 この質問に遭遇したばかりで混乱している人にとって、Simon Eastの優れた答えはそれをよく説明しています。 Upgrade-Insecure-Requests: 1ヘッダがあることを使用HTTPS: 1 前のW3Cワーキングドラフトでと改称静かに変更が正式に受け入れなる前クロームで。 (この質問は、このヘッダーに関する公式のドキュメントがなく、Chromeがこのヘッダーを送信した唯一のブラウザーであったときに、この移行中に尋ねられました。)

30
コンダを実行するには?
AnacondaをインストールしてPythonを実行できるので、正しくインストールしたと思います。この紹介ドキュメントに従って、Python v3.3をインストールしようとしています。そのため、次の行をコピーしてコンソールに貼り付けています。 conda create -n py33 python=3.3 anaconda しかし、それは私にエラーを与えます: -bash:conda:コマンドが見つかりません Condaを実行するには何をする必要がありますか? 私はLinuxシステムで作業しています。
221 python  bash  anaconda  conda 


8
mysqlは別のテーブルの値で列を更新します
テーブルが2つあり、どちらも次のように見えます id name value =================== 1 Joe 22 2 Derk 30 私は、の値をコピーする必要があるvalueからtableAにtableB各テーブルでチェック名に基づきます。 このUPDATEステートメントのヒントはありますか?
221 mysql  sql  sql-update 

15
インテントを介して列挙型またはオブジェクトを渡す(最善の解決策)
起動時に2つの異なるArrayListにアクセスする必要があるアクティビティがあります。両方のリストは、私が自分で作成した異なるオブジェクトです。 基本的に、これらのオブジェクトをインテントからアクティビティに渡す方法が必要です。addExtras()を使用できますが、これにはParceable互換クラスが必要です。クラスをシリアル化可能にすることもできますが、理解するとプログラムの速度が低下します。 私のオプションは何ですか? Enumを渡すことはできますか? 余談ですが、インテントからアクティビティコンストラクターにパラメーターを渡す方法はありますか?
221 android 

9
リクエストとレスポンスをモックするにはどうすればよいですか?
Pythonsモックパッケージを使用してPythons requestsモジュールをモックしようとしています。以下のシナリオで私を働かせるための基本的なコールは何ですか? 私のviews.pyには、毎回異なる応答でさまざまなrequests.get()呼び出しを行う関数があります def myview(request): res1 = requests.get('aurl') res2 = request.get('burl') res3 = request.get('curl') 私のテストクラスでは、このようなことをしたいのですが、正確なメソッド呼び出しを理解できません ステップ1: # Mock the requests module # when mockedRequests.get('aurl') is called then return 'a response' # when mockedRequests.get('burl') is called then return 'b response' # when mockedRequests.get('curl') is called then return 'c response' ステップ2: 私の見解を呼ぶ …
221 python  mocking  request 

6
WebStormとPHPStormの違い
Web開発用のIDEを選択しています。WebStormとPHPStormの違いを知りたいのですが。 JetBrainsのWebサイトで重要なポイントを見つけることができず、Googleでさえあまり役に立ちませんでした。 PHPStormはWebStormのようなJSをサポートしていませんが、プラグインにより可能です。これが唯一の違いですか?
221 ide  phpstorm  webstorm 

4
CTORの意味は何ですか?
多くのC#ファイルで、CTORまたはctorという名前の領域タグ(?)を保存します。俳優の意味は何ですか?なぜそのような領域がctorと呼ばれるのですか?
221 c# 

7
Swiftで辞書を反復する
XcodeがSwiftプログラミング言語ガイドのこの実験に私を与えているという答えに少し混乱しています: // Use a for-in to iterate through a dictionary (experiment) let interestingNumbers = [ "Prime": [2, 3, 5, 7, 11, 13], "Fibonacci": [1, 1, 2, 3, 5, 8], "Square": [1, 4, 9, 16, 25] ] var largest = 0 for (kind, numbers) in interestingNumbers { for number in numbers …
221 dictionary  swift 

6
Redux-複数の店舗、なぜそうではないのですか?
注:私はRedux(Baobabも)のドキュメントを読み、グーグルとテストのかなりの部分を行いました。 Reduxアプリにストアが1つしかないことが強く推奨されているのはなぜですか? 私は、単一ストアのセットアップと複数ストアのセットアップの長所/短所を理解しています(このテーマについては、SOに関する多くのQ&Aがあります)。 IMO、このアーキテクチャ上の決定は、プロジェクトのニーズに基づいてアプリ開発者に属しています。では、なぜそれがとても強くReduxのため、ほとんど必須鳴らすのポイントに提案されている(何もかかわらず、複数の店舗を作るから私たちを停止していますか)? 編集:シングルストアに変換した後のフィードバック 多くの人が複雑なSPAと考えるものについてreduxで作業した数か月後、単一のストア構造で作業することは純粋に嬉しかったと言えます。 単一のストアと多くのストアが多くの多くのユースケースで根本的な問題である理由を他の人が理解するのに役立ついくつかのポイント: 信頼性があります。セレクターを使用してアプリの状態を調べ、コンテキストに関連する情報を取得します。必要なすべてのデータが1つのストアにあることがわかっています。それは、州の問題がどこにあり得るかについてのすべての質問を避けます。 それは速いです:私たちの店は現在、100以上の減速機を持っています。その数でさえ、ごく一部のレデューサーのみが特定のディスパッチのデータを処理し、他のレデューサーは以前の状態を返します。巨大/複雑なストア(reducerのnbr)が遅いという主張は、かなり根拠のないものです。少なくともそこからパフォーマンスの問題が発生することはありません。 デバッグしやすい:これは全体としてreduxを使用するのに最も説得力のある引数ですが、シングルストアとマルチストアのどちらにも当てはまります。プロセスで状態エラー(プログラマーのミス)が発生することになっているアプリをビルドする場合、それは正常です。PITAは、これらのエラーのデバッグに数時間かかる場合です。単一のストア(およびredux-logger)のおかげで、特定の状態の問題に数分以上費やすことはありませんでした。 いくつかのポインタ reduxストアの構築における真の課題は、それをどのように構成するかを決定するときです。第一に、将来の構造変更はただの大きな痛みなのでです。第二に、それは主に使用方法を決定し、あらゆるプロセスのアプリデータをクエリするためです。ストアの構成方法については、多くの提案があります。私たちの場合、次のことが理想的であることがわかりました。 { apis: { // data from various services api1: {}, api2: {}, ... }, components: {} // UI state data for each widget, component, you name it session: {} // session-specific information } このフィードバックが他の人に役立つことを願っています。 編集2-役立つストアツール 単一のストアを「簡単に」管理する方法を疑問に思っている方は、すぐに複雑になる可能性があります。ストアの構造的な依存関係/ロジックを分離するのに役立つツールがあります。 スキーマに基づいてデータを正規化するNormalizrがあります。次にid、辞書と同様に、データを操作し、によってデータの他の部分をフェッチするためのインターフェースを提供します。 当時のNormalizrを知らなかったので、同じように何かを作りました。relational-jsonはスキーマを受け取り、テーブルベースのインターフェースを返します(データベースに少し似ています)。Relational-jsonの利点は、データ構造がデータの他の部分を動的に参照することです(基本的に、通常のJSオブジェクトと同様に、データを任意の方向にトラバースできます)。それはNormalizrほど成熟していませんが、私は数か月間、本番環境で正常に使用しています。
221 javascript  redux 

7
シェルで定義されている関数を一覧表示するにはどうすればよいですか?
aliasと入力して、すべてのエイリアスのリストを表示できます。 しかし、関数の場合、私にできるのは自分のgrepだけです.bash_profile。 これは、そのファイル内のものだけを取得し、補助ファイルで定義されたものや動的に取得したものは取得しません。 現在定義されている関数を見つけるより便利な方法はありますか?
221 bash  shell  function  unix 

8
jQueryは選択からオプションを削除します
5つのselectがあり、すべてにクラス名「ct」があるページがあります。onclickイベントの実行中に、各選択から値「X」のオプションを削除する必要があります。私のコードは: $(".ct").each(function() { $(this).find('X').remove(); }); どこがいけないの?

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