プログラミング

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

4
jQuery:同期AJAXリクエストの実行
私は過去にjQueryをいくつか実行したことがありますが、これには完全にこだわっています。私は同期ajax呼び出しを使用することの長所と短所について知っていますが、ここではそれが必要になります。 リモートページは読み込まれますが(firebugで制御されます)、戻り値は表示されません。 関数が適切に戻るようにするにはどうすればよいですか? function getRemote() { var remote; $.ajax({ type: "GET", url: remote_url, async: false, success : function(data) { remote = data; } }); return remote; }
187 ajax  jquery  synchronous 

16
Notepad ++での自動インデント
私たちは常にこの形式のようなコードを書きます: void main(){ if(){ if() } しかし、私がNotepad ++を使用すると、表示は次のようになります。 void main(){ if(){ if() } Notepad ++を使用して自動インデントするにはどうすればよいですか? ジョナサンのおかげで設定しましたが、効果がありません。スナップショットは以下のとおりです。 Notepad ++バージョン5.1.3を使用しています。

3
デバッグを終了するときにVisual Studio 2013がIIS Expressアプリを閉じないようにするにはどうすればよいですか?
以前は2012年に、たとえばChromeでデバッグしてからデバッガーを停止した場合、WebサイトはIIS Expressで実行されたままでした。これは2013年には当てはまらないようです。 これは私が行う必要のある新しい変更ですか?デバッガーを停止した後でも、Webサイトのインスタンスを実行し続けるにはどうすればよいですか?ありがとう。

18
Microsoft CDN for jQueryまたはGoogle CDN?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する 実際には、jqueryファイルまたはjavascriptファイルへのリンクに使用するCDNが問題になりますか?1つは他よりも潜在的に高速ですか?他にどのような要因が、あなたがどのCDNを使用することに決めたのでしょうか?マイクロソフト、ヤフー、グーグルのすべてが現在CDNを持っていることを知っています。

25
プロトタイプ定義関数からプライベートメンバー変数にアクセスする
「プライベート」変数(コンストラクターで定義されたもの)をプロトタイプ定義のメソッドで使用できるようにする方法はありますか? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; これは機能します: t.nonProtoHello() しかし、これはしません: t.prototypeHello() 私はコンストラクター内で自分のメソッドを定義することに慣れていますが、いくつかの理由でそれから離れています。

8
コードリポジトリを操作するときにリソースの相対パスを参照する方法
WindowsとLinuxの両方にデプロイされているコードリポジトリを使用しています。プロジェクト内のモジュールの1つがプロジェクト内の非Pythonリソース(CSVファイルなど)の1つをどのように参照する必要がありますか? 次のようなことをした場合: thefile=open('test.csv') または: thefile=open('../somedirectory/test.csv') スクリプトが特定の1つのディレクトリまたはディレクトリのサブセットから実行された場合にのみ機能します。 私がしたいのは次のようなものです: path=getBasePathOfProject()+'/somedirectory/test.csv' thefile=open(path) 出来ますか?

26
プロジェクトにエラーが含まれています。実行する前に修正してください
シンプルなAndroidアプリケーションを開発しています。しかし、Eclipseを実行すると、次のエラーが表示されます。 プロジェクトにエラーが含まれています。実行する前に修正してください。 プロジェクトにエラーが見つからないか、アプリケーションにエラーがありません。アプリケーション名の下に赤い十字がありますが、別のファイル名の下にはありません。 他に誰かがこの問題を抱えていますか?
187 android  eclipse 

6
Reduxアプリケーションでコード分割のためにレデューサーを動的にロードする方法は?
Reduxに移行します。 私のアプリケーションは多くのパーツ(ページ、コンポーネント)で構成されているため、多くのレデューサーを作成したいと考えています。Reduxの例は、combineReducers()1つのレデューサーを生成するために使用する必要があることを示しています。 また、私が理解しているように、Reduxアプリケーションは1つのストアを持つ必要があり、アプリケーションが起動すると作成されます。ストアが作成されているときに、結合したレデューサーを渡す必要があります。アプリケーションが大きすぎない場合、これは理にかなっています。 しかし、複数のJavaScriptバンドルをビルドするとどうなりますか?たとえば、アプリケーションの各ページには独自のバンドルがあります。この場合、結合された1つの減速機は良くないと思います。Reduxのソースを調べたところ、replaceReducer()機能が見つかりました。私が欲しいもののようです。 アプリケーションの各部分に結合されたレデューサーを作成し、アプリケーションのreplaceReducer()部分間を移動するときに使用できます。 これは良いアプローチですか?

14
文字列リテラルで文字列のインターンメソッドを使用する必要がある場合
String#intern()によると、internメソッドは、文字列が文字列プールにある場合、文字列プールから文字列を返すことになっています。そうでない場合、新しい文字列オブジェクトが文字列プールに追加され、この文字列の参照が返されます。 だから私はこれを試しました: String s1 = "Rakesh"; String s2 = "Rakesh"; String s3 = "Rakesh".intern(); if ( s1 == s2 ){ System.out.println("s1 and s2 are same"); // 1. } if ( s1 == s3 ){ System.out.println("s1 and s3 are same" ); // 2. } s1 and s3 are sames3がインターンされたときに印刷され、s1 and s2 …

4
NHibernate ISession Flush:いつ、どこで、なぜ使用するのですか?
私は徹底的に混乱ことの一つは、の使用であるsession.Flushと併せて、session.Commitとsession.Close。 時々session.Close機能します。たとえば、必要なすべての変更をコミットします。エラーが発生した場合にロールバックするように選択できるように、トランザクション、または複数の作成/更新/削除を伴う作業単位がある場合は、コミットを使用する必要があることを知っています。 しかし、時々私は本当に背後にあるロジックに困惑しsession.Flushます。私はあなたがsession.SaveOrUpdate()続いてフラッシュを持っている例を見ました、しかし私がフラッシュを取り除くとき、それはとにかくうまく働きます。Flushステートメントでセッションがタイムアウトしたことを示すエラーが発生することがあり、それを削除することで、そのエラーに遭遇しないようにしました。 誰かがフラッシュをどこでいつ使用するかについて良いガイドラインはありますか?これについてNHibernateのドキュメントをチェックアウトしましたが、それでも簡単な答えは見つかりません。

7
なぜリレーショナルデータベースの代わりにドキュメントベースのデータベースを使用する必要があるのですか?
リレーショナルデータベースを使用する代わりに、CouchDBなどのドキュメントベースのデータベースを使用する必要があるのはなぜですか。リレーショナルデータベースよりもドキュメントベースのデータベースの方が適している典型的な種類のアプリケーションまたはドメインはありますか?

10
if ... else ifステートメントを確率で順序付けするとどのような影響がありますか?
具体的には、一連のif... else ifステートメントがあり、各ステートメントがに評価される相対確率をあらかじめ何らかの方法で知っtrueている場合、それらを確率の順に並べ替えると、実行時間にどのくらいの差が生じますか?たとえば、私はこれを好むべきですか: if (highly_likely) //do something else if (somewhat_likely) //do something else if (unlikely) //do something これに?: if (unlikely) //do something else if (somewhat_likely) //do something else if (highly_likely) //do something ソートされたバージョンの方が速いことは明らかですが、読みやすさや副作用の存在のために、それらを最適でない順序で並べることができます。また、実際にコードを実行するまで、CPUが分岐予測をどの程度うまく処理できるかを判断することも困難です。 それで、これを実験している間に、特定のケースについて自分の質問に答えることになりましたが、他の意見/洞察も聞きたいです。 重要:この質問はif、プログラムの動作に他の影響を与えることなく、ステートメントを任意に並べ替えることができることを前提としています。私の回答では、3つの条件テストは相互に排他的であり、副作用はありません。確かに、望ましい動作を実現するためにステートメントを特定の順序で評価する必要がある場合、効率性の問題は疑わしいものです。

17
PHPでの変数の存在をテストする最良の方法。isset()は明らかに壊れています
isset()ドキュメントから: isset() will return FALSE if testing a variable that has been set to NULL. 基本的に、isset()変数が設定されているかどうかはチェックされませんが、以外に設定されているかどうかはチェックされませんNULL。 それを踏まえて、変数の存在を実際に確認する最良の方法は何ですか?私は次のようなことを試しました: if(isset($v) || @is_null($v)) (が設定されていない@ときに警告を回避するために必要$vです)is_null()と同様の問題がisset()あります:TRUE設定されていない変数で戻ります!次のようにも表示されます: @($v === NULL) とまったく同じよう@is_null($v)に機能するので、これも無効です。 PHP内の変数の存在を確実にチェックするにはどうすればよいですか? 編集:設定されていない変数と設定されている変数の間には、PHPに明らかに違いがありますNULL: <?php $a = array('b' => NULL); var_dump($a); PHPはその$a['b']存在を示し、NULL価値があります。追加した場合: var_dump(isset($a['b'])); var_dump(isset($a['c'])); このisset()関数で私が話しているあいまいさがわかります。これら3つすべての出力は次のvar_dump()sとおりです。 array(1) { ["b"]=> NULL } bool(false) bool(false) さらに編集:2つのこと。 1つは使用例です。SQL UPDATEステートメントのデータに変換される配列。配列のキーはテーブルの列であり、配列の値は各列に適用される値です。テーブルのどの列にもNULL値を保持できますNULL。これは、配列に値を渡すことで示されます。存在しない配列キーと配列の値がに設定されていることを区別する方法が必要NULLです。これは、列の値を更新しないことと、列の値を更新することの違いですNULLです。 第二に、Zoredacheの答えは、array_key_exists()私の上記のユースケースのために、あらゆるグローバル変数のため、正常に動作します: <?php …
187 php  variables  isset 



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