プログラミング

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


4
RVMのインストール中に「gpg:コマンドが見つかりません」エラーを解決する方法
私はゼロからセットアップする新しいMac Pro(OS X 10.9.5)を持っています。RVMをインストールしたいのですが、最初に行うことは次のとおりです。 mpapis公開キーをインストールします(gpg2andまたはor が必要な場合がありますsudo) gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 私が試したとき私は得ました: gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 zsh: command not found: gpg これを克服する方法についても信頼できるように見える良いガイドを見つけようとしましたが、運がありませんでした。 誰かgpgがそれが何であるか、なぜ私がまだ持っていないのか、そしてどうすれば正しい方法でそれを得るのかを誰かが説明できますか
140 ruby  macos  command-line  rvm  gnupg 

15
値によってオブジェクトを削除する配列拡張
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } しかし、私はエラーになります var index = find(self, object) 「T」は「T」に変換できません このメソッドシグネチャも試してみましたfunc removeObject(object: AnyObject)が、同じエラーが発生します。 「AnyObject」は「T」に変換できません これを行う適切な方法は何ですか?
140 ios  arrays  swift 

27
デバイスのメモリに多くの空き容量があっても「利用可能なストレージが不足しています」
アプリの合計容量は10 MBで、インストール後は20 MB未満になります。でギャラクシーノートI私のアプリを更新している間に、デバイスのメモリの空き領域(内部)の214メガバイトがある場合、それは、「利用可能なストレージ不足を」と言っています。新しいアプリをダウンロードしようとしても発生します。 私は解決策とこの問題の原因の完全な理由を長く探しましたが、それを見つけることができません。この問題を解決するにはどうすればよいですか? これは、同じ問題がある別のデバイスでの「adb shell df」の結果です。35 MBの空き容量があります。 /dev: 115788K total, 0K used, 115788K available (block size 4096) /mnt/asec: 115788K total, 0K used, 115788K available (block size 4096) /system: 179840K total, 168376K used, 11464K available (block size 4096) /data: 201856K total, 168524K used, 33332K available (block size 4096) /cache: 108544K …

5
RVMとrbenvは実際にどのように機能しますか?
RVMとrbenvが実際にどのように機能するかに興味があります。 明らかに、Rubyとgemsetの異なるバージョン間で交換しますが、これはどのようにして実現されますか?私はそれらがシンボリックリンクを単に更新していると想定していましたが、コードを掘り下げた(そして私はBashの私の知識は表面的なものであることを認めなければなりません)彼らはこれ以上のことをしているようです。

17
C#switchステートメントの制限-なぜですか?
switchステートメントを記述する場合、caseステートメントでオンにできるものには2つの制限があるように見えます。 たとえば、(そして、はい、私が知っている、あなたがこの種のことをしているなら、それはおそらくあなたのオブジェクト指向(OO)アーキテクチャが不審であることを意味します-これは単なる不自然な例です!)、 Type t = typeof(int); switch (t) { case typeof(int): Console.WriteLine("int!"); break; case typeof(string): Console.WriteLine("string!"); break; default: Console.WriteLine("unknown!"); break; } ここで、switch()ステートメントは「整数型の値が必要です」で失敗し、caseステートメントは「定数値が必要です」で失敗します。 なぜこれらの制限が設けられているのですか、そして根本的な正当化は何ですか?switchステートメントが静的分析のみに屈する必要がある理由や、スイッチがオンになっている値が整数(つまり、プリミティブ)でなければならない理由はわかりません。正当化とは何ですか?


25
HTML5はどのようにしてFlashを「置き換える」ことができますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 iPadの発表以来、復活が見られた議論のトピックは、FlashとHTML5の問題です。HTML5がいつかAdobe Flashに取って代わるか、置き換えられることを示唆するものがあります。 私はブラウザーで実行するソフトウェアを開発していないので、私の(限られた)理解は次のとおりです。 HTMLは、HTTPを介してクライアントブラウザに配信されるピュアテキストマークアップ言語です。クライアントブラウザーはマークアップを解釈し、標準仕様に従ってページをレンダリングします(成功の度合いはさまざまです)。 Adobe Flashは、オーディオ、ビデオ、サウンド、およびラスター/ベクターグラフィックスを操作するための適切なフレームワークです。特別なオーサリングツール(おそらくコンパイラ?)と、最も一般的なブラウザのプラグインとして利用できるカスタムプレーヤーが必要です。 技術/コーディングの観点から、テキストベースのマークアップ言語(HTML5)がマルチメディアフレームワーク(Flash)の代替と見なされる可能性があることを(このC / C ++開発者に)誰かが説明できますか? 根拠のある議論はしないでください。技術的な事実だけです。

17
ZXingライブラリをAndroidアプリケーションに直接統合する
私はこれをただの必死で書いています:)私は、スタンドアロンのバーコードスキャナー(概念実証として)をAndroid 1.6電話に作成するように割り当てられています。 このため、私はZXingライブラリを発見しました。 私はググって、ここでStackOverflowの一般的な意味などを使用して関連トピックを読みました。何も助けにならなかったようで、このメンタル封鎖に穴を開けることはできません:/ libを使用して、独自のスタンドアロンバーコードスキャナーを作成することは可能です。私は、Zxingの人々から提供された「バーコードスキャナー」を使用することが、(Intentを介して)はるかに簡単なソリューションであることを読みました。残念ながらこれはオプションではなく、スタンドアロンアプリが必要です。 だから私の問題を要約すると: ZXingソースライブラリをEclipse経由でAndroidコードプロジェクトに統合する方法 統合されたとき... libをどのように使用し、スキャン機能を「ロード」するのですか? 私はEclipseでの作業を始めたばかりなので、ステップごとのガイドがほぼ推奨されます。 コードプロジェクトをZXingソースフォルダーのAndroidフォルダーに依存させようとしました。そうすると、主に「org.apache」に関するハンドフルエラーが発生します(??) 私はそれを理解することができません...なので、いくつかのヒントが最も役に立ちます。 事前に、ありがとうございます:)

3
String.splitでエスケープするためにパイプ区切り文字が必要なのはなぜですか?
パイプで区切られた値を持つ各行を含むファイルを解析しようとしています。splitメソッドでパイプ区切り文字をエスケープしないと正しく機能しませんでしたが、以下のようにパイプをエスケープした後は正しく機能しました。 private ArrayList<String> parseLine(String line) { ArrayList<String> list = new ArrayList<String>(); String[] list_str = line.split("\\|"); // note the escape "\\" here System.out.println(list_str.length); System.out.println(line); for(String s:list_str) { list.add(s); System.out.print(s+ "|"); } return list; } split()メソッドでパイプ文字をエスケープする必要がある理由を誰かが説明できますか?
140 java  regex  string 

7
短絡論理演算子は必須ですか?そして評価順は?
ANSI規格では、CまたはC ++のいずれかで、論理演算子を短絡させることを義務付けていますか? あなたのコードは短絡されているこれらの演算に依存すべきではないと言っているK&Rの本を思い​​出して混乱しています。誰かが標準のどこで論理演算が常に短絡されていると言われているのか指摘してもらえますか?私は主にC ++に興味がありますが、Cの回答も素晴らしいでしょう。 私はまた、評価順序が厳密に定義されていないことを読んだことを思い出します(どこで思い出せないか)。したがって、コードは依存しないか、式内の関数が特定の順序で実行されると想定しないでください。呼び出されますが、コンパイラーは最も効率的な順序を自由に選択できます。 標準はこの式の評価順序を示していますか? if( functionA() && functionB() && functionC() ) cout<<"Hello world";


8
イベントが人間によってトリガーされているかどうかを確認する
イベントにハンドラーがアタッチされていて、それがトリガーによってトリガーされた場合にのみ実行したいのですが、trigger()メソッドでは実行しません。どうやって違いを見分けるのですか? 例えば、 $('.checkbox').change(function(e){ if (e.isHuman()) { alert ('human'); } }); $('.checkbox').trigger('change'); //doesn't alert
140 javascript  jquery 

18
PDOデータベースクエリをデバッグする方法
PDOに移行する前に、PHPで文字列を連結してSQLクエリを作成しました。データベース構文エラーが発生した場合は、最終的なSQLクエリ文字列をエコーし​​、データベースで自分で試してみて、エラーが修正されるまで微調整してから、コードに戻すことができます。 準備されたPDOステートメントはより速く、より良く、より安全ですが、1つ気になるのは、データベースに送信される最終クエリが表示されないことです。Apacheログまたはカスタムログファイルの構文に関するエラー(catchブロック内のエラーをログに記録)を取得すると、エラーの原因となったクエリが表示されません。 PDOからデータベースに送信された完全なSQLクエリをキャプチャしてファイルに記録する方法はありますか?
140 php  sql  pdo 


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