プログラミング

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

8
複数のイベントをリスナー(JQueryなし)にバインドしていますか?
ブラウザーイベントを処理しているときに、モバイルデバイス用のSafariのtouchEventsを組み込み始めました。addEventListenersが条件付きでスタックしていることがわかります。このプロジェクトはJQueryを使用できません。 標準のイベントリスナー: /* option 1 */ window.addEventListener('mousemove', this.mouseMoveHandler, false); window.addEventListener('touchmove', this.mouseMoveHandler, false); /* option 2, only enables the required event */ var isTouchEnabled = window.Touch || false; window.addEventListener(isTouchEnabled ? 'touchmove' : 'mousemove', this.mouseMoveHandler, false); jQueryは次のbindように複数のイベントを許可します。 $(window).bind('mousemove touchmove', function(e) { //do something; }); JQueryの例のように2つのイベントリスナーを組み合わせる方法はありますか?例: window.addEventListener('mousemove touchmove', this.mouseMoveHandler, false); 提案やヒントは大歓迎です!

6
origin / HEADはどのように設定されますか?
元の参照を追跡するためにブランチを設定しています。 git checkout <branchname>はそのブランチに切り替わり、a git statusはブランチからの距離が原点からどれだけ離れているかを示しますが、origin/HEADそれでもまだを指していてorigin/master、origin/<branchname> だから私の質問は、どのような状況でorigin / HEADが移動するのですか? 編集: origin / HEADを移動する方法についての回答に感謝しますが、「オーガニックに」それを移動する方法に興味があります。それ以外に、明示的にそうするように指示します。 たとえば、ブランチを切り替えると、gitはHEADをチェックアウトしているブランチに向けるので、origin / HEADが同じように移動しないことに驚いています。
144 git 


9
Pythonリストのn番目の要素、または利用できない場合のデフォルトを取得する方法
私はPythonのdictionary.get(key, default)forリストに相当するものを探しています。リストのn番目の要素を取得するための1つのライナーイディオムまたは利用できない場合のデフォルト値はありますか? たとえば、取得したいリストmyList myList[0]またはmyList空のリストの場合は5を指定します。 ありがとう。
144 python  list 

5
C#XMLドキュメントWebサイトリンク
XMLドキュメントにWebサイトへのリンクを含めることはできますか?たとえば、私の方法は次のように要約されます ///<Summary> /// This is a math function I found HERE. ///</Summary> public void SomeMathThing(Double[] doubleArray) { ... } と入力すると SomeMathThing( IntelliSenseに概要を表示して、[ここ]をクリックして外部のWebサイトにリンクするオプションを表示する必要があります。これは可能ですか?それはどのように行われますか?
144 c#  xml  hyperlink 

12
SqlCommandで配列パラメーターを渡す
以下のようなC#でSQLコマンドに配列パラメーターを渡そうとしていますが、機能しません。誰かが以前にそれを満たしていますか? string sqlCommand = "SELECT * from TableA WHERE Age IN (@Age)"; SqlConnection sqlCon = new SqlConnection(connectString); SqlCommand sqlComm = new SqlCommand(); sqlComm.Connection = sqlCon; sqlComm.CommandType = System.Data.CommandType.Text; sqlComm.CommandText = sqlCommand; sqlComm.CommandTimeout = 300; sqlComm.Parameters.Add("@Age", SqlDbType.NVarChar); StringBuilder sb = new StringBuilder(); foreach (ListItem item in ddlAge.Items) { if (item.Selected) { …
144 c#  tsql 

7
イベントAction <>とイベントEventHandler <>
宣言の間に何が違うのがあるevent Action&lt;&gt;とはevent EventHandler&lt;&gt;。 どのオブジェクトが実際にイベントを発生させたかは関係ないと仮定します。 例えば: public event Action&lt;bool, int, Blah&gt; DiagnosticsEvent; 対 public event EventHandler&lt;DiagnosticsArgs&gt; DiagnosticsEvent; class DiagnosticsArgs : EventArgs { public DiagnosticsArgs(bool b, int i, Blah bl) {...} ... } 使用方法はどちらの場合もほぼ同じです。 obj.DiagnosticsEvent += HandleDiagnosticsEvent; event EventHandler&lt;&gt;パターンについて私が気に入らない点がいくつかあります。 EventArgsから派生した追加の型宣言 オブジェクトソースの強制的な通過-多くの場合、誰も気にしません コードが多いほど、明確な利点なしに維持するコードが多くなります。 その結果、私は好む event Action&lt;&gt; ただし、Action &lt;&gt;に型引数が多すぎる場合にのみ、追加のクラスが必要になります。
144 c# 

11
RabbitMQ / AMQP:単一のキュー、同じメッセージの複数のコンシューマー?
RabbitMQとAMQPを一般的に使い始めたばかりです。 メッセージのキューがあります 複数のユーザーがいますが、同じメッセージでさまざまなことをしたいと考えています。 ほとんどのRabbitMQドキュメントはラウンドロビンに焦点を合わせているようです。つまり、単一のメッセージが単一のコンシューマーによって消費され、各コンシューマー間で負荷が分散されます。これは確かに私が目撃している行動です。 例:プロデューサーには単一のキューがあり、2秒ごとにメッセージを送信します。 var amqp = require('amqp'); var connection = amqp.createConnection({ host: "localhost", port: 5672 }); var count = 1; connection.on('ready', function () { var sendMessage = function(connection, queue_name, payload) { var encoded_payload = JSON.stringify(payload); connection.publish(queue_name, encoded_payload); } setInterval( function() { var test_message = 'TEST '+count sendMessage(connection, "my_queue_name", …

3
HTTP Content-TypeヘッダーとJSON
私はいつも、未知のものを恐れるために、HTTPプロトコルのプロパティのほとんどを使用しないようにしています。 しかし、今日は恐怖に直面し、意図的にヘッダーを使用し始めると自分に言い聞かせました。私はjsonブラウザにデータを送信してすぐにそれを使用しようとしています。たとえば、準備状態4に次のようなAjaxハンドラー関数があるとします。 function ajaxHandler(response){ alert(response.text); } そして、PHPコードにcontent-typeヘッダーを設定しました。 header('Content-Type: application/json'); echo json_encode(array('text' =&gt; 'omrele')); ブラウザーに着信データがあることが明確に通知されているのに、ハンドラー関数からプロパティに直接アクセスできないのはなぜapplication/jsonですか?
144 javascript  php  json  http 

26
保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています
私は誰かがこのエラーを引き起こしている可能性があるものについて私を啓発してくれることを願っています: 保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。 このエラーはアプリケーションの任意のランダムな領域でスローされるようなので、実際にコードをポストすることはできません。アプリケーションは、エラーをスローする前に12〜48時間実行されます。一見ランダムなスポットで停止して上記のエラーをスローする場合もあれば、アプリケーション全体が停止し、「致命的なエラーが発生しました... CLRのバグまたは...」PInvokeやその他の関連性のない情報についての何か。これが発生すると、すべてのスレッドが終了したと表示され、利用可能なデバッグ情報はありません。 一言で言えば、これはアプリケーションが行うことです: 完全にC#で記述されたマルチスレッドサーバーアプリケーション。クライアントはソケット経由でサーバーに接続します。サーバーは、クライアントが相互に、また環境と対話できる仮想の「環境」を実行します。かなりのメモリを消費しますが、リークは発生しません。通常、約1.5 GBを消費します。アプリケーションが実行されている間、メモリ使用量は比較的一定に保たれるため、リークが発生するとは思いません。クライアントが何もしていなくても、環境を維持するために常に実行しているコード。サードパーティのソフトウェアやその他のAPIは使用していません。このアプリケーションが使用する唯一の外部リソースは、ソケット接続とSQLデータベース接続です。64ビットサーバーで実行されています。.net 2.0、3.5、および4を使用して、VS2008およびVS2010でこれをデバッグしてみました。 コンパイラの最適化といくつかのMicrosoftホットフィックスをオフにしてみました。この問題を解消するものは何もないようです。誰かが考えられる原因、または問題の原因を特定するための何らかの方法を知っていれば幸いです。

2
ActivityManagerの奇妙な機能:isUserAMonkey。これはどういう意味ですか、その用途は何ですか?
パッケージに次の関数が見つかりましたandroid.app.ActivityManager。 public static boolean isUserAMonkey () 参照は、説明します。 public static boolean isUserAMonkey () 以降:APIレベル8 ユーザーインターフェースがサルによっていじられている場合、「true」を返します。 この奇妙な機能にショックを受けました。そして、いくつか質問があります。 これは何ですか(現在、ユーザーインターフェイスがサルによっていじられています)はどういう意味ですか? この機能の実用的な使い方は? なぜisUserAMonkey関数名に使用するのですか?
144 android 

7
数値が2つの値の間にあるかどうかを確認する方法は?
JavaScriptでは、ウィンドウサイズが500pxを超える場合にブラウザに何かをするように指示しています。私はそれをそのようにします: if (windowsize &gt; 500) { // do this } これはうまくいきますが、私はこれと同じ方法を適用したいと思いますが、数値の範囲があります。それで、ウィンドウサイズが500pxから600pxの間である場合、ブラウザに何かをするように伝えたいと思います。私はこれがうまくいかないことを知っていますが、これは私がそれを想像した方法です if (windowsize &gt; 500-600) { // do this } これはJavaScript内でも可能ですか?
144 javascript 

15
SparkでINFOロギングをオフにする方法は?
AWS EC2ガイドを使用してSparkをインストールしました。bin/pysparkスクリプトを使用してプログラムを正常に起動し、sparkプロンプトを表示し、クイックスタートクワイエドを正常に実行することもできます。 ただし、私はINFO、各コマンドの後にすべての詳細ログを停止する方法を理解することができません。 各ノードからだけでなく、アプリケーションを起動するフォルダー内のlog4j.propertiesファイル内の以下のコード(コメントアウト、OFFに設定)でほぼすべての可能なシナリオを試しconfましたが、何も実行されていません。INFO各ステートメントを実行した後も、ログステートメントが出力されます。 私はこれがどのように機能することになっているのか非常に混乱しています。 #Set everything to be logged to the console log4j.rootCategory=INFO, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to quiet third party logs that are too verbose log4j.logger.org.eclipse.jetty=WARN log4j.logger.org.apache.spark.repl.SparkIMain$exprTyper=INFO log4j.logger.org.apache.spark.repl.SparkILoop$SparkILoopInterpreter=INFO これが私が使用するときの私の完全なクラスパスSPARK_PRINT_LAUNCH_COMMANDです: Sparkコマンド:/ライブラリ/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/java -cp:/root/spark-1.0.1-bin-hadoop2/conf:/root/spark-1.0.1 -bin-hadoop2 / conf:/root/spark-1.0.1-bin-hadoop2/lib/spark-assembly-1.0.1-hadoop2.2.0.jar:/root/spark-1.0.1-bin-hadoop2/lib /datanucleus-api-jdo-3.2.1.jar:/root/spark-1.0.1-bin-hadoop2/lib/datanucleus-core-3.2.2.jar:/root/spark-1.0.1-bin-hadoop2 /lib/datanucleus-rdbms-3.2.1.jar -XX:MaxPermSize = 128m -Djava.library.path = …

17
一部のGitリポジトリでGitリポジトリの名前を取得するにはどうすればよいですか?
いくつかのGitディレクトリで作業しているときに、一部のGitリポジトリでGitリポジトリ名を取得するにはどうすればよいですか?Gitコマンドはありますか? # I did check out bar repository and working in somewhere # under bar directory at this moment such as below. $ git clone git://github.com/foo/bar.git $ cd bar/baz/qux/quux/corge/grault # and I am working in here! $ git xxx # &lt;- ??? bar
144 git  repository 

7
Pandas dataframe fillna()一部の列のみが配置されている
列の一部のサブセットについてのみ、Pandasデータフレームの値を0で埋めようとしています。 私がする時: import pandas as pd df = pd.DataFrame(data={'a':[1,2,3,None],'b':[4,5,None,6],'c':[None,None,7,8]}) print df df.fillna(value=0, inplace=True) print df 出力: a b c 0 1.0 4.0 NaN 1 2.0 5.0 NaN 2 3.0 NaN 7.0 3 NaN 6.0 8.0 a b c 0 1.0 4.0 0.0 1 2.0 5.0 0.0 2 3.0 0.0 7.0 …
144 python  pandas  dataframe 

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