プログラミング

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

24
jQuery Event Keypress:どのキーが押されましたか?
jQueryで、keypressイベントにバインドするときに押されたキーを確認するにはどうすればよいですか? $('#searchbox input').bind('keypress', function(e) {}); ENTERが押されたときに送信をトリガーしたい。 [更新] 私は自分自身(またはそれ以上:1つ)の答えを見つけましたが、変化の余地があるようです;) keyCodeとwhich-の間に違いはありENTERますか?特に私が単に探している場合は、Unicodeキーにはなりませんか? 一部のブラウザは1つのプロパティを提供し、他のブラウザは他のプロパティを提供しますか?

13
新しいAndroidフラグメントをインスタンス化するためのベストプラクティス
アプリケーションで新しいフラグメントをインスタンス化するための2つの一般的なプラクティスを見てきました。 Fragment newFragment = new MyFragment(); そして Fragment newFragment = MyFragment.newInstance(); 2番目のオプションは、静的メソッドを使用するnewInstance()と、一般的に次のような方法が含まれています。 public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; } 最初、主な利点は、フラグメントの新しいインスタンスを作成するときに柔軟性を与えるためにnewInstance()メソッドをオーバーロードできるということでしたが、フラグメントのオーバーロードされたコンストラクターを作成することによってもこれを行うことができました。 私は何か見落としてますか? あるアプローチが他のアプローチより優れている点は何ですか?それともそれはただ良い習慣ですか?



30
Git:ブランチをチェックアウトできません-エラー:パススペック '…'はgitが認識しているファイルと一致しませんでした
以前に作業したブランチをチェックアウトできない理由がわかりません。以下のコマンドを参照してください(注:coはのエイリアスですcheckout): ramon@ramon-desktop:~/source/unstilted$ git branch -a * develop feature/datts_right feature/user_controlled_menu feature/user_controlled_site_layouts master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/feature/datts_right remotes/origin/master ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git. どういう意味かわかりませんし、Googleで理解できることは何も見つかりません。 そのブランチをチェックアウトするにはどうすればよいですか。これを解除するにはどうすればよいですか 更新: 私はこの投稿を見つけました、そして実行git show-refすると私に与えられます: 97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/develop c438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right 11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menu c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/master c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/HEAD e7c17eb40610505eea4e6687e4572191216ad4c6 refs/remotes/origin/develop c438c439c66da3f2356d2449505c073549b221c1 …
706 git 


23
オブジェクトリテラル/初期化子の自己参照
次のようなものをJavaScriptで動作させる方法はありますか? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; 現在の形式では、は参照thisしないため、このコードは明らかに参照エラーをスローしますfoo。しかし、オブジェクトリテラルのプロパティの値を、以前に宣言された他のプロパティに依存させる方法はありますか?

5
VS2013で参照カウントを非表示にする方法は?
Visual Studio 2013には、各メソッドが使用された回数を示す新機能が導入されました。 私はそれがあまり役に立たないと思います、そしてそれは私のファイルのスペースを台無しにします。どうすれば無効にできますか?オプションが見つからないようです。

28
S3バケット全体をダウンロードしますか?
AWSマネジメントコンソールからS3バケット全体をダウンロードするオプションがないようです。 私のバケットの1つにあるすべてのものを簡単に取得する方法はありますか?ルートフォルダーをパブリックにし、それを使用wgetしてすべてを取得し、その後再びプライベートにすることを考えていましたが、もっと簡単な方法があるかどうかはわかりません。


10
Python2のdict.items()とdict.iteritems()の違いは何ですか?
との間に適用可能な違いはdict.items()ありdict.iteritems()ますか? Python docsから: dict.items():辞書の(キー、値)ペアのリストのコピーを返します。 dict.iteritems():辞書の(キー、値)ペアのイテレータを返します。 以下のコードを実行すると、それぞれが同じオブジェクトへの参照を返すようです。私が見逃している微妙な違いはありますか? #!/usr/bin/python d={1:'one',2:'two',3:'three'} print 'd.items():' for k,v in d.items(): if d[k] is v: print '\tthey are the same object' else: print '\tthey are different' print 'd.iteritems():' for k,v in d.iteritems(): if d[k] is v: print '\tthey are the same object' else: print '\tthey are different' …

11
フェイク、モック、スタブの違いは何ですか?
私はこれらの用語の使い方を知っていますが、単体テストの偽装、模倣、およびスタブの受け入れられた定義があるかどうか疑問に思っていますか?テスト用にこれらをどのように定義しますか?それぞれを使用する状況を説明してください。 ここに私がそれらを使う方法があります: Fake:インターフェースを実装するが、固定データを含み、ロジックを含まないクラス。実装に応じて、単に「良い」または「悪い」データを返します。 Mock:インターフェイスを実装し、値を動的に設定して特定のメソッドから返す/例外をスローする機能を可能にし、特定のメソッドが呼び出されたかどうかを確認する機能を提供するクラス。 スタブ:メソッドが呼び出されたかどうかが確認されないことを除いて、モッククラスに似ています。 モックとスタブは手動で生成することも、モックフレームワークで生成することもできます。偽のクラスは手動で生成されます。私はモックを主に使用して、クラスと依存クラス間の相互作用を検証します。相互作用を確認し、コードを介して代替パスをテストした後、スタブを使用します。私は主にデータの依存関係を抽象化するため、またはモック/スタブが毎回設定するには面倒すぎるときに、偽のクラスを使用しています。


30
Gitプッシュにより「認証失敗」が発生する
私はしばらくのGithubを使用していると私は罰金だったgit add、git commitとgit pushこれまでのところ何の問題もなく。突然、次のようなエラーが発生します。 致命的:認証に失敗しました ターミナルでは、リポジトリのクローンgit addを作成し、ファイルを操作してから、ファイルをコミットログに追加しました。そうするとgit commit、正常に機能しました。最後に、git pushユーザー名とパスワードを要求します。私はそれらを正しく入れました、そしてこれをするたびに、それは同じエラーを言います。 誰もがこの問題の原因が何であるか、そして私がそれをどのように修正できるかについて何か考えを持っていますか? の内容は次の.git/configとおりです。 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = http://www.github.com/######/Random-Python-Tests fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [user] name = ##### email = ############

13
Pythonのeasy_installでインストールされたパッケージを削除するにはどうすればよいですか?
Pythonの easy_installは、新しいパッケージのインストールを非常に便利にします。ただし、私の知る限り、依存関係マネージャーの他の一般的な機能(インストールされたパッケージの一覧表示と削除)は実装していません。 インストールされているものを見つける最良の方法は何ですか?また、インストールされているパッケージを削除するための好ましい方法は何ですか?パッケージを手動で(例:rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.eggまたは同様のもの)削除した場合、更新が必要なファイルはありますか?

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