- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于允许银行/电汇的支付系统,我需要将支付与相应的用户帐户可靠地关联起来。为此,用户应在与其帐户关联的转账中包含引用号。
我想用内置冗余(额外符号)生成这个数字,以便我可以检测和纠正最多 N 个以下(可能是常见的)错误:
最佳答案
我还没有花太多时间深入研究这个问题,但我想我已经想出了解决这个问题的初步方法,我现在将继续:
我将使用 32 个字符的字母表创建帐户引用号。我将这个字母表分成 2 个 16 个字符的集合,优化这些集合以最大程度地减少随机错字从另一个集合中产生一个字母的机会。例如,只需将您的键盘一分为二,使用方框中带有角 [1]、[4]、[v]、[z] 的字母作为一组,其他字母作为另一组。
然后我将使用 [14, 8, 7]16 Reed-Solomon 代码对 32 位帐号进行编码,我首先将其拆分为 8 个 4 位字符。
由此产生的消息,我将通过选择第 1 个半字母中的第 1 个、第 3 个、第 5 个……字符和从第 2 个半字母中的其他字符来转换为引用编号。这样,如果我检测到任何交换的、多余的或丢失的字符,我就可以“重新同步”引用编号。
重新同步后,RS 代码应该允许我纠正最多 3 个其他错别字,如果有人犯了比这更多的错误,他们应该会遇到付款问题...... :)
我很想听听任何人对这种方法可能有的任何评论。
关于redundancy - 纠错码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13199985/
我有三个数据框: df1: col1 col2 col3 name1 human experID1 name2 mouse experID2 name3 human
对于允许银行/电汇的支付系统,我需要将支付与相应的用户帐户可靠地关联起来。为此,用户应在与其帐户关联的转账中包含引用号。 我想用内置冗余(额外符号)生成这个数字,以便我可以检测和纠正最多 N 个以下(
我的术语可能有误,但有人可以解释为什么我们需要在类中包装 main 方法 吗?这对我来说似乎是多余的。然后你可以再次扩展这个类,完成一个 main 吗? package bears; import b
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit th
我正在将 Azure 移动服务用于生产移动应用程序。我正在查看 Azure 门户中的故障转移配置,但找不到任何相关信息。 有“流量管理器”,如 Azure documentation 中所述。 。但根
我为我的 Debian 项目创建了一个依赖点图(见图)。依赖关系包括冗余边。我想要一个没有那些冗余边的更简单的图形。我可以自己计算这些,但这并不容易,因为我在 CMakeLists.txt 和 .cm
以下内容已在 OS X 10.11.5 上使用 perl 5.24 进行了测试。 我编写了一个简短的程序 (perl-embed.pl) 来确定 Perl 在将字符串插入反引号时是否转义 shell
我为我的 Debian 项目创建了一个依赖点图(见图)。依赖关系包括冗余边。我想要一个没有那些冗余边的更简单的图形。我可以自己计算这些,但这并不容易,因为我在 CMakeLists.txt 和 .cm
我正在为一个 Web 应用程序项目设计一个数据库,我得出的结论是,我可能有一些查询,需要大量连接表才能进行一次检查。 我想知道将外键存储在某处以减少这些查询所需的联接数量有多糟糕? 举个我现在所拥有的
如果您认为自己有更好的标题,请随意改写标题。 如果你查看 bravo.js 的来源您会在第 807 行注意到以下内容。 module.declare = function main_module_de
我有一个通用函数,它返回 AnyListVM 的子类的新实例,基本上是这样实现的: public TListVM MakeListVM() where TListVM : An
我想了解用于纹理描述的非冗余局部二进制模式。原始LBP和非冗余LBP在纹理描述上有什么区别? 有人可以通过一个很好的例子来阐明上述主题吗? 最佳答案 非冗余局部二进制模式 (NRLBP) 描述符将 L
我正在构建一个数据库,其中包含自行车商店的大量商品。这家自行车店有许多相同的商品,例如 100 个尺寸为 4 且颜色为“红色”的车轮。我的问题是: 是向实体集添加“数量”字段并将所有相似项目放在一个实
这有点吓人。 我认为某处一定有一个设置可以解释为什么会发生这种情况。 在我们的解决方案中,大约有 50 个不同的项目。大多数情况下,这些库以命名空间 OurCompany 开头。 我们有 OurCom
为什么当警告级别处于 2 级或更高级别时,我会立即收到此琐碎代码示例的以下警告? public int Foo(int a) { if (a >= 0) throw new ArgumentE
这是我的代码: example = [1,-4,7,12] positiveSum :: [Int] -> Int positiveSum (x) = 0 positiveSum (x:xs) = r
为什么我在 Perl 中收到此错误“printf 中的冗余参数”?这表示格式字符串需要的值多于包含的值。我提供的格式字符串是否正确? 输入文件: Apollo 13 Ron
我已经习惯了elasticsearch很长一段时间了,但现在我试图找到的解决方案是列出给定搜索字符串的准确值。 我现在用java编写的代码: BoolQueryBuilder queryBuiler
我收到一条编译器警告,提示局部变量“newElement”是多余的。如何更有效地编写以下代码来消除我的代码中的此警告? Element newElement = new Element(left,el
我很好奇编译器如何处理下面的表达式: var collapsed = elements.GroupBy(elm => elm.OrderIdentifier).Select(group =>
我是一名优秀的程序员,十分优秀!