プログラミング

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

2
「elseif」と「else if」は完全に同義語ですか?
あるelseifとelse if完全に同義、または違いがあるのでしょうか? Zendには、使用するための受け入れられた「標準」がありますか? 私は個人的にelseifコードを見るのが嫌いですが、それらが同義語であり、PHPマニュアルが検索するのが最も簡単ではないかどうかを知る必要があります。

15
IPythonを使用した段階的なデバッグ
私が読んだことから、Pythonでコードをデバッグする方法は2つあります。 pdbまたはなどの従来のデバッガーを使用しますipdb。これは、cfor continue、nfor step-over、sfor step-intoなどのコマンドをサポートしていますが、オブジェクトの検査に非常に役立つIPythonシェルに直接アクセスすることはできません。 IPythonシェルをコードに埋め込むことによるIPythonの使用 。あなたがすることができ、あなたのコードで使用します。プログラム/スクリプトがステートメントにヒットすると、IPythonシェルに移動します。これにより、すべてのIPythonの利点を使用して、オブジェクトの完全な検査とPythonコードのテストが可能になります。ただし、使用する場合、便利なキーボードショートカットを使用してコードをステップバイステップで実行することはできなくなります。from ipython import embedembed()embed()embed() 両方の長所を組み合わせる方法はありますか?すなわち できるように ステップバイステップの便利なPDB / ipdbキーボードショートカットを使用してコードによる。 そのような手順(たとえば、所定のステートメント)で、本格的なIPythonシェルにアクセスできます。 デバッグIPython のように MATLAB: このタイプの「拡張デバッグ」の例は、MATLABにあり、ユーザーは常に MATLABエンジン/シェルに完全にアクセスでき、コードを段階的に実行したり、条件付きブレークポイントを定義したりできます。他のユーザーと話し合ったところ、これは、MATLABからIPythonに移行するときに人々が最も見逃してしまうデバッグ機能です。 Emacsおよびその他のエディターでのIPythonデバッグ: 私は質問を具体的にしすぎたくありませんが、私は主にEmacsで作業しているので、この機能をそれに組み込む方法はあるのでしょうか。理想的には、Emacs(またはエディター)を使用すると、プログラマーはコードの任意の場所にブレークポイントを設定し、インタープリターまたはデバッガーと通信して、選択した場所で停止し、その場所で完全なIPythonインタープリターを使用できます。
170 python  debugging  emacs  ipython  pdb 

8
JavaScript nullチェック
私は次のコードに遭遇しました: function test(data) { if (data != null && data !== undefined) { // some code here } } 私はJavaScriptに少し慣れていますが、ここで読んだ他の質問から、このコードはあまり意味がないように見えます。 特に、この回答では、 以外のコンテキストで未定義の変数にアクセスすると、エラーが発生しますtypeof。 更新:上記の(の引用)答えは誤解を招く可能性があります。«未定義の変数»ではなく、« 宣言されていない変数»と表示する必要があります。 私が知ったように、Ryan♦、maerics、およびnwellnhofの回答では、関数に引数が指定されていない場合でも、引数の変数は常に宣言されています。この事実は、以下のリストの最初の項目が間違っていることも証明しています。 私の理解では、次のシナリオが発生する可能性があります。 関数が引数なしで呼び出されたためdata、未定義の変数が作成され、でエラーが発生しましたdata != null。 この関数は、引数としてnull(またはundefined)を指定して具体的に呼び出されました。この場合data != null、内部コードはすでに保護されているため、&& data !== undefined役に立たなくなります。 機能は、それが自明の両方を渡します。その場合にはnull以外の引数、と呼ばれていたdata != null と data !== undefined。 Q:私の理解は正しいですか? 私はFirefoxのコンソールで以下を試しました: -- [15:31:31.057] false != null [15:31:31.061] …

2
Redisはシングルスレッドですが、同時I / Oはどのように行われますか?
Redisの基本を理解しようとして、興味深いブログ投稿を見つけました。 著者は述べています: Redisはepoll / kqueueを使用してシングルスレッド化されており、I / O同時実行性の観点から無期限に拡張されます。 この文は不可解だと思うので、私は確かにスレッド全体を誤解しています。プログラムがシングルスレッドである場合、それはどのように同時に何かをしますか?とにかくサーバーがシングルスレッドの場合、Redisの操作がアトミックになるほど優れているのはなぜですか? 誰かが問題についていくつかの光を当てることができますか?

5
各並べ替えアルゴリズムはいつ使用されますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 この質問を改善する 特定のソートアルゴリズムが他よりも優先される場合の使用例は何ですか-マージソートvs QuickSort vsヒープソートvs 'イントロソート'など? サイズ、データ構造のタイプ、使用可能なメモリとキャッシュ、およびCPUパフォーマンスに基づいてそれらを使用する際の推奨ガイドはありますか?
170 algorithm  sorting 

20
Pythonを使用してXMLをJSONに変換しますか?
Webで不自然なXML-> JSONコードがかなりの割合で見られ、Stackのユーザーと少しの間やり取りしてきたので、この群衆がGoogleの結果の最初の数ページよりも役立つことができると確信しています。 したがって、天気予報を解析し、多数のWebサイトに天気ウィジェットを入力する必要があります。現在、Pythonベースのソリューションを検討しています。 この公開のweather.com RSSフィードは、解析対象の良い例です(実際のweather.comフィードには、パートナーシップとの関係で追加情報が含まれています)。 簡単に言えば、Pythonを使用してXMLをJSONに変換するにはどうすればよいですか?
170 python  json  xml  converter 

7
共通の行を表示する方法(逆diff)?
異なる行ではなく、共通の行を知りたい一連のテキストファイルがあります。コマンドラインunixまたはwindowsで問題ありません。 foo: linux-vdso.so.1 => (0x00007fffccffe000) libvlc.so.2 => /usr/lib/libvlc.so.2 (0x00007f0dc4b0b000) libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0x00007f0dc483f000) libc.so.6 => /lib/libc.so.6 (0x00007f0dc44cd000) バー: libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0x00007f716ae22000) libkio.so.5 => /usr/lib/libkio.so.5 (0x00007f716a96d000) linux-vdso.so.1 => (0x00007fffccffe000) したがって、目的のユーティリティの出力の上にあるこれらの2つのファイルは、次のようになりますfile1:line_number, file2:line_number == matching text (単なる提案ですが、構文が何であるかは気にしません)。 foo:1, bar:3 == linux-vdso.so.1 => (0x00007fffccffe000) ありがとう。
170 command-line  diff 

25
JavaScriptの秒から分と秒
これは一般的な問題ですが、解決方法はわかりません。以下のコードは正常に動作します。 var mind = time % (60 * 60); var minutes = Math.floor(mind / 60); var secd = mind % 60; var seconds = Math.ceil(secd); ただし、1時間または3600秒になると、0分0秒が返されます。これを回避してすべての分を返すにはどうすればよいですか? ありがとう
170 javascript 

3
WPFテキストラップとWrapWithOverflow
間の「概念」の違いは何だTextWrapping="Wrap"とTextWrapping="WrapWithOverflow"(例えばテキストボックス用)は?TextBoxクラスに関するMSDNページには何もありません...ありがとうございます。
170 wpf  word-wrap 

10
StreamWriterを使用してファイルに行を追加する
ファイルに行を追加したい。StreamWriterを使用しています: StreamWriter file2 = new StreamWriter(@"c:\file.txt"); file2.WriteLine(someString); file2.Close(); 私のファイルの出力は互いに下にあるいくつかの文字列であるはずですが、このコードを実行するたびに上書きされる行は1つしかありません。 StreamWriterに既存のファイルに追加させる方法はありますか?
170 c#  streamwriter 

6
1つのクラスのメンバー関数でジェネリックstd :: functionオブジェクトを使用する
1つのクラスについて、同じクラスのメンバー関数への関数ポインターを1つのmap格納std::functionオブジェクトに格納したい。しかし、私は最初にこのコードで失敗します: class Foo { public: void doSomething() {} void bindFunction() { // ERROR std::function<void(void)> f = &Foo::doSomething; } }; 私は受信error C2064: term does not evaluate to a function taking 0 argumentsにxxcallobjいくつかの奇妙なテンプレートのインスタンスエラーと組み合わせます。現在、Visual Studio 2010/2011を搭載したWindows 8で作業していますが、VS10を搭載したWin 7では失敗します。エラーは、私が従わないいくつかの奇妙なC ++ルールに基づいている必要があります

5
Gitを使用して、すべてのブランチで文字列を検索するにはどうすればよいですか?
Gitを使用して、特定の文字列をすべてのローカルブランチのすべてのファイル内で検索するにはどうすればよいですか? GitHub固有:すべてのGitHubブランチで上記の検索を実行できますか?(リモートGitHubリポジトリにはいくつかのリモートブランチがあり、理想的にはこの検索のためにダウンさせる必要はありません...)
170 git  search  github  branch 


4
デバイスのピクセル比とは正確には何ですか?
これはモバイルWebに関するすべての記事で言及されていますが、この属性が正確に何を測定するかについての説明はどこにもありません。 このチェックのようなクエリは何を詳しく説明できますか? @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) { //high resolution images go here }
170 css 


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