2010年10月16日 星期六

[PHP] 延長phpmyadmin的 timeout時間

在PHP開發階段使用到phpmyadmin, 常會發生過一段時間後, phpmyadmin timeout了, 又要重新登入一次, 實在是很麻煩, 所以調高timeout時間, 較為方便, 做法如下:

修改config.inc.php

$cfg['LoginCookieValidity'] = 7200; // In seconds

2010年10月15日 星期五

[PEAR] Windows使用PHP安裝PEAR遇到failed to open stream: phar error

C:\php>go-pear.bat

在Windows上使用PHP安裝PEAR時遇到錯誤

Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\php\PEAR\go-pear.phar on line 1236


解決方法:

修改php.ini

找到

;phar.require_hash = On

改成

phar.require_hash = Off

再安裝一次
C:\php>go-pear.bat

就可以跑了~

[Python] Calculate execution time 計算程式執行時間

'''
Created on 2010/10/15
@author: Hank Wang
'''

import time, itertools

# 記錄開始時間 Record start time
tStart = time.time()

# 跑一個permutation
for item in (itertools.permutations("0123456789", 6)):
    print(''.join(item))

# 記錄結束時間 Record stop time
tStop = time.time()

print(tStop - tStart)

[Linux] LDAP相關資料收集

LDAP Data Interchange Format (LDIF)

http://www.l-penguin.idv.tw/article/ldap-1.htm
http://phorum.study-area.org/index.php?topic=50725.0
http://dhorrigan.com/blog/article/ldap-library-for-codeigniter
http://docs.moodle.org/en/LDAP_authentication

2010年10月13日 星期三

[CentOS] 設定TimeZone 與 Date更改時間

調整 CentOS 的 Time Zone
$ cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime

修改以下檔案變更Timezone
$ vim /etc/sysconfig/clock
ZONE="Asia/Taipei"

# MMDDhhmmYYYY 月日時分年
$ date 101322202010

# 查看 BIOS 時間
$ hwclock -r

# 將系統時間寫入到 BIOS 時間
$ hwclock -w

2010年10月12日 星期二

[Moodle] 修正Moodle 1.9.9無法在某些瀏覽器正常使用HTML Editor

修正方法需些改兩個檔案~ 分別如下:

/lib/moodlelib.php

line 6519 } else {
line 6520 return 1;
line 6521 }

/lib/editor/htmlarea/htmlarea.php 
line 2408 //alert("Mozilla < 1.3 Beta is not supported!\n" +
line 2409 // "I'll try though, but it might not work.");
line 2410 return 'HTMLArea.is_gecko';
line 2414 //return false;
line 2415 return 'HTMLArea.is_gecko';

It Works!

Reference:

Making Moodle work better on #Chrome browser
http://moodle.org/mod/data/view.php?d=13&rid=3945

2010年10月11日 星期一

[CodeIgniter] 解決 CI 下載函數 force_download 使用 IE 下載時檔名亂碼

$file = file_get_contents($this->config->item('upload_path').$row->fullname);
    
// 防止中文檔名IE會亂碼
if(mb_strlen($row->title,"Big5") != strlen($row->title)) $row->title = iconv('utf-8', 'big5', $row->title);
    
force_download($row->title.$row->ext, $file);

參考的文章是直接改download_helper.php的code
我是直接寫在Controller, 傳入前先判斷是否為中文, 若是就先轉換

Reference:

[PHP] 判斷字串是否為中文
小惡魔 - [CodeIgniter] 解決 CI 下載函數 force_download 在 IE 底下檔案標題亂碼

2010年10月10日 星期日

[轉貼] 原來月經不洗頭 不是冷不冷的問題

於阿桑、梅豔芳的死去,給女人的忠告: 女人月經來潮前會有頭暈者,是癌症的前兆。
抗癌之母—莊淑旗博士生於1922年, 今年80歲了, 莊淑旗博士的抗癌養生法--女生月經來時為何不能洗頭 ? 很早以前就常聽到老一輩的人這樣規勸我們這些不怕死的年青人,因為問他們: 為什麼不行?沒人回答得出來,只說:那是以前人經驗累積的告戒,不聽的話, 以後老了就會知道!所以就這樣,一直覺得那可能是古早環境不好, 沒有像我們現在有吹風機,洗好馬上吹乾,應該就沒事了… 想不到…… 看了這篇文章後,才知道不是有沒有吹乾的問題。

不論是小女孩還是大女人,都應該要注意,不要洗頭就對了。男生收到也看一看, 跟你有關的女人都應該讓他知道這個正確觀念才是! 台灣的女醫學博士莊淑旗根據研究醫學,先後在日本慶應大學修得藥理博士、醫學博士,她對日本癌症患者三萬人的病發前的生活調查發現,絕大多數的癌症患者均有極端的偏食習慣,並在調查中有驚人的發現,大多數的乳癌及子宮癌患者,凡在月經來潮時,洗頭髮、提重東西、或產後不注意調養或吃冰冷食物,致子宮收縮不 完全,而使體內賀爾蒙分泌不平衡,長久累積而致癌。

由於這項發現,莊博士乃潛心研究女性月經期間生理調理的方法,在日本發表改善月經期間飲食法,與改變生 活方式療法,結果使許多日本婦女因乳癌、子宮癌症及得患其它癌症開刀者,因飲食、生活的改善,而使癌症不再發。現在這個療法已在日本被廣為宣傳,每年有數 萬人因而得救,這個方法就是,在月經期不能洗頭,她說古老的時侯,婦女們都知道月經期間不能洗頭,將之傳給她的女兒媳婦,但不知其原因,有許多現代人總以 為科學發達,古老的說法無憑據,不信,結果竟得乳癌,莊博士說:以往子宮大量出血的婦女,在婦科未發達以前,她們都不願找醫師看病,而有一個自療方法,即 是將頭髮用水打濕,則子宮收縮,血立刻止掉。 

因為這個原理,她發現,月經來潮時, 不 能洗髮,不能吃冰冷食物,以免讓排出的污血未排淨,而殘留在子宮之內,日積月累,賀爾蒙分泌失調,而有乳癌、子宮癌的發生,除了不洗髮,不吃冰冷食物外, 如月經來潮前會有頭暈、脹奶、便泌者,這是癌症的前兆,預防方法可依體型用黑糖、蓮藕、蘿葡、薏仁等,熬湯飲之,則可防止癌細胞的發展,達到最佳的預防方 法 。
喝奶茶,不吃剛烤的面包,遠離充電電源,白天多喝水晚上少喝,一天不喝多於兩杯咖啡,少吃油多的食物,最佳睡眠時間為晚10點到早6點,晚5點後少吃大 餐,一天喝酒不能超過1杯,不用冷水服膠囊,睡前半小時服藥忌立即躺下,睡眠不足8小時人會變笨,有午覺習慣的人不易變老,手機剩一格點時不要打電話,因 為一格電打電話時的輻射是平常的1000倍,還要記得要用左耳接電話,右耳接電話會直接傷到大腦

現在很多女性朋友們,都有一個最愛得的毛病,就是乳腺癌。(千萬不要摘。一摘就麻煩了,摘一個,過不了幾年另一個必摘),和子宮肌瘤,卵巢囊腫三位一體的婦科病。我本人不是醫生,但是知道這病的病理,他們都來至我們的例假。第5 條,非常好。要養成記錄生理週期的習慣。

正常的例假情況是每月28天,正負不能超過一天,每次時間應該4到5天。忽前忽後都不行 量多了也不行,量少了也不行 。如果有痛經的女性朋友,不要不去管他,長期不管他,以後可能得以上三種的機率很大。經痛到醫院去醫生說是很正常的,確實這個不叫病。叫症狀。特別是要准 備在懷孕的媽媽們,一定要調好。為什麼有的寶寶生出來,有小孩多動症,隔三岔五的感冒,絕對偏食?就是媽媽的例假出問題了。

在食譜裡添加雜糧和蔬菜,一定要多吃五穀雜糧。五穀:大豆,大米,玉米,小麥,谷黍 大家有沒有發現電視上的不孕症的廣告也越來越多了?其實就是因為我們長期吃的食物中激素,農藥,化肥多過,肝臟的排泄力度不夠,排不出來以後,很多的髒東 西要通過卵巢來走,走不出來就會逐漸在堵塞,輸卵管一堵,不孕症就太正常了。夏天大家一定要禁嘴,不要吃冰冷的食物。寒氣就到胃裡,就像莊博士說的,就形 成寒淤,讓排出的污血未排淨,而殘留在子宮之內,日積月累。(子宮肌瘤就是積累的殘留)

 1. 在乾淨的床上裸睡
 2. 生理期不吃巧克力,因為會加重痛經
 3. 養成記錄生理週期的習慣
 4. 通過運動而非調整型內衣來塑造曲線
 5. 不翹二郎腿,以免壓迫神經
 6. 貼身衣物不干洗
 7. 拉風的丁字褲不適宜日常穿著
 8. 去年的衣服要進行曝曬後才可以穿
 9. 如非必要,不使用衛生護墊
10. 定期檢查化妝品的保質期
11. 洗浴後一小時再化妝
12. 即使愛美,也不要在耳朵上部的外緣軟骨部位穿耳洞
13. 瞭解自己的家庭病史,特別是母親和外婆的病史

補充幾條調理的好方法。

1,每天泡一杯紅茶生薑水喝,幾塊新鮮生薑進去,還可以加蜂蜜進去,益母草蜂蜜是最好的
2.益母草膏(益母草膏算是痛經中的聖草了),維威製藥廠出產的,百花牌的貌似不錯,幾塊錢一瓶,提前2天吃,一次一勺,一天3次,再就是提前一個星期吃逍遙丸。
3.泡腳也很好,堅持每天熱水泡腳。
4。還有一定要運動,每天堅持,也不能熬夜

轉貼 From:

[Python] Introducing Lists example 串列範例



Reference:


http://docs.python.org/tutorial/datastructures.html#more-on-lists
http://effbot.org/zone/python-list.htm
http://diveintopython.org/native_data_types/lists.html

[Python] Multiplication 九九乘法

Python Version: 3.1.1

2010年10月9日 星期六

[Game] Ragdoll Cannon 把人當炮彈~ 超好玩XD

Ragdoll Cannon

Ragdoll Cannon, shooting game, target game 



http://www.grungi.com/game/Ragdoll_Cannon.html

全破+全成就


超酷的iPad動畫! Amazing iPad Animations!

超酷的iPad效果~

[Moodle]安裝佈景主題 Installing a new theme

http://docs.moodle.org/en/Installing_a_new_theme


按照以下步驟
Steps are
1) Download the zip file of the theme
1)下載新的佈景主題壓縮檔
2) Extract to it's own named folder
2) 解壓縮成資料夾
3) copy this folder to the /theme folder of your Moodle installation site
3) 複製資料夾到 moodle/theme
4) Go to yourdomain.com/admin/ or your site administration block
4) 打開你Moodle的管理區塊
5) You will have to have administrative rights as the user
5) 你必須擁有管理者的權限
6) Expand Appearance icon/link
6) 打開"外觀"選項
7) Expand Theme icon/link
7) 打開"佈景主題"
8) click on Theme Selector icon/link
8) 打開 "佈景主題選擇"
9) Find your theme picture and theme name displayed here
9) 找到你上傳的佈景主題名稱
10) First click preview link on the right side of your theme picture to preview before selection
10) 先按預覽看看喜不喜歡
11) press Choose button to select your new theme, your theme will now be displayed on the site.
11) 選擇套用你的佈景主題, 整個畫面就會換了

2010年10月6日 星期三

微軟MVP講師給大家的一封信(邵志東)

1. 學習的重點:培養一種 "習慣" 

      我們每個人都應該把學習的重點放在能力,方法的長進上, 而不是具體某種技術、某個知識點的學習。在如今的,知識爆炸的時代,新的技術,新的知識層出不窮,即使我們窮其一生,乃然不可能學習掌握所有的知識、技術,而只能在茫茫的知識海洋中佔據一片孤島。所以我們的重點應該放在培養適合於自己的一種學習方法,更確切地說,是培養一種習慣,一種學習的習慣。 

        我再三強調大家要自己有意識地總結一套學習新東西的方法,就是這個意思。 

          如果能夠掌握一套得心應手的學習新東西的方法,面對茫茫的知識海洋你也會信心十足的。正如一句笑話:「如果你是一個數學高手,當面對新的技術挑戰時,你問一下自己:難道這個技術比高等數學還複雜?這樣一想,你兩會信心十足。雖是笑話,但也是很有道理的。」 

2. 思維方式的培養。 

            生活、學習中每個問題的求解,到最後或者是歸結為一種數學模型,或者是歸結成一種哲學思想。因此我建議大家在自己的自己時間抽空學習一些哲學,數學方面的思想。你的身價就會一幾個新的台階。 

3. 何為「高手」如何成為「高手」? 

      所謂的高手是否就是什麼都懂?並不是。上面談過,世界上是沒有一個人精通所有的知識的,從古至今都沒有,所謂的高手只不過是對於某些事情的處理已經養成了一種良好的習慣。舉例說明,一個VC高手,是否就是熟透MPC的每個類?瞭解Windows的所有SDK?顯然不是。現實中可能有這樣的高手,但寥寥無幾。 

    只要在遇到各種問題後能很快地找到解決問題的方法,就可以算上是一個真正的高手了。 

  因此在實際生活、學習中,我們應該注意多總結方法,修訂方法,特別是對於一些重複發生的事情(大到學習這個行為,小到VC編程中每次遇到的問題),都是我們應該總結每次發生時自己採取的方法並在下次發生時採用。 

      時間一長,就會行成一種習慣。並能時常修訂自己的這種習慣。 

4。求精與求廣 

    對於知識的學習或者我們可以「求精」,限選中一個點,精通它,因為儘管知識是無限的,具體到某個知識點是有限的,我們有可能對某個知識點的所的知識加以瞭解;或者『求廣』,因為人的生存,歸根到底是人的競爭,你懂得東西比別人多,你就會在競爭中獲勝。 

        相比較兩種情況,後都難一些,因為在求廣的同時,其精度不好掌握;淺了如同一無所知:深了精力有限不太可能。前者容易些,但這個點必須選對,否則就可能被社會遺棄。比如,對於我們知識點有;VC,數據庫,網絡等,選擇網絡可能就比選擇數據庫的競爭力強些。 

          對於我們,我感覺還是先「求精」,有了一技之長,然後在這個基礎上拓展掌握知識的範圍。但最重要的還是要逐漸從「靠技術吃飯」轉到「靠思想吃飯

      因此我們的重點應該是總結、培養自己的各種「習慣」當一切成為一種下意識的舉動時,你自己的「修力」就又上了一個新的台階。 

  其實,在我看來,生活就是在培養一種新的習慣,如果把根據結果修訂習慣也變為一種習慣,那就是一種真正意義上的「習慣」。(比如,朋友,如果根本不相往來的話,那根本不算是朋友但如果你和他的相處已經成為一種「習慣」後,你會發現他才是你真正的朋友,他已經成為你生活的一個部分) 

[Moodle] 解決Scorm無法順利上傳檔案及解壓

使用Moodle裡的Scorm時, 如果壓縮檔檔案太大會發現無法上傳檔案

解決方法是把php.ini的post_max_size和upload_max_filesize調大

post_max_size = 500M
upload_max_filesize = 500M

成功上傳檔案後又發現新增Scorm課程時無法順利解壓縮, 導致的原因為php預設的memory是128M, 所以無法解壓大小為300Mb的檔案
調大php.ini的memory_limt即可解決

memory_limit  = 512Mb

php.ini通常位於/etc/php.ini

修改完畢記得重啟Apache

# /sbin/service httpd restart



太大的檔案Moodle無法自己正常解壓縮,要使用外部程式
[網站管理]->[主機]->[系統路徑]

Linux平台
zip的路徑:/usr/bin/zip
unzip的路徑:/usr/bin/unzip

Windows平台:(需先下載並安裝GnuWin32)
zip的路徑:C:\Program Files\GnuWin32\bin\zip.exe
unzip的路徑:C:\Program Files\GnuWin32\bin\unzip.exe
Related Posts Plugin for WordPress, Blogger...