问题标签 [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.

0 投票
5 回答
2530 浏览

f# - 在 F# 中调用 Seq.skip 和 Seq.take

使用不同的偏移量调用 getIt() 最终会给我一个“无效操作”异常以及“输入序列的元素不足”的附加信息

我试图理解为什么,因为 Seq.Skip 和 Seq.take 都不会根据在线文档FSharp Collections生成异常

版本:(Visual Studio 2010)测试版 1

0 投票
4 回答
2654 浏览

oracle - Oracle:序列是如何实现的?

为了满足一些奇怪的业务需求,我将不得不实现我自己的类似序列的计数器。我将以明显的方式对此进行第一次剪辑,但我想更多地了解 Oracle 如何实现序列。例如,他们可以使用闩锁代替锁吗?

我在网上找不到太多关于此的内容,因此欢迎提供文档指针以及您个人经验的见解!

(10g RAC,如果重要的话)

0 投票
5 回答
1584 浏览

c++ - 用掩码交错位

输入:

输出:

也就是说,我希望将 bitset 的第一位放在掩码的第一个 0 中。同样,第二个位被放置在掩码的第二个 0 中。

例子:

我知道这可以通过循环来完成,但我想主要使用位操作来完成。我知道您可以仅使用掩码和位运算符来执行任意位排列。我愿意花大量时间设置排列掩码,因为输入掩码将被多次使用。

编辑:我查看了http://graphics.stanford.edu/~seander/bithacks.htmlhttp://www.hackersdelight.org/HDcode.htm的算法,但还没有找到确切的方法.

0 投票
8 回答
3270 浏览

f# - F#:我如何将一个序列拆分为一个序列序列

背景:

我有一系列连续的带时间戳的数据。数据序列中存在数据不连续的间隙。我想创建一种方法将序列拆分为一系列序列,以便每个子序列包含连续数据(在间隙处拆分输入序列)。

约束:

  • 返回值必须是一个序列,以确保元素只根据需要产生(不能使用列表/数组/缓存)
  • 解决方案不能是 O(n^2),可能会排除 Seq.take - Seq.skip 模式(参见Brian 的帖子)
  • 函数式惯用方法的加分点(因为我想更精通函数式编程),但这不是必需的。

方法签名

从表面上看,这个问题对我来说似乎微不足道,但即使使用 Seq.pairwise、IEnumerator<_>、序列推导和 yield 语句,我也无法找到解决方案。我确信这是因为我仍然缺乏组合 F# 习语的经验,或者可能是因为我还没有接触过一些语言结构。

0 投票
1 回答
6283 浏览

oracle - 如何在 Oracle 10g PL/SQL 中获取序列的 MINVALUE?

我编写了一个 PL/SQL 脚本来将序列的值设置为表主键的最大值:

但是,如果序列的 MINVALUE 大于最大主键,则会出现错误:

ORA-08004: 序列 MBR_SEQ.NEXTVAL 低于 MINVALUE 并且无法实例化

ORA-06512: 在第 10 行

说“通过increment_amount增加序列,但不要低于MINVALUE”的最简单方法是什么?

0 投票
2 回答
402 浏览

nhibernate - 分布式字中的序号

我们正在构建订单处理系统。我们有一个处理服务器集群。我们需要为订单分配可读的编号(例如 ORD-000001、ORD-000002)。

主要问题是我们很难实现系统范围的锁。我正在考虑锁定过期的模式。但是想到的一切还是有瓶颈的。

我们正在接近 DDD,因此很难直接访问数据库。我们正在使用 NHibernate。我们使用 UnitOfWork。

请帮助一些想法。每个想法都将是有价值的。有什么链接可以阅读有关主题的内容吗?

更新:我想强调,我需要序列号。因此不能使用高/低算法。此时我正在调查场景

  1. 我分配“可能很好的数字”;
  2. 推送到数据库;
  3. 如果失败,尝试分配另一个“可能很好的数字”;
  4. 如果成功,则提交;

但我找不到合适的技术。

0 投票
20 回答
231944 浏览

sql - 使用 SQL 列出 Postgres db 8.1 中的所有序列

我正在将一个数据库从 postgres 转换为 mysql。

由于我找不到一个可以自己解决问题的工具,所以我将所有 postgres 序列转换为 mysql 中具有自动增量值的自动增量 ID。

那么,如何使用 SQL 查询列出Postgres DB(8.1版本)中的所有序列以及有关使用它的表、下一个值等的信息?

请注意,我不能information_schema.sequences在 8.4 版本中使用该视图。

0 投票
4 回答
7147 浏览

oop - Clojure 的核心是面向对象的吗?(序列中的多态性)

Clojure 是一个函数式 lisp,据报道它根本不是面向对象的,尽管它运行在 JVM 上,JVM 是为面向对象语言设计的 VM。Clojure 通过将列表和向量抽象为一个名为 seq 的接口,为迭代列表和向量提供了相同的接口。这甚至使用称为 ISeq 的 Java 接口在内部实现。这不是面向对象抽象的例子吗?怎么能说 Clojure 不是面向对象的呢?

我想这个问题的一个推论——多态性何时可以被认为与面向对象不同?

0 投票
4 回答
3171 浏览

python - Python:从fasta格式的序列开头删除字符

我有 fasta 格式的序列,在序列的开头包含 17 bp 的引物。并且引物有时会出现错配。因此,我想删除序列的前 17 个字符,除了 fasta 标头。

序列如下所示:

我怎样才能在python中做到这一点?

谢谢!乔恩

0 投票
2 回答
8331 浏览

bioinformatics - 使用 BioPython 运行 BLAST 查询

我想

  1. BLAST 几个序列
  2. 从每个查询中检索前 100 个左右的命中
  3. 汇集下载的序列
  4. 删除重复项

我如何在 BioPython 中做到这一点?