首页 > 其他分享 >快速生码写入txt

快速生码写入txt

时间:2024-09-14 10:03:20浏览次数:8  
标签:code uuid 写入 len break let currentCode txt 生码

    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("");
}
      

  

标签:code,uuid,写入,len,break,let,currentCode,txt,生码
From: https://www.cnblogs.com/daifuchao/p/18413403

相关文章

  • 网站后台登录提示:”登录失败:数据库目录写入权限不足!“
    当PbootCMS后台登录时提示“登录失败:数据库目录写入权限不足!”时,这通常意味着用于存储数据库文件的目录(通常是data目录)的权限设置不正确,导致PHP无法写入必要的文件。以下是解决此问题的步骤:1.确认目录位置确认数据库目录的位置,通常是网站根目录下的data目录。2.更改目录权限......
  • 网站提示:”会话目录写入权限不足“
    当你的网站提示“会话目录写入权限不足”时,这意味着PHP会话文件无法写入指定的会话目录。这通常是因为权限设置不当或目录不存在。以下是详细的解决步骤:1.确认会话目录位置首先确认PHP会话目录的位置。通常,这个目录可以通过session.save_path配置项来指定。你可以在php.ini文件......
  • nvm下载node版本Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
    1.使用nvm安装node版本的时候报错Couldnotretrievehttps://nodejs.org/dist/latest/SHASUMS256.txt.Get"https://nodejs.org/dist/latest/SHASUMS256.txt":dialtcp104.20.22.46:443:i/otimeout原因:可能是远程连接被关闭的问题,这是由于国内网络限制导致的,解决办法:找到sett......
  • [20240911]查看超长视图的定义2.txt
    [20240911]查看超长视图的定义2.txt--//昨天看了链接:https://www.anbob.com/archives/8295.html,提供了另外的方式获得超长定义试图的长文本。--//我重复验证看看.1.环境:SYS@book>@ver2==============================PORT_STRING                  :x86_6......
  • C/C++ 学生管理系统的文件读取与写入
    代码中文件读取函数read_file()存在一些问题,望指出.`#includeincludedefineSIZE100usingnamespacestd;staticintnums_stu=0;typedefstructStudent{char*name;char*ID; //占10个字符doublescore_one;doublescore_two;doublescore_three;doubletota......
  • [20240912]记录使用tnsping遇到的问题.txt
    [20240912]记录使用tnsping遇到的问题.txt--//tnsping用来检测数据库是否连接存在许多局限性,记录自己在使用tnsping遇到的问题.1.环境:--//关闭数据库开启监听.SYS@book>shutdownimmediate;Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.--//服务端监听配置......
  • Python文件操作:文件的读取和写入(文本文件、二进制文件)①
    文章目录1.文件操作基础1.1打开文件1.2关闭文件2.文本文件操作2.1读取文本文件2.1.1逐行读取2.1.2读取所有内容2.1.3读取所有行2.2写入文本文件2.2.1写入内容2.2.2追加内容3.二进制文件操作3.1读取二进制文件3.2写入二进制文件4.综合示例4.1示例描......
  • Mac 上有哪些好用的 txt 纯文本编辑器?
    在Mac上,有很多优秀的纯文本编辑器供用户选择,这些编辑器不仅功能强大,而且界面友好,非常适合编写代码、管理笔记或是进行简单的文本处理。如果你想找一款第三方txt纯文本编辑器,用来代替默认的「文本编辑」,可以看看下面这三个。UltraEditUltraEdit自称是「Mac上最好的文本......
  • Android +本地文件写入读取解析(传感器ID)
    代码:///<summary>///传感器ID///</summary>publicDictionary<string,string>SensorIDDic=newDictionary<string,string>();publicstringcontents="pen,241007|bookL,240806|bookR,241000";///<summary&......
  • CMakeLists.txt 和 Makefile
    CMakeLists.txt和Makefile都是用于自动化编译和构建软件项目的配置文件,但它们在构建系统中扮演不同的角色,并且使用不同的构建工具。CMakeLists.txtCMakeLists.txt 文件是CMake构建系统的配置文件。CMake是一个跨平台的自动化构建系统,它使用 CMakeLists.txt 文件来生......