プログラミング

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

5
Chromeデバッガーが閉じたローカル変数が未定義であると考えるのはなぜですか?
このコードで: function baz() { var x = "foo"; function bar() { debugger; }; bar(); } baz(); 私はこの予期しない結果を得ます: コードを変更すると: function baz() { var x = "foo"; function bar() { x; debugger; }; bar(); } 私は期待される結果を得ます: また、eval内部関数内で呼び出しがある場合は、必要に応じて変数にアクセスできます(何に渡すかは関係ありませんeval)。 一方、Firefox開発ツールは、両方の状況で予想される動作を提供します。 デバッガーがFirefoxよりも便利に動作しないのは、Chromeでどうなっていますか。私はこの動作をしばらくの間、バージョン41.0.2272.43ベータ(64ビット)まで観察しました。 ChromeのJavaScriptエンジンは、可能な場合に関数を「フラット化」するのでしょうか。 私は第二の可変追加すると面白いされ、内側の関数で参照し、x変数はまだ定義されていません。 対話型デバッガーを使用する場合、スコープと変数の定義に癖があることがよくありますが、言語仕様に基づいて、これらの癖に対する「最善の」解決策があるはずだと私は思います。だから私はこれがFirefoxよりもさらに最適化されているChromeによるものかどうか非常に興味があります。また、これらの最適化は開発中に簡単に無効にできるかどうか(開発ツールが開いているときに無効にする必要があるかもしれませんか?) また、ブレークポイントとdebuggerステートメントでこれを再現できます。

9
C ++演算子での暗黙の型変換規則
いつキャストすればいいのかよく知りたいです。追加、乗算などの際のC ++の暗黙の型変換規則は何ですか。たとえば、 int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? int ^ float = ? 他... 式は常により正確な型として評価されますか?ルールはJavaで異なりますか?この質問の文言が不正確だった場合は訂正してください。
167 c++  casting  implicit 

8
ラジオボタンの代わりに画像を使用する
OverаэтотвопросестьответынаStack Overflowнарусском:Использованиеизображениявместорадио-кнопки ボタン付きのラジオグループがある場合: ...ボタンではなく選択オプションで画像のみを表示するにはどうすればよいですか。
167 html  css 

10
Pythonクラスを動的にロードする方法
たとえばPythonクラスの文字列が与えられた場合、my_package.my_module.MyClassそれをロードする最良の方法は何ですか? 言い換えれば、私はClass.forName()JavaでPythonの関数で同等のものを探しています。Google App Engineで動作する必要があります。 これは、クラスのFQNを文字列として受け入れ、クラスへの参照を返す関数であることが望ましいです。 my_class = load_class('my_package.my_module.MyClass') my_instance = my_class()

19
Xcode 8-IB Designables-自動レイアウトステータスのレンダリングと更新に失敗し、エージェントがクラッシュしました
最近Xcode 8にアップグレードしましたが、ストーリーボードに問題があります。 プロジェクトを開いてストーリーボードを開いていない場合は、コンパイルして問題なく実行できます。ストーリーボードを開くと、以下に示すようにIB Designablesに関する複数のエラーが発生します。 これらのビューは、カスタムビューを使用している唯一のビューでTextFieldEffectsありBEMCheckbox、Cocoapodsを使用してインポートしました。


19
Doctrine-準備されたステートメントだけでなく、実際のSQLを出力する方法は?
PHP ORMであるDoctrineを使用しています。私はこのようなクエリを作成しています: $q = Doctrine_Query::create()->select('id')->from('MyTable'); 次に、関数に、次のようにさまざまなwhere句や必要なものを追加します $q->where('normalisedname = ? OR name = ?', array($string, $originalString)); 後で、execute()そのクエリオブジェクトを実行する前に、生のSQLを印刷して調べて、これを実行します。 $q->getSQLQuery(); ただし、これは準備されたステートメントのみを出力し、完全なクエリは出力しません。MySQLに何が送信されているのかを確認したいのですが、代わりにを含む準備済みステートメントを出力してい?ます。「完全」クエリを確認する方法はありますか?

30
アプリの起動時に「BatchedBridgeを取得できませんでした。バンドルが適切にパッケージ化されていることを確認してください」というエラー
Android 4.4.2で反応ネイティブプロジェクトを作成しようとすると、このエラー画面が表示されます そしてそれを解決する方法を見つけることができませんでした。パッケージャを再起動し、デバイスを再接続して、react Nativeを再インストールして新しいプロジェクトを開始してみました。6.0.0以降のバージョンでは問題なく動作します。

5
Mavenはリポジトリの更新された依存関係をチェックします
報奨金は、期限が切れる2日間で。この質問への回答は、+ 50レピュテーションバウンティの対象となります。 ROMANIA_engineerは、既存の回答に報酬を与えたいと考えています。 リポジトリで利用可能な依存関係の新しいバージョンがあるかどうかを確認できるMavenプラグインはありますか? たとえば、依存関係Xをバージョン1.2で使用しているとします。Xの新しいバージョンがバージョン1.3でリリースされました。私のプロジェクトで使用されている依存関係に基づいて、どの依存関係で新しいバージョンが利用可能か知りたいのですが。

17
MySQLのrootパスワードを見つける方法
MySQLのrootパスワードがわかりません。どうすればこれを見つけることができますか?このパスワードが保存されているファイルはありますか? このリンクをたどっていますが、ローカルにdirectadminディレクトリがありません。
167 mysql  database 

13
Javaでint []をInteger []に変換する方法は?
私はJavaに不慣れで、非常に混乱しています。 長さ4の大きなデータセットがありint[]、4つの整数の特定の組み合わせが発生する回数を数えたい。これは、ドキュメント内の単語の出現頻度を数えるのとよく似ています。 Map<int[], double>リストが繰り返し処理されるときに各int []を現在のカウントにマップするを作成したいのですが、Mapはプリミティブ型を取りません。 だから私は作った Map<Integer[], Double> 私のデータはとして保存されているArrayList<int[]>ので、ループは次のようになります ArrayList<int[]> data = ... // load a dataset` Map<Integer[], Double> frequencies = new HashMap<Integer[], Double>(); for(int[] q : data) { // **DO SOMETHING TO convert q from int[] to Integer[] so I can put it in the map if(frequencies.containsKey(q)) { frequencies.put(q, …

3
.gitignoreに存在しない追跡されていないファイルをgitで表示する方法
git status -u追跡されていないファイルの表示に使用しています。ターミナルでは、単体テストや個人のドキュメントなど、追跡を解除する必要のある追跡されていないファイルがたくさん表示されます。それらをに入れましたが.gitignore、git statusまだ表示されているようです。 に存在しない追跡されていないファイルのみを表示するにはどうすればよいですか.gitignore。
167 git 

4
とにかくCMAKE_MODULE_PATHを指定する必要がある場合、find_package()はどのように使用しますか?
CMakeを使用して、クロスプラットフォームのビルドシステムを動作させようとしています。現在、ソフトウェアにはいくつかの依存関係があります。自分でコンパイルして、システムにインストールしました。 インストールされたいくつかのサンプルファイル: -- Installing: /usr/local/share/SomeLib/SomeDir/somefile -- Installing: /usr/local/share/SomeLib/SomeDir/someotherfile -- Installing: /usr/local/lib/SomeLib/somesharedlibrary -- Installing: /usr/local/lib/SomeLib/cmake/FindSomeLib.cmake -- Installing: /usr/local/lib/SomeLib/cmake/HelperFile.cmake CMakeは、ファイルfind_package()を開きFind*.cmake、システム上のライブラリを検索して、いくつかの変数を定義するを持っていますSomeLib_FOUND。 私のCMakeLists.txtには次のようなものが含まれています。 set(CMAKE_MODULE_PATH "/usr/local/lib/SomeLib/cmake/;${CMAKE_MODULE_PATH}") find_package(SomeLib REQUIRED) 最初のコマンドは、CMakeがの後に検索する場所を定義し、が見つかる場所のFind*.cmakeディレクトリを追加したので、期待どおりに機能します。SomeLibFindSomeLib.cmakefind_package() しかし、find_package()存在する理由の1つは、非クロスプラットフォームのハードコードされたパスから離れることです。 これは通常どのように行われますか?のcmake/ディレクトリをSomeLibプロジェクトにコピーして、CMAKE_MODULE_PATH相対的に設定する必要がありますか?
167 cmake 

1
srcおよびdistフォルダーの役割は何ですか?
jqueryプラグインのgitリポジトリを探しています。自分のプロジェクトで使用するためにいくつかの変更を加えたいのですが、リポジトリを開いたときに、これまでにない構造がありました。どのファイルを使用するか、自分のプロジェクトにコピーするかわかりません。 「dist」と「src」フォルダがあります。これらはどのような目的に役立ちますか?これはgruntjsまたはおそらくjqueryプラグインに固有のものですか? 私が興味を持っているgitリポジトリ:https : //github.com/ducksboard/gridster.js

5
キャッシュラインはどのように機能しますか?
プロセッサがキャッシュラインを介してデータをキャッシュに取り込むことを理解しています。たとえば、私のAtomプロセッサでは、読み込まれる実際のデータのサイズに関係なく、一度に約64バイトが取り込まれます。 私の質問は: メモリから1バイトを読み取る必要があると想像してください。どの64バイトがキャッシュに読み込まれますか? 私が見ることができる2つの可能性は、64バイトが対象のバイトより下の最も近い64バイトの境界から始まるか、または64バイトが所定の方法でバイトの周りに広がる(たとえば、半分下、半分上、または中でも)。 どっち?

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