35 lines
635 B
Go
35 lines
635 B
Go
package importfunc
|
|
|
|
import (
|
|
"bufio"
|
|
"fmt"
|
|
"math/rand"
|
|
"os"
|
|
)
|
|
|
|
func GenerateUserIdMap() {
|
|
|
|
list := make([]int64, 0)
|
|
for i := int64(1000000); i < 10000000; i++ {
|
|
list = append(list, i)
|
|
}
|
|
rand.Shuffle(9000000, func(i, j int) {
|
|
list[i], list[j] = list[j], list[i]
|
|
})
|
|
|
|
pathurl := "/Users/Caeru/Desktop/file/user_id_map.txt"
|
|
outfile, err := os.OpenFile(pathurl, os.O_WRONLY|os.O_CREATE, 0666)
|
|
if err != nil {
|
|
fmt.Printf("Open File Err : %v", err)
|
|
}
|
|
|
|
defer outfile.Close()
|
|
|
|
writer := bufio.NewWriter(outfile)
|
|
|
|
for i := range list {
|
|
outfile.WriteString(fmt.Sprintf("%v:%v\n", 1000000+i, list[i]))
|
|
}
|
|
writer.Flush()
|
|
}
|