引述自OpenFoundry:
myID.tw 是中央研究院資訊所提供的OpenID服務,目前已完成正體中文介面,提供華文使用者的認證服務(authentication service)與身份識別服務(identity service),您可以到http://myid.tw申請一組帳號密碼,即可以漫遊全球數千個支援OpenID的網站,如何使用OpenID漫遊至其他網站以及更多有關的介紹可以參考這裡。OpenID的好處,要用過才會知道。有需要的人,請多多支持國內政府單位提供的服務吧。
myID.tw 是中央研究院資訊所提供的OpenID服務,目前已完成正體中文介面,提供華文使用者的認證服務(authentication service)與身份識別服務(identity service),您可以到http://myid.tw申請一組帳號密碼,即可以漫遊全球數千個支援OpenID的網站,如何使用OpenID漫遊至其他網站以及更多有關的介紹可以參考這裡。OpenID的好處,要用過才會知道。有需要的人,請多多支持國內政府單位提供的服務吧。
在Mobile01上看到這篇文章,於是我讀了一下參考連結,馬上就打造出自己想做的Get A Mac影片podcast :D
這邊我也來推薦,概述一下步驟:
這個方法可以建立自己想看的影片清單,加想看的youtube影片到自己的清單,看完就可以把影片從清單移掉,隨個人自訂,省去了之前自己手動下載加轉檔的時候,真是太方便啦。
另外,也有不少人已經製作了台灣連續劇的podcast囉,有興趣的人可以自己搜尋或是參考這篇文章。 :)
延伸閱讀:
剛剛逛到了Google Chrome的Extensions 入門開發文件,看起來純粹用html, javascript 組成的,說不定比較好上手:p
參考網站:
How to Write a Chrome Extension in Three Easy Steps
之前提過的: 讓SyntaxHighlighter幫你網誌內的程式碼上色 ,今年有新版本2.0,好不容易花了一些時間,把相關的元件都更新了。
雖然說顯示介面上沒有什麼大轉變,但是骨子裡可是大不同了…
老實說,使用的語法變化不少,基本上底層的js檔全部都要換成新的,而原本使用:
<pre name=code class=scriptname>1.5的使用方法</pre>
換成:
<pre class='brush:script_name;'>2.0的使用方法</pre>
改變算很大,如果是1.5升級上2.0的使用者,要使用shLegacy.js這個檔來相容舊的寫法,不然要回頭去改之前的文章內容,那會改到傻眼吧!!!
相關閱讀:
剛剛把一些檔案放到google code供blog的js使用,順便想說整理一下googlepages的檔案,一上去發現這個訊息…。
點進去…
過一段時間GooglePage就會自動合併到Google Site裡面了。
看來要盡快把東西搬離Google Page了,下面有個選項可以一次打包下載GooglePage上的檔案,還蠻方便的。
不過要再整理過blog裡面的樣式、圖片、script檔…囧~
以下轉載自PTT的Python版文章:
能夠在不進入shell or runserver的情況下使用django flamework的方式
ide的自動完成功能也終於可以用了之前一直卡在不瞭解他settings的運作方式,
後來發現只要設定兩個環境變數就能搞定!import os os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' import sys sys.path += ["project 所在位置"]
在blog下做個筆記,在調測時很方便。
我依照Django Book的步驟去練習,如果會出現如下面的訊息:
SuspiciousOperation at /admin/books/author/add/
將settings.py內的MEDIA_ROOT設定為上傳圖片的相對路徑,類似下面:
# Absolute path to the directory that holds media. # Example: "/home/media/media.lawrence.com/" MEDIA_ROOT = '/tmp/'
再確認一下執行manage.py的使用者有寫入該目錄的權限,這樣就應該就可以正常儲存了。
上週在練習django搭配mysql時,在建立user時發生了下面這個問題:(註0)
這兩天在研究admin模塊,製作一個數據管理系統,發現輸入中文時雖然數據可以正常輸入sql數據庫,但是在save時會報錯。查文檔,搜索都沒有找到問題所在,查看數據庫時終於發現了原因,下面給出解決方法。
錯誤類似於"
Incorrect string value: '\xE6\xA2\xB5\xE8\x92\x82...' for column 'message' at row 1"
這個錯誤的解決方法是設置數據庫"auth_message"表的message一項使用utf8_unicode_ci
對於錯誤"
Incorrect string value: '\xE6\xA2\xB5\xE8\x92\x82...' for column 'object_repr' at row 1"
解決方法是設置django_admin_log表的object_repr一項使用utf8_unicode_ci
我看不懂它的解決方法"使用utf8_unicode_ci"…應該說不知道怎麼去單獨設置那些欄位的設定… 0rz。
我的方法是,上google查了一下,將mysql的my.ini (註1)設定修改如下:
修改 MySQL Server 的系統設定檔
修改 /etc/my.cnf (註1):
引用:
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
[client]
default-character-set=utf8
最後把資料庫drop掉(我取名為django),重新建立create database django ,在mysql console下use django,輸入status,確定資料庫的設定(Db characterset)都為utf8,這樣上面的問題就解決了。
結論是,在剛開始建立資料庫時,就要把編碼手動給utf8了,不然會照mysql的預設值(latin)。
註0: 搭配python 2.5附的sqlite3就沒這問題。
註1: 我的mysql server是裝在windows上,所以修改的是my.ini。