プログラミング

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


2
クリップボードへの秘密のコピーJavaScriptとFirefoxのJavaScript関数?
更新 ブラウザがJSでネイティブにコピーをサポートし始めているようです ChromeとMacのFirefoxの両方のコンソールウィンドウで実行できます copy("party in your clipboard!"); テキストがクリップボードにコピーされます。SOとGoogleを検索しましたが、何も見つかりません。 これらは各ブラウザに固有ですか? これらのJavaScript関数の詳細情報はどこにありますか? ブラウザのバージョン: 「コピー」を実行すると、ChromeコンソールからJavaScriptが返される function (object) { if (injectedScript._type(object) === "node") { var nodeId = InjectedScriptHost.pushNodePathToFrontend(object, false, false); InjectedScriptHost.copyNode(nodeId); } else InjectedScriptHost.copyText(object); } このコードはどういう意味ですか? すべてのChrome拡張機能が無効になっているChromeコンソールでコピー機能を実行する2つのスクリーンショット

9
Rubyでのフロートの丸め
丸めに問題があります。私は浮動小数点数を持っていますが、これを小数点第1桁で四捨五入したいと思います。しかし、私は.round基本的にそれをintに変えるものしか使用できません、つまり、2.34.round # => 2. 次のようなことをする簡単な効果の方法はありますか?2.3465 # => 2.35

10
java.net.SocketException:壊れたパイプを修正する方法
私はapache commons http clientを使用して、postメソッドを使用してurlを呼び出し、パラメーターを送信していますが、まれに以下のエラーがスローされます。 java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.write(BufferedOutputStream.java:105) at java.io.FilterOutputStream.write(FilterOutputStream.java:80) at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) 誰かがこの例外の原因とそれをデバッグする方法を提案できますか?
150 java  exception  post  sockets 


3
.NET 4.5ベータ版で、このFatalExecutionEngineErrorの原因は何ですか?[閉まっている]
この質問が今後の訪問者を助けることはほとんどありません。それは、地理的に狭い地域、特定の瞬間、またはインターネットの世界中の視聴者に一般に適用できない非常に狭い状況にのみ関連しています。この質問をより広く適用できるようにするには、ヘルプセンターにアクセスしてください。 7年前休業。 以下のサンプルコードは自然に発生しました。突然私のコードは非常に厄介なサウンドのFatalExecutionEngineError例外を出しました。私は犯人のサンプルを分離して最小化するために30分間を費やしました。Visual Studio 2012をコンソールアプリとして使用してこれをコンパイルします。 class A<T> { static A() { } public A() { string.Format("{0}", string.Empty); } } class B { static void Main() { new A<object>(); } } .NET Framework 4および4.5でこのエラーが発生するはずです。 これは既知のバグですか?原因は何ですか?それを軽減するために何ができますか?私の現在の回避策はを使用しないことstring.Emptyですが、私は間違った木を吠えていますか?そのコードについて何かを変更すると、期待どおりに機能します。たとえば、の空の静的コンストラクターを削除しAたり、型パラメーターをからobjectに変更したりしintます。 私のラップトップでこのコードを試したところ、文句はありませんでした。しかし、メインアプリを試してみたところ、ラップトップでもクラッシュしました。問題を減らすとき、私は何かを壊したにちがいない、私はそれが何であったかを理解できるかどうか見るでしょう。 私のラップトップは、フレームワーク4.0で上記と同じコードでクラッシュしましたが、4.5でもメインクラッシュしました。どちらのシステムも、最新の更新を適用したVS'12を使用しています(7月?)。 詳細: ILコード(コンパイルされたデバッグ/任意のCPU / 4.0 / VS2010(そのIDEは重要ではありませんか?)):http ://codepad.org/boZDd98E VS 2010と4.0では見られません。最適化あり/なしでクラッシュしない、異なるターゲットCPU、デバッガーが接続されている/接続されていない、など-Tim Medora AnyCPUを使用すると2010年にクラッシュしますが、x86では問題ありません。プラットフォームターゲット= AnyCPUを使用してVisual Studio 2010 …
150 c#  clr 

3
AWS S3バケット名を変更する方法
結局のところ、移行などの困難な作業です。CNAMEを使用してコンテンツを提供する必要がある場合(例:media.abc.com)を理解してください。バケット名が完全に機能するようにするには、media.abc.com / S3 / amazon.comで始まる必要があります。 S3ではコンソールからの直接の名前変更が許可されていないことを理解してください。 これを回避する方法はありますか?

5
g ++-再注文のポイントは何ですか?
g ++ -Wallオプションには-Wreorderが含まれます。このオプションの機能を以下に説明します。なぜ誰かが気にするのか私には明らかではありません(特に-Wallでデフォルトでこれをオンにするのに十分です)。 -再注文(C ++のみ) コードで指定されたメンバー初期化子の順序が異なる場合に警告する それらが実行されなければならない順序と一致します。例えば: struct A { int i; int j; A():j(0)、i(1){} }; コンパイラーは、iおよびjのメンバー初期化子を次のように再配置します。 メンバーの宣言順序を一致させ、それに警告を発します 効果。この警告は-Wallによって有効になります。

6
SQL WHERE句でのINまたはOR
大きなデータベースを処理するとき、どちらの方がパフォーマンスが良いですか、INそれともORSQL Where句ですか? 実行方法に違いはありますか?
150 sql  database 

2
ReSharper GetHashCodeオーバーライドに「397」が使用されるのはなぜですか?
多くの皆さんと同様に、私はReSharperを使用して開発プロセスをスピードアップしています。これを使用してクラスの等価メンバーをオーバーライドすると、GetHashCode()に対して生成されるコード生成は次のようになります。 public override int GetHashCode() { unchecked { int result = (Key != null ? Key.GetHashCode() : 0); result = (result * 397) ^ (EditableProperty != null ? EditableProperty.GetHashCode() : 0); result = (result * 397) ^ ObjectId; return result; } } もちろん自分のメンバーもいますが、なぜ397なのか知りたいのですが? 編集:つまり、私の質問は、397の素数が素数であること以外に「特別な」何かがあるので、より適切に表現されますか?


9
angularjs:background-image:url(…)と同等のng-src
angularjsでは、持っているタグNG-SRC angularjsが間に配置された変数を評価するために取得する前に、無効なURLのためにエラーが表示されないことを目的あり{{とを}}。 問題はbackground-image、URLへのセットでかなりのDIVを使用することです。これbackground-sizeは、DIVの正確なサイズに画像をトリミングする優れたCSS3プロパティがあるためです。 唯一の問題は、ng-srcタグを作成したのとまったく同じ理由で多くのエラーを受け取ることです。URLにいくつかの変数があり、ブラウザーは画像が存在しないと見なしています。 私は原油を書く可能性があることを理解していますが、{{"style='background-image:url(myVariableUrl)'"}}これは「汚い」ようです。 私はたくさん検索しましたが、これを行う正しい方法を見つけることができません。これらのエラーのすべてが原因で、アプリがごちゃごちゃになっています。
150 css  angularjs 

20
数式pxからdp、dpからpx android
私は、密度に依存しないピクセルとその逆のピクセルの可変量を計算しようとしています。 この式(px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));はゼロで除算されるため、小さなデバイスでは機能しません。 これは私のdpからpxの式です: px = (int)(dp * (displayMetrics.densityDpi / 160)); 誰かが私にいくつかの指針を与えることができますか?

29
C ++クラスでメンバー変数にプレフィックスを使用する理由
多くのC ++コードは、メンバー変数をマークアップするために構文規則を使用しています。一般的な例は次のとおりです パブリックメンバーのm_ memberName(パブリックメンバーが使用される場合) _ プライベートメンバーまたはすべてのメンバーのmemberName 他のメンバーは、メンバー変数が使用されるときはいつでもthis-> メンバーの使用を強制しようとします。 私の経験では、大規模なコードベースのほとんどは、このようなルールを一貫して適用することに失敗しています。 他の言語では、これらの規則はそれほど広く普及していません。JavaまたはC#コードでたまにしか見ません。RubyやPythonのコードでは見たことがないと思います。したがって、より最近の言語では、メンバー変数に特別なマークアップを使用しない傾向があるようです。 この規則は今日でもC ++で有用ですか、それとも単なる時代錯誤なのでしょうか。特に、ライブラリ間で非常に一貫して使用されていないため。他の言語は、メンバーのプレフィックスなしで実行できることを示していませんか?


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