0%

言多必失。
现在的人戾气太重,说话太多,不如少说,少说就不会说错。
按照自己的计划和时间来做事,不要被别人的计划和时间所左右。
……这个世界上,有太多的事情,我们无法控制,但是我们可以控制自己的言行。
上面的话,我打了几个字之后,AI自动补全的……
看来有一样想法的人还是很多的。
好像说了一些废话。接下来努力做事吧。

按照字母顺序排列。

插件 说明
Angular Language Service Angular 语言服务
Apollo GraphQL for VS Code Apollo GraphQL
Auto Close Tag 自动闭合标签
Auto Complete Tag 自动补全标签
Auto Rename Tag 自动重命名标签
Formatter extension for Visual Studio Code using autopep8 Python 代码格式化
Chinese (Simplified) Language Pack for Visual Studio Code 中文语言包
Code Runner 代码运行
Conventional Commits Conventional Commits
CSScomb CSScomb
Dart Dart
Debugger for Java Java 调试器
Dev Containers Dev Containers
Docker Docker
Dracula Official Dracula 主题
ES7+ React/Redux/GraphQL/React-Native snippets React 代码片段
ESLint ESLint
Extension Pack for Java Java 扩展包
GitHub Copilot GitHub Copilot
GitHub Pull Requests and Issues GitHub Pull Requests and Issues
GitHub Theme GitHub 主题
GitLens — Git supercharged GitLens
Gradle for Java Gradle
Import Cost Import Cost
indent-rainbow 缩进彩虹
IntelliCode IntelliCode
IntelliCode API Usage Examples IntelliCode API Usage Examples
JSON JSON
Language Support for Java(TM) by Red Hat Java 语言支持
Live Server Live Server
Makefile Tools Makefile
Markdown All in One Markdown All in One
Markdown Preview Enhanced Markdown Preview Enhanced
Maven for Java Maven
PHP Server PHP Server
Prettier - Code formatter Prettier
Prettify JSON Prettify JSON
Project Manager for Java Java 项目管理器
Pylance Pylance
Python Python
Red Hat Dependency Analytics Red Hat Dependency Analytics
Remote - SSH SSH
Remote - SSH: Editing Configuration Files SSH 配置文件编辑
Remote - Tunnels SSH 端口转发
Remote Development 远程开发
Remote Explorer 远程资源管理器
REST Client REST Client
Tabnine: AI Code Completion Tabnine
Test Runner for Java Java 测试运行器
TODO Highlight TODO 高亮
VSCode Great Icons VSCode Great Icons
vscode-icons VSCode Icons
vscode-pdf PDF
Vue Language Features Vue 语言特性
WSL WSL

准备重新按照时间线看一遍 MCU,记录一下。会包含所有的电影和电视剧。除了漫威自己拍的,还会包含 SONY 和 FOX 的。没有授权的不在考虑范围内,这里列出来的有些太远古了,片源不好找,也没有字幕,可能就不会看了。
(环球&狮门也考虑一下)
(先把影视作品补完,然后的计划是动画,再然后是漫画……)
(然后再看 DC 宇宙?)

上映时间 作品类型 作品名称 播放地址
1944-02-05 电影 美国队长 YouTube
1977-09-14 电影 蜘蛛侠 YouTube
1977-11-04 电视剧 无敌浩克(试播)
1977-11-27 电视剧 无敌浩克(试播) Amazon
1978-03-10 电视剧 无敌浩克(I-01) Amazon
1978-03-17 电视剧 无敌浩克(I-02) Amazon
1978-03-24 电视剧 无敌浩克(I-03) Amazon
1978-03-31 电视剧 无敌浩克(I-04) Amazon
1978-04-05 电视剧 神奇的蜘蛛侠(I-1)
1978-04-07 电视剧 无敌浩克(I-05) Amazon
1978-04-12 电视剧 神奇的蜘蛛侠(I-2)
1978-04-19 电视剧 神奇的蜘蛛侠(I-3)
1978-04-21 电视剧 无敌浩克(I-06) Amazon
1978-04-26 电视剧 神奇的蜘蛛侠(I-4)
1978-04-28 电视剧 无敌浩克(I-07) Amazon
1978-05-03 电视剧 神奇的蜘蛛侠(I-5)
1978-05-08 电影 蜘蛛侠反击
1978-05-12 电视剧 无敌浩克(I-08) Amazon
1978-05-19 电视剧 无敌浩克(I-09) Amazon
1978-05-31 电视剧 无敌浩克(I-10) Amazon
1978-09-05 电视剧 神奇的蜘蛛侠(II-1)
1978-09-06 电影 奇异博士
1978-09-12 电视剧 神奇的蜘蛛侠(II-2)
1978-09-22 电视剧 无敌浩克(II-01) Amazon
1978-09-29 电视剧 无敌浩克(II-02) Amazon
1978-10-06 电视剧 无敌浩克(II-03) Amazon
1978-10-13 电视剧 无敌浩克(II-04) Amazon
1978-10-20 电视剧 无敌浩克(II-05) Amazon
1978-10-27 电视剧 无敌浩克(II-06) Amazon
1978-11-03 电视剧 无敌浩克(II-07) Amazon
1978-11-10 电视剧 无敌浩克(II-08) Amazon
1978-11-24 电视剧 无敌浩克(II-09) Amazon
1978-11-25 电视剧 神奇的蜘蛛侠(II-3)
1978-12-01 电视剧 无敌浩克(II-10) Amazon
1978-12-30 电视剧 神奇的蜘蛛侠(II-4)
1979-01-17 电视剧 无敌浩克(II-11) Amazon
1979-01-19 电影 美国队长 Amazon
1979-01-24 电视剧 无敌浩克(II-12) Amazon
1978-01-31 电视剧 无敌浩克(II-13) Amazon
1978-02-07 电视剧 无敌浩克(II-14) Amazon
1979-02-07 电视剧 神奇的蜘蛛侠(II-5)
1979-02-21 电视剧 神奇的蜘蛛侠(II-6)
1979-03-02 电视剧 无敌浩克(II-15) Amazon
1979-03-09 电视剧 无敌浩克(II-16) Amazon
1979-03-16 电视剧 无敌浩克(II-17) Amazon
1979-03-30 电视剧 无敌浩克(II-18) Amazon
1979-04-06 电视剧 无敌浩克(II-19) Amazon
1979-05-04 电视剧 无敌浩克(II-20) Amazon
1979-05-11 电视剧 无敌浩克(II-21) Amazon
1979-05-25 电视剧 无敌浩克(II-22) Amazon
1979-07-06 电视剧 神奇的蜘蛛侠(II-7)
1979-07-06 电视剧 神奇的蜘蛛侠(II-8)
1979-09-21 电视剧 无敌浩克(III-01) Amazon
1979-09-28 电视剧 无敌浩克(III-02) Amazon
1979-10-05 电视剧 无敌浩克(III-03) Amazon
1979-10-19 电视剧 无敌浩克(III-04) Amazon
1979-10-26 电视剧 无敌浩克(III-05) Amazon
1979-11-02 电视剧 无敌浩克(III-06) Amazon
1979-11-09 电视剧 无敌浩克(III-07) Amazon
1979-11-23 电影 美国队长 II:死亡降临
1979-11-30 电视剧 无敌浩克(III-08) Amazon
1979-12-07 电视剧 无敌浩克(III-09) Amazon
1979-12-14 电视剧 无敌浩克(III-10) Amazon
1979-12-21 电视剧 无敌浩克(III-11) Amazon
1980-01-04 电视剧 无敌浩克(III-12) Amazon
1980-01-11 电视剧 无敌浩克(III-13) Amazon
1980-01-25 电视剧 无敌浩克(III-14) Amazon
1980-02-01 电视剧 无敌浩克(III-15) Amazon
1980-02-08 电视剧 无敌浩克(III-16) Amazon
1980-02-15 电视剧 无敌浩克(III-17) Amazon
1980-02-22 电视剧 无敌浩克(III-18) Amazon
1980-02-29 电视剧 无敌浩克(III-19) Amazon
1980-03-14 电视剧 无敌浩克(III-20) Amazon
1980-03-21 电视剧 无敌浩克(III-21) Amazon
1980-04-04 电视剧 无敌浩克(III-22) Amazon
1980-04-11 电视剧 无敌浩克(III-23) Amazon
1980-11-07 电视剧 无敌浩克(IV-01) Amazon
1980-11-14 电视剧 无敌浩克(IV-02) Amazon
1980-11-21 电视剧 无敌浩克(IV-03) Amazon
1980-12-05 电视剧 无敌浩克(IV-04) Amazon
1980-12-12 电视剧 无敌浩克(IV-05) Amazon
1981-01-09 电视剧 无敌浩克(IV-06) Amazon
1981-01-16 电视剧 无敌浩克(IV-07) Amazon
1981-01-23 电视剧 无敌浩克(IV-08) Amazon
1981-02-03 电影 蜘蛛侠:龙的挑战
1981-02-06 电视剧 无敌浩克(IV-09) Amazon
1981-02-13 电视剧 无敌浩克(IV-10) Amazon
1981-02-20 电视剧 无敌浩克(IV-11) Amazon
1981-03-06 电视剧 无敌浩克(IV-12) Amazon
1981-03-13 电视剧 无敌浩克(IV-13) Amazon
1982-03-16 电影 野蛮人柯南 Amazon | 爱奇艺 | 腾讯视频
1981-03-27 电视剧 无敌浩克(IV-14) Amazon
1981-04-03 电视剧 无敌浩克(IV-15) Amazon
1981-04-17 电视剧 无敌浩克(IV-16) Amazon
1981-05-15 电视剧 无敌浩克(IV-17) Amazon
1981-05-22 电视剧 无敌浩克(IV-18) Amazon
1981-10-02 电视剧 无敌浩克(V-01)
1981-10-09 电视剧 无敌浩克(V-02)
1981-10-16 电视剧 无敌浩克(V-03)
1981-11-06 电视剧 无敌浩克(V-04)
1981-11-13 电视剧 无敌浩克(V-05)
1982-05-05 电视剧 无敌浩克(V-06)
1982-05-12 电视剧 无敌浩克(V-07)
1984-06-29 电影 毁灭者柯南 Amazon
1985-07-03 电影 女王神剑 Amazon | 爱奇艺 | 哔哩哔哩
1988-05-22 电影 浩克归来 Plex | Pluto TV | Tubi | Amazon
1986-08-01 电影 天降神兵 Amazon
1989-05-07 电影 浩克的审判 Plex | Pluto TV | Tubi | Amazon
1989-10-05 电影 惩罚者
1990-02-18 电影 无敌浩克之死
1990-12-14 电影 美国队长 Amazon
1997-07-02 电影 黑衣人 哔哩哔哩 | 腾讯视频 | 芒果TV | 优酷视频 | 1905电影网 | 爱奇艺
1997-10-04 动画 黑衣警探(I-1)
1998-05-26 电影 尼克·弗瑞:神盾局特工 Youtube
1998-08-21 电影 刀锋战士 爱奇艺 | 哔哩哔哩 | 腾讯视频
1998-09-19 动画 黑衣警探(II-1)
1999-10-02 动画 黑衣警探(III-1)
2000-07-14 电影 X 战警 咪咕视频 | 爱奇艺 | 腾讯视频 | 哔哩哔哩
2000-09-16 动画 黑衣警探(IV-1)
2002-03-22 电影 刀锋战士 2 腾讯视频
2002-04-29 电影 蜘蛛侠 优酷 | 爱奇艺 | 腾讯视频 | 哔哩哔哩 | 1905
2002-07-03 电影 黑衣人2 腾讯视频 | 哔哩哔哩 | 芒果TV | 爱奇艺 | 1905电影网 | 优酷视频
2003-02-14 电影 超胆侠 哔哩哔哩 | 腾讯视频 | 爱奇艺
2003-04-30 电影 X 战警 2 腾讯视频 | 哔哩哔哩 | 爱奇艺
2003-06-20 电影 绿巨人
2004-04-16 电影 惩罚者 爱奇艺
2004-06-22 电影 蜘蛛侠 2
2004-12-08 电影 刀锋战士 3
2005-01-14 电影 艾丽卡
2005-07-08 电影 神奇四侠
2008-04-14 电影 钢铁侠
2008-06-08 电影 无敌浩克
2010-05-07 电影 钢铁侠 2
2011-05-06 电影 雷神
2011-07-22 电影 美国队长
2012-05-04 电影 复仇者联盟
2012-05-25 电影 黑衣人3
2013-05-03 电影 钢铁侠 3
2013-09-24 电视剧 神盾局特工(I-1):试播集
2013-10-01 电视剧 神盾局特工(I-2):0-8-4
2013-10-08 电视剧 神盾局特工(I-3):资产
2013-10-15 电视剧 神盾局特工(I-4):透视眼
2013-10-22 电视剧 神盾局特工(I-5):花裙女子
2013-11-05 电视剧 神盾局特工(I-6):静电
2013-11-08 电影 雷神 2:黑暗世界
2013-11-12 电视剧 神盾局特工(I-7):中心
2013-11-19 电视剧 神盾局特工(I-8):水井
2013-11-26 电视剧 神盾局特工(I-9):修补
2013-12-10 电视剧 神盾局特工(I-10):桥
2014-01-07 电视剧 神盾局特工(I-11):奇妙之地
2014-01-14 电视剧 神盾局特工(I-12):种子
2014-02-04 电视剧 神盾局特工(I-13):铁轨
2014-03-04 电视剧 神盾局特工(I-14):大溪地
2014-03-11 电视剧 神盾局特工(I-15):听命
2014-04-01 电视剧 神盾局特工(I-16):始而复终
2014-04-04 电影 美国队长 2:冬日战士
2014-04-08 电视剧 神盾局特工(I-17):急转直下
2014-04-15 电视剧 神盾局特工(I-18):天意基地
2014-04-22 电视剧 神盾局特工(I-19):黑暗中的光明
2014-04-29 电视剧 神盾局特工(I-20):绝非私人
2014-05-06 电视剧 神盾局特工(I-21):社会败类
2014-05-13 电视剧 神盾局特工(I-22):终而复始
2019-06-14 电影 黑衣人:全球追缉

如果你开发微信小程序遇到了这个问题。先看下是不是和我情况一样。 Mac下使用nvm安装的Nodejs。 解决方法:

which node

先获取当前Nodejs的路径

ln -s /Users/#{username}/.nvm/versions/node/#{nodeVersion}/bin/npm /usr/local/bin/npm
ln -s /Users/#{username}/.nvm/versions/node/#{nodeVersion}/bin/node /usr/local/bin/node

链接: https://gist.githubusercontent.com/tyrchen/32c50aadca48aee3da10a77a18479517/raw/3aa07629e61239cd26cf514584c949a98aa38d67/movies.csv 按照rank排序,取前topK

/**
 * 
 * @param {*} data 获取到的数据
 * @param {*} num 取top num个
 */
let top = (data, num) => {
    let res = [];
    let dataArr = data.split('\n');
    let dataLength = dataArr.length;

    for (let i = 0; i < dataLength; i++) {
        // 处理脏数据
        // example: "27, most popular",127.6053254325764,6.03051434574081
        if (dataArr[i].match('"')) {
            dataArr[i] = dataArr[i].replace(/".+"/, i);
        }

        dataArr[i] = dataArr[i].split(',');

        dataArr[i][2] = parseFloat(dataArr[i][2]);

        // 每次循环的时候进行一次rank从小到大的排序
        res.sort((a, b) => {
            return a[2] - b[2];
        });

        // 首先把数据填满到num个
        if (i > 0 && res.length < num) {
            res.push(dataArr[i]);
        }

        // 如果比数组中rank最小的还要大,就替换res中rank最小的
        if (res.length === num && dataArr[i][2] > res[0][2]) {
            res[0] = dataArr[i];
        }
    }
    console.log(res);
}

top(data, 20);

这里的做法利用了Array.sort的函数。 现在回想一下,好像不太对。直接sort排序,取一下前10不就可以了么。应该正常写一个快排。脏数据的处理,还差一个10e-1这种。(parseFloat好像也会给处理掉) 总结一下,要改进的问题。 1.写一个request请求,拿到原始数据。 2.使用快排重写 3.尝试是否能用js写一个Java的PriorityQueue

  • 数组打平
  1. es2019方法

    arr.flat(Infinity)

2.借助helper函数

let flatten = (arr) => {
    let result=[]
    let loop = (arr) => {
        for (let i = 0; i < arr.length; i++) {
            if (Array.isArray(arr[i])) {
                loop(arr[i]);
            }else{
                result.push(arr[i]);
            }
        }
    }
    loop(arr);
    return result;
}

3.不用helper函数

let flatten(arr) =>  {
    let res = [];

    let n = arr.length;
    for (let i = 0; i < n; i++) {
        if (Array.isArray(arr[i])) {
            res = res.concat(flatten(arr[i]));
        }
        else {
           res.push(arr[i]);
        }
    }

    return res;
}

4.使用some

let flatten = (arr) => {
//concat方法每次会拉平一层
    let res = [].concat(...arr);
    return res.some(Array.isArray) ? flatten(res) : res;
  }

5.使用reduce

let flatten = (arr) =>{
   return arr.reduce(
     (pre,cur)=>pre.concat(Array.isArray(cur)?newArr(cur):cur)
   ,[])
}

6.使用toString

arr.toString().split(',');
  • 删除数组中指定元素

    let remove = (arr, item) => {
    for (let i = 0; i < arr.length; i++) {
    if (arr[i] === item) {
    arr.splice(i, 1);
    i–;
    }
    }
    return arr;
    }

  • Promise分批执行