プログラミング

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

7
コンテナーがオーバーフローしているフレックスアイテムの上部にスクロールできません
したがって、フレックスボックスを使用して便利なモーダルを作成しようとしたときに、ブラウザーの問題のように見えるものが見つかり、既知の修正または回避策があるかどうか、またはそれを解決する方法についての考えがあります。 私が解決しようとしていることには、2つの側面があります。最初に、モーダルウィンドウを垂直方向に中央揃えにします。これは期待どおりに機能します。2つ目は、モーダルウィンドウをスクロールすることです-外部的に、モーダルウィンドウ全体をスクロールしますが、その中のコンテンツはスクロールしません(これにより、ドロップダウンや、モーダルの境界外に拡張できるその他のUI要素を使用できます-カスタム日付ピッカーなど) ただし、垂直方向のセンタリングとスクロールバーを組み合わせると、モーダルがオーバーフローし始めると、モーダルの上部にアクセスできなくなる可能性があります。上記の例では、オーバーフローを強制するようにサイズ変更できます。そうすることで、モーダルの一番下までスクロールできますが、一番上まではスクロールできません(最初の段落は切り取られます)。 これはサンプルコードへのリンクです(非常に簡略化されています) https://jsfiddle.net/dh9k18k0/2/ .modal-container { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); overflow-x: auto; } .modal-container .modal-window { display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; justify-content: center; // Optional support to confirm scroll behavior makes sense in IE10 //-ms-flex-direction: …

7
一部のファイルのみをコミットするにはどうすればよいですか?
2つのプロジェクトがあります。1つは「公式」プロジェクトで、もう1つは簡単な変更です(いくつかのファイルが追加されています)。新しいブランチを作成し、新しいファイルをそれらに配置しました。ただし、開発中、両方のブランチに共通するいくつかのファイルが変更されます。 これらのファイルのみをコミットするにはどうすればよいですか?

24
React:setStateを使用して状態のstate.item [1]を更新する方法?
ユーザーが自分のフォームをデザインできるアプリを作成しています。たとえば、フィールドの名前と、含まれる他の列の詳細を指定します。 このコンポーネントは、JSFiddleとしてここから入手できます。 私の初期状態は次のようになります: var DynamicForm = React.createClass({ getInitialState: function() { var items = {}; items[1] = { name: 'field 1', populate_at: 'web_start', same_as: 'customer_name', autocomplete_from: 'customer_name', title: '' }; items[2] = { name: 'field 2', populate_at: 'web_end', same_as: 'user_name', autocomplete_from: 'user_name', title: '' }; return { items }; }, render: …

11
Dockerコンテナー内でsudoを使用する方法は?
通常、Dockerコンテナはユーザーrootを使用して実行されます。別のユーザーを使用したいのですが、dockerのUSERディレクティブを使用しても問題ありません。ただし、このユーザーはコンテナ内でsudoを使用できるはずです。このコマンドがありません。 このための簡単なDockerfileを次に示します。 FROM ubuntu:12.04 RUN useradd docker && echo "docker:docker" | chpasswd RUN mkdir -p /home/docker && chown -R docker:docker /home/docker USER docker CMD /bin/bash このコンテナを実行すると、ユーザー「docker」でログインします。sudoを使用しようとすると、コマンドが見つかりません。だから私は私のDockerfile内にsudoパッケージをインストールしようとしました RUN apt-get install sudo これにより、パッケージsudoが見つかりません

15
JSONDecodeError:期待値:行1列1(文字0)
Expecting value: line 1 column 1 (char 0)JSONをデコードしようとするとエラーが発生します。 私がAPI呼び出しに使用するURLはブラウザーで正常に機能しますが、curlリクエストを介して実行すると、このエラーが発生します。以下は、curlリクエストに使用するコードです。 エラーは return simplejson.loads(response_json) response_json = self.web_fetch(url) response_json = response_json.decode('utf-8') return json.loads(response_json) def web_fetch(self, url): buffer = StringIO() curl = pycurl.Curl() curl.setopt(curl.URL, url) curl.setopt(curl.TIMEOUT, self.timeout) curl.setopt(curl.WRITEFUNCTION, buffer.write) curl.perform() curl.close() response = buffer.getvalue().strip() return response 完全なトレースバック: トレースバック: File "/Users/nab/Desktop/myenv2/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 111. response …
259 python  json  api  curl 

30
自己文書化コードとは何ですか?それは十分に文書化されたコードを置き換えることができますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私の同僚には、彼のコードにはコメントは不要で、「自己文書化」であると主張しています。 私は彼のコードを確認しましたが、他の人が作成したコードよりも明確ですが、自己文書化コードが完全かつ有用であり、コメント化および文書化されたコードであることにまだ同意しません。 彼の見方を理解してください。 自己文書化コードとは よくコメントされ、文書化されたコードを本当に置き換えることができますか 十分に文書化され、コメントされたコードよりも優れている状況はありますか コードがコメントなしで自己文書化できない例はありますか 多分それは私自身の制限だけかもしれませんが、それがどのように良い習慣になることができるかはわかりません。 これは議論を意図したものではありません-コメントと文書化されたコードが高い優先度である理由を挙げないでください-これを示す多くのリソースがありますが、それらは私の仲間には説得力がありません。そうでなければ彼を説得するには、彼の見方をより完全に理解する必要があると思います。必要に応じて新しい質問を開始しますが、ここでは議論しないでください。 うわぁ、素早い対応!ここで他のすべての回答と大きく異なる場合を除き、既存の回答をすべて読み、新しい回答を追加するのではなく、回答にコメントを入力してください。 また、自己文書化コードに対して異議を唱えている人たち-これは主に、自己文書化コードエバンジェリストの視点(つまり、肯定的な側面)を理解するのに役立ちます。あなたが話題に留まらない場合、他の人があなたに反対票を投じることを期待しています。

2
base64でエンコードされた文字列をデコードするにはどうすればよいですか?
次のBase64文字列を「デコード」しようとしています。 OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcUEeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhFFVIAUNVFFVYUNFVFUNVFUNVFUNVWFFVIAUNVWFFYIBFVFUNVWFFYIBFVYUFWYFWVFUNVWFFYIBFVYUFWVFUNVWUNFWIBFVYUFWVFUNYWWFFYIBFVYUNFWVFUNY これは文字列自体について私が知っていることです: 元の文字列は、最初に次のコードを介して渡されます。 private static string m000493(string p0, string p1) { StringBuilder builder = new StringBuilder(p0); StringBuilder builder2 = new StringBuilder(p1); StringBuilder builder3 = new StringBuilder(p0.Length); int num = 0; Label_0084: while (num < builder.Length) { int num2 = 0; while (num2 < p1.Length) { if ((num == builder.Length) …
258 c#  encoding  base64 

16
Javaでファイルから改行を削除するにはどうすればよいですか?
WindowsとLinuxで動作するように(つまり、復帰/改行/改行などのOS固有の問題がないように)Javaの文字列からすべての改行を置き換えるにはどうすればよいですか? 私は試しました(readFileAsStringはテキストファイルを文字列に読み込む関数です): String text = readFileAsString("textfile.txt"); text.replace("\n", ""); しかし、これはうまくいかないようです。 これはどのように行うことができますか?

7
vimでは、検索前の状態に戻すにはどうすればよいですか?
vimでのプログラミング私はよく何かを検索し、それをヤンクして、元の場所に戻り、挿入し、変更します。 問題は、検索して見つけた後、自分がいた場所に戻る方法を手動で見つける必要があることです。 最後の検索を開始したときの状態に自動的に戻る方法はありますか?
258 vim  vi 


30
ローカルホストのTomcatサーバーに必要ないくつかのポート(8005、8080、8009)はすでに使用されています
EclipseのTomcatで単純なJSPプログラムを実行しようとすると、次のエラーが発生します。 ローカルホストのTomcat v6.0サーバーに必要ないくつかのポート(8005、8080、8009)はすでに使用されています。サーバーが別のプロセスで既に実行されているか、システムプロセスがポートを使用している可能性があります。このサーバーを起動するには、他のプロセスを停止するか、ポート番号を変更する必要があります。 これはどのように引き起こされ、どのように解決できますか?
258 java  eclipse  tomcat 

5
mustache.jsでif / elseを実行するにはどうすればよいですか?
口ひげでこれを行う方法を理解できないのはかなり奇妙に思えます。サポートされていますか? これは私の悲しい試みです: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} これは明らかに正しくありませんが、ドキュメントではこのようなことは何も述べられていません。「else」という言葉は言及されていません:( また、なぜ口ひげはこのように設計されているのですか?この種のことは悪いと考えられていますか?モデル自体にデフォルト値を設定することを強制しようとしていますか?それが不可能な場合はどうですか?


3
Karma対テストフレームワークJasmine、Mocha、QUnit [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する いくつかの質問: KarmaとテストフレームワークX(Jasmine、Mocha、QUnit)は互いにどのように関連していますか? Javaの世界で同等のフレームワークは何ですか?Jasmine、Mocha、QUnitはjUnit / TestNGに等しいと想定しています。カルマはどうですか? KarmaなしでテストフレームワークX(例:Jasmine)を実行できますか? Karmaは単体テストまたは統合/ e2eテスト用ですか?この参照はユニットテスト用ですが、これはe2eテスト用です。


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