Monthly Archive: September 2021

升級Mac OS X的php到8.0,並設置apache2去使用它

問題描述 最近想在本地安裝mediaWiki,目前版本是1.36。Macbook自帶的php版本是7.3.11,然後出現以下error: 於是就乾脆升級PHP到8.0。本文記錄一下怎樣在Mac OS X (Catalina)上安裝PHP 8.0。 安裝PHP 8.0 使用Homebrew 目前brew裡面默認版本就是8.0。homebrew的安裝目錄在/usr/local/Cellar/ 下面。安裝完後系統默認的仍然是7.3。 需要 這樣brew會設置好新版本路徑 設置Apache2 編輯httpd.conf,用mvim或其他編輯器,需要sudo權限 添加 重啟apache2

Macbook 電腦配置migration

當你需要淘汰你的舊電腦,但想把以前的設置 (比如, iTerm的顏色字體)轉移到新電腦上怎麼實現。其實不難,這些關於setting的文件都以plist文件形式保存在Library/Preferences目錄里,你只要把它們複製粘貼過去保存在同一個目錄下就好了。 有時候,你想把note里的內容migrate到新電腦里,你需要做的是,在舊電腦里找到當前note內容保存的地方,Home/Library/Group Containers/group.com.apple.notes/, 然後把目錄里的主要文件,NoteStore.*, Media/(保存圖片的目錄),轉移到新電腦的同一目錄即可。 還有一個重要的東西是瀏覽器的bookmark, 你可以參照這個詳細的文章來export and import你的chrome bookmarks。Chrome除了bookmarks, 如果你還有search engines的data也想轉移,也很簡單,去Library/Application\ Support/Google/Chrome/Default/目錄下找到Web Data 這個文件,copy到新電腦的同一目錄下,重新打開chrome後,這些信息就會自動load進去。

算法練習 力扣 150. Evaluate Reverse Polish Notation

問題總結 這題比較簡單,如果學過computer architecture,這個Reverse Polish Notation (RPN)基本就是個stack machine。很像彙編語言。用stack就可以解決。 坑 除法要求 that division between two integers should truncate toward zero. 測試數據裡面有負數, python裡面整數除法結果如果是小數,約成整數後是往小的方向約的。比如-0.4會變成-1,題目要求往0約,也就是-0.4變成0。用int(a/b)可解決。一個冷門知識。 Python解法