プログラミング

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


8
Collection <T>とList <T>では、インターフェイスで何を使用する必要がありますか?
コードは次のようになります。 namespace Test { public interface IMyClass { List&lt;IMyClass&gt; GetList(); } public class MyClass : IMyClass { public List&lt;IMyClass&gt; GetList() { return new List&lt;IMyClass&gt;(); } } } コード分​​析を実行すると、次の推奨事項が表示されます。 警告3 CA1002:Microsoft.Design: 'IMyClass.GetList()'の 'List'を、Collection、ReadOnlyCollection、またはKeyedCollectionを使用するように変更します これをどのように修正すればよいですか?ここでの良い習慣は何ですか?

1
string_viewとは何ですか?
string_viewC ++ 17に追加されたC ++ Library Fundamentals TS(N3921)内で提案された機能でした。 私が理解している限り、それはある種の文字列「概念」を表すタイプであり、文字列として表示可能なものを格納できるあらゆるタイプのコンテナのビューです。 これは正解 ? 正規 const std::string&amp;パラメータタイプは次のようになりstring_viewますか? string_view考慮すべきもう1つの重要な点はありますか?


11
Dockerと安全なパスワード
私は最近Dockerを試してみて、いじくり回るいくつかのサービスを構築しています。そして、私を悩ませ続けている1つのことは、Dockerfileにパスワードを入力することです。私は開発者なので、パスワードをソースに保存することは、まるでパンチのように感じられます。これも懸念すべきでしょうか?Dockerfilesでパスワードを処理する方法に関する良い規則はありますか?
162 security  build  docker 

15
XMLドローアブルを使用した垂直線
ドローアブルとして使用する垂直線(1dpの太さ)を定義する方法を理解しようとしています。 水平のものを作るには、それは非常に簡単です: &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"&gt; &lt;stroke android:width="1dp" android:color="#0000FF"/&gt; &lt;size android:height="50dp" /&gt; &lt;/shape&gt; 問題は、この線を垂直にする方法ですか? はい、1pxの長方形の図形を描くなどの回避策はありますが、複数の&lt;item&gt;要素で構成される場合、描画可能なXMLが複雑になります。 誰もがこれでチャンスがありますか? 更新 事件は未解決です。ただし、Android文書の十字軍に参加している人にとっては、これが役立つ場合があります。 「Android XMLマニュアルがない」 更新 正しいとマークした方法以外に方法はありませんでした。それはトリックを少し「重い」と感じますが、答えを知っている場合は共有することを忘れないでください;)

21
Twitter Bootstrapのツールチップの幅と高さをどのように変更しますか?
Twitter Bootstrapを使用してツールチップを作成しました。 ツールチップは3行で表示されます。ただし、ツールチップを1行だけで表示したいと思います。 ツールチップの幅を変更するにはどうすればよいですか?これはTwitterブートストラップまたはツールチップ自体に固有のものですか?

12
値がnullではないDataTrigger?
値がNULLかどうかを確認して何かを行うセッターを作成できることはわかっています。例: &lt;TextBlock&gt; &lt;TextBlock.Style&gt; &lt;Style&gt; &lt;Style.Triggers&gt; &lt;DataTrigger Binding="{Binding SomeField}" Value="{x:Null}"&gt; &lt;Setter Property="TextBlock.Text" Value="It's NULL Baby!" /&gt; &lt;/DataTrigger&gt; &lt;/Style.Triggers&gt; &lt;/Style&gt; &lt;/TextBlock.Style&gt; &lt;/TextBlock&gt; しかし、「NOT NULL」または「NOT = 3」のように、「not」値を確認するにはどうすればよいですか?XAMLでそれは可能ですか? 結果:回答をありがとう...値コンバーターを実行できることはわかっていました(つまり、コードで実行する必要があり、期待どおりの純粋なXAMLではありません)。ただし、これは、純粋なXAMLでは効果的に "いいえ"を実行できないという質問に答えるものです。ただし、選択した答えは、おそらくそのような機能を作成するための最良の方法を示しています。良い発見。

5
EditTextがフォーカスを失ったことをどのように知ることができますか?
EditTextがフォーカスを失ったときにキャッチする必要があります。他の質問を検索しましたが、回答が見つかりませんでした。 私はOnFocusChangeListenerこのように使用しました OnFocusChangeListener foco = new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { // TODO Auto-generated method stub } }; しかし、それは私にはうまくいきません。

11
py.testテストを実行するようにPyCharmを構成するにはどうすればよいですか?
私のPythonコードの単体テストの作成を開始したいと思います。py.testフレームワークは、Pythonにバンドルされている単体テストよりも優れているようです。そこで、「tests」ディレクトリをプロジェクトに追加し、それにtest_sample.pyを追加しました。ここで、「tests」ディレクトリ内のすべてのテストを実行するようにPyCharmを構成したいと思います。 PyCharm は、そのテストランナーでpy.testをサポートしているとされています。テストを実行するための実行/デバッグ構成を作成できるはずですが、PyCharmにはpy.test専用の「構成の作成」ダイアログボックスがあるとされています。しかし、それはその主題に関する彼らの文書の完全な範囲であり、この疑わしいダイアログボックスはどこにも見つかりません。 プロジェクトツールウィンドウでディレクトリを右クリックすると、[ &lt;name&gt;の作成]メニュー項目が表示されるはずですが、[作成]で始まるメニュー項目は[実行構成の作成]のみです。さて、おそらくドキュメントが間違っているだけで、「実行構成の作成」は有望に聞こえます。残念ながら、サブメニューの2つの項目は「Unittests in C:\ mypath ...」と「Doctests in C:\ mypath ...」だけです。どちらも当てはまりません。私はunittestもdoctestも使用していません。py.testのメニュー項目はありません。 test_sample.pyを開いてエディターウィンドウで右クリックすると、約束された[Create &lt;name&gt;]メニュー項目が表示されます。「Create 'Unittests in test_sa ...'...」の後に「Run 「test_saのユニットテスト...」および「test_saのユニットテストのデバッグ」。繰り返しになりますが、これはすべてユニットテストフレームワークに固有のものです。py.testには何もありません。 「unittest」というメニュー項目を試してみると、「名前」、「タイプ」、「フォルダ」、「パターン」、「スクリプト」、「クラス」の「テスト」グループボックスのオプションを含むダイアログボックスが表示されます。 "や" Function "など。これは、Pythonユニットテストの構成を追加するためのダイアログとして文書化されているものとまったく同じように聞こえます。py.testダイアログの設定で。追加するテストフレームワークを切り替えるダイアログ内には何もありません。 WindowsでPython 3.1.3およびpytest 2.0.3を使用してPyCharm 1.5.2を使用しています。py.testコマンドラインからテストを正常に実行できるため、pytestが適切にインストールされていないなど、単純なことではありません。 py.testテストを実行するようにPyCharmを構成するにはどうすればよいですか?
162 python  pycharm  pytest 

9
Pythonモジュールのargparse部分のテストをどのように記述しますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てますます。 閉まっている 先月。 この質問を改善する argparseライブラリを使用するPythonモジュールがあります。コードベースのそのセクションのテストを作成するにはどうすればよいですか?

26
DIVでテーブルセル全体を埋める
私はこの質問を見てグーグルで調べましたが、これまでのところ何も機能していません。私はそれが2010年であると考えています(これらの質問/回答は古く、未回答です)。CSS3があります!CSSを使用してdivでテーブルセル全体の幅と高さを埋める方法はありますか? セルの幅や高さが事前にどのようになるかわからないため、divの幅と高さを100%に設定しても機能しません。 また、divが必要な理由は、一部の要素をセルの外側に絶対的に配置する必要があるためであり、sにposition: relativeは適用されないtdため、ラッパーdivが必要です。
162 css 

5
Python Pandas集計結果からの科学的表記のフォーマット/非表示
非常に大きな数の科学的表記を生成するパンダのgroupby操作からの出力の形式をどのように変更できますか? 私はpythonで文字列フォーマットを行う方法を知っていますが、ここでそれを適用することになると途方に暮れます。 df1.groupby('dept')['data1'].sum() dept value1 1.192433e+08 value2 1.293066e+08 value3 1.077142e+08 これは、文字列に変換する場合、科学表記を抑制しますが、今は文字列形式にして小数を追加する方法を考えているだけです。 sum_sales_dept.astype(str)

12
着信DjangoリクエストのJSONデータはどこにありますか?
着信JSON / AjaxリクエストをDjango / Pythonで処理しようとしています。 request.is_ajax()あるTrueリクエストに応じて、私はペイロードがJSONデータである見当がつかない。 request.POST.dir これが含まれています: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__str__', '__weakref__', '_assert_mutable', '_encoding', '_get_encoding', '_mutable', '_set_encoding', 'appendlist', 'clear', 'copy', 'encoding', 'fromkeys', 'get', 'getlist', …

6
HTMLドキュメントの文字エンコードは宣言されていません
フォームの送信ボタンをクリックすると、次のエラーメッセージが表示されます。 「HTMLドキュメントの文字エンコードは宣言されていません。ドキュメントにUS-ASCII範囲外の文字が含まれている場合、一部のブラウザ構成では、文字化けしたテキストでドキュメントがレンダリングされます。ページの文字エンコードは、ドキュメントまたは転送プロトコルで。」 insert.html: &lt;!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta http-equiv="content-type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;insert page&lt;/title&gt;&lt;/head&gt; &lt;body&gt; &lt;h1&gt; Insert Page &lt;/h1&gt; &lt;form action="insert.php" method="post" enctype="application/x-www-form-urlencoded" &gt; &lt;p&gt;Title:&lt;input type="text" name="title" size="40"/&gt;&lt;/p&gt; &lt;p&gt;Price:&lt;input type= "text" name="price" size="40" /&gt;&lt;/p&gt; &lt;p&gt;&lt;input type="submit" value="Insert" /&gt; &lt;input type="reset" value="Reset" /&gt;&lt;/p&gt; &lt;/form&gt; &lt;/body&gt; …
162 php  html 

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