头像

半醒的狐狸




离线:15分钟前


最近来访(102)
用户头像
123_34
用户头像
ZzQ-
用户头像
海粟
用户头像
略略略_3
用户头像
Gennady
用户头像
13600565306x
用户头像
zst_2001
用户头像
菜狗一枚
用户头像
啦啦啦啦啦啦啦啦啦啦啦
用户头像
zrzzds
用户头像
努力学习的小白
用户头像
三三得玖
用户头像
我怀念的
用户头像
WanderOvO
用户头像
flexible
用户头像
hikariion
用户头像
Draper
用户头像
白菜玉米
用户头像
lyh6
用户头像
ywc

活动打卡代码 工程课 Web-5.4. Redux

22/08/18 学习

代码地址

ACgit仓库地址
提交版本:react(4)Redux:组件store相互通信
版本号:fca6f4ea09ae7cc72f3130125fb8caba461541cb



活动打卡代码 工程课 Web-5.3. 路由

22/08/18 学习

代码地址

ACgit仓库地址
提交版本:react(3)路由:讲义页面
版本号:93ca5ff016dee5da9889b3be204455653d024de7

2022-08-18-13-48-06.png
2022-08-18-16-21-05.png
2022-08-18-16-23-02.png
2022-08-18-16-21-28.png




22/08/17 学习

代码地址

ACgit仓库地址
提交版本:react(2)组合组件:boxes-app
版本号:b6d089f5282cc4bf04840d20e594e40d65f21d82

2022-08-18-11-40-52.png




22/08/16 学习

代码地址

ACgit仓库地址
提交版本:react(1)ES6、组件,版本号:8906028196373c26f129ea2ebe8c923bb699945d

2022-08-17-15-33-28.png



活动打卡代码 工程课 Web-4.1. 拳皇项目

22/08/16 拳皇完成

待完成

  1. 部署上线,2层nginx,一个域名多个项目—解耦容器
  2. 增加角色
  3. (22/08/18)增加防御功能,解决方案来源: 123大佬题解 的评论区
  4. 增加持续下蹲功能
  5. 增加飞踢功能
  6. 增加combo连招

Acgit

代码仓库:https://git.acwing.com/AndyLaw/KOF

成果片段

6e13a2cd024a7550ecc58c19150f0e4.jpg

466afe7c8ccf14ed1702628ec946a05.jpg

3078bbf640d125e74f0124c5fb83e7b.jpg



活动打卡代码 AcWing 823. 排列

22.08.11 JS语法(2)

let buf = ''

process.stdin.on('readable',function(){
    var chunk = process.stdin.read();
    if (chunk) buf += chunk.toString(); 
});

let path = [], st = [];

function dfs(k, n) {
    if (k === n) console.log(path.join(' '));
    else {
        for (let i = 1; i <= n; i ++ ) {
            if (!st[i]) {
                path.push(i);
                st[i] = true;
                dfs(k + 1, n);
                path.pop();
                st[i] = false;
            }
        }
    }
};

process.stdin.on("end", function() {
    let n = parseInt(buf);

    dfs(0, n);
});


活动打卡代码 AcWing 818. 数组排序

22.08.11 JS语法(2)

let buf = "";

process.stdin.on("readable", function() {
    let chunk = process.stdin.read();
    if (chunk) buf += chunk.toString();
});

function sort(a, l, r) {
    if (l >= r) return ;

    let i = l - 1, j = r + 1, mid = a[l + r >> 1];
    while (i < j) {
        do {i ++ } while (a[i] < mid);
        do {j -- } while (a[j] > mid);
        if (i < j) [a[i], a[j]] = [a[j], a[i]];
    }

    sort(a, l, j);
    sort(a, j + 1, r);
}

process.stdin.on("end", function() {
    let lines = buf.split('\n');
    let [n, l, r] = lines[0].split(' ').map(x => {return parseInt(x)});
    let seq = lines[1].split(' ').map(x => {return parseInt(x)});

    sort(seq, l, r);
    // .join(' ') 把数组seq所有元素变成一个字符串,用' '隔开
    console.log(seq.join(' '));
});


活动打卡代码 AcWing 808. 最大公约数

22.08.11 JS语法(2)

let buf = "";

process.stdin.on("readable", function() {
    let chunk = process.stdin.read();
    if (chunk) buf += chunk.toString();
});

function gcd(a, b) {
    let res = 0;
    for (let i = 1; i <= Math.max(a, b); i ++ ) {
        if ((a % i) === 0 && (b % i) === 0) 
            res = Math.max(res, i);
    }
    // console.log(res);
    return res;
}

process.stdin.on("end", function() {
    let [a, b] = buf.split(' ').map(x => {return parseInt(x)});

    // gcd(a, b);
    console.log(gcd(a, b));
});


活动打卡代码 AcWing 813. 打印矩阵

22.08.11 JS语法(2)

let buf = "";

process.stdin.on("readable", function() {
    let chunk = process.stdin.read();
    if (chunk) buf += chunk.toString();
});

function print2D(matrix, row, col) {
    for (let i = 0; i < row; i ++ ) 
        console.log(matrix[i].join(' '));
}

process.stdin.on("end", function() {
    let lines = buf.split('\n');
    let [a, b] = lines[0].split(' ').map(x => {return parseInt(x)});

    let res = [];
    for (let i = 0; i < a; i ++ ) {
        res.push(lines[i + 1].split(' ').map(x => {return parseInt(x)}));
    }

    print2D(res, a, b);
});


活动打卡代码 AcWing 805. x和y的最大值

22.08.11 JS语法(2)

let buf = "";

process.stdin.on("readable", function() {
    let chunk = process.stdin.read();
    if (chunk) buf += chunk.toString();
});

function max(a, b) {
    if (a > b) return a;
    else return b;
}

process.stdin.on("end", function() {
   let [a, b] = buf.split(' ').map(x => {return parseInt(x)});

   console.log(max(a, b));
});