Skip to content

Instantly share code, notes, and snippets.

View yifanes's full-sized avatar
👋
Focusing

yifanes yifanes

👋
Focusing
View GitHub Profile
@yifanes
yifanes / RequestAndResponseLoggingFilter.java
Created August 24, 2023 01:29 — forked from ozinal/RequestAndResponseLoggingFilter.java
Spring Boot Request and Response Logging Interceptor
import lombok.extern.slf4j.Slf4j;
import lombok.val;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.web.filter.OncePerRequestFilter;
import org.springframework.web.util.ContentCachingRequestWrapper;
import org.springframework.web.util.ContentCachingResponseWrapper;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
package rabbitmq
import (
"context"
"encoding/json"
"errors"
"fmt"
"github.com/rs/zerolog"
"github.com/streadway/amqp"
"os"

API概述

交易市场概况和基础信息

撮合引擎

成交价

CoinAll撮合系统撮合订单的优先级按照价格优于时间的优先级来撮合,优先撮合价格更有优势的订单。当价格一致时按照下单时间顺序撮合,先下单的先撮合。 比如深度列表中目前有3笔挂单等待成交,分别为1: 9900USDT买1BTC,2: 10100USDT买2BTC,3: 9900USDT买1.5BTC。他们是按时间顺序1-2-3进入撮合系统的,根据价格优先,系统优先撮合订单2,根据时间优先,1跟3优先撮合1。所以系统撮合顺序是2-1-3。

API概述

交易市场概况和基础信息

撮合引擎

成交价

CoinAll撮合系统撮合订单的优先级按照价格优于时间的优先级来撮合,优先撮合价格更有优势的订单。当价格一致时按照下单时间顺序撮合,先下单的先撮合。 比如深度列表中目前有3笔挂单等待成交,分别为1: 9900USDT买1BTC,2: 10100USDT买2BTC,3: 9900USDT买1.5BTC。他们是按时间顺序1-2-3进入撮合系统的,根据价格优先,系统优先撮合订单2,根据时间优先,1跟3优先撮合1。所以系统撮合顺序是2-1-3。

package main
import (
"fmt"
)
type options struct {
a int64
b string
c map[int]string
@yifanes
yifanes / context_with_timeout.go
Created July 22, 2019 03:50
golang的context
package main
import (
"context"
"fmt"
"time"
)
func main() {
ctx := context.Background()
@yifanes
yifanes / FactoryMethod.go
Created July 22, 2019 03:19
golang工厂方法
package main
import "fmt"
type Operator interface {
SetA(int)
SetB(int)
Result() int
}
[Solarized Dark]
text(bold)=839496
magenta(bold)=6c71c4
text=839496
white(bold)=fdf6e3
green=859900
red(bold)=cb4b16
green(bold)=586e75
black(bold)=073642
red=dc322f
//relace openjdk to sun-jdk
//envirment: mint (Ubuntu)
#wget http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz
#tar zxvf jdk-7-linux-i586.tar.gz
#mkdir /usr/local/jvm
#mv jdk1.7.0 /usr/local/jvm
#vim /etc/envirment
JAVA_HOME=/usr/local/jvm
@yifanes
yifanes / chain of php.php
Last active December 14, 2015 12:59
Using OOP serialize the chain of php,always used to handle the DB.
<?php
/**
* Created by JetBrains PhpStorm.
* User: zhangxy
* Date: 13-3-5
* Time: 下午2:31
*/
error_reporting(E_ALL | E_STRICT);
class Base_OOP_VAR{