原创 【前端面試指南】作用域和閉包

作用域 全局作用域 函數作用域 塊級作用域( ES6新增) 只有變量會向外部尋找,找到就不不管了· 閉包 //函數作爲返回值 function create() { let a=100 return funct

原创 【前端面試指南】JS-類型

心得: 拿到一個面試題,第一時間看到的是考點。 如何應對做不完的題海?以不變應萬變,考點是不會變的。 練習面試題,要從題目到知識點,再從知識點回到題目。 知識結構: W3C標準 ES6 開發環境 運行環境 知識

原创 【講座筆記】楊天真的職場語錄

文章目錄1. 能力篇2. 認知篇3. 執行篇 1. 能力篇 時間是最寶貴的東西,把時間花在讓自己變得更好上更有價值,你要把時間精力放在讓自己增值上面,這樣你的人生和事業才能持續。 不要被功利左右,不斷讓自己變得更優秀纔是最重要的

原创 騰訊2020檯曆箴言

一月-迎新 行情總在絕望中誕生,在猶豫中成長,在憧憬中成熟,在瘋狂中結束。 ——約翰·鄧普頓 / 全球投資之父 二月-賞燈 投資是預測資產未來收益的活動,而投機是預測市場心理的活動。 ——約翰·凱恩斯 / 經濟學家 三月-啓蜇 我

原创 【開源項目筆記】React組件庫#1 Button 組件及其測試

文章目錄一、項目規劃二、配置環境三、Button組件 一、項目規劃 完成一個組件庫需要考慮的問題 代碼和項目結構:和Web工程項目不同,組件庫項目主要輸出JS代碼和樣式文件,不需要展示性的HTML 樣式解決方案:需要有良好的樣

原创 【玩轉算法】動態規劃

什麼是動態規劃? 它既是一種數學優化的方法,同時也是編程的方法。DP將原問題拆解成若干子問題,同時保存子問題的答案,使得每個子問題只求解一次,最終獲得原問題的答案。 動態規劃是數學優化的方法 動態規劃是數學優化的方法指,動

原创 【玩轉算法】樹和遞歸

樹 樹的形狀 普通二叉樹、平衡二叉樹、完全二叉樹、二叉搜索樹、四叉樹(Quadtree)、多叉樹(N-ary Tree)。 平衡二叉樹:每一個節點的左右子樹的高度差不超過1。 完全二叉樹:除了最後一層,所有層的節點

原创 【玩轉算法】遞歸和回溯法

文章目錄1. 主要特徵2. 樹形問題:解決思路是一棵樹的形狀3. 排列問題4. 組合問題5. 綜合例題6. 回溯法是經典人工智能的基礎 1. 主要特徵 遞歸調用結束後要返回上一層,直到根節點,也被稱爲回溯。被用在查找搜索問題中。

原创 【玩轉算法】貪心算法

貪心算法是一種在每一步選中都採取在當前狀態下最好或最優的選擇,從而希望導致結果是最好或最優的算法。 貪心算法優點:對於一些問題,非常直觀有效。 貪心算法缺點: 並不是所有問題都能用它去解決; 得到的結果並一定不是正確的,因爲這

原创 【拆書】《深度工作》教你時間管理

文章目錄前言第一部分 理論第1章 深度工作是有價值的導語高級技術工人超級明星所有者如何在新經濟形勢下成爲贏家深度工作幫助你迅速掌握困難的事物深度工作有助於精英級產出的實現第2章 深度工作是少見的最小阻力原則忙碌代表生產能力對互聯網

原创 數學領域的名人名言

“The art of doing mathematics is finding that special case that contains all the germs of generality.” ——David Hi

原创 【玩轉算法】棧、隊列、優先隊列、雙端隊列

棧 特點 棧的最大特點就是後進先出(LIFO)。對於棧中的數據來說,所有操作都是在棧的頂部完成的,只可以查看棧頂部的元素,只能夠向棧的頂部壓⼊數據,也只能從棧的頂部彈出數據。 棧頂元素反映了在嵌套的層次關係中,最近的需要匹配的

原创 SCSS 和 Sass 有什麼區別?

Sass (Syntactically Awesome StyleSheets) 是具有語法改進功能的CSS預處理器。程序將處理高級語法的樣式表,並將其轉換爲常規CSS樣式表。但是,它並未擴展CSS標準本身。 區別在於UI。 在文

原创 【玩轉算法】鏈表

單鏈表:鏈表中的每個元素實際上是一個單獨的對象,而所有對象都通過每個元素中的引用字段鏈接在一起。 雙鏈表:與單鏈表不同的是,雙鏈表的每個結點中都含有兩個引用字段。 鏈表優點: 鏈表能靈活地分配內存空間; 能在 O(1

原创 【玩轉算法】查找

兩類查找問題. 查找有無:元素’a’是否存在? 使用 set:集合,不會有重複值 查找對應關係(鍵值對應):元素’a’出現了幾次? 使用 map: 字典,字典是一一映射的 在查找問題中,數組的有序性非常重要,使用二分查