Beta版厨子3.0®

Results 3 issues of Beta版厨子3.0®

Go version:1.13 protobuf: 3.6.x code : ```proto3 message Cursor { string ID = 1 [json_name = "id",(gogoproto.jsontag)="id"]; uint32 Type = 2 [json_name = "type",(gogoproto.jsontag)="type",(gogoproto.customtype)="uint16",(gogoproto.nullable) = false]; int64 Offset = 3...

```golang panic: runtime error: index out of range [7] with length 0 goroutine 1417 [running]: encoding/binary.littleEndian.Uint64(...) /usr/local/go/src/encoding/binary/binary.go:77 github.com/allegro/bigcache/v3.readTimestampFromEntry(...) .../pkg/mod/github.com/allegro/bigcache/[email protected]/encoding.go:58 github.com/allegro/bigcache/v3.(*cacheShard).onEvict(0xc0087c27e0, 0xc045dda415, 0x0, 0xafeb, 0x614ad1a7, 0xc0008a3e58, 0x0) .../pkg/mod/github.com/allegro/bigcache/[email protected]/shard.go:271 +0x85 github.com/allegro/bigcache/v3.(*cacheShard).cleanUp(0xc0087c27e0, 0x614ad1a7)...

bug
hacktoberfest

### Issue Description CreateExtractors method supports split delimiter ```go func CreateExtractors(lookups string,delimiter string) ([]ValuesExtractor, error) { return createExtractors(lookups, "",delimiter) } func createExtractors(lookups string, authScheme string,delimiter string) ([]ValuesExtractor, error) { if...