原创 [macOS] HomeBrew更換國內源

HomeBrew是macOS下的包管理軟件,默認源是國外站點,速度較慢且不穩定,通過更換國內源的方式,可以提高下載速度和成功率。以中科大鏡像站爲例說明更換國內源的步驟。 cd "$(brew --repo)" git remote

原创 LeetCode Weekly Contest 193

5436. 一維數組的動態和 給你一個數組 nums 。數組「動態和」的計算公式爲:runningSum[i] = sum(nums[0]…nums[i]) 。 請返回 nums 的動態和。 示例 1: 輸入:nums = [1,

原创 LeetCode Weekly Contest 191

5424. 數組中兩元素的最大乘積 給你一個整數數組 nums,請你選擇數組的兩個不同下標 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。 請你計算並返回該式的最大值。 示例 1: 輸入:nums =

原创 LeetCode Weekly Contest 181

5364. 按既定順序創建目標數組 給你兩個整數數組 nums 和 index。你需要按照以下規則創建目標數組: 目標數組 target 最初爲空。 按從左到右的順序依次讀取 nums[i] 和 index[i],在 target

原创 [maven] 使用maven-shade-plugin將依賴打包到jar包

寫在前面 這是筆者第一次使用純命令行構建maven項目,可能有疏漏或者錯誤的地方,望讀者指正! 問題描述 一個maven項目,用命令 java -cp ${TARGET_JAR_PATH} ${MAIN_CLASS} 運行報錯:

原创 LeetCode Weekly Contest 190

5416. 檢查單詞是否爲句中其他單詞的前綴 給你一個字符串 sentence 作爲句子並指定檢索詞爲 searchWord ,其中句子由若干用 單個空格 分隔的單詞組成。 請你檢查檢索詞 searchWord 是否爲句子 sen

原创 git本地賬號管理

在使用git時,一個人可能擁有多個git賬號(例如一個是個人賬號,一個是公司內部賬號),如果不關心提交時的賬號,容易造成混亂,給多人項目開發帶來不便。因此,有必要掌握查看、修改本地賬號的git命令。 查看本地git賬號: 查看g

原创 LeetCode第 26 場雙週賽

5396. 連續字符 題目難度Easy 給你一個字符串 s ,字符串的「能量」定義爲:只包含一種字符的最長非空子字符串的長度。 請你返回字符串的能量。 示例 1: 輸入:s = “leetcode” 輸出:2 解釋:子字符串 “e

原创 [spark] repartition與partitionBy的區別

Spark中,repartition和partitionBy都是重新分區的算子,其中partitionBy只能作用於PairRDD. 但是,當作用於PairRDD時,repartition和partitionBy的行爲是不同的。r

原创 LeetCode Weekly Contest 188

5404. 用棧操作構建數組 給你一個目標數組 target 和一個整數 n。每次迭代,需要從 list = {1,2,3…, n} 中依序讀取一個數字。 請使用下述操作來構建目標數組 target : Push:從 list

原创 [Linux] 文件校驗命令

Linux下文件校驗(文件完整性檢查)命令有crc32, md5sum, sha1sum, cksum等等。其中crc32和cksum在macOS上也有。 命令 校驗算法 格式 輸出 mac是否可用 crc32 CR

原创 LeetCode Weekly Contest 187

5400. 旅行終點站 給你一份旅遊線路圖,該線路圖中的旅行線路用數組 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示該線路將會從 cityAi 直接前往 cityBi 。請你找出這次旅行的終

原创 LeetCode Weekly Contest 186

5392. 分割字符串的最大得分 給你一個由若干 0 和 1 組成的字符串 s ,請你計算並返回將該字符串分割成兩個 非空 子字符串(即 左 子字符串和 右 子字符串)所能獲得的最大得分。 「分割字符串的得分」爲 左 子字符串中

原创 Airbnb個性化搜索推薦:Real-time Personalization using Embeddings for Search Ranking at Airbnb

Airbnb個性化搜索推薦:Real-time Personalization using Embeddings for Search Ranking at Airbnb 概述 KDD’2018 Best Paper Airbn

原创 LeetCode Weekly Contest 185

5388. 重新格式化字符串 給你一個混合了數字和字母的字符串 s,其中的字母均爲小寫英文字母。 請你將該字符串重新格式化,使得任意兩個相鄰字符的類型都不同。也就是說,字母后面應該跟着數字,而數字後面應該跟着字母。 請你返回 重新