プログラミング

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

6
Pythonの「for」ループでのスコープ
Pythonのスコープ規則については質問していません。Pythonのループでスコープがどのように機能するか一般的に理解しています。私の質問は、なぜ設計の決定がこのように行われたのかです。例(しゃれは意図されていません): for foo in xrange(10): bar = 2 print(foo, bar) 上記は(9,2)を出力します。 これは奇妙なことに私を襲います: 'foo'は実際にはループを制御するだけであり、 'bar'はループ内で定義されました。ループの外で「bar」にアクセスできる必要がある理由を理解できます(そうしないと、forループの機能が非常に制限されます)。私が理解していないのは、ループの終了後も制御変数がスコープ内に留まる必要がある理由です。私の経験では、グローバルな名前空間が乱雑になり、他の言語のインタープリターがキャッチするエラーを追跡することが難しくなります。
177 python  scope 



7
SparseArrayとHashMap
HashMap整数キーを持つSparseArraysがs よりもはるかに優れている理由はいくつか考えられます。 のAndroidドキュメントには、SparseArray「従来の方法よりも一般的に遅い」と書かれていますHashMap。 HashMapsではなくSparseArrays を使用してコードを記述する場合、コードはMapの他の実装で動作し、Maps用に設計されたすべてのJava APIを使用できます。 HashMapsではなくSparseArrays を使用してコードを記述した場合、そのコードはAndroid以外のプロジェクトで機能します。 オーバーライド地図equals()とhashCode()のに対しSparseArrayません。 しかしHashMap、Androidプロジェクトで整数キー付きのを使用しようとすると、IntelliJはSparseArray代わりにを使用するように指示します。これは本当に理解するのが難しいと思います。誰かがSparseArrays を使用する説得力のある理由を知っていますか?

3
Node.js UnhandledPromiseRejectionWarningで処理されていないプロミスを見つける方法は?
バージョン7のNode.jsには、promiseを処理するための非同期/待機シンタックスシュガーがあり、私のコードでは次の警告が頻繁に表示されます。 (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. 残念ながら、キャッチが欠落している行への参照はありません。すべてのtry / catchブロックをチェックせずにそれを見つける方法はありますか?

4
JavaScriptで同じ値に複数の変数を割り当てる
JavaScriptファイルのグローバルスコープでいくつかの変数を初期化しました。 var moveUp, moveDown, moveLeft, moveRight; var mouseDown, touchDown; これらの変数をすべてfalseに設定する必要があります。これは、現在持っているコードです。 moveUp = false; moveDown = false; moveLeft = false; moveRight = false mouseDown = false; touchDown = false; これらの変数をすべて1行のコードで同じ値に設定できる方法はありますか、または現在これを行うための最良の方法があるコードです。
177 javascript 

13
jQueryの使用-フォームが送信されないようにする
jqueryを使用してフォームが送信されないようにするにはどうすればよいですか? 私はすべてを試しました-以下で試した3つの異なるオプションを参照してください。ただし、すべてが機能しません。 $(document).ready(function() { //option A $("#form").submit(function(e){ e.preventDefault(); }); //option B $("#form").submit(function(e){ stopEvent(e); }); //option C $("#form").submit(function(){ return false; }); }); 何が悪いのでしょうか? 更新-ここに私のhtmlがあります: <form id="form" class="form" action="page2.php" method="post"> <!-- tags in the form --> <p class="class2"> <input type="submit" value="Okay!" /> </p> </form> ここで何か問題はありますか?
177 jquery  forms 

6
反復しながらマップから削除する方法は?
反復しながらマップから削除するにはどうすればよいですか?お気に入り: std::map<K, V> map; for(auto i : map) if(needs_removing(i)) // remove it from the map 使用map.eraseするとイテレータが無効になります
177 c++  map  c++11 

12
JavaScriptによるローカルファイルアクセス
JavaScriptで行われたローカルファイル操作はありますか?Adobe AIRを必要とするようなインストールフットプリントなしで実行できるソリューションを探しています。 具体的には、ファイルからコンテンツを読み取り、それらのコンテンツを別のファイルに書き込みます。この時点では、権限の取得について心配していませんが、これらのファイルに対する完全な権限をすでに持っていると想定しています。

4
importステートメントpython3の変更
pep-0404から次のことがわかりません Python 3では、パッケージ内の暗黙的な相対インポートは使用できなくなりました。絶対インポートと明示的な相対インポートのみがサポートされています。さらに、スターインポート(たとえば、xインポート*から)は、モジュールレベルのコードでのみ許可されます。 相対インポートとは何ですか?他のどの場所でpython2でスターインポートが許可されましたか?例を挙げて説明してください。
177 python  python-3.x 


4
Pythonでリストをループする
サブリストを含むリストがあります。長さが3のすべてのサブリストを印刷したい。 私はPythonで次のことをしています: for x in values[:]: if len(x) == 3: print(x) values元のリストです。上記のコードは、各値に対して長さが3のすべてのサブリストを印刷しxますか?サブリストをlength == 3一度だけ表示したい。 問題は解決しました。問題はEclipseエディターにあります。理由はわかりませんが、ループを実行するとリストの半分しか表示されません。 Eclipseで変更する必要がある設定はありますか?
177 python  list 

13
SQLステートメントを使用してパーセンテージを計算する方法
ユーザーとその成績を含むSQL Serverテーブルがあります。わかりやすくするために、2つの列があるとしましょう- name&grade。したがって、一般的な行は、名前: "John Doe"、グレード: "A"になります。 可能なすべての回答のパーセンテージを見つける1つのSQLステートメントを探しています。(A、B、Cなど...)また、可能なすべての回答を定義せずにこれを行う方法はあります(テキストフィールドを開く-ユーザーは「合格/不合格」、「なし」などを入力できます)。 私が探している最終的な出力は、A:5%、B:15%、C:40%などです。
177 sql  sql-server  tsql 

3
リストのリストをpandas DataFrameに取得する
スプレッドシートの内容をパンダに読み込んでいます。DataNitroには、セルの長方形の選択をリストのリストとして返すメソッドがあります。そう table = Cell("A1").table 与える table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]] headers = table.pop(0) # gives the headers as list and leaves data 私はこれを翻訳するためのコードを書くのに忙しいのですが、これは非常に単純な使い方なので、これを行うための方法が必要だと思います。ドキュメントでそれを見つけることができないようです。これを簡単にするメソッドへのポインタはありますか?
177 python  pandas  datanitro 

8
文字列を含む名前のすべてのファイルを検索
現在のディレクトリからファイル名に文字列を含むファイルを返すコマンドを探しています。私が見ているlocateとfind見つけることができるコマンドは、ファイルが何かで始まるfirst_word*か何かで終わります*.jpg。 ファイル名に文字列を含むファイルのリストを返すにはどうすればよいですか? たとえば2012-06-04-touch-multiple-files-in-linux.markdown、現在のディレクトリにファイルがあった場合。 このファイルと文字列を含む他のファイルを返すにはどうすればよいtouchですか?次のようなコマンドを使用するfind '/touch/'

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