言多必失。
现在的人戾气太重,说话太多,不如少说,少说就不会说错。
按照自己的计划和时间来做事,不要被别人的计划和时间所左右。
……这个世界上,有太多的事情,我们无法控制,但是我们可以控制自己的言行。
上面的话,我打了几个字之后,AI自动补全的……
看来有一样想法的人还是很多的。
好像说了一些废话。接下来努力做事吧。
LeetCode History
2024-02-24
704
VS Code 推荐插件
按照字母顺序排列。
使用PNPM安装Angular
很简单
1 | npm install -g pnpm |
Git合并最初的两个提交
刚初始化一个Git仓库的时候可能会有这个需求。之前尝试用rebase -i HEAD^^,报错。今天终于找到了正确的方法。
1 | git rebase -i --root |
然后把第二个commit的pick改成fixup,保存退出即可。
按照上映时间线看 MCU(未完待续)
准备重新按照时间线看一遍 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 | 电影 | 黑衣人:全球追缉 |
/bin/sh: npm: command not found
如果你开发微信小程序遇到了这个问题。先看下是不是和我情况一样。 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
Babel使用
使用babel-preset-env 同时配套使用browserslist
topK算法(待完善
链接: 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
20191015
- 数组打平
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分批执行