HTTP 的處理分 Request 和 Response, 從 Client 來看, 一個是發送(Request)、另一個是接收(Response), 在 GAE 使用 Request Handler 統一處理.
分類: Programming
Google App Engine 初學(5) - 使用 Webapp
Google App Engine 初學, 此篇主要是使用 GAE 的 Webapp, 由此可以訂定程式的 API / Name 等等.
註: 等同於目前常見 MVC Framework 的 Contoller 部份.
Google App Engine 初學(4) - Template
Google App Engine 初學, 此篇主要是 GAE 將程式部份 與 Template 部份分離, 並寫個簡單的程式測試, 將程式上傳到 GAE 上.
註: 可想成將程式拆分成 Contoller 與 View (Template).
Google App Engine 初學(3) - app.yaml
Google App Engine 初學, 此篇主要是介紹 app.yaml 設定, 並且寫個簡單的範例測試.
文字介面 Yahoo! 字典 Script (2010年版)
Y!字典改版 造成以前的程式都不能動了. 而且功能也少了不少 ex: Suggestion / Autocomplete, 錯字校正(英文字拼錯, 會自動幫我糾正) 這些功能在新版都沒看到.
註: 拼字校正要字數長一點才會出現.
Google App Engine 初學(2) - Hello World
Google App Engine 初學, 此篇主要是介紹下述
- GAE SDK 環境安裝
- 寫個 Hello World
- Local 環境測試 (dev_appserver.py project_name)
- 將程式上傳到 GAE 上. (appcfg.py update project_name)
下述假設已經於 Google App Engine 管理介面 建立一個名稱叫 "hello" 的專案.
Google App Engine 初學(1) - 文件整理
Google App Engine 是一個平台, 可以在上面開發網站, 主要是有限制的免費的空間和資源, 若使用過量的話, 這邊會有另外的計費表可以參考: New! Grow your app beyond the free quotas! 和 Billing and Budgeting
主要是程式寫好後, 不需要擔心 DB 會太操、會爆掉等問題, 基本上, 花錢靠 Google 的 BigTable 來解決即可.
目前 Google App Engine(GAE) 的開發, 是使用 Python 2.5.2 版, Framework 使用 Django 0.96.1 版.
PHP、JavaScript 10進位 與 36進位轉換
一般常用的是 2, 8, 10, 16進位, 數值使用範圍是在 0~9, a-f.
不過英文字母是 a-z(有26個英文字母), 所以將使用範圍再擴大點, 改成 0~9, a-z. (10 + 26 = 36進位)
註: Plurk 的網址是就用 36進位轉換的.
幫 Plurk 在網頁連結 補上加入 "喜歡" 的功能
在 Plurk 看到一些內容、連結, 想要先收藏起來, 最快的方式就是點 "喜歡"(Like), 但是 Plurk 的 "喜歡" 只能在自己的河道上點, 若是透過 RSS 看, 點過去的頁面都是那句話的 網頁連結頁, 想要標註起來的話, 需要回自己的河道, 然後想辦法 拉到 & 找到 那句話, 再點選加入"喜歡"~ (話說, Plurk 的河道要拉到幾天前的話, 非常困難阿~)
有這個困擾的人似乎不只有我, 但是又不想寫個程式, 讓人輸入自己的帳號、密碼、連結, 幫他做登入 & 加入 "喜歡" 的動作 (安全性問題).
於是最好的解法就是用 JavaScript Bookmarklet 的方法來達成, 所以著手研究看看該怎麼送資料.
-
想直接取用此 Bookmarklet 的, 可直接將此連結
Plurk Like
, 拉到瀏覽器 Toolbar 即可使用.(目前只能於 Plurk 單一連結頁面使用)
使用 Memcached 來存 PHP session
Debian Linux 的 PHP session 之前都存在 /var/lib/php5/, 某次升級後, 就轉移到 /tmp 去.
可以修改 php.ini 的 session.save_path 指回 /var/lib/php5, 只是總覺得不是好解法.
看 RAM 還夠用, 還是乾脆把 session 都存到 memcached 去好了.