原创 leetcode算法初級篇

開篇 本文是關於我刷leetcode時的文章。 我將代碼放在了github上, 有興趣可以看看傳送們。 其中的代碼全部都是用javaScript寫的。 較多的題都是使用了多種解法。比如: 使用自己的方法解題, 使用內置函數解題。

原创 javaEE學習之idea創建項目

前言 最近在學javaEE, 我使用的編輯器是idea。 最開始搭建一個javaEE的項目還是比較懵逼的, 所以在這裏做一個記錄。 過程如下 新建項目 項目常見完成的效果 設置啓動項 4. 設置servle

原创 eslint配置詳解

前言 最近在實習期間犯了幾個很弱智的錯,一方面是自己的不小心, 另一方面也是項目的代碼規範性檢查不好。爲了實現項目代碼的規範性,降低出錯率。 自己特別提出在commit之前加上一個eslint的代碼檢查,以確包上線代碼中不會出現很低級

原创 js中的繼承

前言 在js中, 對象就是鍵值對的集合.形如:{鍵1:值1,鍵2:值2}. 看起來很簡單的樣子, 但是提起筆想要在js中使用面向對象的方式來編程時, 就有點力不從心了.始終感覺對js的面向對象的繼承理解不是很清楚.在紅寶書中有很多的繼

原创 Vue源碼內部函數調用流程圖

前言 最近在努力學習Vue源碼, 其中發現了兩個可以學習的文檔: Vue技術內幕 Vue技術揭祕 如果對Vue的源碼比較感興趣, 建議看這兩個地方 觀後感 如下是歷時接近3周得來得內部調用流程圖, 也算是對這3周得一個交代, 雖然不是

原创 一個項目中的common.js文件,僅以做收藏

(function () { var oldAjax = jQuery.ajax; var EMPTY = {}; var defaultOpts = { contentType: 'application/jso

原创 突然發現的F11全屏 API

如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> .test {

原创 python3 爬取網易雲音樂的熱評

前言 最近對網絡爬蟲有點感興趣, 就簡單的學習了一下python。, 並打算以爬取網易雲音樂熱評作爲一個小項目練習。 思路 爬蟲的思路其實很簡單, 就是像瀏覽器一樣發起一個請求, 獲取相應的數據, 然後對獲取的數據進行分析, 獲取到我

原创 從chrome源碼看瀏覽器如何加載資源

對瀏覽器加載資源有很多不確定性, 例如 css/font的資源的優先級比img高, 資源的優先級是怎麼確定的呢? 資源的優先級又是如何影響到加載的先後順序的? 有幾種情況可能會導致資源被阻止加載? 通過源碼可以找到答案。 此次源碼

原创 瀏覽器加載資源的方式

https://juejin.im/entry/59f6081e51882554f6661403

原创 小米秋招2019算法題——求下雨時能積多少水

題目 給出一組數組, 表示一組寬爲1的小方塊的高度。 求下雨時, 可以積水多少 一張很有靈魂的圖: 示例: 輸入: [0,1,0,2,1,0,1,3,2,1,2,0] 輸出: 6 我的答案 function MiTwo(arr)

原创 簡單實現Vue數據雙向綁定

前言 在現在的mvvm框架中, 有一個很普遍的功能 就是數據的雙向綁定, 即響應式。那麼這樣的功能是怎樣的實現的呢? 在閱讀了染陌同學的《剖析 Vue.js 內部運行機制》後, 在這裏複習一下。 實現 原理比較簡單, 就是通過Obje

原创 2019小米秋招算法題——無限數列

題目 有一個無限數列: 1,2,3,3,4,4,4,5,5,5,5,5,…, 相同的數字排成一行。給出數列中的第n個數, 得出該數所在行之前行的數字個數。 例如: 輸入:6 結果爲:4 我的答案 該題目, 數字有點少, 如果沒有意

原创 字節跳動第四場筆試算法題——簡化路徑

題目 一個unix格式的路徑, 將其簡化 例如 /a/ //簡化結果爲: /a /a/././b/../../c 簡化結果爲:/c 我的答案 看到這種字符串一類的題目, 就忍不住想用正則表達式完成, 如下 functio

原创 2019屆阿里巴巴模擬題在線編程題二

題目 不使用任何其他庫, 實現一個方法, 用於表格排序, 如下 <table border="1px"> <thead> <tr> <th>name</th> <th>age</th>