快速生码写入txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
    printCodes(mode,len){
         // 1: "上单码模式",
        // 2: "下单码模式",
        // 3: "双码模式",
        // 4: "上2下1码模式",
        // 5: "上1下2码模式",
        // 6: "四码模式",
        let code = ''
        let start = Date.now()
        for(let i = len; i > 0; i--){
          let code1 = `https://www.outside.com/${getUUID(18,10)}`
          let code2 = `${getUUID(5,61)}`
          let code3 = `https://www.inside.com/${getUUID(18,10)}`
          let code4 = `${getUUID(5,61)}`
          let currentCode = ''
          switch(mode){
            case 1:
              let  desc = i + ''
              currentCode = `${code1}\n`
              break;
            case 2:
              currentCode = `${code3}\n`
              break;
            case 3:
              currentCode = `${code1},${code3}\n`
              break;
            case 4:
              currentCode = `${code1}*${code2},${code3}\n`
              break;
            case 5:
              currentCode = `${code1},${code3}*${code4}\n`
              break;
            case 6:
              currentCode = `${code1}*${code2},${code3}*${code4}\n`
              break;
          }  
          code += currentCode
          if(i % 1000 == 0){
            writeLog(code.trim())
            code = ''
          
          if(code.trim() && i === 1){
            writeLog(code.trim())
          }
        }
        let dy =  Date.now() - start
        writeLog(`${len}条数据,耗时:${dy}ms`)
      }
 
 
 
getUUID(len, radix) {
  var chars =
    "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");
  var uuid = [];
  var i;
  radix = radix || chars.length;
  if (len) {
    for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)];
  } else {
    var r;
    uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-";
    uuid[14] = "4";
    for (i = 0; i < 36; i++) {
      if (!uuid[i]) {
        r = 0 | (Math.random() * 16);
        uuid[i] = chars[i === 19 ? (r & 0x3) | 0x8 : r];
      }
    }
  }
  return uuid.join("");
}
      

  

posted @   福超  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示