$test = array(0=>"2",4=>"7",10=>"abc"); echo max(array_keys($test)); //10
參考資料
array_keys();
http://www.php.net/manual/en/function.array-keys.php
$test = array(0=>"2",4=>"7",10=>"abc"); echo max(array_keys($test)); //10
參考資料
array_keys();
http://www.php.net/manual/en/function.array-keys.php
我想大多創作者都不喜歡重複性的工作。例如從小學開始學習英文的時候,老師總是要我們抄單詞表,學習漢字的時候好像也有抄過,但是印象就不那麼深了。我不否認抄有其作用,世界上沒有做任何一件事是無用功來的,但是不喜歡就是不喜歡。因為重複性的機械工作,在這個時代交給計算機、機械去做不就好了嘛?
所以很多programmer就想到了Framework框架這樣東西。
Framework核心精神就是加速開發程式,將很多一般程式開發初始的基礎架構已經包含在框架裡,以及避免讓開發者在程式架構設計出現錯誤,至少安全性上面 Framework都做的很好,當然這只是一個工具,使用者的好壞才能決定工具的好壞。現行擁有很多開源的PHP框架,隨便在google上都能搜得到。而我用得比較多的就是CodeIgniter(簡稱CI)、CakePHP,還有就是對CI的其中一批開發人員再添加上他們自己的理念後開發出來的FuelPHP也了解了一下。一般人都有先入為主的習慣,所以我也無法判定哪個比哪個更好。我為什麼用以上兩個,就是因為簡單易用吧。反正學習是要舉一反三的,學習好簡單的架構,之後跳到其它 Framework 的時候,或許就可以減少很多摸索時間了。
MySQL保存數據的時間類型想必很多是使用DATETIME(YYYY-MM-DD HH:MM:SS)的形式來保存的,因為看起來比較直觀,但是當使用WHERE條件檢索的時候,速度就比時間類型使用UNIX_TIMESTAMP類型保存時檢索的速度慢得多。
實驗環境假設數據庫已有100萬records,數據請求10條的平均時間作比較,服務器性能則因人而異。
SELECT * FROM test_datetime WHERE datetime = '2013-10-03 21:00:00'; 處理時間2.99秒
SELECT * FROM test_unixtime WHERE unixtime = 1380805200; 處理時間0.74秒
使用TIMESTAMP這樣的INT型數據檢索擁有壓倒性的性能加速,其他附帶條件的檢索測試就不一一試了,按照原理,處理時間也應該是TIMESTAMP的情況完胜。
但是,使用UNIX_TIMESTAMP的INT形式來保存時間日期有一個問題,就是DATETIME理論上可以記錄時間到9999年12月31日,但帶符號的INT類型最大值只有是2147483647,就是只能記錄日期到2038年1月19日。不過使用不帶符號的INT類型來保存的話則可以記錄到2106年。有沒有一個數據庫可以支撐超過100年呢?反正人類都是著眼於眼前的問題,解決目前的事情就好了,不是嗎?所謂有辣有不辣,DATETIME和UNIX_TIMESTAMP用哪個就各自判斷吧。
我已經不怎麼看weibo了,在那個世界,所有信息推送給你的,除了廣告,還有一些未被刪去的新聞片段,還有一些不知所謂的勵志言語,還有一些友人的生活點睇,還有一些…太多我覺得沒什麼營養的東西,所以也就偶爾看一下,不像有些人好像真的很喜歡那裡,不知所言地說些連自己都不明白的話。還有便是百來個字的字數限制,令到文字碎片化,你要表達些什麼都要想著怎樣在字數限制內寫完,人類真的是一種奇怪的動物,討厭束縛,又甘心被束縛。
其實哪怕你寫些什麼,我想會看的人也不會多到哪裡去,頂多就是自己的朋友看到,然後評論幾句轉發一下再然後被評論幾句轉發二下,什麼時候人和人的聯繫變得如此簡單的了,我不知道。
我見到最多的應該是關於感情的訊息,還有一些qoute過來的人物話語、生活的吐槽。極少的是理性的分析,政治的討論。說真的,我也討厭政治,尤其是當你接觸到社會黑暗端的那種殘暴和卑劣,就會覺得自己如其什麼都不知道笨笨地過一生便好了。而我相信大部分人即使沒看到那些畫面也會選擇笨笨地過。這裡我可是沒有任何褒貶的立場的。這裡我只是奉勸一句,討厭並不等於沒有關係的。
有些事,我們能看見它,卻不敢相信它的美麗,也不敢承認它的殘酷。然後,我們閉上眼,繼續生活。
學語言,有時候有很多需要我們思考和延伸的。就好像March我們現在是3月份,而其實march本身有前進、行進的意思,聯想到一年的開頭肯定是1月份。October更簡單,October源自octopus,octopus是什麼?八爪魚嘛,所以october原本是指8月份。至於為什麼現在的月份表達差別了2個月我就忘記了,我就記得幾年前好像有個組織提議將全世界的日期月份表示更正回去,但現在好像也都不了了之了。