問題タブ [pulse]

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 投票する
3 に答える
2561 参照

continuous-integration - TeamCity ユーザー: いくつかの質問

これらの質問は TeamCity ユーザーのみを対象としています

1) 独自の正規表現に基づいてビルド アーティファクト情報を抽出するように TeamCity を構成することは可能ですか? これはまさに Pulse がここで行っていることです

2) TeamCity はタスク/バグ追跡ツールと統合されていますか? ジラのような?

3) この質問は、静的コード アナライザーのみを実行する人を対象としています。PC-Lint/Visual Lint のようなツールは、XML レポートを生成できます。これらのアーティファクトを解析してビルドの失敗を生成するように TeamCity を構成できますか?

4) 私は現在 TeamCity を評価しています...コミュニティ フォーラムはあまり活発ではないようです。サポートにお金を払っている人にとって、Jetbrains のサポートはどうですか? いいですか?Atlassian の方がはるかに優れているようです。

0 投票する
4 に答える
992 参照

.net - Monitor.Pulse がロックされたミューテックスを必要とするのはなぜですか? (。ネット)

Monitor.Pulseおよび PulseAll では、操作対象のロックが呼び出し時にロックされている必要があります。この要件は不必要であり、パフォーマンスに悪影響を及ぼします。私の最初のアイデアは、これにより 2 つの無駄なコンテキスト スイッチが発生するというものでしたが、これは以下の nobugz によって修正されました (ありがとう)。モニターで待機していた他のスレッドが既にシェデュラーで使用可能であるため、コンテキスト スイッチが無駄になる可能性があるかどうかはまだわかりませんが、それらがスケジュールされている場合は、いくつかの命令しか実行できません。ミューテックスにヒットする前に、コンテキストを再度切り替える必要があります。Monitor.Pulse を呼び出す前にロックが解除されていれば、これははるかに単純で高速に見えます。

Pthread 条件変数は同じ概念を実装しますが、上記の制限はありません。ミューテックスを所有していなくても pthread_cond_broadcast を呼び出すことができます。これは、要件が正当化されていないことの証拠だと思います。

編集: Monitor.Pulse の前に通常変更される共有リソースを保護するには、ロックが必要であることを認識しています。モニターがこれをサポートしていることを考えると、リソースへのアクセス後、パルスの前にロックが解除された可能性があると言いたかったのです。これは、共有リソースがアクセスされる最短時間にロックを制限するのに役立ちます。そのような:

0 投票する
2 に答える
1234 参照

simulink - Simulink: 振幅が -1 から +1 のパルス発生器を形成可能

わかりました - Simulink を起動して実行しており、Pulse Generator を非常に単純な伝達関数とスコープで使用しています。ただし、0 から +1 ではなく、-1 から +1 になるパルスを使用したいと思います。振幅が -1 ~ +1 になるように Pulse Generator ブロックを変更する方法はありますか?

ありがとう。

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

multithreading - 「C#3.0の概要」のスレッドに関するテキストの説明

JosephとBenAlbahariによるC#3.0の概要を読んでいるときに、次の段落に出くわしました(673ページ、「待機とパルスによるシグナリング」というタイトルのセクションの最初の段落)

Monitorクラスは、 WaitPulseの2つの静的メソッドを介して別のシグナリング構造を提供します。原則として、カスタムフラグとフィールド( lockステートメントで囲まれています)を使用してシグナリングロジックを自分で記述し、 WaitコマンドとPulseコマンドを導入してCPUの回転を軽減します。この低レベルのアプローチの利点は、WaitPulse、およびlockステートメントだけで、 AutoResetEventManualResetEventSemaphore、およびWaitHandleの機能を実現できることです。の静的メソッドWaitAllおよびWaitAny。さらに、Wait and Pulse は、すべての待機ハンドルが同じようにチャレンジされる状況で受け入れられる可能性があります。」

私の質問は、最後の文の正しい解釈は何ですか?

  • WaitOne()が特定の待機ハンドルでたまにしか呼び出されない、まともな/多数の待機ハンドルがある状況。
  • 適切な/多数の待機ハンドルがあり、特定の待機ハンドルで複数のスレッドがブロックされることはめったにない状況。
  • 他の解釈。

また、そのような状況の例と、おそらく他の方法ではなく、待機とパルスを介してそれらがより効率的に処理される方法および/または理由を明らかにしていただければ幸いです。

ありがとうございました!

編集:私はここでオンラインでテキストを見つけました

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

perl - Pulse Explorer への Epic (Eclipse プラグイン) のインストール

Pulse Explorer for Eclipse を使用してEPICをインストールしようとしています (プロファイルを共有するのが好きなので :)。アカウントにプラグインをインストールしようとすると、 へのログインを求められますhttp://e-p-i-c.sf.net

ただし、エピックのチームのドキュメントには、ログインについては何も言及されていません。

これが私がやったことです:

  1. Pulse に入り、Eclipse Classic に基づいて新しいプロファイルを作成しました。
  2. ソフトウェアに移動し、EPIC ソフトウェア サイトを公開サイトのリストに追加し、インストールすることを選択しました。
  3. プロフィールにパルスアイテムを追加しました。
  4. インストーラーを実行します。

すべてのダウンロード/インストール中にエラーが表示されます。エピック関連のコンポーネントのログイン ボックスが表示され始めますが、入力する資格情報がないため、キャンセルするしかありません。キャンセルをクリックすると、プロセスは最後に失敗し、一般的なエラー メッセージが表示されます

ダウンロードに失敗するバンドルは次のとおりです。

  • org.epic.debug
  • org.epic.doc
  • org.epic.lib
  • org.epic.perleditor
  • org.epic.regxp
  • org.epic.source

爆発しているコンポーネントは次のように呼ばれます。

org.eclipse.equinox.internal.p2.repository.Credentials$LoginCancelledException

Pulse 0.5.x と 0.6.x で同じ効果がありました。

ここからどこへ行けばいいのかわからない。EPIC と Pulse のチームに連絡して質問するかもしれませんが、こちらの方が適切な回答を得られると思いました。私は何か間違ったことをしていると確信しています。

この質問はEpicPulseフォーラムにも投稿しました。

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

c# - このMonitor.Wait/Pulseの使用には競合状態がありますか?

私は単純な生産者/消費者シナリオを持っており、生産/消費されているアイテムは1つだけです。また、プロデューサーはワーカースレッドが終了するのを待ってから続行します。この種のマルチスレッド化のポイント全体が不要になることは理解していますが、実際にはこのようにする必要があると想定してください(:

このコードはコンパイルされませんが、次のようなアイデアが得られることを願っています。

これが私がよくわからない状況です:

多くのスレッドが異なる入力でSetData()を呼び出すと仮定します。そのうちの1つだけがロック内に入り、残りはラインAでブロックされます。ロック内に入ったものがm_dataを設定し、ラインCに到達するとします。

質問:行CのWait()は、行Aの別のスレッドがロックを取得し、ワーカースレッドがそれに到達する前にm_dataを上書きできるようにすることができますか?

それが起こらず、ワーカースレッドが元のm_dataを処理し、最終的にラインFに到達すると仮定すると、そのPulse()がオフになるとどうなりますか?

ラインCで待機しているスレッドのみがロックを取得できますか?それとも、ラインAで待機している他のすべてのスレッドとも競合しますか?

基本的に、Pulse()/ Wait()が特別に「内部」で相互に通信するのか、それともlock()と同じレベルにあるのかを知りたいです。

もちろん、これらの問題の解決策は明らかです。SetData()を別のロック(たとえば、lock(y)で囲むだけです)。そもそも問題なのか気になります。

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

java - メソッドsplit(String)は、タイプStringに対して未定義です。

私はPulseを使用しています-Eclipse用のプラグインマネージャーであり、インストールされています。Eclipse 3.5 for mobile development(Pulsar)プロファイルと他のいくつかのプロファイルがあります。

次のようなコードから文字列を呼び出すsplit()メソッドに気づきました。

エラーを生成します:「メソッドsplit(String)はタイプStringに対して未定義です」。split()メソッドはJavaのJRE 1.4より前には存在せず、おそらく問題の原因である可能性があることを認識しています。問題は、jre/sdkバージョンがインストールされていないと思うことです。おそらく、パルサープロファイルが組み込まれていて、編集が必要なものがありますが、どの設定(およびどこ)を調整する必要があるのか​​わかりませんでした。[Windows]>[設定]>[Java]>[インストールされたJRE]を確認しましたが、>=jre1.4に設定されています。

0 投票する
4 に答える
1229 参照

eclipse - カスタムEclipseディストリビューションを作成/維持するためのツールを選択してください

カスタム Eclipse ディストリビューションを作成/維持するためのツールに落ち着きたいと思います (次の 3.6 以降)。以前の質問を調べると、主な候補は次のようになります。

誰かがそれらのいくつかを経験し、利点などについてコメントできますか?? 私の願いは:

  • 「配布」とは、つまり、プラグイン、設定、および設定...
  • 複数のワークステーションで同じ Eclipse セットアップを使用できるようにする
  • チームの他のメンバーと共有するかもしれません
  • 3.5 と次の 3.6 で動作します: 可能かどうかはわかりません。とにかく、新しいEclipseメジャーリリースごとにdistribをカスタマイズすることに反対しません
0 投票する
4 に答える
12045 参照

javascript - JQueryを使用して画像を不透明にパルス化する方法

一定期間にわたって不透明度がスムーズに変化するように画像を取得しようとしています。これが私が持っているコードです。

また、これをマウスオーバーなしで自動的に行う方法はありますか?ありがとう。

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

c# - 与えられた期間、0..1..0..1..0などから脈動する値を作成するにはどうすればよいですか?

Timeメンバーを持つオブジェクトがあるコードに取り組んでいますtimeTime.timeアプリケーションが開始されてからの時間を秒単位で示します(浮動小数点値)。ここで、0から1の間、次に1から0までの脈動値を作成します。これにより、アプリケーションが停止するまでシンが実行され続けます。

私はsin()を使用することを考えていましたが、このパルス値を作成するためのパラメーターとして何を渡すかがわかりません。

この脈動する値をどのように作成しますか?

よろしく、ポルックス