原创 JavaScript算法系列--leetcode兩數相加(鏈表)

給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字 0 之外,這兩

原创 JavaScript算法系列--leetcode字符串轉整數(atoi)

請你來實現一個 atoi 函數,使其能將字符串轉換成整數。 首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符爲止。 當我們尋找到的第一個非空字符爲正或者負號時,則將該符號與之後面儘可能多的連續數字組合起來,作爲該

原创 service worker實現資源離線緩存(構建離線應用)

目錄 寫在前面 資源離線緩存 Service Worker相關的事件 1. fetch事件 2. message事件 寫在前面 今天我們來談一談ServiceWorker ,利用ServiceWorker 來進行資源的離線緩存,進而構建離

原创 JavaScript算法系列--leetcode無重複字符的最長子串

給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: "abcabcbb" 輸出: 3 解釋: 因爲無重複字符的最長子串是 "abc",所以其長度爲 3。 示例 2: 輸入: "bbbbb" 輸出:

原创 JS趣事:監聽瀏覽器tab頁切換

寫在前面 書中自有黃金屋,書中自有顏如玉!今天看書看到一個好玩的東西,隨即想用博客記錄一下,也想分享給更多的技術猿知道。那就是當我們切換瀏覽器的tab頁的時候,可以對此行爲進行監聽,然後做一些自己想做的事情,比如改一改頁面title了,或

原创 Git常用操作大全

什麼是Git? Git 是一個開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。 下面我們說一說Git常見的操作 git config 常用配置 配置郵箱和用戶名 全局配置 git config --global use

原创 JavaScript算法系列--leetcode最接近的三數之和

給定一個包括 n 個整數的數組 nums 和 一個目標值 target。找出 nums 中的三個整數,使得它們的和與 target 最接近。返回這三個數的和。假定每組輸入只存在唯一答案。 例如,給定數組 nums = [-1,2,1,-

原创 JavaScript算法系列--leetcode螺旋矩陣

給定一個包含 m x n 個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 輸出: [1,2,3

原创 JavaScript算法系列--leetcode有效的括號

給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被認爲是有效字符串。 示例 1: 輸入:

原创 JavaScript算法系列--leetcode盛最多水的容器

給定 n 個非負整數 a1,a2,...,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別爲 (i, ai) 和 (i, 0)。找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容

原创 JavaScript算法系列--leetcode 2的冪

給定一個整數,編寫一個函數來判斷它是否是 2 的冪次方。 示例 1: 輸入: 1 輸出: true 解釋: 20 = 1 示例 2: 輸入: 16 輸出: true 解釋: 24 = 16 示例 3: 輸入: 218 輸出: fal

原创 git將某分支的某次提交合併到別的分支

目錄 1.使用命令行 2.使用圖形化工具Sourcetree 今天我們來學習一下git,git在我們進行代碼託管時的首選,所以瞭解並學會使用git是每個開發人員的必備技能。 在進行代碼開發的時候,有時需要把某分支(比如dev分支)的某一次

原创 JavaScript算法系列--leetcode反轉字符串中的單詞 III

給定一個字符串,你需要反轉字符串中每個單詞的字符順序,同時仍保留空格和單詞的初始順序。 示例 1: 輸入: "Let's take LeetCode contest" 輸出: "s'teL ekat edoCteeL tsetnoc" 

原创 JavaScript算法系列--leetcode三數之和

給定一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?找出所有滿足條件且不重複的三元組。 注意:答案中不可以包含重複的三元組。 例如, 給定數組 nums = [

原创 sass小結《一》

目錄 1.變量 1.1變量聲明與使用 1.2變量名用中劃線還是下劃線分隔 2.嵌套規則 2.1父選擇器的標識符& 2.2子組合選擇器和同層組合選擇器:>、+和~ 2.3嵌套屬性 1.變量 sass使用$符號來標識變量。 1.1變量聲明與使