问题标签 [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.
continuous-integration - TeamCity 用户:几个问题
这些问题仅适用于 TeamCity 用户
1)是否可以配置 TeamCity 以根据您自己的正则表达式提取构建工件信息?这正是 Pulse 在这里所做的
2) TeamCity 是否与任何任务/错误跟踪工具集成?像JIRA?
3)这个问题只适用于运行静态代码分析器的人。像 PC-Lint/Visual Lint 这样的工具可以生成 XML 报告。TeamCity 是否可以配置为解析这些工件并生成构建失败?
4) 我目前正在评估 TeamCity……那里的社区论坛似乎不太活跃。对于那些支付支持费用的人,Jetbrains 如何提供支持?好吗?Atlassian 似乎要好得多。
.net - 为什么 Monitor.Pulse 需要锁定互斥锁?(。网)
Monitor.Pulse和 PulseAll 要求它操作的锁在调用时被锁定。这个要求似乎是不必要的并且对性能有害。我的第一个想法是这会导致 2 次浪费的上下文切换,但下面的 nobugz 已对此进行了纠正(谢谢)。我仍然不确定它是否涉及浪费上下文切换的可能性,因为在监视器上等待的其他线程已经可用于调度程序,但是如果它们被调度,它们将只能运行一些指令在击中互斥体之前,必须再次进行上下文切换。如果在调用 Monitor.Pulse之前解锁锁,这看起来会更简单、更快。
pthread 条件变量实现了相同的概念,但它没有上述限制:即使您不拥有互斥锁,也可以调用 pthread_cond_broadcast。我认为这是证明该要求不合理的证据。
编辑:我意识到需要一个锁来保护通常在 Monitor.Pulse 之前更改的共享资源。我想说的是,在访问资源之后但在 Pulse 之前,该锁可能已经解锁,因为 Monitor 会支持这一点。这将有助于将锁定限制在访问共享资源的最短时间。像这样:
simulink - Simulink:可以形成幅度在 -1 和 +1 之间的脉冲发生器
好的 - 我已经启动并运行了 Simulink,我正在使用具有非常简单的传递函数和示波器的脉冲发生器。但是,我想使用从 -1 到 +1 而不是从 0 到 +1 的脉冲。有没有办法改变脉冲发生器模块,使幅度在 -1 和 +1 之间?
谢谢。
multithreading - “C# 3.0 in a Nutshell”中关于线程的文本解释
在阅读Joseph 和 Ben Albahari的 C# 3.0 in a Nutshell时,我遇到了以下段落(第 673 页,标题为“使用等待和脉冲发出信号”的部分中的第一段)
“ Monitor类通过两个静态方法Wait和Pulse提供了另一种信号构造。原理是您自己使用自定义标志和字段(包含在lock语句中)编写信号逻辑,然后引入Wait和Pulse命令来缓解 CPU 旋转. 这种低级方法的优点是只需要Wait、Pulse和lock语句,就可以实现AutoResetEvent、ManualResetEvent和Semaphore以及WaitHandle的功能的静态方法WaitAll和WaitAny。此外,Wait和Pulse 在所有等待句柄都受到严格挑战的情况下也可以使用。”
我的问题是,最后一句话的正确解释是什么?
- 具有大量/大量等待句柄的情况,其中仅偶尔在任何特定等待句柄上调用 WaitOne()。
- 具有大量/大量等待句柄的情况,其中很少有多个线程倾向于阻塞任何特定的等待句柄。
- 一些其他的解释。
还希望能提供此类情况的说明性示例,以及如何和/或为什么通过等待和脉冲而不是其他方法更有效地处理它们。
谢谢!
编辑:我在这里找到了网上的文字
perl - 在 Pulse Explorer 中安装 Epic(Eclipse 插件)
我正在尝试使用 Pulse Explorer for Eclipse 安装EPIC(因为我更喜欢共享配置文件 :)。当我在我的帐户下安装插件时,我被要求登录http://e-p-i-c.sf.net
.
但是,Epic 的团队文档没有提到任何关于登录的内容。
这是我所做的:
- 进入 Pulse 并创建一个基于 Eclipse Classic 的新配置文件。
- 导航到软件,将 EPIC 软件站点添加到公共站点列表中,并选择安装它。
- 在配置文件中添加了 Pulse 项目。
- 运行安装程序。
下载/安装时出现错误。史诗相关组件的登录框开始出现,我没有凭据可输入,所以我所能做的就是点击取消。如果我点击取消,该过程将在最后失败并出现一般错误消息:“准备安装和/或启动所选配置文件时发生意外错误”。
无法下载的捆绑包是:
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 团队并询问他们,但我认为我会从这里得到更好的回应。我有点确定我做错了什么。
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)。我只是好奇这是否甚至是一个问题。
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。
eclipse - 选择一个工具来创建/维护自定义 Eclipse 发行版
我想选择一个工具来创建/维护我的自定义 eclipse 发行版(从下一个 3.6 开始)。通过研究以前的问题,主要竞争者似乎:
有没有人在其中几个方面有经验并可以评论优势等?我的愿望是:
- 'distrib' 我的意思是:插件、设置和首选项...
- 能够在多个工作站中使用相同的 Eclipse 设置
- 可能与团队的其他成员分享
- 适用于 3.5 和下一个 3.6:我不知道这是否可能。无论如何,我不反对在每个新的 Eclipse 主要版本中自定义一次发行版
javascript - 如何使用 JQuery 使图像不透明地脉动
我试图让图像在一段时间内平滑地改变不透明度。这是我的代码。
另外,有没有办法让这种情况自动发生而无需鼠标悬停?谢谢。
c# - 如何在给定的持续时间内从 0..1..0..1..0 等创建脉动值?
我正在处理一些代码,其中我有一个Time
带有 member 的对象time
。Time.time
给我自我的应用程序启动以来的时间(以秒为单位)(浮点值)。现在我想在 0 和 1 之间创建一个脉动值,然后再次从 1 到 0,它会继续变薄,直到应用程序停止。
我正在考虑使用 sin() 但不知道将什么作为参数传递给它来创建这个脉冲值。
我将如何创造这种脉动的价值?
亲切的问候, Pollux