Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7579066 建立时间:2006年5月29日 |

| |
[Django]File based cache helpers for django 软件技术
lhwork 发表于 2007/3/17 11:44:28 |
Just two helper functions to manage cache witch is using file base dependent data.
from django.core.cache import cache import sha, os
FILE_CACHE_TIMEOUT = 60 * 60 * 60 * 24 * 31 # 1 month FILE_CACHE_FMT = '%(name)s_%(hash)s'
def set_cached_file(path, value): """ Store file dependent data in cache. Timeout is set to FILE_CACHE_TIMEOUT (1month). Key is created from base name of file and SHA1 digest o |
|
[MySQL]快速修复mysql数据库 软件技术
lhwork 发表于 2007/3/7 16:10:10 |
1. 修复并优化所有数据库: 本地: # mysqlcheck -A -r -o -p
远程: # mysqlcheck -A -r -o -p -h服务器地址
2. 修复并优化指定的数据库: 本地: # mysqlcheck -u用户名 -p密码 -r -o 库名
远程: # mysqlcheck --u用户名 -p密码 -h服务器地址 -r -o 库名
|
|
[网络与系统管理]apt-get update GPG error 软件技术
lhwork 发表于 2007/2/25 14:27:30 |
W: GPG error: http://debian.cn99.com sid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F1D53D8C4F368D5D
debian:~# gpg --keyserver wwwkeys.pgp.net --recv-keys F1D53D8C4F368D5D gpg: key 4F368D5D: public key "Debian Archive Automatic Signing Key (2005) " imported gpg: Total number processed: 1 gpg: imported: 1 debian:~# |
|
[TurboGears]一分鐘 TurboGears - 簡介 软件技术
lhwork 发表于 2007/2/25 13:59:08 |
TurboGears (超速齒輪)是個 python 風格(pythonic) 的網頁應用程式設計開發集成框架. 透過巧妙集成了許多 python 語言下的網頁程式相關開發工具, 提供了網頁程式開發者強大的支援.
TurboGears 利用 CherryPy(網頁控制框架), Kid(樣板系統), Mochikit(Javascript 函式庫), SQLObject(資料庫物件模型)這幾個套件為主體, 朝著簡單易用又靈活的方向, 做到快速網頁應用程式開發的功能.
組成 TurboGears 的齒輪們都是開發有年的成熟套件, 在主要功能的穩定性上可以信任, 而且 TurboGears 還可搭配其他的 ORM 系統如SQLAlchemy, 其他的模板系統如 cheetah, Paste, Stan等, 延伸性極高.
使用 TurboGears 可以順暢地利用 python 語言, 以簡單, 直覺, 易讀的方式來控制網站程式的運作(Business logic), 產生表單物件, 檢驗表單內容, 並使用視覺化的模板系統來編輯動態網站程式的外 |
|
[TurboGears]一分鐘 TurboGears - Hello TurboGears 软件技术
lhwork 发表于 2007/2/25 13:58:49 |
讓我們嘗試用最少時間弄出一個可用的 TurboGears 版 "Hello World" 吧!
第一步 假設您已經安裝好 TurboGears. 首先, 要建立一個 TurboGears 專案. 打開命令行(Command Line or shell), 進入到要建立專案的主目錄. 在主目錄下輸入
$ tg-admin quickstart
輸入之後, 會有專案建立導引如下:
Enter project name:Proj Name Enter package name [ProjName]: ProjName
ProjName 是我們自己指定的專案名稱, 專案名稱可以有空格, 第二行是 package name, 也就是實際建立的目錄(資料夾)名稱, 目錄名稱中則不能有空格.
把這些準備工作做完後, 我們可以發現這個 tg-admin 命令還會跑出一大串訊息, 告訴我們已經複製好專案框架, 可以開始寫 |
|
[TurboGears]一分鐘 TurboGears - Hello TurboGears 講解 软件技术
lhwork 发表于 2007/2/25 13:58:24 |
1. 載入模組 (Import Modules)
0 from turbogears import *
這一行會載入所有 turbogears 下的模組, 我們可以透過只載入我們現在會用到的模組來節省記憶體 from turbogears import controllers from turbogears import expose
2. 定義主類別(Define Main Class) 1 class Root(controllers.RootController):
在剛開始我們只要知道我們創建了一個能處理網頁要求的類別, 利用這個主要類別我們可以透過網頁來執行我們寫的程式
3. 定義主要方法/處理函式(Define Main Method)
|
|
[TurboGears]一分鐘 TurboGears - 多頁面 (Multiple Pages) 软件技术
lhwork 发表于 2007/2/25 13:58:06 |
在上一篇裡, 我們學到的是如何快速在 TurboGears 弄出一個網站的首頁來. 在這一分鐘裡我們要學的則是如何在 TurboGears 製作多個頁面的網站, 並讓網頁相互連結.
第一步 假設您已經安裝好 TurboGears. 首先, 要建立一個 TurboGears 專案. 打開命令行(Command Line or shell), 進入到要建立專案的主目錄. 在主目錄下輸入
$ tg-admin quickstart
輸入之後, 會有專案建立導引如下:
Enter project name:ProjName Enter package name [ProjName]: ProjName
ProjName 是我們自己指定的專案名稱, 專案名稱可以有空格, 第二行是 package name, 也就是實際建立的目錄(資料夾)名稱, 目錄名稱中則不能有空格.
把準備工作做完後, 我們可以發現這個 tg-admin 命令還會跑出一大串訊息, 告訴我們 |
|
|