问题标签 [sequence]

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

comparison - 用于处理可靠性的序列 ID

我试图找出一种简单的方法来处理 UDP 消息的可靠性。我想我只需给每个人发送一个测序 ID,然后通过将 ID 与之前收到的 ID 进行比较,就可以检测到丢失。我通常只会使用整数,但是它只会无限期地增加的想法并不适合我。

我可以使用 base64,但这只会使它更具可读性,但并不能真正解决任何问题。

我还考虑过在日期戳前面加上前缀,但是在处理午夜左右收到的消息时会有点草率。

我觉得必须有人可以提出更好的解决方案,即使那只是坚持使用整数。

0 投票
4 回答
13754 浏览

asp.net - 在 asp.net Gridview 控件中触发的事件顺序是什么?

我经常使用 GridViews,有时我对在哪里放置某些代码感到困惑。触发事件(包括所有页面事件)的顺序是什么?

编辑: 我真的也想了解页面和 Gridview 之间发生了什么。事件是否交叉?还是所有页面事件同时发生然后所有 Gridview 事件发生?不只是 GridViews,任何控件 - 但主要是页面和 GridView 交互。

0 投票
1 回答
2270 浏览

python - 如何在 Python 中枚举非字符串对象的列表?

有一个不错的类Enumenum但它只适用于字符串。我目前正在使用:

我猜这不是最佳解决方案,因为过早使用len. 怎样才能更有效地做到这一点?

0 投票
3 回答
1986 浏览

f# - 递归序列会泄漏内存吗?

我喜欢递归地定义序列,如下所示:

我不确定在实践中是否应该使用这样的递归序列。yield! 似乎是尾递归的,但我不能 100% 确定,因为它是从另一个 IEnumerable 内部调用的。从我的角度来看,代码在每次调用时都会创建一个 IEnumerable 实例而不关闭它,这实际上也会使该函数泄漏内存。

这个函数会泄漏内存吗?就此而言,它甚至是“尾递归”吗?

[编辑添加]:我正在摸索 NProf 的答案,但我认为获得有关在 SO 上实现递归序列的技术解释会很有帮助。

0 投票
3 回答
1965 浏览

caching - F# 正确使用序列缓存

我正在尝试将 Seq.cache 与我制作的函数一起使用,该函数返回一个不包括数字 1 的素数序列,最多为 N。我无法弄清楚如何将缓存的序列保持在范围内但仍然使用它在我的定义中。

关于如何使用 Seq.cache 来加快速度的任何想法?目前,它一直在范围内下降,并且只会降低性能。

0 投票
3 回答
1934 浏览

linq - 重新编号列表中的项目的最佳实践?SQL 或 C#/VB.NET

我有一个具有 SortOrder 整数列的数据库表。在用于添加和编辑表格项目的 UI 中,我有一个整数下拉列表,让用户选择他们希望该项目出现在排序顺序中的哪个位置。我的问题是,比如说列表 {1,2,3,4,5,"last"},如果用户选择一个数字,我希望它是 items SortOrder 属性,然后是具有该“SortOrder”的项目当前将增加一个(+ = 1)以及具有较高“SortOrder”的项目,同时不影响具有较低“SortOrder”的项目。我目前有一个使用 VB.NET 和 Linq 的公共模块“实用程序”

私有 _db 作为新的 MyDataContext

在我这样做时添加项目似乎工作正常

但是在编辑这样的现有项目时,我偶尔会遇到一些错误

Protected Sub ProductsGridSource_Updating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceUpdateEventArgs) Dim sortOrder As Integer = DirectCast(e.NewObject, Product).SortOrder Utilities.UpdateProductSortOrder(sortOrder) End Sub

是否有更有效的最佳实践方式,我应该这样做?任何建议表示赞赏。

提前致谢,~ck 在圣地亚哥

0 投票
1 回答
309 浏览

f# - 如何在 F# 中的迭代中获取当前序列号?

考虑下面的代码来演示这个问题:

是否有可能获得当前的序列号(例如它的等级)来打印?

0 投票
3 回答
101 浏览

design-patterns - 运行置换代码序列以通过枚举器运行的最聪明的方法是什么?

我有以下枚举(伪代码)

你明白了......现在,如果每个字母代表大约 4 行代码,那么根据传递的 RunSequence 以所需的顺序构建运行这 16 行代码的逻辑的最聪明的方法是什么?

我完全迷失了......应该通过完全不同的方法来实现吗?我宁愿不使用 goto,而是使用一些 OO 方法......设计模式

0 投票
3 回答
4995 浏览

f# - 如何将字典“转换”为 F# 中的序列?

如何将字典“转换”为序列,以便按键值排序?

0 投票
3 回答
253 浏览

javascript - 跟踪图像列表中的哪个图像被点击?

我有一组对应于视频缩略图的图像。用户单击加载浏览器的拇指。这很简单,但我需要跟踪点击了哪个拇指,以便我可以自动按顺序提示下一个视频。

我的第一个想法是做这样的事情(高度简化的例子):

乍一看这似乎没问题,但我不确定这是否是最好/最优雅的解决方案,尤其是当我要在对象上下文中实现所有这些方法时。