顯示具有 Python 標籤的文章。 顯示所有文章
顯示具有 Python 標籤的文章。 顯示所有文章

2017年10月23日

Django 實作教學 - 處理 JSON Request ( Django - Handle JSON request )

之前分享了如何透過 Django 回傳 JSON 資料,接著要利用本篇來介紹如何處理 JSON Request。( 其他 Django 相關教學可以參考本篇整理。If you want to read this article in English, you can visit here )

2017年10月11日

Django 教學 - 教學文章彙整 ( Useful tutorials for Django web framework )

為了方便其他人參考 Django 相關教學,因此將發表過的文章整理詳細列出。之後若發表其他有關 Django 的文章會同步更新此篇內容。

2017年9月27日

Django 實作教學 - 回傳 JSON 資料 ( Django - Return a JSON response )

處理完用戶端請求後 Django 提供多種回傳資料的方式,JSON 格式則是其中一種,你在網路上也可以找到各種不同回傳 JSON 資料的方式。其實 Django 本身就提供了一個相當簡單的方法,因此本篇就將介紹如何透過 Django 回傳 JSON 資料。(其他 Django 相關教學可以參考本篇整理。If you want to read this article in English, you can visit here)

2017年8月3日

AWS - 編譯 Pandoc 並於 AWS Lambda 上執行 ( AWS - Build Pandoc and run it on AWS Lambda )

Web 應用程式常常會需要轉換文件格式的功能,例如:HTML 檔轉換成 PDF 檔,或是 TXT 轉換成 MS DOCX 檔案。Pandoc 是一個相當好用的轉換文件工具,加上搭配 AWS Lambda 來實作類似的功能是很合適的。但是 Lambda 在使用上有一些限制,所以要在 Lambda 環境下使用 Pandoc,我們必須先將它編譯好然後上傳至 Lambda 環境再執行它。本篇將介紹如何編譯 Pandoc 並在 AWS Lambda 上使用 Pandoc。( 其他 AWS 相關教學可以參考本篇整理。If you want to read this article in English, you can visit here )

2017年8月1日

Django 實作教學 - 使用 WhiteNoise 處理靜態文件 ( Django - Using WhiteNoise with Django )

這篇文章要介紹如何使用 WhiteNoise 來處理 Django 的靜態文件,為什麼需要特別方式來處理呢?因為,在開發模式下 (Debug 模式開啟),Django 會有一套預設的機制來替你處理靜態文件。然而,在正式環境下 Django 則強烈建議使用其他的方式來 Serve 靜態的資源,如:使用 Nginx、Apache 或者是 AWS S3 等其他方式。如果你的 Web Application 規模較小,WhiteNoise 會是一個相當簡單的方式來 Serve 靜態文件。( 其他 Django 相關教學可以參考本篇整理。If you want to read this article in English, you can visit here )

2017年5月9日

Django 實作教學 - 自訂 Error 404 頁面 ( Django - Customized error 404 view for your applications )

上一篇講解了 Logging 的基本概念與用法後,本篇將介紹如何在 Django 中自訂 Error 處理方式與頁面。( 其他 Django 相關教學可以參考本篇整理。If you want to read this article in English, you can visit here )

2017年5月2日

Django 實作教學 - 設定 Logging ( Django - Configure logging settings for your application )

我最常使用的 Python Web 框架為 Tornado,但因其他專案需要而重回 Django 的懷抱。因此接下來將會慢慢地將遇到的問題與心得做個紀錄。本篇將介紹如何設定 Django 的 Logging。( 其他 Django 相關教學可以參考本篇整理。If you want to read this article in English, you can visit here )

2017年3月14日

PyPy - 安裝與使用 pip ( Install pip and use it with PyPy )

隨著 PyPy 日趨成熟,未來將會有更多機會使用它,因此本篇將如何替 PyPy 安裝 pip (package manager) 與其使用方式做個簡單的紀錄。(If you want to read this article in English, you can visit here)

2016年11月27日

Mac - 解決 Python "ValueError: unknown locale: UTF-8" 問題 ( Fix " ValueError: unknown locale: UTF-8 " under macOS )

使用 Python 模組時,你可能遇過錯誤訊息 "ValueError: unknown locale: UTF-8",本篇將解決方法記錄下來供有需要的人參考。( 其他 Mac 相關教學可以參考本篇整理。If you want to read this article in English, you can visit here )

2015年12月28日

Python - 安裝 RunSnakeRun 於 Mac OS X 上 ( Install RunSnakeRun on Mac OS X )

為了深入瞭解 Python 程式效能,我們可以利用許多工具來測試,如:cProfile、RunSnakeRun。自己在安裝 RunSnakeRun 時遇到一些問題,因此藉由本篇文章記錄 RunSnakeRun 如何安裝、使用於 Mac OS X 上。( If you want to read this article in English, you can visit here )

2015年11月30日

Tornado 教學 (13) - 使用 Supervisor #3 ( Use Supervisor for MongoDB )

上一篇補充介紹 Supervisor 設定檔的配置,這篇將順手紀錄 Supervisor 如何監控 MongoDB。( 其他 Tornado 相關教學可以參考本篇整理 )

Tornado 教學 (12) - 使用 Supervisor #2 ( Use Supervisor for Tornado Web Application #2 )

上一篇介紹 Supervisor 設定及使用,但其實還有多重點沒提到。因此,這篇將會繼續介紹 Supervisor 相關設定。( 其他 Tornado 相關教學可以參考本篇整理 )

2015年11月27日

Tornado 教學 (11) - 使用 Supervisor #1 ( Use Supervisor for Tornado Web Application #1 )

若有繼續深入 Tornado Web Framework 相關使用,可以發現許多人都推薦利用 Python 所寫的 Supervisor 來管理 Tornado Application。因此,本篇將紀錄如何設定、使用 Supervisor。( 其他 Tornado 相關教學可以參考本篇整理 )

2015年8月25日

Tornado 教學 (10) - 使用 WebSocket 建立聊天室 ( Create a chat app using WebSocket with Tornado Web Framework )

經過前面幾篇文章,相信對於 Tornado 的架構與特性都有些理解了。接下來,我們將開始利用 Tornado 與 WebSocket 來建立一個聊天室。( 其他 Tornado 相關教學可以參考本篇整理 )

2015年8月23日

Tornado 教學 (9) - 使用非同步處理機制 ( Use Coroutine with Tornado Web Framework )

前面關於 Tornado 的文章主要介紹 Web Framework 的基礎。接下來,本篇將深入 Tornado 的特點:非同步處理機制。( 其他 Tornado 相關教學可以參考本篇整理 )

Tornado 教學 (8) - Resolve [Errno 97] Address family not supported by protocol

在建立 Tornado Web Application 時遇到許多問題,其中一個就是 [Errno 97] Address family not supported by protocol,為了解決這個問題,看了不少網路上的討論最後得以解決。因此,本篇將解決的方式記錄下來提供大家參考。另外,我的 Application 是運行在 Arch Linux 上。( 其他 Tornado 相關教學可以參考本篇整理 )

2015年8月21日

Tornado 教學 (7) - 使用 Options 模組 ( Use tornado.options module )

開發 Web 應用常常需要根據不同的開發環境微調設定,Tornado Web Framework 正好提供了一個 Options 模組讓我們處理這樣的需求。本篇將介紹如何使用 Tornado Options 模組。( 其他 Tornado 相關教學可以參考本篇整理 )

2015年8月18日

Tornado 教學 (6) - 輸出 JSON 格式資料 ( Output JSON data using Tornado Web Framework )

針對 Tornado Web Framework 使用 JSON 資料的方式,在前一篇已經將如何處理 GET、POST 傳入的 JSON 資料做過介紹。本篇將介紹如何回傳 JSON 格式資料至 Client 端。( 其他 Tornado 相關教學可以參考本篇整理 )

Tornado 教學 (5) - 處理 JSON 格式資料 ( Handle JSON data with Tornado Web Framework )

在上幾篇文章中介紹了使用 Template 及如何取得 Static Files,接著本篇要介紹當 JSON 格式資料作為傳入參數時該如何處理,儘管每個人處理的方式會略有不同,這邊紀錄基本的方法給大家參考。( 其他 Tornado 相關教學可以參考本篇整理 )

2015年8月17日

Tornado 教學 (4) - 使用靜態資源 ( Use static resources with Tornado Web Framework )

在上一篇中介紹了怎麼在 Tornado 中使用 Template 引擎,但只使用 Template 絕對不夠製作一個好的 Web 應用。因此,本篇文章要介紹如何在 Tornado Web Application 中處理態檔案請求,例如:.css、.js、.png 等等。( 其他 Tornado 相關教學可以參考本篇整理 )

熱門文章