func UnsafeStringFromPtr(ptr *byte, length int) (s string) {
	str := (*reflect.StringHeader)(unsafe.Pointer(&s))
	str.Data = uintptr(unsafe.Pointer(ptr))
	str.Len = length
	return s
}
UnsafeStringFromPtr returns the string with specific length under byte buffer
package stringutils
import (
	"reflect"
	"unsafe"
)
func UnsafeString(b []byte) string {
	return *(*string)(unsafe.Pointer(&b))
}