From fe068363d7ac1c9d053dafd77fc5ecc3ffd43ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=90=83?= <1941538655@qq.com> Date: Mon, 20 Feb 2023 08:45:48 +0000 Subject: [PATCH 1/2] 2.16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王萃 <1941538655@qq.com> --- .../2.16/wj.js" | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 "\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/2.16/wj.js" diff --git "a/\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/2.16/wj.js" "b/\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/2.16/wj.js" new file mode 100644 index 0000000..3290c99 --- /dev/null +++ "b/\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/2.16/wj.js" @@ -0,0 +1,29 @@ +// ## 作业1:生成100个文件,每个文件存入一个1到1000的随机数字,再取出最大值的那个文件,值也要取出来,再取出最小的那个. + +let fs = require("fs"); +let num = []; +let max=0; +let min=1001; +let maxname = 0; +let minname = 0; + +for (i=1;i<101;i++) { + let random = Math.ceil(Math.random()*1000); + fs.writeFileSync("./"+i+".txt",""+random+""); + num[i] = (fs.readFileSync("./"+i+".txt").toString()); + //max + if(Number(num[i]>max)) { + max = Number(num[i]); + maxname=i; + } + + //min + if(Number(num[i] Date: Tue, 21 Feb 2023 07:10:26 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E7=8E=8B=E8=90=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王萃 <1941538655@qq.com> --- .../zy.js" | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 "\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/\346\226\207\344\273\266\350\257\273\345\217\226/zy.js" diff --git "a/\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/\346\226\207\344\273\266\350\257\273\345\217\226/zy.js" "b/\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/\346\226\207\344\273\266\350\257\273\345\217\226/zy.js" new file mode 100644 index 0000000..aca77c2 --- /dev/null +++ "b/\347\216\213\350\220\203/\346\250\241\345\235\227\344\275\234\344\270\2322.15/\346\226\207\344\273\266\350\257\273\345\217\226/zy.js" @@ -0,0 +1,24 @@ +// ## 作业2:用同步异步分别生成1000个文件,分别同步的耗时异步的耗时 +let fs = require("fs"); +if(!fs.existsSync("files")) fs.mkdirSync("files"); +//同步 +let time1 = new Date().getTime(); +for (let i=0;i<1000;i++) { + fs.writeFileSync("./files/"+i+".txt","test") +} +let time2 = new Date().getTime(); +console.log("同步耗时:"+(time2-time1)); + +//异步 +let createNum = 0; +if(!fs.existsSync("files")) fs.mkdirSync("files"); +let time3 = new Date().getTime(); +for (let k=0;k<1000;k++) { + fs.writeFile("./files/" + k + ".txt","test",(err) => { + createNum++; + if(createNum == 1000) { + let time4 = new Date().getTime(); + console.log("异步耗时:"+ (time4-time3)); + } + }) +} \ No newline at end of file -- Gitee