0%

三单对碰又称三单合一、三单核验、三单对比等,所谓三单即支付单、交易单和物流单。开展跨境电商进口业务的企业应当按照规定向海关传输交易、支付、物流等数据。由海关校验每一笔交易订单信息和消费者信息的真实性,促进跨境电商合规化发展。

阅读全文 »

Tom 商店支付后台对接多个支付渠道,支持使用微信、支付宝和银联等支付渠道进行支付。商户支付后台并不直接对接微信等第三方渠道,而是由聚鑫支付系统直接对接第三方渠道,并提供公共的支付下单的接口。商户支付后台作为发起方只需传不同渠道参数即可。

阅读全文 »

电子交易的一个很基本的问题,就是避免用户下重复订单。用户明明想买一次,结果一看下了两个单。从技术上看,这是一个分布式一致性问题。但实际上,技术无法 100% 解决这类问题。

阅读全文 »

1. 完全背包

有N种物品和一个容量为T的背包,每种物品都就可以选择任意多个,第i种物品的价值为P[i],体积为V[i],求解:选哪些物品放入背包,可使得这些物品的价值最大,并且体积总和不超过背包容量。

跟01背包一样,完全背包也是一个很经典的动态规划问题,不同的地方在于01背包问题中,每件物品最多选择一件,而在完全背包问题中,只要背包装得下,每件物品可以选择任意多件。从每件物品的角度来说,与之相关的策略已经不再是选或者不选了,而是有取0件、取1件、取2件…直到取⌊T/Vi⌋(向下取整)件。

阅读全文 »

1. 最优化原理

最优化原理指的最优策略具有这样的性质:不论过去状态和决策如何,对前面的决策所形成的状态而言,余下的诸决策必须构成最优策略。简单来说就是一个最优策略的子策略也是必须是最优的,而所有子问题的局部最优解将导致整个问题的全局最优。如果一个问题能满足最优化原理,就称其具有最优子结构性质

这是判断问题能否使用动态规划解决的先决条件,如果一个问题不能满足最优化原理,那么这个问题就不适合用动态规划来求解。

阅读全文 »

1. Ingest Pipeline

相关阅读:

https://www.elastic.co/guide/en/elasticsearch/reference/7.4/ingest-apis.html

https://www.elastic.co/guide/en/elasticsearch/reference/7.4/ingest-processors.html

1.1 Ingest Node

Elasticsearch 5.0 后,引⼊的⼀种新的节点类型。默认配置下,每个节点都是 Ingest Node,其具有如下能力:

  • 具有预处理数据的能⼒,可拦截 Index 或 Bulk API 的请求
  • 对数据进⾏转换,并重新返回给 Index 或 Bulk API

利用 Ingest Node 则⽆需 Logstash,就可以进⾏数据的预处理,例如为某个字段设置默认值、重命名某个字段的字段名、对字段值进⾏ Split 操作;同时⽀持设置 Painless 脚本,对数据进⾏更加复杂的加⼯。

阅读全文 »

⼀般在以下⼏种情况时,我们需要重建索引:

  • 索引的 Mappings 发⽣变更:字段类型更改,分词器及字典更新
  • 索引的 Settings 发⽣变更:索引的主分⽚数发⽣改变
  • 集群内,集群间需要做数据迁移

Elasticsearch 提供如下两种内置 API 可实现上述索引重建:

  • Update By Query:在现有索引上重建
  • Reindex:在其他索引上重建索引
阅读全文 »