问题标签 [increment]

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

c++ - 如何在 C++ 中增加 Date 对象

我有一个我一直在处理的受让人,我被困在最后一个功能上。

使用函数 void Increment(int numDays = 1)

此函数应将日期向前移动参数中给出的日历天数。该参数的默认值为 1 天。例子:

我不明白该怎么做。

我被卡住了,我知道如何通过 ++ 运算符告诉函数递增,但是当我必须让函数将一个月的最后一天递增到第一个或最后一个结束时,我感到困惑例如该月的日期。10 月 31 日到 11 月 1 日,或 6 月 29 日到 7 月 4 日。我可以在 7 月 5 日到 7 月 8 日做,但变化的月份让我感到困惑

0 投票
1 回答
6050 浏览

c - 在一个语句中输出多个 post 和 pre 增量

我是 C 语言的新手,所以请 sum1 帮助我。交流代码编写

编译器给出 O/P =9。如何?

0 投票
2 回答
15315 浏览

sql - SQL 原子增量和锁定策略 - 这安全吗?

我有一个关于 SQL 和锁定策略的问题。例如,假设我有一个网站上的图片的查看计数器。如果我有一个 sproc 或类似的执行以下语句:

假设特定 image_id 的计数器在时间 t0 的值为“0”。如果两个会话更新相同的图像计数器,s1 和 s2,同时在 t0 开始,这两个会话是否有可能都读取值“0”,将其增加到“1”,并且都尝试将计数器更新为“1” ',所以计数器将得到值'1'而不是'2'?

最终结果:image_id=15 的值“1”不正确,应该是 2。

我的问题是:

  1. 这种情况可能吗?
  2. 如果是这样,事务隔离级别是否重要?
  3. 是否有冲突解决程序可以将此类冲突检测为错误?
  4. 是否可以使用任何特殊语法来避免问题(例如比较和交换 (CAS) 或显式锁定技术)?

我对一般答案感兴趣,但如果没有我对 MySql 和 InnoDB 特定的答案感兴趣,因为我正在尝试使用这种技术在 InnoDB 上实现序列。

编辑:以下情况也是可能的,导致相同的行为。我假设我们处于隔离级别 READ_COMMITED 或更高级别,因此尽管 s1 已将“1”写入计数器,但 s2 从事务开始时获取值。

0 投票
26 回答
24118 浏览

java - 为什么会进入无限循环?

我有以下代码:

我们知道他应该只写x++or x=x+1,但x = x++应该首先在其上归因x于自身,然后再增加它。为什么x继续使用0as 值?

- 更新

这是字节码:

我将阅读有关说明以尝试理解...

0 投票
2 回答
548 浏览

sql-server - 向sql server数据表中插入数据

我有一个名为的表customer_master,其中包含一个名为cust_idautoincrement 设置为 1 的列。

当我们尝试插入记录时,它的工作正常并且插入了cust_id1、2、3 和 4 等记录,但是当插入命令中产生错误时,我们会执行事务回滚,这意味着cust_id没有插入 5,但是当我们插入另一条记录,cust_id生成 6。它跳过cust_id5。

我想对其进行设置,以便如果在插入命令中生成任何错误,则标识不会增加。

我们正在使用 c# 和 sql server 2005。

0 投票
5 回答
4132 浏览

javascript - 当我用javascript在键盘上按箭头键时增加数字

我有一个文本框有一个数值。现在我想要的是在按住任何箭头键的同时继续增加该数值。如果我只按一次,我知道该怎么做。它只会增加1。但是如果我想在按住箭头键的同时继续增加值怎么办。怎么做?

谢谢

0 投票
12 回答
6442 浏览

c - 递增和递减运算符

输出:2 3 3

谁能解释一下?
什么i =+ j意思(假设i = 1j = 2)?

0 投票
6 回答
703 浏览

django - 你知道在 Django 模板中增加一个值的自定义标签吗?

严格 MVC 的一件非常烦人的事情是您可以在模板中进行最小的处理。虽然这通常是一个很好的做法,但在这种情况下,它会妨碍:

  • 我在很多对象的查询集上创建了一个 for 循环并显示一些属性;
  • 属性是属性,进行繁重的处理(我不想触发它们两次)。
  • 最后我需要显示这些属性的总值。

我现在必须在视图中求和一次,然后重新循环(并再次调用属性)以显示。我可以通过在视图中循环一次并缓存结果来改进它,但是我得到更多的代码只是为了绕过这个限制,并且我使用了更多的内存。

在项目的这个阶段,这没什么大不了的。性能根本不是问题。但我真的很想知道是否有解决方案。

我最好的选择是编写一个模板标签来完成这项工作,但这太麻烦了:-) 你知道有人已经这样做了吗?

例如:

理想情况下,它应该是这样的:

这将显示:

0 投票
4 回答
2431 浏览

c++ - c++ 增量运算符

可能重复:
循环中 i++ 和 ++i 之间的区别?

i++++i之间有区别 吗?

0 投票
2 回答
10691 浏览

arrays - 在一行中多次递增 MATLAB 数组的一个值

这是一个关于在同一语句中多次递增 MATLAB 数组的一个值而不必使用 for 循环的问题。

我将我的数组设置为:

然后运行:

显然 20 被忽略了。但是,我希望将其包括在内,以便:

会给:

是否有一个功能可以让这以一种很好的矢量化方式完成?

(实际上,对数组的索引将包括多个索引,所以它可能是[1 1 2 2 1 1 1 1 3 3 3]等等,一个数字数组以([20, 3]上述)相同的长度递增。)