Monthly Archives: August 2015

[Python] Flask: Flask-Security 中的 Mail 設定

在 Flask-Security 中,你必須設定 Mail,系統才會幫你寄出認證信、重設密碼的信等。 設定方法如下:

如果你使用的是 gmail,相關的設定可以參考這裡。 參考資料: Flask-Security Quick Start

Posted in Python, Security, 程式設計 | Tagged , , | Leave a comment

[Sublime] How do you install sublime on ubuntu?

For sublime Text 3:

Source: How do I install Sublime Text 2/3?

Posted in Sublime | Tagged , | Leave a comment

[XDK] 怎麼設定 whitelist ?

whitelist 的設定是用來決定是不是可以讓 App 連線到外部的網址。 一般是在設定檔中加入類似以下的設定:

在 XDK 中可以只接使用GUI介面來設定。先點到 Projects 標籤(Tab),在 Build Settings 裡面,找到 Access list 的文字方塊,直接將數值設定在裡面。 PhoneGap for iPhone: problem loading external URL Cordova CLI 4.1.2 Domain Whitelisting with Intel® XDK for AJAX and Launching External Apps

Posted in Cordova | Tagged , | Leave a comment

[Python] Flask: 怎麼佈署到 Heroku 上面去?

這裡簡單的說明一下概念,詳細的做法可以參考最下面參考資料內的連結。 如果平時開發的習慣有以下兩點,使用 Heroku 的時候會非常輕鬆。 使用 virtualenv。安裝 virtualenv 是為了讓程式可以比較容易的被移植到別的地方去。在 virtual environment 底下,使用’pip freeze > requirements.txt’ 指令可以將已安裝套件的列表輸出到 requirements.txt 中,方便在另一個環境中重新安裝。 使用 git。 佈署到 Heroku 上面的方法: 安裝 Heroku toolbelt。這樣才可以在命令列上下達 ‘heroku’ 開頭的指令。第一次使用的話用 heroku login 建立帳號。 開發自己的程式。因為我們是用 Flask,所以可以下 ‘pip install flask gunicorn’ 這個指令來安裝 flask 跟 gunicorn。gunicorn … Continue reading

Posted in Python, 程式設計 | Tagged , | Leave a comment

[Python] Flask: Sessions

Flask 裡面的 Session 是實作在 Cookies 上的機制,目的也是用來辨別跟隨著 request 的相關資訊。 Session 基本上是將他的資料加密放在 Cookies 中,所以使用者看的到加密後的資料,但是因為沒有 secret key 所以沒辦法解這個資料。這也表示 Session 在要被使用的時候,必須要定義 Secret key。 在 Flask 中,Session的使用方法如下: 定義 Secret key:

設定 Session:

清除 Session:

在官方文件中建議 secret key 可以用下面方式來產生:

資料來源: Flask Quickstart

Posted in Python, 程式設計 | Tagged , , | Leave a comment

[Python] Flask: Cookies

Cookies 是存在 local 端的類似字典格式的資料。 當使用者連線後,伺服器端可以把跟使用者相關的一些資訊存在 Cookies 中。使用者會在接下去的 request 的 header 中,放入 Cookies 裡的資訊。 好處是,伺服器端可以很容易的辨識出 request 的一些相關資訊 (當然這樣的方式也容易被假造),壞處是,當 Cookies 內容很多時,連帶的每一次的 request 跟著要送出來的東西就很多。 在 flask 中,要讀取、設定、跟清除 Cookies 都很簡單。用法如下所示: 讀取 Cookies:

設定 Cookies:

清除 Cookies:

參考資料: Flask Quickstart flask.make_response Flask: … Continue reading

Posted in Python, 程式設計 | Tagged , , | Leave a comment

[Cordova] 怎麼把網站包成 App?

這是最下方參考連結裡面提供的其中一個方法。 簡單好用:

參考資料: Launch a website as a mobile app using PhoneGap/Apache Cordova

Posted in Javascript, 程式設計 | Tagged , , | Leave a comment

[Python] Flask: login_required 的 decorator 的範例

資料來源: Python/Flask Tutorial part 3 – Login Python 的 decorator (Part I) Python 的 decorator (Part II) Python 的 decorator (Part III)

Posted in Python, 程式設計 | Tagged , | Leave a comment

[jqm] 怎麼用程式控制 radio button 的on/off?

我使用下面這行:

我一開始是使用參考連結裡面建議的方法,即:

但不知為何,就是沒辦法成功。所以換成最上面的方法。 參考資料: jQuery Mobile – Change radiobutton state programmatically

Posted in Javascript, jQuery, 程式設計 | Tagged , | Leave a comment

[Python] 怎麼結束 Python 程式?

資料來源: Terminating a Python script

Posted in Python, 程式設計 | Tagged , | Leave a comment