2021-11-08 05:10:49 +00:00
|
|
|
package xim
|
2021-11-07 07:58:42 +00:00
|
|
|
|
|
|
|
import (
|
|
|
|
"math/rand"
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
|
|
randomness = rand.New(rand.NewSource( time.Now().UTC().UnixNano() ))
|
|
|
|
)
|
|
|
|
|
|
|
|
func generate() uint64 {
|
|
|
|
|
2021-11-08 20:31:08 +00:00
|
|
|
var now int64 = time.Now().Unix()
|
|
|
|
return generateformoment(now)
|
|
|
|
}
|
|
|
|
|
|
|
|
func generateformoment(unixtimestamp int64) uint64 {
|
2021-11-07 07:58:42 +00:00
|
|
|
var chaos uint64 = randomness.Uint64()
|
|
|
|
|
2021-11-08 20:31:08 +00:00
|
|
|
var value uint64 = compile(uint64(unixtimestamp), chaos)
|
2021-11-07 07:58:42 +00:00
|
|
|
|
|
|
|
return value
|
2021-11-08 20:31:08 +00:00
|
|
|
|
2021-11-07 07:58:42 +00:00
|
|
|
}
|