Monthly Archive: May 2020

算法練習 Leetcode 力扣 238. Product of Array Except Self解法

解法1, 用一個list記錄從左邊開始除了自己的乘積,然後另一個list記錄右邊開始除了自己的乘積,然後把這輛list對應項乘起來就行。實際實現的時候右邊的list可以用一個數代替節省一點空間 例子 1,沒有0的情況 例子 2,有0的情況 思路其實和盛水題目有點像 時間 O(N),空間 O(N) Python代碼 解法2,根據0的情況分類。 如果沒0,全部乘起來,然後再掃一遍,除以自己。有一個0,把非0的乘起來,除了0的位置,其他全是0, 0的位置為其他非0的乘積。有2個及以上的0,全部都是0 例子 時間 O(N),空間 O(N) Python 做這題想到這倆解法相隔竟已5年。

啟動特斯拉 Model 3 的行車記錄儀功能 | Enabling Tesla Model 3’s Dash Cam

Model 3自帶了行車記錄儀功能,但是很多車主不知道,這並不是自動就能用的。最近出了一次事故,如果當時有視頻記錄就好了。所幸最後保險賠償並沒太多麻煩糾紛。於是最近決定把這功能弄好。 其實也很簡單,找一U盤,格式化成FAT32格式(MS-DOS),然後建一個新的文件夾,起名叫TeslaCam,注意用的是Camel case,T和C大寫。然後把這U盤插入到手套箱里的USB接口裡就行。插入後會看到屏幕上右上角出現一個照相機的圖標並有一個小紅點,說明開始錄像了。 網上說因為行車記錄一直寫入刪除,很傷U盤,這樣U盤很快會壞掉。可以買high endurance的micro SD卡加一個USB adapter代替。這樣會耐用很多。

查詢I-94狀態 | Check I-94 status

I-94是美國的入境記錄。可以在DHS (Department of Homeland Security)提供的網站查詢狀態。 如果入境用的是Advance Parole (AP),Class of Admission就是DA。在填寫I-131申請或更新AP/Combo card的時候會要用到這個信息。以04/24/19版本的I-131為例子,Part 1. 6需要填寫DA,如果最後一次入境美國是用AP

用Python合併奇偶頁面的pdf文件 | merge odd and even pages pdf files using Python

最近入手了一打印機+掃描儀器,能雙面打印確不能雙面掃描。如果是兩面打印的文檔就只能分單雙頁面掃描。掃描完了需要合併。這個需要特殊的軟件。網上找不到信得過的,乾脆google一下用python自己寫一個小工具來做這事。參考了這篇文章,改寫後代碼如下: 需要安裝PyPDF2這個package來處理pdf: