问题标签 [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 是否与任何任务/错误跟踪工具集成?像JIRA?

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 之前更改的共享资源。我想说的是,在访问资源之后但在 Pulse 之前,该锁可能已经解锁,因为 Monitor 会支持这一点。这将有助于将锁定限制在访问共享资源的最短时间。像这样:

0 投票
2 回答
1234 浏览

simulink - Simulink:可以形成幅度在 -1 和 +1 之间的脉冲发生器

好的 - 我已经启动并运行了 Simulink,我正在使用具有非常简单的传递函数和示波器的脉冲发生器。但是,我想使用从 -1 到 +1 而不是从 0 到 +1 的脉冲。有没有办法改变脉冲发生器模块,使幅度在 -1 和 +1 之间?

谢谢。

0 投票
1 回答
368 浏览

multithreading - “C# 3.0 in a Nutshell”中关于线程的文本解释

在阅读Joseph 和 Ben Albahari的 C# 3.0 in a Nutshell时,我遇到了以下段落(第 673 页,标题为“使用等待和脉冲发出信号”的部分中的第一段)

Monitor类通过两个静态方法WaitPulse提供了另一种信号构造。原理是您自己使用自定义标志和字段(包含在lock语句中)编写信号逻辑,然后引入WaitPulse命令来缓解 CPU 旋转. 这种低级方法的优点是只需要WaitPulselock语句,就可以实现AutoResetEventManualResetEventSemaphore以及WaitHandle的功能的静态方法WaitAllWaitAny。此外,WaitPulse 在所有等待句柄都受到严格挑战的情况下也可以使用。”

我的问题是,最后一句话的正确解释是什么?

  • 具有大量/大量等待句柄的情况,其中仅偶尔在任何特定等待句柄上调用 WaitOne()。
  • 具有大量/大量等待句柄的情况,其中很少有多个线程倾向于阻塞任何特定的等待句柄。
  • 一些其他的解释。

还希望能提供此类情况的说明性示例,以及如何和/或为什么通过等待和脉冲而不是其他方法更有效地处理它们。

谢谢!

编辑:我在这里找到了网上的文字

0 投票
1 回答
1467 浏览

perl - 在 Pulse Explorer 中安装 Epic(Eclipse 插件)

我正在尝试使用 Pulse Explorer for Eclipse 安装EPIC(因为我更喜欢共享配置文件 :)。当我在我的帐户下安装插件时,我被要求登录http://e-p-i-c.sf.net.

但是,Epic 的团队文档没有提到任何关于登录的内容。

这是我所做的:

  1. 进入 Pulse 并创建一个基于 Eclipse Classic 的新配置文件。
  2. 导航到软件,将 EPIC 软件站点添加到公共站点列表中,并选择安装它。
  3. 在配置文件中添加了 Pulse 项目。
  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 的这种使用是否存在竞争条件?

我有一个简单的生产者/消费者场景,其中只有一个项目正在生产/消费。此外,生产者在继续之前等待工作线程完成。我意识到这种方式消除了多线程的全部意义,但请假设它确实需要这样(:

这段代码无法编译,但我希望你能明白:

这是我不确定的情况:

假设许多线程使用不同的输入调用 SetData()。其中只有一个会进入锁内,其余的将在 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 - 对于 String 类型,方法 split(String) 未定义

我正在使用 Pulse - Eclipse 的插件管理器并已安装。我有用于移动开发(Pulsar)的 Eclipse 3.5 配置文件和其他几个配置文件。

我意识到 split() 方法从代码中调用了一个字符串,如下所示:

生成错误:“String 类型的方法 split(String) 未定义”。我知道 split() 方法在 Java 的 JRE 1.4 之前不存在,这可能是问题的原因。问题是我认为我没有安装 jre/sdk 版本。也许有一个内置的 Pulsar 配置文件需要编辑 - 但我不知道哪些设置(以及在哪里)需要调整。我检查了 Windows>Preferences>Java>Installed JREs,它设置为 >= jre1.4。

0 投票
4 回答
1229 浏览

eclipse - 选择一个工具来创建/维护自定义 Eclipse 发行版

我想选择一个工具来创建/维护我的自定义 eclipse 发行版(从下一个 3.6 开始)。通过研究以前的问题,主要竞争者似乎:

有没有人在其中几个方面有经验并可以评论优势等?我的愿望是:

  • 'distrib' 我的意思是:插件、设置和首选项...
  • 能够在多个工作站中使用相同的 Eclipse 设置
  • 可能与团队的其他成员分享
  • 适用于 3.5 和下一个 3.6:我不知道这是否可能。无论如何,我不反对在每个新的 Eclipse 主要版本中自定义一次发行版
0 投票
4 回答
12045 浏览

javascript - 如何使用 JQuery 使图像不透明地脉动

我试图让图像在一段时间内平滑地改变不透明度。这是我的代码。

另外,有没有办法让这种情况自动发生而无需鼠标悬停?谢谢。

0 投票
5 回答
14592 浏览

c# - 如何在给定的持续时间内从 0..1..0..1..0 等创建脉动值?

我正在处理一些代码,其中我有一个Time带有 member 的对象timeTime.time给我自我的应用程序启动以来的时间(以秒为单位)(浮点值)。现在我想在 0 和 1 之间创建一个脉动值,然后再次从 1 到 0,它会继续变薄,直到应用程序停止。

我正在考虑使用 sin() 但不知道将什么作为参数传递给它来创建这个脉冲值。

我将如何创造这种脉动的价值?

亲切的问候, Pollux