问题标签 [operations]

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 回答
830 浏览

stack - 如何将中缀和堆栈优先级扩展到其他运算符?

如何扩展中缀和堆栈优先级以包括运算符<, >, <=, >=, ==, !=, !, &&, 和||?

在解析中缀表达式时,例如:P + (Q – F) / Y#,每个符号都有一个与其操作顺序相关的优先级。/并且*具有比+和更高的优先级-

以下是我拥有/理解的优先事项:

0 投票
4 回答
8067 浏览

integer - 整数布尔运算

这可能是非常基本的......但我似乎不明白:

如何

ETC..

上面的这种模式似乎有助于找到偶数

或者

我知道布尔代数在位之间是如何工作的。但我不明白布尔代数如何处理整数(至少在 C# 中)。

提前致谢。

0 投票
5 回答
7795 浏览

database - 为 Sybase 表和索引生成 DDL

我正在寻找一个命令行工具来为我处理的数据库中的一些 Sybase 表生成表和索引的 DDL(不需要更复杂的东西)。我可以访问用于查看单个 DDL 的 GUI 工具,并且可以剪切和粘贴它们,但是我想要一些能够遍历数据库中所有表并生成一些可以签入 CVS 的漂亮文本文件的东西。

我尝试使用 Sybase 提供的名为 的工具ddlgen,但它只是抛出如下异常:

这不是很有帮助。我一直在想一定有一个很好的 Perlish 方式来做到这一点,但我不知道那会是什么。

0 投票
7 回答
13323 浏览

c - 有没有办法在 C 中使函数原子化?

有没有办法在 C 中使函数原子化。

我不是在寻找便携式解决方案。(寻找平台 - Win,Linux)

0 投票
11 回答
321177 浏览

floating-point - 单精度和双精度浮点运算有什么区别?

单精度浮点运算和双精度浮点运算有什么区别?

我对与视频游戏机相关的实用术语特别感兴趣。例如,Nintendo 64 是否有 64 位处理器,如果有,那是否意味着它能够进行双精度浮点运算?PS3 和 Xbox 360 可以实现双精度浮点运算还是仅实现单精度,并且通常使用的是双精度功能(如果存在的话?)。

0 投票
1 回答
4284 浏览

java - 如何删除 Hudson 的构建工件?

我们正在使用 Hudson 作为我们的持续集成服务器,它很棒。我们有 2 个相关的问题。

  1. https://hudson.dev.java.net/issues/show_bug.cgi?id=2736 Hudson 中的构建顺序意味着下游依赖项的构建远远超出了它们的需要。希望这个问题将很快得到解决。
  2. 由于这些东西的构建如此频繁,因此构建历史非常庞大。对于某些工作,我们真的不需要历史上 1000 个构建项目。

我的问题是关于第 2 点的。我想要一个工作或插件之类的东西来删除旧工件。一直说周围所有东西的最后 20 个版本都可以。目前它似乎是无限的,从运营的角度来看这并不是很好。

更新:根据诺伯特的回答,它在工作配置中。在 1.300 UI 中,有一个“Discard Old Builds”复选框,允许对其进行配置。

0 投票
1 回答
235 浏览

model-view-controller - 如何识别要在 servlet 中执行的操作?

我正在尝试遵循此示例 ,但我无法理解这部分:
Imagine also that the servlet's context path is myServer/myApp/servlets. The servlet container would direct a request with URL myServer/myApp/createUser.do myServlet to myServlet, because the request URL matches the pattern *.do. Servlet myServlet can extract the requested operation's name from the request URL.
我无法理解请求,不应该是 myServer/myApp/myServlet/createUser.do 吗?一个人如何创建这样的请求?我可以将 myServlet/createUser.do 放在表单的操作中吗?
感谢您的时间。
尤利亚

0 投票
1 回答
219 浏览

task - Java / .NET 任务处理库

我正在寻找一些用于处理 Java 或 .NET 任务(或我们在域模型中称其为“操作”)的好库。我们将每个操作保存在数据库中执行,然后我们需要一些机制来从数据库中获取未处理的任务,处理它们并以适当的状态更新数据库记录(“处理正常”/“处理错误”)。

诀窍是操作可以依赖于另一个。例如,在处理“操作付款”时,系统可能会发现我们之前需要执行“操作检查付款数据”-因此它应该在数据库中创建新的操作行,暂停执行“操作付款”,处理“操作检查付款数据” ' 在下一轮,完成后返回处理'操作付款'。

我将向您展示我们目前是如何管理的。

我们有数据库表“操作”。类似 Cron 的机制每分钟运行一次,并从 db 中获取前 100 个未处理的操作并进行处理。如果(在处理时)系统发现执行当前操作(A)需要一些其他操作(B),则创建新的操作(B)记录并停止执行当前操作(A)。下一分钟 cron 获取操作 A 和 B。操作 A 被提取,因为它没有被处理,但系统看到依赖操作 B 已经创建,因此它不会再次创建它。操作 B 已处理,状态“已处理好”保存在 db 的适当行中。下一分钟 cron 从 db 获取操作 A 并最终可以执行它,因为依赖任务已完成。

我们正在寻找使其更简单、更好和更优雅的方法。

0 投票
1 回答
1213 浏览

python - 在包含对象的 NumPy 数组上定义数学运算(sin…)

我想为模块创建的类似数字的对象提供“所有”数学函数(该uncertainties.py模块执行错误传播的计算)——这些对象是具有不确定性的数字。

做这个的最好方式是什么?

math目前,我重新定义了模块中的大部分函数uncertainties.py,​​以便它们处理不确定的数字。一个缺点是用户想做from math import *必须做完之后再做import uncertainties

然而,与 NumPy 的交互仅限于基本操作(可以添加具有不确定性的数字数组等);它(还)不包括更复杂的函数(例如 sin()),这些函数可以在包含不确定数字的 NumPy 数组上工作。到目前为止,我采取的方法包括建议用户定义sin = numpy.vectorize(math.sin),以便将新math.sin函数(适用于具有不确定性的数字)广播到任何 Numpy 数组的元素。一个缺点是这必须为用户感兴趣的每个功能完成,这很麻烦。

那么,扩展数学函数的最佳方法是什么,sin()以便它们可以方便地处理简单的数字和 NumPy 数组?

NumPy 选择的方法是定义自己的numpy.sin,而不是修改math.sin它以使其与 Numpy 数组一起使用。我应该为我的uncertainties.py模块做同样的事情,并停止重新定义math.sin吗?

此外,什么是最有效和最正确的定义方法,sin以便它适用于简单数字、具有不确定性的数字和 Numpy 数组?我的重新定义math.sin已经处理了简单的数字和不确定的数字。但是,在“常规” NumPy 数组上对其进行矢量化numpy.vectorize可能比numpy.sin.

0 投票
2 回答
3277 浏览

c# - 如何在异步调用中报告超时?

我正在学习线程。我的意图是将一些值传递给一个计算方法,如果在 20 毫秒内没有返回结果,我将报告“操作超时”。根据我的理解,我实现了如下代码:

问题 :

(1) 报告超时是否正确?

(2) 如果时间到了,我不会调用 EndInvoke() 。在这种情况下调用 EndInvoke() 是强制性的吗?

(3) 我听说

“即使您不想处理异步方法的返回值,您也应该调用 EndInvoke;否则,每次使用 BeginInvoke 启动异步调用时,您都有可能泄漏内存”

与记忆相关的风险是什么?你能举个例子吗?