プログラミング

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

5
レール形式のラジオボタンのラベル
私の質問はこれに似ています が、Railsアプリに関するものです。 いくつかのラジオボタンを持つフォームがあり、ラベルをそれらに関連付けたいのですが。labelフォームヘルパーは、唯一のパラメータとしてフォームフィールドを取りますが、この場合には、私は、単一のフォームフィールドの複数のラジオボタンがあります。ラベルを手動で作成して、ラジオボタン用に自動生成されるIDをハードコーディングするのが唯一の方法です。誰かがそれを行うためのより良い方法を知っていますか? 例えば: <% form_for(@message) do |f| %> <%= label :contactmethod %> <%= f.radio_button :contactmethod, 'email', :checked => true %> Email <%= f.radio_button :contactmethod, 'sms' %> SMS <% end %> これは次のようなものを生成します: <label for="message_contactmethod">Contactmethod</label> <input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"> Email <input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" type="radio"> SMS 私が欲しいもの: <input checked="checked" …



7
CSSテーブルセルの等しい幅
テーブルコンテナー内のテーブルセル要素の数が不確定です。 <div style="display:table;"> <div style="display:table-cell;"></div> <div style="display:table-cell;"></div> </div> 異なるサイズのコンテンツが含まれている場合でも、テーブルセルの幅を等しくする純粋なCSS方法はありますか? ありがとう。 編集:最大幅を持っていると、私が思うにいくつのセルを持っているかを知る必要がありますか?
147 html  css  html-table 

10
Netbeansで自動インデントするにはどうすればよいですか?
日食では、任意の行でCtrl+ Iをクリックすることができ、設定で選択したインデントスキームに従って、行または行のグループを自動的にインデントします。 Netbeansにはこの機能が本当にありません。同等の機能はありますか? 私はAlt+ Shift+を知ってFいますが、それは十分ではありません。すべてのファイルではなく、行のグループをインデントしたい。

4
(co-、contra-、in-)分散がどのように機能するのか、例ではコンパイルできないのはなぜですか?
この質問に続いて、誰かがScalaで次のことを説明できますか? class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter in CONTRAVARIANT position" } 型宣言の+Tとの違いを理解してTいます(を使用するとコンパイルされますT)。しかし、その後どのように一つは、実際のものを作成するに頼ることなく、その型パラメータで共変であるクラス記述んunparametrizedを?以下がのインスタンスでのみ作成できることをどのように確認できますTか? class Slot[+T] (var some: Object){ def get() = { some.asInstanceOf[T] } } 編集 -これは次のようになりました: abstract class _Slot[+T, V <: T] (var some: V) { def getT() = { some } } …

12
AndroidでのAsyncTaskとエラー処理
私は使用してから私のコードを変換していますHandlerしAsyncTask。後者は、非同期UIの結果とメインUIスレッドでの結果の処理で、その機能が優れています。私に不明確なのは、何かがうまくいかない場合の例外の処理方法ですAsyncTask#doInBackgroundです。 私が行う方法は、エラーハンドラーを用意し、それにメッセージを送信することです。それはうまくいきますが、それは「正しい」アプローチですか、それとももっと良い代替案がありますか? また、エラーハンドラーをアクティビティフィールドとして定義すると、UIスレッドで実行する必要があることも理解しています。ただし、(非常に予期できない)例外が発生し、トリガーされたコードがHandler#handleMessage間違ったスレッドで実行されていることがわかります。Activity#onCreate代わりにエラーハンドラを初期化する必要がありますか?に配置runOnUiThreadすることHandler#handleMessageは冗長に見えますが、非常に確実に実行されます。

11
純粋な仮想関数が0で初期化されるのはなぜですか?
常に純粋仮想関数を次のように宣言します。 virtual void fun () = 0 ; つまり、常に0に割り当てられます。 私が理解しているのは、これがこの関数のvtableエントリをNULLに初期化することであり、ここに他の値があるとコンパイル時エラーが発生することです。この理解は正しいですか。

11
美しいスープとdivとそのコンテンツをIDで抽出
soup.find("tagName", { "id" : "articlebody" }) なぜこれは<div id="articlebody"> ... </div>タグとその間のものを返さないのですか?何も返しません。そして私はそれが存在するという事実を知っています。 soup.prettify() soup.find("div", { "id" : "articlebody" }) また動作しません。 (編集: BeautifulSoupがページを正しく解析していないことがわかりました。おそらく、解析しようとしたページがSGMLなどで正しくフォーマットされていないことを意味します)

15
プロジェクトタイプはこのインストールではサポートされていません
(csproj)インターネットからダウンロードしたプロジェクトを開こうとすると、ほとんどの場合、 「プロジェクトタイプはこのインストールではサポートされていません」 Visual Studioのインストールは破損していないようです(これらのcsprojファイルを開く以外に、ほとんどのことを行うことができます)。 これは何が原因ですか?

8
jQuery .on( 'change'、function(){}が動的に作成された入力に対してトリガーされない
問題は、動的に作成された入力タグのセットがいくつかあり、入力値が変更されるたびにトリガーされるようになっている関数もあることです。 $('input').on('change', function() { // Does some stuff and logs the event to the console }); ただし、.on('change')は動的に作成された入力に対してはトリガーされず、ページがロードされたときに存在していたアイテムに対してのみトリガーされます。残念ながら、バインドのビットで、この葉に私は次のように.onのための代替であることを意味する.live()と.delegate()のラッパーであるすべては.bind():/ 他に誰かがこの問題を抱えているか、解決策を知っていますか?
147 javascript  jquery 

11
Googleマップに影響を与えるTwitter Bootstrap CSS
Twitterブートストラップを使用しており、Googleマップを持っています。 マーカーなどのマップ上の画像が、BootstrapのCSSによって歪められています。 ブートストラップCSSには次のものがあります。 img { border: 0 none; height: auto; max-width: 100%; } max-widthFirebug を使用してプロパティを無効にすると、マーカー画像が通常どおり表示されます。Bootstrap CSSがGoogleマップの画像に影響を与えないようにするにはどうすればよいですか?

8
AndroidアプリでPDFを作成する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、トピックに合わせますStack Overflowのと。 5年前休業。 この質問を改善する AndroidアプリケーションからPDFファイルを作成する方法はありますか?
147 android  pdf 

5
DIコンテナーを介して作成されたオブジェクトを初期化するためのパターンはありますか
Unityにオブジェクトの作成を管理させようとしているのですが、実行時までわからないいくつかの初期化パラメーターが必要です。 現時点で私がそれを行う方法を考えることができる唯一の方法は、インターフェイスにInitメソッドを持つことです。 interface IMyIntf { void Initialize(string runTimeParam); string RunTimeParam { get; } } 次に、それを(Unityで)使用するには、次のようにします。 var IMyIntf = unityContainer.Resolve<IMyIntf>(); IMyIntf.Initialize("somevalue"); このシナリオでは、runTimeParamparamはユーザー入力に基づいて実行時に決定されます。ここでの些細なケースは単にの値を返しますrunTimeParamが、実際にはパラメーターはファイル名のようなものであり、initializeメソッドはファイルに対して何かを行います。 これにより、多くの問題が発生します。つまり、このInitializeメソッドはインターフェースで使用でき、複数回呼び出すことができます。実装にフラグを設定し、を繰り返し呼び出したときに例外をスローするのInitializeは、かなり不格好です。 インターフェイスを解決する時点では、の実装について何も知りたくありませんIMyIntf。しかし、私が欲しいのは、このインターフェースが特定の1回の初期化パラメーターを必要とするという知識です。オブジェクトを作成するときに、何らかの方法でこの情報を使用してインターフェイスに注釈(属性)を付け、それらをフレームワークに渡す方法はありますか? 編集:インターフェースについてもう少し説明しました。


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