Monthly Archive: August 2020
怎樣在mac os (catalina)上安裝python2的virtualenv | how to install virtualenv for python2 on mac os (catalina)
雖然我們已經跨入python3的時代,但是有不少老程序還是需要python2的。本文介紹如果在mac os上給python2裝virtualenv。安裝用以下命令
怎樣在 Intelij Idea 里安裝 lombok 插件 | how to install lombok plugin in Intelij Idea
Lombok 是一個很方便的Java library,主要功能是通過注釋給Java class加 getter 和 setter。要Idea識別 lombok 生成的getter 和 setter,需要給 idea 加 lombok 插件。本文方法以Mac OS (Catalina) 為例子。
怎樣在Mac OS (catalina) 建立符號鏈接 | how to create symbolic link on Mac OS (catalina)
符號鏈接 (symbolic link) 是一個某個文件的指針, 其實在大部分的unix系統里創立的方式都是一樣的. 不過我總是記不住是原文件在前面還是鏈接在前面, 本文用來做個筆記.
2020年, 怎樣在Mac OS (Catalina)上安裝pip? | how to install pip on Mac OS (Catalina) in 2020
本文專註於系統層面的python, 如果使用Python虛擬環境, 都是自帶和環境匹配的pip, 可以參考這篇文章: 怎樣用 Python 3 的虛擬環境? Mac OS (Catalina) 有預裝python, 路徑在
在Mac OS (Catalina) 怎樣選擇Java (JDK)版本? | how to pick version of Java (JDK) on Mac OS (Catalina)?
Java 默認的版本已經跟新到14了。項目還是需要使用Java 8。 本文所講的命令都在Catalina上試過。顯示 available 的 Java 版本。 如果看到已經安裝的Java 8的版本, 用以下命令把默認JDK版本設成Java 8 可以用以下命令確定修改默認JDK版本成功. 參考了stackoverflow的這個問題.
怎樣用git co代替git checkout | how to alias ‘git checkout’ to ‘git co’
git checkout太長了, 開發的時候這個命令使用頻率太高, 所以如果能少打幾個字, 積累下來能省不少時間. Stackoverflow這個帖子有回答.
怎樣避免重複輸入ssh的passphrase? | how to avoid keep entering ssh passphrase?
如果使用ssh-keygen的時候設置了passphase, 每次ssh的時候都會要求輸入這個passphase. 如果需要頻繁ssh, 比如從github pull change的時候, 每次輸入非常影響效率. 解決方法如下: 首先,在Mac上需要先啟動ssh-agent,一般開機時做一次就行。 然後 或者 然後輸入一次passphase. 這樣這個passphase就會被添加到ssh-agent裏面, 就不需要每次輸入了.
Django 教程 1 – 入門, 安裝,建立簡單網頁應用 | Django tutorial 1 – getting start, install and building a simple webapp
用pip安裝Django 建立一個叫「demo”的新project 把web server跑起來 然後打開點開 http://127.0.0.1:8000,應該能看到以下頁面,說明建立成功了 建立一個叫「myapp「的app 這個時候,demo目錄下的內容如下 編輯myapp下面的views.py 在myapp下面新建一個叫 urls.py 的文件 myapp/urls.py 寫入如下內容 注意 urlpatterns 變量名一定不能寫錯,否則會出現以下錯誤 打開demo/urls.py demo/urls.py 修改為如下 瀏覽器里刷新 django 網頁 到這裡,我們就用Django做好一個能用的web app了。這裡每個網頁views.py裏面用HttpResponse輸出html,這肯定是不scalable。而且這樣很能加入javascript/css。解決辦事是我們需要html template。下一片文章將會介紹在Django html template。