问题标签 [sequences]
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.
programming-languages - 仅序列编程语言
我曾经读过关于只有一阶值是序列的编程语言。例如,整数值被视为一个元素的整数序列。我完全忘记了那个语言的名字,而且我用来搜索谷歌的术语太笼统了,我找不到。有人记得吗?:)
python - Python:检查对象是否为序列
在 python 中,有没有一种简单的方法来判断某些东西是否不是序列?我试着做:
if x is not sequence
但python不喜欢那样
linq - .NET 4.0 中是否有序列运算符实现?
我的意思是类似于 Linq join、group、distinct 等,只处理值序列,而不是集合。
序列和集合之间的区别在于,序列的长度可能是无限的,而集合是有限的。
让我给你举个例子:
这不起作用。except 的实现在任何一个集合中的数字将严格升序或降序的基础上都不起作用,因此它首先尝试将第二个集合中的所有值收集到一个集合(或类似的集合)中,然后才会这样做开始枚举第一个集合。
假设上面的函数只是一个不会终止的 While 循环,除非您明确停止枚举它,那么上面的代码将因内存不足异常而失败。
但是,鉴于我的集合被认为是严格升序或降序的,.NET 4.0 中是否已经有任何实现可以做到:
- 给我所有共同的价值观(内部连接)
- 给我两者的所有值(联合/外部连接)
- 给我序列#1中所有不在序列#2中的值
我需要这种与我需要构建的调度系统相关的功能,我需要在其中执行以下操作:
从 2010 年到 2012 年,这基本上会给我每个月的第 1 天和第 15 天,但前提是这些日期是在工作日。
有了这样的函数,生成有问题的值会容易得多,而无需明确地从它们中构建集合。在上面的示例中,构建前两个集合需要知道第三个集合的约束,并且示例可能变得比上面的复杂得多。
sql - 如何确定实际的数据库行插入顺序?
我有一个多线程进程,它将多条记录插入到一个表中。插入在存储过程中执行,序列生成INTO
一个变量,该变量稍后在INSERT
.
鉴于我没有在mysequence.nextval
其内部进行INSERT
操作,这让我认为两个并发进程可以按一个顺序获取一个序列,然后以相反的顺序进行插入。如果是这种情况,那么序列号将不会反映插入的真实顺序。
我还将每个插入的列记录sysdate
在一个DATE
列中,但我注意到两个记录的日期经常匹配,我需要按序列号排序以打破平局。但是鉴于上一期,这似乎并不能保证实际的插入顺序。
如何确定插入数据库的绝对顺序?
f# - Seq seq 类型作为 F# 中的成员参数
为什么这段代码不起作用?
它给出以下错误:
string - 生成字符串的所有覆盖子字符串
你如何做到以下几点:给定一个字符串,生成所有可能的方法来将该字符串解析为子字符串(时间很重要,空间无关紧要)。例如,给定字符串 ABCD,我需要生成:
可能是一个递归解决方案,但我不能让它工作。
hibernate - Hibernate 和 Postgresql - hibernate 映射文件中的生成器类
我的 postgresql 数据库中的 id 是自动递增的(数据库中定义了序列)。创建休眠映射文件时,我将类生成器设置为递增:
但是,我不断收到各种错误(空指针异常、org.hibernate.TransactionException:事务未成功启动),因此我首先要确保这是正确的生成器类,然后再进行调试并在其他地方查找错误。我尝试了序列(根本不起作用,增量在某些情况下有效)。该应用程序是用 JSF 2.0 编写的。
在此先感谢您的任何建议。
最好的问候,萨斯。
sql - 获取从 C# (oracle) 调用的插入语句使用的序列号
我需要在表中插入一条记录并将列的值(例如 orderid)设置为唯一的 #。并返回使用的号码。
我认为该过程将使用序列和带有 nextval 的插入语句:
但是如何获得使用的号码?我的想法是我必须从插入调用中取回它,否则如果我重新查询,nextval(或currval)可能会改变。
但我不知道该怎么做。我认为解决此问题的一种方法是,在插入时,还将我唯一的唯一值添加到字段中,然后重新查询该值。
还有另一种方法可以做到这一点吗?我想我可能在 sql 级别遗漏了一些东西?
四氯化碳
oracle10g - 在 Oracle 中,使用序列作为代理主键被认为是标准的
注意事项:
问题:
我来自 SQL Server 背景,并且一直使用标识列作为大多数表的代理主键。
根据我对 Oracle 的了解,我发现 Oracle 中最接近的等价物是 SEQUENCES,它可以用来模拟类似于 SQL Server 中的身份的东西。
由于我是 Oracle 新手,并且我的数据库有 100 多个表,因此我主要关心的是:-
系统同时支持Oracle 10G和11G
c# - 从给定列表中检测至少 3 个序列号的序列
我有一个数字列表,例如 21,4,7,9,12,22,17,8,2,20,23
我希望能够挑选出序列号的序列(长度至少为 3 个项目),因此从上面的示例中它将是 7、8、9 和 20、21、22、23。
我玩过一些丑陋的杂乱无章的功能,但我想知道是否有一种简洁的 LINQ 方式来做到这一点。
有什么建议么?
更新:
非常感谢所有的回复,非常感谢。我目前正在和他们一起玩,看看哪个最适合我们的项目。