問題タブ [inject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1959 参照

ruby - Ruby のラムダで使用される inject の動作を理解する

私はよく、事前構成されたラムダを「map」、「select」などの列挙可能なメソッドにプラグインしますが、「inject」の動作は異なるようです。例えば

それから

私にくれます

ただし、そのように注入で使用する2パラメーターラムダを作成すると、

言えるようになりたい

「注入」には初期値のオプションの単一パラメーターがあるため、それは私に...

ただし、「&multL」を2 番目のパラメーターに挿入して挿入すると、機能します。

私の質問は、「以前の試みではなく、なぜそれが機能するのですか?」です。

0 投票する
1 に答える
4120 参照

javascript - Firefox 拡張機能で Javascript を挿入する方法

私は Firefox 拡張機能を構築していますが、長い道のりを歩んできました。私の拡張機能の部分の 1 つは、ページの下部に DIV を表示する場所で、広告を div に配置したいのですが、何らかの理由でそうするたびに、広告がオンになっている別のページに完全にリダイレクトされます。それ。したがって、このコードを下のdivに挿入することはできないようです。誰でも助けることができる可能性はありますか?

もちろん、このコードは「ad_display.js」ファイルを呼び出し、そこでリダイレクトを行います。これを行う方法はありますか、それとも水に閉じ込められていますか?

ありがとう!!!

0 投票する
5 に答える
219 参照

ruby - だから多分私はRubyでアイデアを得ていませんが、Enumerablesinjectについて質問があります

| m、k | ある種のことは私を失望させます。これは優先順位と関係がありますか?mは0(または一部の言語では1)を表し、kは配列/ハッシュの最後を表しますか?

では、なぜ人々は.inject()に数値を入れるのでしょうか?

あるいは、これを使用する方法と、その価値を正確に知る簡単な方法はありますか?この質問から判断すると、私がどのプログラミング言語にもかなり慣れていないことを皆さんが知っていることを願っています。Rubyが私の最初の選択でした。

0 投票する
1 に答える
233 参照

c# - アプリケーションに属さないテキスト ボックスにテキストを入力する (C#/.NET)

そのため、Windows アプリケーションを使用して Web ページのテキスト ボックスにテキストを入力する方法を知りたいと思っていました。

ほとんど逆スクリーンスクレイプのようなものです。

これができることについてどこかで読んだことは知っていますが、彼がどのようにそれを行ったかを完全に忘れてしまいました。彼は Win32 DLL を使っていたのではないかと思いますが、これは楽しい試みかもしれませんが、今は話題から外れています。

問題は、.NET (C#) を使用してアプリケーションに属さないテキスト ボックスにテキストを挿入するにはどうすればよいかということです。

編集:私の答えを見つけました。以下のコメントを参照してください。

0 投票する
3 に答える
5183 参照

wpf - WPF アプリケーションにマウス入力を挿入する

私は WPF アプリケーションに入力を挿入することに取り組んできました。このプロジェクトを困難にしているのは、アプリケーションがバックグラウンドで実行されている (つまり、別のアプリケーションが入力フォーカスを持っている) 場合でも、アプリケーションに入力を注入できる必要があることです。したがって、 SendInput()関数を使用することは問題外です。

これまでのところ、キーボード入力は機能していますが、マウス入力の挿入に問題があります。

Spy++ を使用して、マウス ボタンを物理的にクリックしたときに WPF ウィンドウに送信されるウィンドウ メッセージを観察しました。次に、同じマウス メッセージ ( や などWM_LBUTTONDOWN)WM_LBUTTONUPを手動で作成し、明示的に WPF ウィンドウに送信して、マウス入力をエミュレートします。

残念ながら、これは期待どおりには機能しません (テスト目的で、WPF ウィンドウをフォアグラウンド ウィンドウとして設定した場合でも)。

テスト WPF ウィンドウにボタンを追加しました。クリックするとメッセージ ボックスが表示されます。ただし、ボタンの上にカーソルを手動で配置したときに適切なマウス メッセージを挿入しても、ボタンはクリックされません (つまり、クリックされたイベントは WPF フレームワークによって発生しません)。

実際のダイアログ (クライアント領域) にマウス クリックのハンドラーを追加すると、カーソルをダイアログ自体の上に置き、以前と同じウィンドウ メッセージを挿入すると、そのハンドラーが呼び出されます。

奇妙なことに、ボタンのプッシュ モードを Press に変更すると (つまり、デフォルトのマウス アップではなく、マウス ダウンでクリックされたと見なされます)、以前と同じメッセージを挿入すると、ボタン クリック イベントが発生するようになりました。(上記の例のハンドラーは、マウスのダウンとアップの両方で正しく起動することに注意してください。そのため、WPF フレームワークは両方のメッセージを正常に処理しているように見えます。)

マウス クリック イベントが WPF フレームワークによって発生するために満たす必要がある他の基準がいくつかあるようです。マウス入力が WPF で内部的にどのように処理されるか、またはマウスの上下のメッセージがボタンのクリックとして解釈されない理由を知っている人はいますか?

(このアプローチ [ウィンドウ メッセージの送信] は、[スタート] → [ファイル名を指定して実行] ダイアログなどの通常の Win32 ウィンドウでうまく機能することに言及する価値があります。ここでの違いは、WPF には物理的な Win32 ウィンドウが 1 つしかなく、残りは WPF 固有であることです。ウィンドウ メッセージは、実際のボタンではなく、その最上位ウィンドウに移動します)。

私はこれに対する答えを高低で探してきました。考えやアイデアをいただければ幸いです。

0 投票する
3 に答える
2893 参照

java - GWT プロジェクトの春の設定?

私は GWT-Spring-Hibernate プロジェクトを開発しており、GWT Service Servlet で Spring Autowired アノテーションを使用したいのですが、autowired アノテーション付きサービスが注入されていません。それはヌルです。見逃した構成の詳細はありますか?

私は追加します

ApplicationContext.xml に追加し、サービスに @Service("myService") という注釈を付けました

0 投票する
1 に答える
657 参照

c# - セッション参照を挿入するにはどうすればよいですか

構造マップを介してクラスにセッション参照を挿入できますか

0 投票する
3 に答える
130 参照

ruby - 複雑な日付の検索と挿入

Ruby on Rails で財務報告アプリを構築しています。アプリには、毎月の財務諸表オブジェクトがあります (属性として「収益」を使用)。任意の 1 つの財務諸表について、(1) 年初から現在までの収益と (2) 昨年から現在までの収益 (暦年は問題ありません) を表示したいと考えています。各オブジェクトには、「月」と呼ばれる日付 (Datetime ではない) 属性もあります (「月」変数名と「月」メソッド名の混乱に注意してください...その変数名を変更する必要があるかもしれません)。

そう...

(1) 適切な日付範囲で財務諸表 (つまり、オブジェクト) の配列を「検索」し、(2) 「収益」フィールドを合計する必要があると思います。これまでの私のコードは...

終わり

これによりアプリが壊れることはありませんが、正しくない「0」が返されます。

アイデアや助けをいただければ幸いです。

0 投票する
3 に答える
2165 参照

ruby - Ruby Print Inject Do 構文

次のコードが正常に実行されるのはなぜですか

ただし、次のコードではエラーが発生します

それらは同等であるべきではありませんか?

0 投票する
3 に答える
3132 参照

dll - マネージド DLL をネイティブ プロセスに挿入する問題

チャット プログラムでリッチエディット コントロールをサブクラス化する必要があります (ミュージックボットを作成しようとしています)。私は c/c++ でコーディングする方法を知りませんが、c++ を使用して、CLR ホスティングを使用してマネージ コードをチャット プログラムに挿入することができました。しかし、カップルの問題が発生します。うまくいけば、ここから助けを得ることができます。

  1. マネージド コードは、スレッドの終了後に終了していました。私はそれを実行し続ける必要があります
  2. SetWindowLong api と GWL_WNDPROC を使用してリッチエディット コントロールをサブクラス化しようとすると、チャット プログラムがフリーズしました。

誰かがこれを行う正しい方法を教えてもらえますか? または、マネージド コードでこれを行うことさえ可能ですか?

ありがとう