プログラミング

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

10
リモートブランチからチェリーピックする方法は?
チェリーピックを実行できません。私のローカルマシンでは、現在「マスター」ブランチにいます。「ゼブラ」という名前の別のブランチからのコミットをチェリーピックしたい。「ゼブラ」ブランチはリモートブランチです。 だからgitステータス: # On branch master nothing to commit (working directory clean) OK、今私は欲しいコミットをチェリーピックしようとします: git cherry-pick xyz fatal: bad object xyz ここで、「xyz」は、ブランチ「zebra」で発生した、私が関心を持っているコミットのシグネチャです。 最初の明白な質問は、なぜ私が参照しているコミットをgitが見つけられないのですか?正直なところ、そもそもこれがどのように機能しているかはよくわかりません。他のすべてのブランチのために、gitはコミットのデータベースのようなものを自分の作業ディレクトリにローカルに格納しますか?cherry-pickコマンドを実行すると、ローカルデータベースを検索して、私が話しているコミットを見つけますか? 「ゼブラ」はリモートブランチなので、ローカルにデータがないと思っていました。だから私はブランチを切り替えました: git checkout zebra Switched to branch 'zebra' これで、ローカルマシン上で、ディレクトリ内のファイルがシマウマの状態を正しく反映していることがわかります。私はマスターに戻り、もう一度チェリーピックを試みます(コミットデータが現在利用可能であることを期待しています)が、同じ問題が発生します。 私はここで何が起こっているのかについての根本的な誤解を持っています、どんな助けも素晴らしいでしょう。
135 git 


9
Swashbuckleを使用してWebAPIのSwaggerドキュメントからメソッドを省略する方法
C#ASP.NET WebAPIアプリケーションを使用しており、APIドキュメントはSwashbuckleを使用して自動的に生成されます。ドキュメントから特定のメソッドを省略できるようにしたいのですが、SwaggerにSwagger UI出力に含めないように指示する方法を理解できていないようです。 これはモデルまたはスキーマフィルターの追加に関係しているように感じますが、何をすべきかが明確ではなく、ドキュメントはメソッドの出力を変更する方法の例を提供するだけで、出力から完全に削除することはないようです。 前もって感謝します。
135 c#  asp.net  .net  swagger 

4
gitignoreはフォルダーを無視しません
プロジェクトのルートにfooフォルダーがあります。fooフォルダ内にフォルダがありbarます。barフォルダー内のすべてのファイルに対するすべての変更を無視します。私はこれを私の中に持っていますgitignore: /foo/bar フォルダーがチェックされます。フォルダーが存在し、無視するファイルが含まれています。gitignoreあるcommitテッドは。しかし、私は変更を加え、自分のbarフォルダー内にあるファイルを持っています。入力すると git status 私の中git bashに無視されるべきだったファイルが見えます。理由は何ですか?どのようにしてbarフォルダー内のすべてのファイルを正常に無視できますか? ファイルは以前は同じ行で無視されていましcommitたが、サーバー上の何かに対してその行を一時的に削除する必要があったことに注意してください。の後、commitラインをに戻しましたgitignore。これは少し前のことですが、ファイルがにあることを確認しましたgit status。無視されたファイルをに表示せずに変更できると思いますgit status。
135 git  gitignore 

4
範囲ループ内でマップから選択したキーを削除しても安全ですか?
選択したキーをマップから削除するにはどうすればよいですか?delete()以下のコードのように、範囲と組み合わせても安全ですか? package main import "fmt" type Info struct { value string } func main() { table := make(map[string]*Info) for i := 0; i < 10; i++ { str := fmt.Sprintf("%v", i) table[str] = &Info{str} } for key, value := range table { fmt.Printf("deleting %v=>%v\n", key, value.value) delete(table, key) } } …
135 dictionary  for-loop  go 

25
sh:react-scripts:npm startの実行後にコマンドが見つかりません
反応アプリケーションをシステムに複製し、次のコマンドを実行しました npm install -g create-react-app npm install --save react react-dom その後私は走った npm start しかし、それは上記のエラーを投げました、それは私がgithubにそれをプッシュした私の他のシステムでうまく機能しています。しかし、ウィンドウズかマックかに関わらずクローンした後は他のシステムでは動作しません。
135 reactjs 

14
コンテナー内からDocker Linuxコンテナー情報を取得するにはどうすればよいですか?
docker containersメタデータを通じてEC2インスタンスに関する情報を取得できるのと同じ方法で、それらの構成を認識させたいと思います。 使用できます(ただしdocker、ポートでリッスンしている場合4243) curl http://172.17.42.1:4243/containers/$HOSTNAME/json データの一部を取得しますが、少なくともコンテナの完全なIDを取得するためのより良い方法があるかどうかを知りたいのですが、HOSTNAME実際には12文字に短縮されており、Dockerはコンテナに対して「最適な一致」を実行しているようです。 また、Dockerホストの外部IPを取得するにはどうすればよいですか(AWSに固有のEC2メタデータにアクセスする以外)
135 linux  docker 

11
反応:プロップが変更されても子コンポーネントが更新されない理由
次の疑似コードの例で、コンテナがfoo.barを変更したときに子が再レンダリングしないのはなぜですか? Container { handleEvent() { this.props.foo.bar = 123 }, render() { return <Child bar={this.props.foo.bar} /> } Child { render() { return <div>{this.props.bar}</div> } } forceUpdate()コンテナの値を変更した後に呼び出しても、子はまだ古い値を示しています。
135 javascript  html  reactjs 

6
fs.readFileSync()のファイルをキャプチャする方法は?
node.js内のreadFile()はエラーをキャプチャする方法を示していますが、エラー処理に関するreadFileSync()関数のコメントはありません。そのため、ファイルがないときにreadFileSync()を使用しようとすると、エラーが発生しますError: ENOENT, no such file or directory。 スローされている例外をキャプチャするにはどうすればよいですか?docoにはどの例外がスローされるかが記載されていないため、どの例外をキャッチする必要があるのか​​わかりません。汎用的な「可能なすべての例外をキャッチする」スタイルのtry / catchステートメントは好きではないことに注意してください。この場合、ファイルが存在しないときに発生する特定の例外をキャッチし、readFileSyncを実行しようとします。 接続の試行を処理する前の起動時にのみ同期機能を実行しているため、同期機能を使用してはならないというコメントは不要です:-)


6
反応レンダリング関数で空を返すことは可能ですか?
通知コンポーネントがあり、タイムアウト設定があります。タイムアウト後、を呼び出しますthis.setState({isTimeout:true})。 私がしたいことは、すでにタイムアウトした場合、何もレンダリングしないことです: render() { let finalClasses = "" + (this.state.classes || ""); if (isTimeout){ return (); // here has some syntax error } return (<div>{this.props.children}</div>); } 問題は:return(); //ここに構文エラーがあります
135 reactjs 

7
ReadableStreamオブジェクトからデータを取得しますか?
ReadableStreamオブジェクトから情報を取得するにはどうすればよいですか? 私はFetch APIを使用していますが、ドキュメントからこれが明確であるとは思いません。 本文はとして返されReadableStreamます。このストリーム内のプロパティにアクセスしたいだけです。ブラウザー開発ツールの[応答]で、この情報がJavaScriptオブジェクトの形式でプロパティに整理されているように見えます。 fetch('http://192.168.5.6:2000/api/car', obj) .then((res) => { if(res.status == 200) { console.log("Success :" + res.statusText); //works just fine } else if(res.status == 400) { console.log(JSON.stringify(res.body.json()); //res.body is undefined. } return res.json(); })

8
Python:外側のループで次の反復に進む
Pythonの外側のループで次の反復に進むための組み込みの方法があるかどうかを知りたいと思いました。たとえば、次のコードを考えます。 for ii in range(200): for jj in range(200, 400): ...block0... if something: continue ...block1... このcontinueステートメントでjjループを終了し、iiループの次の項目に移動する必要があります。このロジックは他の方法で(フラグ変数を設定することで)実装できますが、これを行う簡単な方法はありますか?
135 python  loops 

4
デーモンからのDockerエラー応答:「競合…コンテナですでに使用されています」
私のPCでDockerを使用して、Quantum GISをここで見つけた次の手順で実行しています:docker-qgis-desktop-QGISデスクトップを実行する単純なドッキングコンテナー 先週、このエラーメッセージが表示されるようになるまで、すべてが順調に進んでいます。 Error response from daemon: Conflict. The name "qgis-desktop-2-4" is already in use by container 235566ae17b8. You have to delete (or rename) that container to be able to reuse that name. このサイトで手がかりを検索しているにもかかわらず、これが何を意味するのか完全にはわかりません。これが発生する前は何も変更しておらず、次のコマンドでコンテナを正常に起動しています。 sudo docker run --rm --name="qgis-desktop-2-4" -i -t -v ${HOME}:/home/${USER} -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY kartoza/qgis-desktop:latest どうすれば修正できますか?
135 linux  ubuntu  docker 

5
Alpine LinuxにPillowをインストールする場合、そのようなファイルまたはディレクトリ「limits.h」はありません
Raspberry Pi 2でalpine-linuxを実行しています。次のコマンドを使用してPillowをインストールしようとしています。 pip install pillow これはコマンドからの出力です: Installing collected packages: pillow Running setup.py install for pillow Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-gNq0WA/pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-nDKwei-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build/lib.linux-armv7l-2.7 creating build/lib.linux-armv7l-2.7/PIL copying PIL/XVThumbImagePlugin.py -> …

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