プログラミング

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

11
Androidの実行時に画面幅をDPまたはDIPで判断するにはどうすればよいですか?
私はdip / dp(Javaファイル内)を使用してAndroidウィジェットのレイアウトをコーディングする必要があります。実行時にコード化すると int pixel=this.getWindowManager().getDefaultDisplay().getWidth()、 これは、画面の幅をピクセル(px)で返します。これをdpに変換するために、私はコーディングしました: int dp =pixel/(int)getResources().getDisplayMetrics().density ; これは正しい答えを返さないようです。画面解像度が480×800のWVGA800のエミュレータを作りました。エミュレータを実行してコードにpixelとdpの値を印刷させたところ、どちらも320になりました。このエミュレータは240 dpiで、スケール係数は0.75です。

9
パフォーマンスにとって重要なのは悪いですか?
私はそれらが嫌いで、CSSのカスケードの性質に反しています。注意してそれらを使用しないと、さらに追加するループに陥ります!important。 しかし、私はそれらがパフォーマンスに悪いのか知りたいですか? 編集 (高速)返信から、パフォーマンスに(重大な)影響はないと結論付けることができます。しかし、それが他の人を落胆させるための追加の議論であったとしても、知っておくとよいでしょう;) EDIT 2 BoltClockは、2つの!important宣言がある場合、仕様では最も具体的な宣言を選択することになると指摘しました。
192 css  performance 

23
ブートストラップポップオーバーの幅を変更する
Bootstrap 3を使用してページをデザインしていますplacement: right。入力要素でポップオーバーを使用しようとしています。新しいBootstrapを使用するform-controlと、基本的に全幅の入力要素を使用できます。 HTMLコードは次のようになります。 <div class="row"> <div class="col-md-6"> <label for="name">Name:</label> <input id="name" class="form-control" type="text" data-toggle="popover" data-trigger="hover" data-content="My popover content.My popover content.My popover content.My popover content." /> </div> </div> 私の意見では、ポップオーバーの幅は低すぎます。divに残っている幅がないためです。左側に入力フォーム、右側にワイドポップオーバーが必要です。 ほとんどの場合、Bootstrapをオーバーライドする必要がないソリューションを探しています。 添付されたJsFiddle。2番目の入力オプション。jsfiddleをあまり使用していないのでわかりませんが、結果を表示するには出力ボックスのサイズを大きくしてみてください。小さい画面では表示されません。 http://jsfiddle.net/Rqx8T/

9
Gem :: Specification.reset中の未解決の仕様:
Guardを起動すると、次の出力が表示されます。 $ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. これはどういう意味ですか、どうすれば修正できますか? Guardfileの内容: guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
192 ruby  rubygems  guard 

30
インタープリター言語で非常に大きな整数を処理するときに予期しない結果が発生する
私は合計を取得しようとしています1 + 2 + ... + 1000000000が、PHPとNode.jsで面白い結果を得ています。 PHP $sum = 0; for($i = 0; $i <= 1000000000 ; $i++) { $sum += $i; } printf("%s", number_format($sum, 0, "", "")); // 500000000067108992 Node.js var sum = 0; for (i = 0; i <= 1000000000; i++) { sum += i ; } …

13
コンパイラーでデッドコード検出を完全に解決できないのはなぜですか?
私がCまたはJavaで使用していたコンパイラーには、デッドコード防止機能(行が実行されない場合に警告)があります。私の教授は、この問題はコンパイラーでは完全には解決できないと言います。なぜなのかと思っていました。これは理論に基づくクラスなので、コンパイラの実際のコーディングについてはあまり詳しくありません。しかし、私は彼らが何をチェックするのか(考えられる入力文字列と許容可能な入力など)、なぜそれが不十分なのかと思っていました。

17
Windows 7 x64 / VS2012でコンパイルが必要なノードモジュールをインストールできない
コンパイルが必要なモジュールをインストールできません。これらはすべて次のエラーで失敗します。 MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". ... 私の環境: Windows 7 Enterprise x64、バージョン6.1.7601 ノードx86 0.8.16 npm 1.2.0 node-gyp 0.8.2 Visual Studio 2012と多数のパッケージ 関連する環境変数: Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShel l\v1.0;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\tools;c:\tools\node INCLUDE、LIB、LIBPATHなどはありません。 私は問題を簡単に調査し、次の設定で手動でのコンパイル(VCBuild.exeとmsbuild.exeを直接呼び出す)が手動で複製されたgit://github.com/einaros/ws.gitに対して成功することを理解しました: …


5
スタンドアロンの全文検索サーバーの選択:SphinxまたはSOLR?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、議論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 次のプロパティを備えたスタンドアロンのフルテキスト検索サーバーを探しています。 複数のクライアントからの検索要求を処理できるスタンドアロンサーバーとして動作する必要がある SQLクエリの結果にインデックスを付けることで「一括インデックス作成」を実行できる必要があります。たとえば、「SELECT id、text_to_index FROM documents;」と言います。 フリーソフトウェアでなければならず、データベースとしてMySQLを使用するLinuxで実行する必要があります 高速でなければならない(MySQLの内部全文検索を除外) これらのプロパティを持つ代替案は次のとおりです。 Solr(Luceneベース) ElasticSearch(これもLuceneに基づいています) スフィンクス 私の質問: 彼らはどのように比較しますか? 代替案を見逃しましたか? ユースケースはそれぞれ異なりますが、特定のパッケージを使用したくない場合がありますか?

4
Visual Studio 2015の追加のデバッグオプションを無効にする
Microsoft Visual Studio 2015 Update 2でアプリケーションをデバッグし、カスタムのwpfダイアログを開くと、黒い四角で追加のデバッグオプションが表示されます。画像ブローを参照してください。 どうすれば無効にできますか? この最初のアイコンは「Go To Live Visual Tree」を示しています。2番目のアイコンは「選択を有効にする」と表示されます。3番目のアイコンは「Display Layout Adorners」を示しています。

23
PDOでの行数
多くの矛盾する発言があります。PHPでPDOを使用して行数をカウントする最良の方法は何ですか?PDOを使用する前は、単にを使用しましたmysql_num_rows。 fetchAll 時々大きなデータセットを扱っている可能性があるので、私は使いたくないものです。 何か提案はありますか?
192 php  mysql  pdo 

9
Pythonで文字列をutf-8に変換する方法
utf-8文字をPythonサーバーに送信するブラウザーがありますが、それをクエリ文字列から取得すると、Pythonが返すエンコードはASCIIです。プレーンな文字列をutf-8に変換するにはどうすればよいですか? 注:ウェブから渡された文字列はすでにUTF-8でエンコードされています。PythonでASCIIではなくUTF-8として処理するようにしたいだけです。


9
C ++ 11で廃止されたC ++イディオムはどれですか?
新しい標準では、物事を行うための新しい方法があり、多くは古い方法よりも優れていますが、古い方法はまだ問題ありません。また、下位互換性の理由から、新しい標準が公式にあまり非推奨にならないことも明らかです。したがって、残っている問題は次のとおりです。 C ++ 11スタイルよりも確実に劣るコーディングの古い方法と、代わりに今できることは何ですか? これに答えるには、「自動変数を使用する」などの明らかなことをスキップできます。
192 c++  c++11  c++-faq 

4
Homebrew:エラー:update-reportを直接呼び出さないでください
実行するbrew updateと、次のようになります。 /usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory /usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory [etc..] Error: update-report should not be called directly! 呼び出しbrew configは次のように報告します。 HOMEBREW_VERSION: 0.9.9 ORIGIN: https://github.com/Homebrew/brew.git HEAD: 90e84453f9adda65de6b9274987d06e46caa5d37 Last commit: 4 hours ago Core tap ORIGIN: https://github.com/Homebrew/homebrew-core Core tap HEAD: 05ce2548bad01807c6be2aece21ab70d221755e6 Core …
192 homebrew 

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