2013年9月25日 星期三

香川照之


應該是爆紅到台灣都家喻戶曉的名演員,半澤直樹的大和田曉\!


圖片來源:http://twitpic.com/photos/ALIFE511?page=1

半澤直樹:以牙還牙,加倍奉還,這是我的作法
大和田曉:部下的功勞被上司佔為己有;上司的失敗是部下的責任

這齣戲剛在日本落幕且創下超高收視率!將在台灣10月7日緯來日本台播映。
我最欣賞的是香川照之所演的大和田曉這個角色!表情豐富自然,諧而非丑的演技表現出歌舞伎演員的真功夫!



2013年9月17日 星期二

開放式課程

知識殿堂:學習不是為了學位的頭銜,是為了興趣、解決問題的能力!

從2001年開始,麻省理工學院將所有課程的相關資料上網,稱為開放式課程網頁MIT OpenCourseWare),是一個免費而開放的教育資源,供全世界各地的機構、學生和自學者使用。
麻省理工學院「開放式課程網頁」的目標:
  • 對全世界的教育家、學生和自學者提供免費、可搜尋的麻省理工學院教材。
  • 提供一個有效率的標準化模組,讓其它的機構也可以用同樣的方式來分享和出版教材。


麻省理工學院啟動了一場全球的「免費」學術革命,把全校所有的課程,都對世界公開,免費、不須登錄為會員,365天、24小時,全年無休。「為了公眾利益而公開分享知識和觀念,透過全球社群推動教育,正是麻省理工學院的『開放式課程』(OCW)所要達到的目標,」麻省理工學院校長蘇珊.郝克菲(Susan Hockfield)闡述該校開放式課程勇往直前的理念。 而且,開放式課程影響力日益擴散,如今哈佛、柏克萊(Berkeley)加大等名校都跟進,加州大學柏克萊分校也成立Webcast的「教育科技服務」(Educational Technology Service,ETS)中心;史丹佛大學也都有自己的系統,「只是,他們都不叫做開放式課程,但功能和定位其實是一樣的,」

2008年12月「台灣開放式課程聯盟」(TOCWC)也終於正式成立。居中扮演遊說、串連角色的是國立交通大學。 在交大校長吳重雨領導下,結合電子物理系李威儀、應用數學系白啟光等多位教授,已結合21家台灣的公私立大學共同參與。





2013年9月13日 星期五

安裝 Mezzanine 內容管理網站


 Mezzanine是一個強大的,一致的和靈活的內容管理平台。 Mezzanine使用Django框架,提供了一個簡單但高度可擴展的架構,鼓勵潛水和黑客攻擊的代碼。 Mezzanine是BSD許可和支持多樣化和活躍的社區。
在某些方面, Mezzanine類似工具,如WordPress的管理頁面,博客文章,表單數據,存儲產品,和其他類型的內容提供了一個直觀的界面。但也有不同。不像許多其它的平台,使模塊或可重複使用的應用程序的廣泛使用, Mezzanine默認情況下,它的大部分功能。這種方法產生了一個更集成和更有效率的平台。
以上是Google翻譯的 Mezzanine簡介(看不懂!我也沒辦法)

 Mezzanine 官網 號稱最佳的DjangoCMS!

這篇文章是延續自:基於CMS網站架設簡介 (網友詢問才寫的)

關於CMS、Mezzanine的細節不再贅述,請參考上篇文章!


(借用同名的圖標)



基於Windows 8 實作 Mezzanine 內容管理網站:

  1. 安裝Python:在Python官網下載Python 2.x.x Windows Installer (區分32&64位元版本)安裝!通常安裝在 C:\Python27
  2. 安裝PIL or Pillow:Python的影像套件,須配合Python的版本,32位元選PIL,64位元只好用Pillow!下載頁面這裡(需自行尋找)
  3. 安裝Django:同第2項
  4. 設定windows系統path:控制台→系統及安全性→系統→進階系統設定→環境變數→系統變數→Path(點選再按“編輯”)加入下面路徑:(以;區隔每條路徑)…;C:\Python27;C:\Python27\Scripts;C:\Python27\Lib;
  5. 安裝setuptools:下載 ez_setup.py (滑鼠右鍵點選“另存連結”)並執行它便能安裝setuptools,爾後便能用“命令提示字元”進入所需安裝的目錄內執行 python setup.py install 這個指令進行安裝其他軟體!
  6. 下載解壓縮 Mezzanine:Mezzanine官網首頁右半部的下載連結選擇:Python Package Index下載tar.gz的壓縮檔,用解壓縮軟體如7-Zip解開(需解2次)打開至最後的Mezzanine-1.4.xx目錄,將其複製到C碟根目錄下並變更名稱為:C:\Mezzanine
  7. 安裝 Cartridge 購物車(非必要):開啟WINDOWS命令提示字元,輸入指令 pip install -U cartridge (需先安裝PIP,同第2項)
  8. 安裝 Mezzanine :開啟WINDOWS命令提示字元,輸入指令 C: ←(Enter鍵)cd Mezzanine← mezzanine-project project_name ←(project_name為網站目錄名稱自行取名)此為沒有安裝Cartridge 購物車,若有安裝請改mezzanine-project -a cartridge project_name← cd project_name← (進入網站目錄)python manage.py createdb←(建立資料庫)它會問yes or no?都輸入yes← 其中還要求輸入superuser管理員的帳號名稱及密碼2次,資料庫建立完成時便已安裝完畢!開啟網站前先修改 C:\Mezzanine\project_name\settings.py設定檔,用記事本類的編輯軟體開啟它,在164行更改為TIME_ZONE = 'Asia/Taipei' 在171行更改為LANGUAGE_CODE = "zh-tw" 在185行更改為USE_I18N = True 然後儲存關閉檔案!回到WINDOWS命令提示字元,繼續在project_name網站目錄名稱下輸入python manage.py runserver←執行網站伺服器(停止伺服器執行按ctrl + c)
執行網站伺服器後,開啟瀏覽器網址列輸入http://127.0.0.1:8000/admin/
輸入管理員的帳號密碼即可登入後台,進行內容更改建立





網址列輸入http://127.0.0.1:8000/
即是網站前台


網站佈景主題可以自行設計(須熟悉Django)也能在這裡購買套用!


以上簡單介紹 Mezzanine 內容管理網站 安裝

實作部分請自行嘗試!

PS.習慣PHP的CMS的人可能覺得奇怪沒裝伺服器軟體如Apache也能架站?因為Python有簡易的伺服器套件!當然也能在httpd裡執行Django,但要安裝 mod_wsgi 詳情參閱這裡

網站設定及內容資料添加完成後,只能自己看爽的,主機要上線註冊登錄後才能展示!

申請固定IP並完成網域註冊後,這台電腦就算是簡單的主機伺服器了,以中華電信為例,非固定IP的ADSL或光纖上網能免費申請一組固定IP,這台主機連上網路的設定帳號需使用xxxxxxxx@ip.hinet.net 格式密碼不變。在網域註冊機構擇一申請網域名稱並完成註冊:中華電信PCHome買網址TISNet大同網際網路亞太線上(APOL)台灣固網網路中文遠傳SeedNet
可採用DNS代管(主機模式)將www.xxx.tw(idv.tw…)所申請的網域名稱,註冊於那組固定IP,24小時後生效!非固定IP制所申請的固定IP仍然使用PPPoE撥接,適用於主機模式,真正固定IP制(直接設定在網卡上)才適用DNS模式自行架設DNS主機!

前台的網址:http://www.xxx.tw:8000/
後台的網址:http://www.xxx.tw:8000/admin/

全球資訊網(WWW)服務的超文字傳輸通訊協定(HTTP)的連接阜預設為80(免註記),Python類的軟體喜歡預設連接阜8000、8080、8081…代理快取型!可以在設定擋裡更改為80,如果主機有安裝Apache HTTP伺服器Internet Information Server(IIS)Google Web Servernginx…可能造成衝突,所以建議依照預設的8000即可!

最後提醒一下,這種方式架站很危險,只適合個人性質的網站,公司性質的不能冒這個險,因為網站會被自己玩垮,主機軟硬體會壞掉,個人電腦的軟硬體安全性比不上伺服器等級主機!還有很多像防火牆、備份、搜尋優化、網路伺服器管理、風險評估管理…要當網路管理員不是這麼簡單啊!