问题标签 [sequencing]
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.
couchdb - 分布式 CouchDB 系统中的文档排序
我正在实现一个分布式音频存储库,注册用户可以在该存储库上创建录音并与其他注册用户共享。理想情况下,我们希望在间歇性连接到无线网状网络的几台 (n<5) 笔记本电脑上运行存储库。因此,当连接可用时,运行 couchdb 的存储库节点将相互复制。该存储库将位于一个没有电力基础设施的乡村,因此存储库笔记本电脑由太阳能电池板和汽车电池供电。过去,我们遇到过笔记本电脑电池完全耗尽的问题,将计算机时钟重置为 0 - 1970 年 1 月 1 日。互联网连接也非常不完整且非常昂贵。牢记间歇性电源和连接以及非常不准确的时钟,我想知道如何最好地对文档(或录音)进行排序,以便它们大致对应于在复制之前和之后在不同存储库节点上创建录音的时间顺序。对于如何创建可在这些受限条件下工作的复制 by_date、by_sequence、by_chronology(或任何您想称呼的)视图,我将非常感激。它不必是完美的,只要足够好或比一个幼稚的解决方案更好。by_chronology (或任何你想称之为的)视图可以在这些受限条件下工作。它不必是完美的,只要足够好或比一个幼稚的解决方案更好。by_chronology (或任何你想称之为的)视图可以在这些受限条件下工作。它不必是完美的,只要足够好或比一个幼稚的解决方案更好。
谢谢!
托马斯
python - Python:划定连续区域
我有一个 .txt,例如(标签分隔):
前四行连续包含从 2345 到 2348 的连续整数值。类似地,最后三行包含从 2412 到 2414 的连续值。我想对它们进行分组,使这些连续值集的最小值和最大值出现在一行上如下所示:
任何想法?
scheme - 方案排序
我是 Scheme 的新手,我正在尝试通过阅读Structure and Interpretation of Computer Programs来熟悉这门语言。我对排序有点困惑。
首先,我知道begin
引入关键字是为了允许排序,因此需要更容易地对可变结构进行操作。我不明白的是,有时他们使用如下排序(受 SCIP 第 268 页上的示例启发):
而同样可以使用begin
:
这两者之间是否存在语义差异,或者第一个只是第二个的语法糖?
其次,除了实际重要性之外,我们在理论上是否需要begin
构造?我想对于我们需要的每个序列,我们可以编写实现该序列的级联程序。这当然是不切实际的,但我只是对没有begin
结构的语言的表现力感兴趣。
bioinformatics - Bowtie 和 Sam 格式对齐文件的转换
我需要我的对齐文件都采用 bowtie 和 samtools 格式,以便稍后在我的管道中将它们输入到不同的程序中。有什么方法可以将 sam 对齐文件转换为 bowtie 对齐文件,反之亦然?
另一种方法是进行两次对齐,并让 bowtie 程序在每种情况下以不同的格式输出它。但是,这会浪费太多时间。
r - 基于列值的重复排序
我对 R 真的很陌生,所以如果我没有完全理解,我很抱歉。
我有一个 DF,其中收集了几个不同区域的数据,称为 STAND。我需要为从 1:3 运行的数据创建一个序列,但是当涉及到新的 STAND 编号时必须重新启动序列。
这是一些虚拟数据
我希望它看起来像这样:
如果有任何帮助,我的 DF 中共有 7416 行,分为 90 个 STANDS。
到目前为止,我已经尝试过:
但这仅列出了整个 df 的 1:3。
非常感谢您的帮助!
lambda - 在球拍中实现自己的排序
我需要实现一个函数,该函数接受一个或多个表达式并按顺序执行这些表达式。
这是我到目前为止所拥有的:
haskell - 为酿造的一系列操作建模
我对 Haskell 还很陌生,但我正在尝试学习一点。我决定写一个简单的自制计算器作为一个练习项目,我正在寻找一些帮助来更好地建模它。
我的想法是,由于酿造是一个线性过程,因此应该可以定义一堆代表酿造的各种状态的“组件”。这是酿造过程的简化大纲(我已将我尝试建模的事物标记为斜体类型或操作):
捣碎。_ 这基本上是在水中添加谷物。谷物是一种可发酵的,也是迄今为止我的代码中唯一的一种。
喷洒麦芽浆,意思是用水洗掉谷物中的糖分,这样你就得到了一种叫做麦芽汁的含糖液体。
将麦汁与一些啤酒花一起煮沸,制成酒花麦芽汁。这可以重复几次,每次添加更多的啤酒花。
在成品啤酒中加入酵母发酵。
到目前为止,我所拥有的只是一个我想改进的程序的简单开始,我希望得到指导。
首先,这个过程的顺序性让我立刻想到了单子!然而,到目前为止,我实现这一点的尝试都失败了。似乎它应该能够以某种方式将操作链接在一起,如下所示:
我最初的想法是以某种方式制作 Monad 的组件实例,但我无法弄清楚。然后我尝试制作某种 brew step 类型,它是 monad,有点像这样:
但这也没有结合在一起。关于我应该如何建模的任何建议?在下面的类型中,我传递上一步中的类型以保留历史记录,但我猜有更好的方法。单子变压器?
我的另一个问题是关于代数类型以及何时使用记录语法以及何时不使用。我真的无法决定哪个更可取,有什么好的指导方针吗?
另外,关于新类型。在一个地方我想添加两个 Duration:s 但由于我没有加法运算符,我想知道处理它的最佳方法是什么。我应该让它成为“Num a”类的一个实例吗?
这是我到目前为止编写的一些代码。-- 单位 newtype 重量 = Grams Integer newtype Volume = Milliliters Integer newtype Bitterness = IBU Integer newtype Duration = Minutes Integer
有什么建议可以让我做得更好吗?
编辑:为了澄清,我这样做是为了学习,所以我实际上并不是在寻找最漂亮的代码。我真的很想知道如何/是否可以以类似于我上面建议的方式进行排序。
r - 是否可以让 R 在开始下一个任务之前等待?
我的问题是:在开始下一个任务之前,是否可以让 R 等待,例如 x 分钟?
这个问题的背景是我让 R 在多个实例中进行计算(插补)以节省时间。最后一步是跨实例组合结果(即加载保存的文件)并对组合数据进行更多计算(引导)。
我需要一个 R 实例来执行第二个任务(引导)以等待所有实例完成第一个任务(插补)。由于所有任务花费的时间大致相同,因此让该实例等待 x 分钟以确保所有其他实例完成第一个任务就足够了。
为了优化,如果 R 可以检查不同的实例是否完成了第一个任务,这也会很有趣。但由于这可能要复杂得多,我会满足于第一个问题的解决方案。
编辑:在考虑了 Joshua Ulrich 的评论之后,并行运行插补可能很有用。我使用 R 下的插补包 MICE 来生成插补。到目前为止,我会让它在多个实例中运行,然后用于ibind
组合多重插补数据集。有人可以建议如何在 MICE 上使用并行处理吗?
mysql - 如何正确排序这个 MySQL 表
我有一张桌子,里面放着左右鞋的混合物,其中一些是防水的。
我需要编写一个查询以按字母顺序对它们进行排序,但是 - 当名称相同时 - 使用左/右前面的防水列。
例如
应该这样排序...
可以做到吗?
counting - 计算每行中出现 C 的次数并输出该数字加上该行中的字符总数
我是编程新手,在实际尝试找出我需要做的事情时遇到了一些麻烦。任何帮助都会很棒。
问题:我有几个文件,我需要计算给定行中有多少个“C”,然后需要打印出来,这样我就有了#ofC 和字符总数。每个文件中有几百万行需要分析。数据分为四行,只有第二行包含我需要的数据。
文件中的示例:
最终目的是为每个文件创建 C 的数量与字符总数的散点图,以便我们可以比较文件之间的结果。
任何帮助都会很棒!
干杯,贾斯汀