leetcode-460 - LFU Cache
動機 兩題很像,所以就一起寫 ...
動機 兩題很像,所以就一起寫 ...
動機 自從多了move之後,C++就整個不一樣了。 變得十分的詭異,move與現在要講的這個 Value Categories。 ...
動機 想把bash的某個字串轉成大寫,但因為bash太舊,所以不能用substitution來做,只能用awk 所以來整理一下,在bash做字串處理的方式 ...
動機 之前為了從log中找出遺失的pid,所以找到了講怎麼用bash做set operation 超實用,紀錄一下 ...
動機 想到就來寫一寫 promise is monad promise是從callback hell來的,而每個callback都有接callback的變數,所以可以用之前寫過的方式來把它簡化 最後拿到的就是promise await is bind & async is return 在monad中 return 是 讓一個值變成monad 而 bind 是從monad中取值,再包成monad 對應到 Promise就是 then(() => {}): bind Promise.resolve(val): return 但是寫Promise.resolve(val)配function有點長,所以有了async 寫then((x) => { return x})只是為了取個值也很煩,所以有了await 從promise到await 正常的code let a = 1 let b = 2 let c = 3 return a+b+c 包成callback (a) => { return (a,b) => { return (a,b,c) => { return a+b+c }(1,2,3); }(1,2); }(1); // OR (a) => { return (b) => { return (c) => { return a+b+c }(3); }(2); }(1); 用promise來寫,因為then之間的context不能共享,所以會變得很難看...
動機 寫寫std::move的筆記 ...
動機 分治也是可以重複走的 ...
動機 記錄用 ...
動機 leetcode時被弄過,所以記錄下來 ...
動機 整理一些之前的問題 ...