micro-match

支持双向和并发的撮合平台
授权协议 GPL
开发语言 JavaScript HTML/CSS
所属分类 企业应用、 金融/财务/证券系统
软件类型 开源软件
地区 国产
投 递 者 湛安宁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

撮合平台:

1,  实现买单向卖单或卖单向买的双向撮合。

2,  支持并发撮合。

3,  撮合规则可以自定义添加。

撮合规则管理:

内置3个撮合规则,金额范围规则(match_rule_amount)、撮合条数规则(match_rule_matchnum)、产品类别对应规则(match_rule_product)。可以自行开发其他规则如借款期限匹配规则、利率范围规则等等。

通过撮合规则列表页面设置规则实例id和参数。在撮合时可以指定使用哪几个规则实例。

金额范围规则(match_rule_amount)参数是最小金额min和最大金额max

例如{"min":100,"max":1000}

撮合条数规则(match_rule_matchnum)参数是最小条数min和最大条数max

例如{"min":1,"max":3}

产品类别对应规则(match_rule_product)参数是list形式pipeiList,每行参数为买单产品类别buyProduct、买单平台类别buyPlatform、卖单产品类别saleProduct、卖单平台类别salePlatform

例如

{"pipeiList":[{"buyProduct":"jingying","buyPlatform":"p2p","saleProduct":"jingying","salePlatform":"p2p"}]}

挂单管理

可以通过买单列表和卖单列表页面或接口,实现挂单。

撮合

在卖单列表中选中某条记录点击撮合实现向买单撮合,在买单列表中选中某条记录点击撮合实现向卖单撮合。点击撮合按钮时弹出输入框,输入规则实例id,多个用逗号分隔,不输默认使用所有的已配置规则实例进行撮合。

撮合结果管理

通过撮合结果列表页面或接口查询撮合结果。

用户管理

使用admin登录后(默认密码admin)可看到用户列表页面,可以添加或删除用户。

  • match() 方法可在字符串内检索指定的值,找到一个或多个正则表达式的匹配 str = '14141414' str.match(/4/g) // ['4', '4', '4', '4'] 使用方法: stringObject.match(searchvalue) stringObject.match(regexp) 其中stringObject代表需要匹配的字符串,searchvalue代表需

  •   minimum_should_match 只能用在multi_match里 可以这样写: {   "query": { "multi_match": {   "query":"徐峥沈腾黄渤吃火锅",   "fields":["title"],   "minimum_should_match":4 } } }

  •  javascript中的match函数是使用正则表达式对字符串进行查找,并将查找的结果作为数组返回,在实际开发中非常的有用,使用方法如下: stringObj.match(rgExp) 其中stringObj是必选项。对其进行查找的 String 对象或字符串文字。 rgExp是必选项。为包含正则表达式模式和可用标志的正则表达式对象。也可以是包含正则表达式模式和可用标志的变量名或字符串文字。 如

  • Java matches() 方法 matches() 方法用于检测字符串是否匹配给定的正则表达式。 返回值 在字符串匹配给定的正则表达式时,返回 true。 例子: public class Test {     public static void main(String args[]) {         String Str = new String("www.runoob.com");

  • 1. match函数族 match函数族用于匹配字符时返回匹配或部分匹配的元素下标,匹配参数不支持正则表达式。 1.1 match函数 match(x, table,nomatch = NA_integer_, incomparables = NULL),其中参数nomatch表示不匹配时的返回值(默认为NA,强制为integer型),incomparables指定不能用来匹配的值(vector)

  • import java.util.Scanner; import java.util.Scanner; public class StringRegTest { public static void main(String[] args) { //1.定义描述规则的正则表达式字符串并使用变量记录 //String Reg = "[0-9]{6}";

  • matcher.group() 的基本使用,matcher分解系列(一) 使用Matcher类关键的“组” matcher.group() 是matcher中关键在正则表达式中 ()定义了一个组,group(0)就是指的整个串,group(1)指的是第一个括号里的东西,group(2)指的第二个括号里的东西。 以此类推 新的改变 public static void main(Strin

  • matches() 方法用于检测字符串是否匹配给定的正则表达式。 调用此方法的 str.matches(regex) 形式与以下表达式产生的结果完全相同: Pattern.matches(regex, str) 语法 public boolean matches(String regex)              //汉字转换成拼音               String pinyin =

  • java.lang包中的String类和java.util.regex包中的Pattern,Matcher类中都有matches()方法,都与正则表达式有关。 下面我分别举例:(字符串:"abc",正则表达式: "[a-z]{3}" ) String类的方法: boolean b = "abc".matches("[a-z]{3}" System.out.println(b); Pattern

  • setTimeout(function(){console.log(1)},0); new Promise(function(resolve){ console.log(2) for(let i=0 ; i<10000 ; i++ ){ i===9999 && resolve() } console.log(3) }).then(function()

  • 官方文档地址: Match query 返回与提供的文本、数字、日期或布尔值匹配的文档。在匹配之前对提供的文本进行分析。 match查询是执行全文搜索的标准查询,包括模糊匹配选项。 示例请求 GET /_search { "query": { "match": { "message": { "query": "this is a test" }

  • if (element.src.match("bulboff")) 这边的“bulboff”是什么意思?    具体代码: <script> function changeImage(){     var s = document.getElementById('myimage');     s.src = s.src.match('bulboff')?"/images/pic_bulbon.gi

  • 定义和用法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似 indexOf() 和 lastIndexOf(),但是它返回结果数组,而不是字符串的位置。 语法 stringObject.match(searchvalue) stringObject.match(regexp) 参数 描述 searchvalue 必需。规定要检索的字符串值。 rege

  • 别挣扎了,这个项目被官方删了。换别的用吧 别挣扎了,这个项目被官方删了。换别的用吧 别挣扎了,这个项目被官方删了。换别的用吧 别挣扎了,这个项目被官方删了。换别的用吧

 相关资料
  • 对于 OS X 系统仅有64位的二进制文档,支持的最低版本是 OS X 10.8。 对于 Windows 提供 和 (x64) 版本的二进制文件。需要注意的是 版本的 Windows 目前尚不支持. 预编译二进制文件是否能够运行,取决于其中是否包括了编译平台链接的库,所以只有 Ubuntu 12.04 可以保证正常工作,但是以下的平台也被证实可以运行 Electron的预编译版本: Fedora

  • 双向合并排序与递归合并排序有何不同? 假设在合并排序中有5个数字需要排序8,9,1,6,4,我们按如下步骤1进行划分:{8,9,1}{6,4} 步骤2:{8,9}{1}{6}{4} 步骤3:{8}{9}{1}{6}{4} 现在合并 步骤4:{8,9}{1}{4,6} 步骤5:{1,8,9}{4,6} 第六步:{1,4,6,8,9} 但在双向合并排序中,我们将数组分为两个元素(但根据维基百科,在合并

  • 目前 Electron 支持以下平台: macOS macOS系统版本>=10.9 仅提供64位版本的Electron. Windows Windows系统版本>=7 提供 ia32 (x86) 和 amd64 (x64) 版本的Electron. 需要注意的是 ARM 版本的 Windows 目前尚不支持。 Linux Ubuntu系统版本>=12.04,Fedora系统版本>=21,Debia

  • 以下的平台是 Electron 目前支持的: OS X 对于 OS X 系统仅有64位的二进制文档,支持的最低版本是 OS X 10.8。 Windows 仅支持 Windows 7 及其以后的版本,之前的版本中是不能工作的。 对于 Windows 提供 x86 和 amd64 (x64) 版本的二进制文件。需要注意的是 ARM 版本的 Windows 目前尚不支持. Linux 预编译的 ia3

  • Appium 支持多种平台以及各种测试方式(native,hybrid,web,真机,模拟器,等等...)。这份文档的设计初衷就是为了搞清楚所支持平台的版本,以及所需的条件。 iOS 平台支持 获取 iOS 平台下所需的必备条件和安装说明,请查阅 XCUITest Driver(English) 版本:9.0 及以上版本 设备:iPhone 模拟器,iPad 模拟器,以及 iPhone 和 iPa

  • 下面展示了一整套开发工具和设备API在每个平台的支持情况。列出的设备API由核心插件提供,更多的API可以通过第三方插件获得。列标题展示了CLI的简写名称。 android blackberry10 ios Ubuntu wp8 (Windows Phone 8) windows (8.1, 10, Phone 8.1) cordova CLI Mac, Windows, Linux Mac, W