プログラミング

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

19
無効にされたUIButtonがフェードまたはグレー表示されない
私のiPhoneアプリには、Interface Builderで作成したUIButtonがあります。私はコードでこのようにそれを有効にしたり無効にしたりできます... sendButton.enabled = YES; または sendButton.enabled = NO; ただし、ボタンの外観は常に同じです。色あせや灰色ではありません。クリックしようとすると、期待どおりに有効または無効になります。何か不足していますか?色あせたり、灰色に見えるべきではありませんか?

9
PostgreSQLの特定のスキーマのデータベースに格納されているすべての関数のリストを取得するにはどうすればよいですか?
PostgreSQLデータベースに接続して、特定のスキーマのすべての関数を見つけられるようにしたいと考えています。 私の考えでは、pg_catalogまたはinformation_schemaにクエリを実行してすべての関数のリストを取得することはできましたが、名前とパラメーターがどこに保存されているのかわかりません。関数名と関数のパラメータタイプ(および関数の順序)を取得するクエリを探しています。 これを行う方法はありますか?

10
setuptools / distributeにパッケージデータを含める方法は?
setuptools / distributeを使用すると、インストーラーがpackage_dataファイルをプルできません。私が読んだすべては、以下がそれを行う正しい方法であると言います。誰かがアドバイスしてくれませんか? setup( name='myapp', packages=find_packages(), package_data={ 'myapp': ['data/*.txt'], }, include_package_data=True, zip_safe=False, install_requires=['distribute'], ) どこmyapp/data/のデータファイルの場所があります。

8
jQueryを使用してファイル入力サイズを確認する方法
私はファイルアップロード機能を備えたフォームを持っていて、ユーザーがアップロードしようとしているファイルが大きすぎる場合にクライアント側のエラーレポートをいくつか表示できるようにしたいのですが、jQueryを使用してファイルサイズをチェックする方法はありますかクライアント上で、または何らかの方法でファイルをサーバーにポストして確認しますか?

10
C ++ 0xにはセマフォがありませんか?スレッドを同期するには?
C ++ 0xがセマフォなしで提供されるのは本当ですか?セマフォの使用に関するスタックオーバーフローに関する質問はすでにいくつかあります。私はそれら(posixセマフォ)を常に使用して、スレッドに別のスレッドのイベントを待機させます。 void thread0(...) { doSomething0(); event1.wait(); ... } void thread1(...) { doSomething1(); event1.post(); ... } 私がミューテックスでそれをするなら: void thread0(...) { doSomething0(); event1.lock(); event1.unlock(); ... } void thread1(...) { event1.lock(); doSomethingth1(); event1.unlock(); ... } 問題:醜く、スレッド1が最初にミューテックスをロックすることは保証されていません(同じスレッドがミューテックスをロックおよびロック解除する場合、スレッド1およびスレッド1が開始する前にイベント1をロックすることもできません)。 だからブーストにもセマフォがないので、上記を達成する最も簡単な方法は何ですか?

8
Rubyで文字列をURLエンコードする方法
次のURI::encodeような文字列はどうすればよいですか。 \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a 次のような形式で取得します。 %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A RFC 1738に従って? これが私が試したものです: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' また: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/cgi/util.rb:7:in `gsub' from /usr/local/lib/ruby/1.9.1/cgi/util.rb:7:in `escape' from (irb):126 from /usr/local/bin/irb:12:in …

8
C ++は16進文字列を符号付き整数に変換します
16進文字列をC ++で32ビットの符号付き整数に変換したい。 したがって、たとえば、16進数の文字列 "fffefffe"があります。これのバイナリ表現は11111111111111101111111111111110です。これの符号付き整数表現は-65538です。 C ++でこの変換を行うにはどうすればよいですか?これは、負でない数に対しても機能する必要があります。たとえば、16進数の文字列「0000000A」は、2進数で00000000000000000000000000001010、10進数で10です。
135 c++  integer  hex  signed 

4
Ruby配列find_firstオブジェクト?
Arrayドキュメントに何か不足していますか?特定の条件を満たすオブジェクトを1つまで含む配列があります。そのオブジェクトを効率的に見つけたいのですが。ドキュメントから私が持っている最高のアイデアはこれです: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? しかし、私は2つの理由で満足していません。 select最初のヒットの後で保釈できたとしても、それでアレイ全体をトラバースできました。 候補を平坦化するために、(条件付きの)コード行が必要でした。 どちらの操作も、満足のいくオブジェクトが0または1あることを事前に認識しているため、無駄が多くなります。 私が欲しいのは次のようなものです: array.find_first(block) これは、nil、またはブロックがtrueと評価された最初のオブジェクトを返し、そのオブジェクトでの走査を終了します。 これを自分で書かなければなりませんか?Arrayの他のすばらしいメソッドはすべて、私はそれがそこにあると考えさせ、私はそれを目にしていません。
135 ruby  arrays  performance  find 



2
リクエストを使用してNode.jsのバイナリコンテンツを取得する
私はGETを使用してバイナリデータを試してrequestいましたが、次のようなものがありました: var requestSettings = { method: 'GET', url: url, }; request(requestSettings, function(error, response, body) { // Use body as a binary Buffer } しかし、body常に予想と異なる数バイトでした。さらに調査した結果、request想定されているのbodyは文字列であり、すべての非Unicodeバイトが置き換えられていることがわかりました。 追加しようとした encoding: 'binary' にrequestSettingsしかしそれは助けにはならなかった。 バイナリデータを取得するにはどうすればよいですか?

4
Dagger 2サブコンポーネントとコンポーネントの依存関係
Dagger 1のplus()方法は、以前のアプリケーションでかなり頻繁に使用したものであるため、親グラフバインディングへの完全なアクセス権を持つサブコンポーネントが必要になる状況を理解しています。 どのような状況で、サブコンポーネントの依存関係の代わりにコンポーネントの依存関係を使用することが有益ですか?なぜですか?
135 dagger  dagger-2 

5
'parent.relativePath'がorg.apache:apacheではなく私のcom.mycompany:MyProjectを指しています-なぜですか?
真実は、SolrプロジェクトディレクトリがMyProject親ディレクトリ内にあるということです(ただし、2の間にモジュールやMaven関係はありませんが、FSの利便性があります)。配置する必要がありますか? $ mvn -DskipTests clean install [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.lucene:lucene-solr-grandparent:pom:3.1-SNAPSHOT [WARNING] 'parent.relativePath' points at com.mycompany:MyProject instead of org.apache:apache, please verify your project structure @ line 23, column 11 [WARNING] [WARNING] It is highly recommended to fix these …
135 maven 

6
WebStormにJasmineメソッドを認識させるにはどうすればよいですか?
私が持っているNode.jsのいくつか含まれているプロジェクトジャスミンの仕様を。仕様はspec /サブディレクトリにあり、jasmine-nodeで必要な.spec.coffee拡張子が付いています。 WebStorm IDEでスペックファイルの1つを開くbeforeEachとdescribe、およびへのすべての呼び出しにit、ツールチップが付いた青い波線の下線が表示されます:「未解決の関数またはメソッドit()」。したがって、私は3.0 EAPを使用していて、ある程度のJasmineサポートがあるはずですが、これがJasmine仕様ファイルであるという事実を自動的に認識しません。 [ファイル]> [設定]> [JavaScriptライブラリ]に移動し、ライブラリとしてJasmineを追加(jasmine-2.0.0.rc1.jsへのパスを指定)してから、[使用範囲]サブページに移動して、[Jasmine]を確認しました[プロジェクト]の横にあるドロップダウンリストですが、効果はありませんでした-ジャスミンメソッドは未解決として表示されます。 specサブディレクトリ内のすべてのファイル、または.spec.coffee拡張子が付いたすべてのファイルがJasmineテストであり、それらのテストが使用しているJasmine APIを認識させるには、どうすればWebStormに通知できますか?
135 jasmine  webstorm 

8
<button>要素に画像を埋め込む
&lt;button&gt;HTMLの要素にpng画像を表示しようとしています。ボタンは画像と同じサイズで、画像は表示されていますが、何らかの理由で中央に表示されていないため、すべてを表示することはできません。つまり、画像の右上隅がボタンの中央ではなく、ボタンの右上隅にあるように見えます。 これはHTMLコードです: &lt;button id="close" class="closing" onClick="javascript:close_clip()"&gt;&lt;img src="icons/close.png" /&gt;&lt;/button&gt; 更新: 実際に起こるのは、マージンの問題だと思います。2ピクセルのマージンができるので、背景画像がボタンからはみ出します。ボタンと画像は同じサイズで、だけな20pxので、非常に目立ちます...、を試しましたがmargin:0、padding:0役に立ちませんでした...
135 html  css  image  button 

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