From d7880b45f05a63cdb72ad2c847135e41bd1887bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=80=9D=E6=80=9D?= <3242902095@qq.com> Date: Thu, 23 Feb 2023 09:40:10 +0000 Subject: [PATCH 1/3] 111 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 叶思思 <3242902095@qq.com> --- "\350\200\227\346\227\2662.17/aysnc.txt" | 1 + "\350\200\227\346\227\2662.17/homework.js" | 23 ++++++++++++++++++++++ "\350\200\227\346\227\2662.17/sync.txt" | 1 + 3 files changed, 25 insertions(+) create mode 100644 "\350\200\227\346\227\2662.17/aysnc.txt" create mode 100644 "\350\200\227\346\227\2662.17/homework.js" create mode 100644 "\350\200\227\346\227\2662.17/sync.txt" diff --git "a/\350\200\227\346\227\2662.17/aysnc.txt" "b/\350\200\227\346\227\2662.17/aysnc.txt" new file mode 100644 index 0000000..9954d34 --- /dev/null +++ "b/\350\200\227\346\227\2662.17/aysnc.txt" @@ -0,0 +1 @@ +node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学! \ No newline at end of file diff --git "a/\350\200\227\346\227\2662.17/homework.js" "b/\350\200\227\346\227\2662.17/homework.js" new file mode 100644 index 0000000..f241854 --- /dev/null +++ "b/\350\200\227\346\227\2662.17/homework.js" @@ -0,0 +1,23 @@ +let fs=require('fs'); +//同步方式写入文件 +let startTime=new Date().getTime(); +for(let i=1;i<=1000;i++){ + fs.writeFileSync("./sync.txt","node好难学!",{flag:"a"}) +} +let endTime=new Date().getTime(); +console.log("同步耗时:"+(endTime-startTime)); + +//异步方式写入文件 +let asyncStartTime=new Date().getTime(); +let finishNum=0; +for(let j=0;j<1000;j++){ + fs.writeFile("./aysnc.txt","node好难学!",{flag:"a"},function(err){ + if(err==null){ + finishNum++; + if(finishNum==1000){ + let asyncEndTime=new Date().getTime(); + console.log("异步耗时:"+(asyncEndTime-asyncStartTime)); + } + } + }) +} \ No newline at end of file diff --git "a/\350\200\227\346\227\2662.17/sync.txt" "b/\350\200\227\346\227\2662.17/sync.txt" new file mode 100644 index 0000000..97d49bc --- /dev/null +++ "b/\350\200\227\346\227\2662.17/sync.txt" @@ -0,0 +1 @@ +node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学!node好难学! \ No newline at end of file -- Gitee From 9658b1318631ea78f1cadc7e2193bcd2f14036e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=80=9D=E6=80=9D?= <3242902095@qq.com> Date: Fri, 24 Feb 2023 02:41:15 +0000 Subject: [PATCH 2/3] 111 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 叶思思 <3242902095@qq.com> --- .../homework.js" | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 "\345\244\247\346\226\207\344\273\2662.20/homework.js" diff --git "a/\345\244\247\346\226\207\344\273\2662.20/homework.js" "b/\345\244\247\346\226\207\344\273\2662.20/homework.js" new file mode 100644 index 0000000..4011dd0 --- /dev/null +++ "b/\345\244\247\346\226\207\344\273\2662.20/homework.js" @@ -0,0 +1,27 @@ +// 使用open write close的形式去创建一个大文件,内容从指定的文本中随机取一些 +// (每次取得长度内容可以不一样),计算出这个大文件出现最多的字符(要使用流的形式). +let fs=require("fs"); +let str="jielinyongyuanrelianxingfuyibeizi" +let jl=fs.openSync("./file.txt","a"); +for(let i=0;i<10000;i++){ + fs.writeSync(jl,str.slice(Math.random()*(str.length-1)),str.length-1) +} +fs.closeSync(jl); +let jj={}; +let maxstr=''; +let maxcount=0; +let readStream=fs.readFileSync("./file.txt",'utf-8'); +for(let j=0;jmaxcount){ + maxstr=char; + maxcount=jj[char]; + } +} +console.log("出现最多的字符:"+maxstr) +console.log("出现最多次数:"+maxcount) \ No newline at end of file -- Gitee From 158457a9341197dd1a4b8ebec21d9e26306a5859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E6=80=9D=E6=80=9D?= <3242902095@qq.com> Date: Fri, 24 Feb 2023 02:43:35 +0000 Subject: [PATCH 3/3] 111 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 叶思思 <3242902095@qq.com> --- .../homework.js" | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 "\345\242\236\345\210\240\346\224\271\346\237\2452.21/homework.js" diff --git "a/\345\242\236\345\210\240\346\224\271\346\237\2452.21/homework.js" "b/\345\242\236\345\210\240\346\224\271\346\237\2452.21/homework.js" new file mode 100644 index 0000000..653bec6 --- /dev/null +++ "b/\345\242\236\345\210\240\346\224\271\346\237\2452.21/homework.js" @@ -0,0 +1,47 @@ +// ### 建一个用户表(有姓名,年龄,年龄,创建时间,修改时间),使用模块加mysql模块,实现对数据的增删改查 + +// ### 修改时记得,把修改时间改成修改时的时间,能实现分页(选做) +let mysql=require("mysql"); +let connection=mysql.createConnection({host:"127.0.0.1",user:"root",password:"root",database:"node"}); +connection.connect(); + +// //增加数据 +let newsql="insert into user(`name`,`age`,`sex`,`creatTime`,`modTime`)value('小马','20','女','2023-2-19','2023-2-23')" +connection.query(newsql,(err,data)=>{ + console.log("写入操作----------"); + console.log(err); + console.log(data); +}) + +//修改数据 +let updatesql="update user set age=18 where id=4"; +connection.query(updatesql,(err,data)=>{ + console.log("写入操作----------"); + console.log(err); + console.log(data); +}) + +//删除数据 +let deletesql="delete from user where id=5"; +connection.query(deletesql,(err,data)=>{ + console.log("写入操作----------"); + console.log(err); + console.log(data); +}) + +//查询数据 +connection.query("select * from user limit 0,5",(err,data)=>{ + console.log(err);//没错误返回null + console.log(data);//查询时返回数组 + console.log(data[0].name); + +}) +let page=1; +let pagesize=2; +console.log(new Date().toLocaleString().replace("/","-").replace("/","-")); +let sql = "select * from user limit " + (page - 1) * pagesize + "," + pagesize; +connection.query(sql, (err, data) => { + console.log(data); +}); + +connection.end(); -- Gitee