原创 從【js事件執行機制】開始順藤摸瓜...

前言: 聊到js,不能忽略的是js的單線程特性;而java歷史悠久的語言確實多線程的,爲什麼js跟Java不一樣呢?我的理解是java主要是作爲一個服務端來共享數據以及處理來自多個用戶的指令;當指令變多變密,如果不使用多線程,那麼

原创 js + leetcode刷題:No.79 單詞搜索

思路:回溯算法 ,判斷board[x][y]的上下左右是否有work[k+1],若有返回true 題目: 單詞搜索 給定一個二維網格和一個單詞,找出該單詞是否存在於網格中。 單詞必須按照字母順序,通過相鄰的單元格內的字母構成,

原创 js + leetcode刷題:No.2 兩數相加、445 兩數相加II

思路:基本上就是求和,注意進位,入鏈表 一、2 兩數相加 題目: 兩數相加 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這

原创 js + leetcode刷題:No.946 驗證棧序列

題目: 給定 pushed 和 popped 兩個序列,每個序列中的 值都不重複,只有當它們可能是在最初空棧上進行的推入 push 和彈出 pop 操作序列的結果時,返回 true;否則,返回 false 。 示例 1: 輸入:p

原创 js + leetcode刷題:No.10 正則表達式匹配 & 44通配符匹配

思路:動態規劃解決正則匹配問題;主要根據不同符號代表的含義帶來的與上一個位置之間的false與true的影響。 一、10 正則表達式匹配 題目: 給你一個字符串 s 和一個字符規律 p,請你來實現一個支持 ‘.’ 和 ‘*’ 的正

原创 js + leetcode刷題:No.221 最大正方形

思路:用 dp(i,j) 表示以 (i,j) 爲右下角,且只包含 1 的正方形的邊長最大值。如果我們能計算出所有 dp(i,j) 的值,那麼其中的最大值即爲矩陣中只包含 1 的正方形的邊長最大值,其平方即爲最大正方形的面積。 動態

原创 nodejs項目中使用ssh記錄

實際項目中,遇到了使用rsync拉取別的服務器文件,用到了ssh命令;其中rsync的使用有一個密碼的設置,根據rsync的命令,是讀取一個權限600文件的方式獲取密碼: rsync -avz --password-file=rs