diff --git "a/\351\202\223\351\230\263\345\265\230/\346\225\260\346\215\256\345\272\223/1.js" "b/\351\202\223\351\230\263\345\265\230/\346\225\260\346\215\256\345\272\223/1.js" new file mode 100644 index 0000000000000000000000000000000000000000..1581df7b429ff6c415b7b6102075f0f91018b449 --- /dev/null +++ "b/\351\202\223\351\230\263\345\265\230/\346\225\260\346\215\256\345\272\223/1.js" @@ -0,0 +1,40 @@ +let mysql = require("mysql"); +let connection = mysql.createConnection({ host: "localhost", user: "root", password: "root", port: "3306", database: "user" }); +connection.connect(); + +module.exports = { + //增 + insert: function (User_name, User_age, User_sex) { + var createTime = new Date().toLocaleString().replace('/', '-').replace('/', '-'); + let addsql = "INSERT into User (`User_name`,`User_age`,`User_sex`,`createTime`) value ('" + User_name + "','" + User_age + "','" + User_sex + "','" + createTime + "')"; + connection.query(addsql, (err, data) => { + console.log(err); + console.log(data); + }) + }, + //删 + delete: function (User_id) { + let del = "delete from user where `User_id`='" + User_id + "'"; + connection.query(del, (err, data) => { + console.log(err); + console.log(data); + }) + }, + //改 + update: function (User_name, User_age, User_sex) { + var updateTime = new Date().toLocaleString().replace('/', '-').replace('/', '-'); + let update = "update `User` set `User_age`='" + User_age + "' ,`User_sex`='" + User_sex + "', `updateTime`='" + updateTime + "' where `User_name`='" + User_name + "'"; + connection.query(update, (err, data) => { + console.log(err); + console.log(data); + }) + }, + //查 + select: function (User_name) { + let sql = "select * from User where `User_name` = '" + User_name + "'"; + connection.query(sql, (err, data) => { + console.log(err); + console.log(data); + }); + } +} \ No newline at end of file diff --git "a/\351\202\223\351\230\263\345\265\230/\346\225\260\346\215\256\345\272\223/use.js" "b/\351\202\223\351\230\263\345\265\230/\346\225\260\346\215\256\345\272\223/use.js" new file mode 100644 index 0000000000000000000000000000000000000000..0508eb64f8f0378cfcc1b3e38fdc1c5f463fc84a --- /dev/null +++ "b/\351\202\223\351\230\263\345\265\230/\346\225\260\346\215\256\345\272\223/use.js" @@ -0,0 +1,15 @@ +let mysql = require("mysql"); +let connection = mysql.createConnection({ host: "localhost", user: "root", password: "root", port: "3306", database: "user" }); +connection.connect(); +let use = require("./curd.js"); + +//增(姓名,年龄,性别) +// console.log(use.insert('','','')); +// //删(id) +// console.log(use.delete('')); +//改(姓名,年龄,性别) +console.log(use.update('老绿','66','女')); +//查(姓名) +// console.log(use.select('')); + +connection.end(); \ No newline at end of file diff --git "a/\351\202\223\351\230\263\345\265\230/\346\265\201/1.js" "b/\351\202\223\351\230\263\345\265\230/\346\265\201/1.js" new file mode 100644 index 0000000000000000000000000000000000000000..225c2477298d88622d9cee0a1c61bfa1c02f3add --- /dev/null +++ "b/\351\202\223\351\230\263\345\265\230/\346\265\201/1.js" @@ -0,0 +1,38 @@ +let fs = require("fs"); +function createBigData() { + let str = "qwertyuioopasdfghjklzxcvbnm"; + let fd = fs.openSync("./bigdata3.txt", "w"); + for (let i = 0; i < 1000000; i++) { + let startAt = Math.floor(Math.random() * (str.length)); + let endAt = Math.floor(Math.random() * (str.length)); + if (startAt > endAt) { + let tem = startAt; + startAt = endAt; + endAt = tem; + } + if (startAt == endAt) continue; + + let temStr = str.slice(startAt, endAt); + fs.writeSync(fd, temStr); + } + fs.closeSync(fd); +} + + +let readStream = fs.createReadStream("./bigdata3.txt"); +let array = []; +readStream.on("data", (chunk) => { + let str = chunk.toString(); + for (let i = 0; i < str.length; i++) { + if (array[str[i]] == undefined) { + array[str[i]] = 1; + } else { + array[str[i]] += 1; + } + } +}); + +readStream.on("end",()=>{ + console.log(array); +}) +