问题标签 [sequential-number]

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 投票
7 回答
3564 浏览

c# - Windows/C# 系统级序列号生成器?

是否有托管的系统级序列号生成器?DateTime.Now.Ticks 不会这样做,因为我正在做的操作有时会在每个滴答声中发生不止一次。


需求说明:

  • 进程不可知论——实际上只有一个进程可以访问它。
  • 性能很关键!这用于记录广告服务器上的展示次数,可以达到 1k/秒

它需要是以下之一:

  • 一个 4 字节的序列号,每个刻度都重置
  • 一个 12 字节的序列号 - 本质上为 DateTime 添加了 4 个字节的粒度
0 投票
2 回答
1521 浏览

javascript - 无法使用 innerHTML 输出完整的数字列表

以下是创建从 1 到 10 的数字顺序列表的代码。我想使用这个列表并在 div“分页”中使用 innerHTML 输出。但是,当我执行脚本时,唯一输出的是数字 10。当我改用 document.write 覆盖页面时,它会输出整个列表。有人可以告诉我我做错了什么吗?谢谢。

在 HTML 中:

0 投票
1 回答
201 浏览

mysql - 多店铺订单表和基于店铺的顺序订单号

我正在考虑构建一个需要可扩展的商店解决方案。目前,它在多个国家/地区的商店(例如英国、美国、德国、丹麦、西班牙等)平均每天检索 1-2000 个订单,但该订单在两年内可能是这个数量的 10 倍。

我正在考虑使用单独的国家商店数据库来存储订单表,或者希望将所有这些数据库合并到一个订单表中。

如果所有订单都存在于一个具有全球 ID(自动编号)和国家 ID(例如 uk、de、dk 等)的表中,则每个国家/地区的订单也需要按顺序排列。所以本质上,我们必须有一个全球 ID 和一个国家订单 ID,国家订单 ID 仅对国家是连续的,例如

全球 ID = 1000,国家/地区 = 英国,国家/地区订单 ID = 1000
全球 ID = 1001,国家/地区 = DE,国家/地区订单 ID = 1000
全球 ID = 1002,国家/地区 = 德国,国家/地区订单 ID = 1001
全球 ID = 1003,国家/地区 = DE , 国家订单 ID = 1002
全球 ID = 1004, 国家 = 英国, 国家订单 ID = 1001

全局 ID 将由数据库生成,而不是我需要担心的事情。但我认为我必须进行查询才能获取基于当前国家/地区顺序的 ID+1 以查找下一个序列号。有两件事让我担心:1)查询时间,当表可能有数百万行数据并且我在写入之前进行读取,2)由于同时写入/读取而导致 ID 号冲突的可能性。

使用 MyISAM 表,可以在检索最后一个国家/地区订单 + 1 时锁定整个表,以防止 ID 号冲突。

我想知道是否有人知道更优雅的解决方案?

干杯,伊曼克

0 投票
5 回答
2056 浏览

sql-server - 如何将序号连接到不相关的数据(SQL Server)

这个问题是我之前关于发现未使用的序列号范围而无需使用游标的问题的后续问题(在没有游标的情况下使用 SQL Server 2005 中的序列号)。我正在使用 SQL Server 2005。

我需要对这些数字做的是将这些数字分配给表中的记录。我似乎无法想出一种方法来实际将数字表与需要这些数字的记录相关联。

想到的一种可能的解决方案是使用标识将记录插入临时表中,并将数字范围的开头用作标识种子。这种方法的唯一问题是,如果数字序列中有间隙,那么我最终会得到重复的控制数字。

这就是我的表格的样子(过于简化):

数字表:

数据表:

我需要一种方法来做到这一点,所以我最终得到:

这是否可能无需使用游标?我避免使用游标的原因是因为我们当前的实现使用游标,而且由于它太慢(8 分钟超过 12,000 条记录),我一直在寻找替代方案。

注意:感谢所有发布答案的人。他们都很棒,我必须选择一个看起来更容易实现和最容易维护的那个,无论是谁在我之后。非常感激。

0 投票
3 回答
179 浏览

sql - SQL 微软访问

我在 Microsoft Access 中有一个事务表,其中包含许多供应商的许多事务。我需要确定每个供应商是否有顺序交易编号。我不知道顺序是什么或每个供应商的交易数量。我需要编写一个 SQL 来识别供应商的顺序编号,并将字段设置为“1”(如果存在)。我正在考虑运行嵌套循环,首先确定每个供应商的交易数量,然后循环通过这些交易比较交易数量。有人可以帮我吗?

0 投票
1 回答
3138 浏览

sql - 使用组内的连续编号更新 SQL

我在这里找到了用连续数字更新表格行的技术:

使用连续编号更新 SQL

该技术的要点是使用(T-SQL):

这太棒了,而且效果很好。

这种技术可以扩展到对不同的记录组进行编号,每组从 1 开始吗?例如

  • 类别 1 行应获得序列号 1,2,3,....
  • 类别 2 行也应该得到一个序列号 1,2,3,......
0 投票
1 回答
586 浏览

vba - 是否有一种“优雅”的方式在 Word 2007 宏 (VBA) 中执行自动编号?

好的,所以基本上我们在 Word 2007 的启用宏的模板中有几个独特的部分,对于每个部分,我们有 2 个表单标准条目,然后有大约 20 个可选条目,它们都由自动图文集处理. 模板和自动图文集条目之间的格式相同,我想在添加条目时自动编号(通过用户键入自动图文集关键词或点击功能区上的按钮插入它)。是否有捷径可寻?这是处理这些(编号)条目之一的代码块,以及我尝试从其他论坛上的其他建议中实现的编号方案(在这里找不到任何有用的东西):

任何建设性的意见将不胜感激,以帮助解决这个问题。我对整个编程仍然很陌生,我的大部分经验都在 C# 和 Java 上。

编辑:文档的结构本质上是一组包含法律文本的逐项列表,当上诉过程经历各个阶段时,用户会对其进行更新。在最后 2 节中的每一个中,逐项列表都需要遵循特定的编号方案(数字为 0.5",文本为 1",右制表符为 1"),这不是 Word 2007 所固有的。每个都有一个粗体标题作为编号起点的部分。自动图文集条目将根据用户的需要添加。文档的其余部分从我们的数据库中提取信息并包含文档所需的法律措辞。如果我能弄清楚如何分别为每个部分启动编号,然后我可以完成它。

0 投票
2 回答
139 浏览

php - 删除给定开始键和结束键的连续元素

我有一个输入数组,其中的键代表 24 小时“军事”时间,值代表 12 小时“上午/下午”时间。我想从我的数组中删除由两个包含“军事”时间值的变量确定的连续元素。

这是我的输入变量:

我想在 foreach 循环中迭代时间,但在此之前,我想删除开始时间和结束时间之间的时间。

这是我的$starttime钥匙5,我的$endtime钥匙是17

所以我想5,6,7,8,9,10,11,12,13,14,15,16,17从数组中删除并保留剩余的元素。

有人能告诉我如何弹出这些元素吗?

0 投票
3 回答
79 浏览

azure - 云中的顺序编号

好的,所以一个简单的任务(例如生成序列号)给我们带来了云中的问题。如果您拥有多个服务器,则越来越难以保证服务器之间分配的数量不会发生冲突。

如果有帮助,我们将使用 Azure 服务器。

我们考虑过使用应用缓存,但您不能保证它会在服务器之间更新。

我们仅限于使用:具有标识列的 SQL 表或服务器之间的某种点对点方法,或使用 blob 存储并利用锁来存储 nost 最新编号。(这可能有缩放问题)

我只是想知道有人有解决此问题的解决方案的想法吗?当然它是一个简单的问题,现在必须已经解决了。

0 投票
3 回答
586 浏览

r - 在 r 中的数据框列中输入没有特定结尾的序列号

我想为数据框的新列提供一系列数字。但是此序列将根据另一列中的值重复多次。(即它从 1 开始,直到该特定值将更改为其他值)。

我的问题是如何定义 r 中每个序列的终点。

我打算添加的包含“V2”列的数据框的一部分:

我尝试使用以下代码,但不起作用!