プログラミング

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

18
JavaScriptでキーを押すイベントを入力してください
私が持っているform2つのテキストボックス、1つので選択し、ドロップダウンと1つのラジオボタンを。enterキーが押されたときにJavaScript関数(ユーザー定義)を呼び出したいのですが、それを押すとフォームが送信されます。 キーが押されたformときにが送信されないようにするにはどうすればよいenterですか?

2
Visual Studio 2012で「これのスコープ」を元に戻すにはどうすればよいですか?
ソリューションエクスプローラーで[Scope to this]をクリックして、ソリューションの一部のみを表示しました。今、私は通常のビューに戻る方法を見つけることができません。 ソリューションエクスプローラーを閉じたり、再度開いたりしても機能しません。すべてのメニュー項目を検索しましたが、「New Solution Explorer View」も機能しませんでした。Googleには何も見つかりませんでした。 私は明らかな何かを見逃しているに違いありません...「これのスコープ」を元に戻す簡単な方法が必要ですよね?


14
PythonでのUnicode(UTF-8)ファイルの読み取りと書き込み
ファイルへのテキストの読み取りと書き込み(Python 2.4)を理解するときに、いくつかの脳の障害があります。 # The string, which has an a-acute in it. ss = u'Capit\xe1n' ss8 = ss.encode('utf8') repr(ss), repr(ss8) ( "u'Capit \ xe1n '"、 "' Capit \ xc3 \ xa1n '") print ss, ss8 print >> open('f1','w'), ss8 >>> file('f1').read() 'Capit\xc3\xa1n\n' それでCapit\xc3\xa1n、ファイルf2でお気に入りのエディターに入力します。 次に: >>> open('f1').read() 'Capit\xc3\xa1n\n' >>> open('f2').read() 'Capit\\xc3\\xa1n\n' >>> …
330 python  unicode  utf-8  io 

6
WebSocketsプロトコルとHTTP
websocketとHTTPについては多くのブログと議論があり、多くの開発者やサイトはwebsocketを強く推奨していますが、それでも理由がわかりません。 たとえば(WebSocket愛好家の議論): HTML5 Webソケットは、Web通信の次の進化、つまりWeb上の単一のソケットを介して動作する全二重の双方向通信チャネルを表します。(http://www.websocket.org/quantum.html) HTTPはストリーミングをサポートします。リクエストボディストリーミング(大きなファイルをアップロードするときに使用)とレスポンスボディストリーミング。 WebSocketとの接続中に、クライアントとサーバーはフレームごとに2バイトのデータを交換します。これに対して、継続的なポーリングを行うと、8キロバイトのHTTPヘッダーが使用されます。 2バイトにtcpおよびtcpプロトコルのオーバーヘッドが含まれていないのはなぜですか? GET /about.html HTTP/1.1 Host: example.org これは〜48バイトのHTTPヘッダーです。 httpチャンクエンコーディング-https : //en.wikipedia.org/wiki/Chunked_transfer_encoding: 23 This is the data in the first chunk 1A and this is the second one 3 con 8 sequence 0 したがって、各チャンクごとのオーバーヘッドは大きくありません。 また、どちらのプロトコルもTCPを介して機能するため、長時間の接続に関するすべてのTCPの問題が依然として存在します。 質問: なぜwebsocketsプロトコルの方が優れているのですか? なぜhttpプロトコルを更新する代わりに実装されたのですか?
330 ajax  http  websocket  comet 

25
プロキシの背後でDockerイメージをダウンロードできない
Ubuntu 13.10(Saucy Salamander)にDockerをインストールし、コンソールに入力すると、次のようになります。 sudo docker pull busybox 次のエラーが発生します。 Pulling repository busybox 2014/04/16 09:37:07 Get https://index.docker.io/v1/repositories/busybox/images: dial tcp: lookup index.docker.io on 127.0.1.1:53: no answer from server Dockerバージョン: $ sudo docker version Client version: 0.10.0 Client API version: 1.10 Go version (client): go1.2.1 Git commit (client): dc9c28f Server version: 0.10.0 Server API …
330 proxy  docker 

14
Android StudioでGradleを更新する方法
Android Studio 0.1.9をインストールしました。今日、私はバージョン0.2を入手して更新し、もちろん更新しました。インストール後、Android Studioを再起動しましたが、次のメッセージが表示されます。 プロジェクトは古いバージョンのAndroid Gradleプラグインを使用しています。サポートされる最小バージョンは0.5.0です。依存関係「com.android.tools.build:gradle」のバージョンを更新してください それ、どうやったら出来るの?Android StudioでGradleプラグインの更新ツールが見つかりません。

9
JSON.stringifyを使用してエラーを文字列化することはできませんか?
問題を再現する Webソケットを使用してエラーメッセージを渡そうとすると、問題が発生します。私が直面しJSON.stringifyている問題を再現して、より幅広い聴衆に対応することができます。 // node v0.10.15 > var error = new Error('simple error message'); undefined > error [Error: simple error message] > Object.getOwnPropertyNames(error); [ 'stack', 'arguments', 'type', 'message' ] > JSON.stringify(error); '{}' 問題は、オブジェクトが空になることです。 私が試したこと ブラウザー 最初にnode.jsを終了し、さまざまなブラウザーで実行してみました。Chromeバージョン28でも同じ結果が得られますが、興味深いことに、Firefoxは少なくとも試みを行っていますが、メッセージは省略しています。 >>> JSON.stringify(error); // Firebug, Firefox 23 {"fileName":"debug eval code","lineNumber":1,"stack":"@debug eval code:1\n"} 交換機能 次に、Error.prototypeを調べました。これは、プロトタイプにtoStringやtoSourceなどのメソッドが含まれていることを示しています。関数は文字列化できないことを知っているので、JSON.stringifyを呼び出してすべての関数を削除するときに置換関数を含めましたが、それでも奇妙な動作があることに気付きました。 var error …

13
違反長時間実行されるJavaScriptタスクにxxミリ秒かかりました
最近、私はこの種の警告を受けました、そしてそれは私がそれを初めて受け取るのです: [Violation] Long running JavaScript task took 234ms [Violation] Forced reflow while executing JavaScript took 45ms 私はグループプロジェクトに取り組んでおり、これがどこから来ているのかわかりません。これは今までになかった。突然、誰か他の人がプロジェクトに参加したときに現れました。この警告の原因となっているファイル/機能を見つけるにはどうすればよいですか?私は答えを探していましたが、主にそれを解決する方法についての解決策についてです。問題の原因がわからなければ解決できません。 この場合、警告はChromeでのみ表示されます。Edgeを使用しようとしましたが、同様の警告は表示されず、Firefoxでまだテストしていません。 私もエラーを受け取りますjquery.min.js: [Violation] Handler took 231ms of runtime (50ms allowed) jquery.min.js:2

16
python setup.pyがTravis CIで無効なコマンド「bdist_wheel」を言っているのはなぜですか?
私のPythonパッケージには、setup.pyUbuntu Trustyでローカルにビルドし、次のようにプロビジョニングすると、新鮮なVagrant Ubuntu Trusty VMで正常にビルドされます: sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade しかし、Travis CI Trusty Beta VMで同じことをすると: - sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken - curl --silent --show-error --retry 5 …

18
オブジェクトの属性を一覧表示する
クラスのインスタンスに存在する属性のリストを取得する方法はありますか? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) 望ましい結果は、「multi、str」が出力されることです。これで、スクリプトのさまざまな部分の現在の属性を確認できます。
330 python  class  python-3.x 


14
テキストへのアウトライン効果
CSSで異なる色のテキストにアウトラインを付ける方法はありますか?名前、リンクなど、テキストの一部を強調表示して、より直観的にしたいと思います。リンクの色などを変更することは今日では一般的であるため、何か新しいものが欲しいです。
329 css 

3
0は10進数リテラルまたは8進数リテラルですか?
ゼロは常にゼロなので、それは問題ではありません。しかし、友人との最近の議論で、8進リテラルは今日ほとんど使われていないと彼は言った。†それから、コードの整数リテラルのほとんどすべてが 8進数であることがわかりました0。 ある0進リテラルは、C ++の文法に従いましたか?標準は何と言っていますか? †私が知っている唯一の実際の用途は、UNIXファイルのアクセス許可です。
329 c++  zero  octal 

30
プロジェクトファセットダイナミックWebモジュールのバージョンを3.0に変更できませんか?
私はEclipseで動的Webアプリケーションを作成するためにmavenを使用しています。src/test/javaおよびのようなフォルダをいくつか追加しましたsrc/test/resources。また、Javaビルドパスのライブラリを変更して、JavaSE-1.7を取得しました。ここまでは大丈夫です。 Projects Facet Dynamic Web Moduleを変更しようとすると、何か問題が発生しました。同じ場所でJavaを1.7に変更しました。また、プロジェクトファセットの動的Webモジュールのバージョンを3.0に変更することはできません。 私は私が考える変化に影響を与えるすべてのものを変えました。
329 java  eclipse  maven 

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