2011年12月29日 星期四

快速備份&設定你的.vimrc

原本是想分享.vimrc和一些好用的plug-in,於是開始想辦法在github上同步自己的vimrc跟plug-in,可是不想還好,一想結果就花了很多時間在研究github上...(汗

而我們通常管理VIM設定檔的方式不外乎是在自己的家目錄下面建立一個.vimrc檔案
$ vi .vimrc

而plug-in則較常放在
$ mkdir .vim/PLUG-IN

詳細的規格跟方式在VIM的相關規範裡面都有,而今天如果你會使用多台電腦,這樣如何快速的設定好你VIM的參數跟安裝好plug-in就相對很重要了,而已往我都是把自己的.vimrc放在隨身碟裡面,然後隨身攜帶,並且記錄下來自己常用的plug-in,但是如果今天你修改了你的.vimrc,那你必須:

  1. 把新的設定檔放到隨身碟
  2. 拔起來...然後插到另外的電腦上
  3. 到處去更新你的設定檔
光是準確的更新就這麼麻煩了,更不用說如果在設定的時候不滿意或者有錯誤會是怎樣讓人抓的情形

所以今天就打算花一次的時間,在github設定好自己的參數,如此一來不僅一勞永逸,還可以在忘記帶隨身碟的時候仍然有個方法可以設定,參考自vgod's github

先將你的.vimrc複製到.vim目錄內(以方面之後用捷徑的方式來安裝)
$ cp ~/.vimrc ~/.vim
接著在你的~/.vim/目錄下
$ cd ~/.vim/ $ git init $ git remote add origin git@[YOUR REPOS] $ git push
如此你的github上就會儲存你的.vim資料夾,接著撰寫你安裝時的shell script
範例:
#!/bin/sh
VIMHOME=~/.vim

die() {
    warn "$1"
    exit 1
}

[ -e "$VIMHOME/vimrc" ] && die "$VIMHOME/vimrc already exists."
[ -e "~/.vim" ] && die "~/.vim already exists."
[ -e "~/.vimrc" ] && die "~/.vimrc already exists."

git clone git://github.com/lucas0412/vimrc.git "$VIMHOME"
cd "$VIMHOME"
git submodule update --init

cd ..
ln -s .vim/vimrc .vimrc

echo "vimrc is installed."

#reference by 
#vgod's auto-install.sh

在你想要安裝的地方
wget -O https://raw.github.com/lucas0412/vimrc/master/auto-install.sh|sh 

就安裝完畢了,其中他會做的事情有:
  1. 檢查是某存在必須檔案,避免覆蓋過去(~/.vimrc ~/.vim ~/.vim/vimrc)
  2. 下載並且建立repo上的~/.vim資料夾
  3. 從設定好的modules中尋找plug-in來源,初始化並且更新
  4. 將~/.vim/vimrc建立捷徑到~/.vimrc(方便以後更新可以一起更新)
  5. 執行完畢~
當然這是最基本的,日後可以根據需要的修改把他寫到這裡面,希望對大家有幫助~

2011年12月15日 星期四

YouTube你的熱情和直覺:YouTube創辦人陳士駿的創業人生

    前幾天跟小龍在聊天,聊到了彼此的近況,也說最近自己在看了哪些書,聊著聊著,他就推薦了我這本書,當天晚上就衝到金石堂買了一本回來看,只能說自己真的很衝動XD。
    書中其實不太像是一種很偉大的自傳,比較像是一種矽谷創業家、一個工程師的自白,他很輕描淡寫他在YouTube的創業過程中的所有事情,包含當初衝動的休學、快速的賣掉了YouTube、甚至談起了自己連結婚都決定的很快。陳士駿(YouTube創辦人之一)是典型的矽谷工程師,對於新的技術的狂熱,和創業的衝動,他形容當初本也想把學業結束才跑到矽谷,但是矽谷彷彿有著某種聲音在招喚著他,使得他最後還是休學前往矽谷,而他也喜歡草創時的YouTube,那種小但是高效率的架構,甚至在被Google合併之後,還會有人問起「當初一間不到60人的小公司,如何勝過擁有高水平人才的GoogleVideo?」
    或許很多時候就是憑藉著一種熱情和衝動,才可以創造出這麼璀璨的公司和結果,書後他分享了幾點創業新手一點訣:
  • 擁有志同道合的創業夥伴非常重要,創業前先想想你的人脈存著。
  • 創業很少第一個點子就能挖到金礦,不要害怕失敗。
  • 做產品時要有愛,也要充滿對技術創新的激情。
  • 有衝勁的創業小團隊往往可以抵上大公司(我想這裡就是指Google吧XD)
  • 培養自己分析和理解趨勢的眼光,對未來的想像力決定你的成敗。
  • 新聞天天有,搞清楚事件背後的關聯,往往意味著意想不到的機會。
很推薦大家這本書,雖然他有沒有曲折離奇的故事,但是故事很寫實的道出了一個朝著夢想努力人的生命過程和想法,勇敢追求自己夢想的衝勁,最後書本後有一句話我很喜歡-

無聊是巨大的浪費


期待自己能找出生命中真正喜歡、而且很重要的事情去一直努力!

2011年10月3日 星期一

所謂成長

轉錄好文那些我希望我能在大四前就能體悟的事

--

網路上類似的文章很多,人生苦短,總是會在時間過後顯現出自己對於時間揮霍的不滿足。

可是人生就是這樣,就像五月天-一顆蘋果歌詞
「時間如果可以倒流,我想我還是會卯起來蹉跎。」

人生中不外乎如此~

可是,

在這些歲月中,自己成長了多少?


成長是什麼?
『幹!你不要以為成長就是那種對社會期望屈服的狗屁!』,先說在先,成長就是成長,跟屈服一點關係都沒。
在某個時間點,你回頭看過去的自己,你心裡會有那麼點青澀,那麼點對當時的情節不好意思,臉上泛起了一點點的笑容,然後大口吸著正當下的空氣,你對自己說:『我終於懂了』。
這就是成長。一種甜孜孜的感覺。
我二十九歲,我很慶幸我很能享受很多大大小小的成長時刻,因為每一個成長時刻,都會把我帶到不同的境界。而最重要的事情是,我們必須知道,那樣的甜蜜密的成長時刻,是要用很多的嘗試,無數的嘗試,甚至是某程度的犧牲,我們才會換得這一份小甜蜜。什麼事情都不做,什麼事情都逃避,那麼我們永遠享受不到這些美麗的時刻。 而更重要的是,這些時刻,就代表了我們,代表了我們故事與人生。
『這個社會就是這樣子阿~』,然後抽著一口菸… 這並不是成長,這是屈服。

我們在成長的過程中很痛苦,總是逼的我們不得不捨棄什麼,
從小的夢想、想做的事情、拯救世界的熱血,

雖然到最後你會說那些都是年輕不懂事,但是你千萬不要露出一臉被社會屈服的樣子,
仍然要對自己和這個世界抱持著一點樂血和衝勁,然後用自己的雙手,跟著一群人努力的大幹一票,即使失敗了、受傷了還是可以跟自己說「原來這就是成長呀。」

人呀,最怕跟事情妥協了,因為這樣你就失去了影響這個社會的力量,因為我們不一定要做出些什麼了不起的事情,但是一定要試著去影響自己身邊的人,一點點也好。

2011年10月1日 星期六

那些年,我們一起混的竹友會!





吃完了慶功宴,由我們102主導的最後最後的活動真的真的終於結束了,

慶功宴的過程中很開心,跟了很多人聊了自己未來想做什麼,跟在竹友會這一年內的成長和想法。

--

九月十八號,地點 台二十線

跟著宏勳、學智、G昌、明翰,騎著時速接近100的摩托車,結束了104迎新宿營,準備回到成大。

路上大家嘻嘻鬧鬧,雖然疲憊,但是對於自己成功的完成了這個活動,臉上充滿了對自己肯定的驕傲和成就感。


當年,雖然我比大家還要慢了一年進入了竹友會,但是所有的緣份還是由迎新宿營開始的…

那時候,誤打誤撞當上了會長,為什麼說誤打誤撞呢?因為一切來的太突然太快,即使自己覺得自己已經做好了心裡準備,但還是很不能適應這一切,真的,

跟大家一起準備宿營很開心,每天都有屬於我們自己的梗和默契;
跟大家一起熬夜宿營很機掰,但是每個人還是開開心心的聊著天;

我記得我進度是很OK的XD,可是看著大家拼命在醫學院準備,總是很不捨得,總是希望自己能幫點什麼,讓大家可以早點回去睡覺,

所以那時候選擇了跟大家一起留在醫學院,一起準備屬於我們大家的活動,

時間很快,一驗、二驗、總驗、行前驗、營期,

很快的我們活動結束了,竹友會馬上要由我們開始帶領,

即使我們那時很緊張,我們還是很努力的準備屬於我們的每個活動;
即使天公總是不作美,但是屬於我們的活動從來沒有少過;

跟大家一起在竹友會的時光很開心,我們一起經歷過了很多事情,

開心的啦、不開心的啦、有汗水、淚水、口水(嘴炮)

很開心自己在大二這年選擇了竹友會,如果沒有當上會長,我可能沒辦法這麼徹底的參與每個活動,

跟很多人,只要有機會,都可以很開心的聊天-說說自己未來想做什麼、自己想像的未來應該是什麼樣子、自己生活上有什麼挫折、難過得事情,

都很開心:D

但是一直對大家很抱歉的事情是,

我一直覺得自己不是個很稱職的會長,

大二上的時候,自己把心力擺在食我部落,那時候的自己實在很糟糕,

不僅自己分內的事情沒有做好,也沒把握跟大家在一起的機會,

很多事情都讓小乖一個人來處理,也讓她壓力很大,這些事情到現在一直很後悔,:(

大二下的時候,因為和大家缺少了很多溝通,自己做了很多魯莽的決定,

對竹塹週慶功宴隨便定時間,讓很多很認真、很努力的人,沒辦法來一起吃慶功宴也很難過

畢竟活動不僅僅屬於我,而我卻是這麼自私的擅自決定,

如何擔任好會內溝通的橋樑,也讓我想了很久。

做了這麼多幼稚的事情,還要大家來共同分擔,真的很不好意思,


現在想起來還是很遺憾沒有好好的跑竹友,而唯一能做的,

就是好好地完成最後一個活動-104迎新宿營


於是跟小乖花了點時間討論所有的菜單,希望可以用合理預算內的價格,盡量讓大家都可以吃到最好地東西,,

記得第一天帶著六灌SWISS MISS上山,

學智驚訝問說:「為什麼要準備這麼麻煩的東西。」

也是自己一點點小小地補償心態,讓學弟妹可以參加迎新,喝到這麼不一樣的宵夜。


竹友這一年,要感謝大家的事情太多,要追溯的回憶也太多,

很開心這一年有你、有妳、有他、有她,有著,你們大家,

缺少了任何一個人,都不是完整竹友會,雖然很多人可能沒有辦法從頭參與到尾,但是我們永遠都是可以在星空下長談的好partner!

未來不管任何時間、任何事情,希望你們不會忘記我這個好朋友,這個曾經帶給你家的感覺的團體。

另外我要說的是呀:),不要覺得你自己沒有朋友,你在竹友會呀!!
是我們最溫暖的竹友會,平常可能只是因為大家太忙碌,所以沒有時間一起吃吃飯、聊聊天,

但是我們是永遠的朋友,只要一通電話,就可以一起歡樂的好朋友呀!

雖然之後我們可能會忙於自己手上的事情,但我們還是可以一起出來吃飯,聊聊彼此的夢想呀!

所以不要害怕任何事情,你唯一要記得的就是你有竹友會,這一個這麼棒的地方,對嗎?



最後,真的特別感謝一個人(雖然我想盡量不要提到人,因為太多太多了XD)

曾學智

謝謝你在整年幫了我這麼多忙,尤其是宿營,

很多壓力跟無奈我真的懂,也有很多委屈跟犧牲你的地方,真的是很抱歉,

但是你真的是一個很棒的總招,沒有你,宿營不會這麼的棒、這麼的成功!

---

回到了台二十線上,豪爽的跟著大家一起騎車,真的是最快樂的事情。

老魏-魏聖儒
下台一鞠躬

2011年9月21日 星期三

大三了,我想做點更棒的!(上)


今天上完成功學,讓我對自己在大學的這兩年做了一些回顧;
從剛上成功大學的那個暑假開始,我就在思索自己大學四年之後想要成為一個怎麼樣的人、在大學有什麼樣的際遇、遇見怎麼樣的人、有著什麼不一樣的生活,希望自己的大學生活是精彩的,而不是構築在盲目的追逐事物和電動的聲光中,所以自己每一學期都給自己下了一個目標,這學期要做的事情,就是努力達成那個目標:

  • 大一上學期:「和上系上大部分同學、學長都變得很熟。」
    • 系上同學肯定是要相處四年,所以利用一個學期來和大家變熟很定沒錯,所以在一開始的時候爭取了公關的職位,至於為什麼是公關呢XD,因為資訊系都是男生,公關做的事情和大家的權益習習相關,所謂「公關做的好,名單要到老」所以達成目標就從這一步開始了!說是這樣說…當然是開玩笑的,想要跟大家熟就是積極的參與系上的活動和系隊,大家剛到大學都是很想認識朋友的,只要勇於和大家攀談,不要害怕一開始見面時陌生的尷尬,就可以很快和大家打成一片,而我也參加了系上的之夜、迎新,所以很快認識了不少的朋友,其中更有些在後來成為可以彼此很討論未來,所以我想在這個目標和結果上我是非常滿意的。
  • 大一下學期:「認識更多外系同學。」
    • 成大是所綜合大學,當然不應該只有認識自己系上,當初自己設限是每個系所至少都要有認識的,除了大一上學期因為公關認識的朋友,就開始往系外尋找機會,例如跑社團、通識課堂上的報告;但是這學期影響我最深遠的是兩件事情:第一件事情是接了竹友會會長,這件事情一直到現在回顧起來大家還是很意外當初會出來競選,因為大一個時候我只會參加聚餐之類的小活動,但是後來卻是直接接了會長這個最麻煩的職位,而且當初沒有考慮清楚,很多活動都沒有跑過,在後來行政作業上面非常的不熟悉,但是也可以說因為自己並沒有考慮太多而接下這個職位,在擔任會長的時候可以說是我學習到非常多東西的一年,也認識了非常多很棒的朋友!而另一個就是食我部落,其實食我部落這個時間點在做的事情並沒有直接的影響我,因為當初是一個比較行銷導向的團體,但是中間認識的人才是影響我真正深遠的原因,不過這篇重點不是討論這裡,細部的事情改天再說:D。
  • 大二上學期:沒有規劃,簡直糟透了,但是真正要說,就是「用力犯錯,找尋自己的不足」吧!
    • 現在回想起來,大二上學期似乎真的對自己沒什麼期待,大一的一頭熱血已經燒完,也因為自己輕鬆拿到的成績而驕矜自滿,這學期不只養成了許多課業上的壞習慣,也在自己的辦事能力上過度的自負,導致弄的身旁的人需要拼命的幫忙善後,現在想起來還是很不好意思,不過這學期結束之後利用了寒假,努力反省了自己的錯誤,才體悟到自己真正不足的事情,以往總是喜歡規劃事情之後指派給別人,使得自己沒有足夠的執行能力,和把事情做到最好的嚴謹態度,經過了這學期,開始努力想要補足自己的不足。
  • 大二下學期:「學會,把簡單的事情做到最好。」
    • 簡單,卻也不簡單;尤其是對於我習慣只要把事情描述出他大概輪廓的人更是不簡單,為了把簡單的事情做好,我開始往回接任一些比較單純的活動,他囊括的範圍比較小,但是卻要包山包海、所有事情都得自己來的時候,最能看出對於一件事情,你是否有能力把他做好,所以我開始調整我自己手上的事情,我退出食我部落、退出系隊,結束了手邊很多自己無法掌握全局的事情,我選擇了最單純的「課業」、「營隊」,這兩件事情雖然單純,卻不容易,因為這兩件事情要完成他其實是很容易的,但是要把這兩件事情做到最好,卻也是最不容易的,因為你常常會沒辦法看見其中的疏失和細節,但是我可以說在這學期我很努力、也很認真的完成了這兩件事情,而其中的收穫更是只有我自己知道,也為此非常滿意。
結束了活動最旺盛的年紀,接下來的時間我想要留給自己,補上我大學生活的後半段,至於我要做什麼?如何完成呢?就讓我把他們列點,然後Divide And Conquer吧:D

2011年9月6日 星期二

用程式圓一個夢!


    程式設計,其實是什麼也不是什麼。
他只是簡單的告訴電腦,要做什麼、不要做什麼;如果怎樣,就怎麼樣;一直做...直到。
所有最最最核心的架構來自於簡單的邏輯排列組合。

可是自從接觸程式之後,發現很多人用他來圓夢。

Steven Jobs創造出來的強大的蘋果集團。
google創造出的從強大搜尋引擎。
Mark Zuckerberg創造的Facebook。


這些人的成功,都使他們在很短的時間內瞬間身價攀升。


而網路上更是有許多默默無聞的人,正在創造著屬於他們的網路電台公司、或是致力於遊戲開發


其實不難發現,很多人,趁著網路發展很快的時候,在網路上努力想要竄出頭,並且實踐他夢想的藍圖,因為現在正處於網路時代,不比以往產品注重生產、製造、包裝、通路,現在網路上更重視的是服務,所以很多眼光獨道的人,只要一發現機會,就馬上開始撰寫程式,沒日沒夜的開發,就是希望自己的服務能被大家肯定,進而發展成可以養活自己甚至好幾百個家庭的事業。


所以,如果你會寫程式,又有個好點子,不如馬上實踐他並且發佈到網路上,說不定這個小小的念頭可以改變很多事情!

2011年9月5日 星期一

寫的少、做的多-jQuery


    前陣子因為CASE需要,開始研究javascript,進而得知一個JavaScript的一個Framework:jQuery

一直以來都是自己操刀寫程式,其實不太清楚Framework可以幹嘛,所以上網看看大家對他的評價。疑?其實很多大網頁都有使用framework來協助開發,就連google都有,所以自己也開始研究看看。


如果你想要學jQuery可以看這篇文章,裡面有簡單的介紹了一下jQuery;
其實jQuery在社群上的討論很豐富,上網可以找到很多資料,加上官方網站的Reference寫的很好,所以邊查找邊做,就可以馬上上手,如果不知道怎麼練習,還是可以買本書。

為什麼我們要使用jQuery,而不直接撰寫JavaScript?

  • 平常我們在寫的JavaScript,有很大部分的時間在操作DOM,DOM的結構就像是一個Tree,如果想要獲得裏面的資料或是CSS,就必須要使用他的函式去慢慢的尋找,常常有時候會花費很多行程式,在node之間往返。
  • 內容繁瑣:
    如果你想要拿到裏面的資料,除了使用他的結構外,也可以自己定義他的id,這樣就減少了很多麻煩嘛?錯!你在拿取一個id的node內的東西時,需要撰寫一堆程式,例如:
    <div id="target"> .... </div>
    JavaScript:
        var target = document.getElementById('target').innerHTML;
    jQuery:
        $('#target').html();
    怎麼樣?是不是相對快很多
  • jQuery滿足你的特殊癖好:
    「如果我想要選的結構只有基數個、或是只含有特定的東西怎麼辦?」
    如果用JavaScript就必須依照你的需求去慢慢的寫出自己的程式碼,但是jQuery的API內定義好了很多常見的選擇子,滿足你大部分的需求。
  • jQuery有兼顧各瀏覽器的相容性:
    我想有做web dev的都知道在瀏覽器之間周旋的痛苦,jQuery有對瀏覽器的相容性做調校。


說了這麼多,不如現在開始拿本書,好好學習簡單的jQuery,除了可以減少你網頁內的程式碼,更可以優化你網站的使用者體驗哦!

最後,
雖然我還只是個jQuery新手,但歡迎找我一起討論:D。

2011年6月24日 星期五

課堂外的知識


不比於從前,現在因為網際網路的發達,讓知識不侷限於書本上,儘管如此,很多數的人(包含我)還是沒有定期吸收心知識的習慣。

其實我很愛書,但是不喜歡看書。

為什麼?
因為我從小就很沒有耐心,因為看完一本書需要花很多時間,而我總是熱情滿滿的拿著一本書,到了桌上看了幾分鐘以後,就很無趣的把書擺在一旁,『等等在看就好了,今天進度就這樣!』然後很開心的跑去玩樂、休息。

其實我完全不否認書的好處,他是一種知識的來源,看完一本好書總會讓你有些收穫,
對我來說挑選一本要閱讀的書的樂趣很大,在挑書的過程中就像快速瀏覽各種不同領域的資訊。但是看書則不然,因為對文字並不敏感常常沒辦法體會文字間的樂趣,總是希望可以直接看到重點,然後換下一本書,甚至我曾經想過,如果書本跟線上遊戲的技能一樣,只要一個點選就可以習得,該有多好!
好,我承認我是一個很速食的人。

因此,雖然我各個年齡階段總是常跑圖書館,可是卻都因為自己拖延的壞習慣,沒有把他看完,但總逾期而被罰了不少錢。

上了大學後時間很自由,所以我剛進成大的前幾天就往圖書館跑,下定決心自己在大學的過程中一定要好好充實自己。
結果可想而知,又被罰了一筆錢,

於是我開始思考問題,
『為什麼自己沒辦法耐下心來慢慢的看完一本書?』

問題大約有以下幾點:



  • 1.自己的時間規劃並不好


  • 有空閒的時候總是會拿去玩遊戲(現在是社群網路),直到考試了,時間不夠才想拿起書,所以之後的結果不是書本被犧牲了,就是我被犧牲了。


  • 2.小時候壞習慣的惡性循環:


  • 喜歡借書,卻總是看不完,所以沒有辦法在書本看完之後得到"完成一件事情的成就感",為了追求這種成就感,所以又借書,又沒辦法完成,就成了惡性循環。


  • 3.好高騖遠:


  • 假設今天我要借一本書,我會到圖書館,到了圖書館後,找到了自己要的書,可是就像逛家樂福一樣,會覺得旁邊的書本好像也不錯,就順手借了回來;自己想看完一本書的熱情,就這樣被分散在好幾本書上了。

    被這些問題困擾著著結果,就是到後面會愈來愈懶惰借書,反正『借了又看不完。』

    前些陣子跟一個學長在聊天的時候,雖然不是圍繞著這個話題,但是他建議了我要養成寫網誌的習慣,並且隨時記錄下可以提醒自己的東西、創作、程式,如果你忘記了就可以隨時翻閱,可以跟別人分享。
    另一方面呢,有陣子對網路創投、科技新知特別有興趣,而開始蒐集比較有趣的網誌,無意間就養成了閱讀文章的習慣,他短篇、不拖泥帶水,雖然礙於篇幅所以沒辦法點到核心關鍵,但文章中討論都值得讓人思考。

    而寫BLOG呢,則可以訓練自己的文字組織能力,並且試著修飾自己的文筆也有助於組織文章邏輯,在養成簡單的閱讀習慣後,對於比較常篇的文字自然比較有了耐心,所以可以簡單的看完幾本書,而得到成就感,也形成了一種循環。
    這種循環跟前面提到的循環一樣,因為你從書本中得到了一點點成就感,所以你會更喜歡讀書,自然而然養成了看書的習慣。
    而隨著閱讀速度變快、或者是抓重點的能力變強了,就更有助於閱讀,也因為這些小舉動,而擺脫了沒辦法耐下心來看書的壞習慣。

    所以如果你也跟我一樣沒辦法靜下心來看書,不如跟我一樣先從一些簡單又有趣的短篇文章開始看起吧!

    2011年6月14日 星期二

    最近生活兩三事


    有關於思考
    思考絕對不是件簡單的事情,

    你可能要想...
    你以後想幹什麼?
    你畢業後要找什麼工作?
    你想要讀哪裡的研究所?
    你下學期要修哪門課?
    你下餐要吃什麼?

    要不要再睡覺一下...

    等等的事情都是思考

    所以最近我也在思考著很多的問題,
    而思考這些問題的最根本動機,還是起源於自己從高三開始選擇了一個目標之後努力到現在的成果,
    高三個時候思考著要讀怎樣的學校和科系
    大一時思考怎樣達成自己的目標 (一個既會玩、又會讀書的傢伙)
    大二時思考自己是不是可以在除了自我和系上之外,闖出一翻新的天地

    後來在大二上的成績栽了跟斗,才學會要喊痛,並學著走慢一點

    --

    在空暇之餘思考是我整合自己以前到現在做的事情的一種方法,
    往更遠的方向去做更宏觀的規劃,

    其實本來的我如果上交大的話,
    我或許會去追尋一個很學術的方向,
    並且為了自己的出國做點準備,

    但是那好像太順利了,所以我沒考上,

    而且來到了成大,
    一個會讓你想做點不一樣事情的地方,

    大二下之後我選擇捨棄很多手上的事情,
    開始學習怎樣把自己該做的事情做好,
    因為可以做很厲害的事情很重要,
    但是把事情做的很厲害,卻是更為困難和重要的

    眼看大二就要結束了,要到了恐怖的大三(大家都是這樣說的)
    但是自己還是想在自己大學生活中留下些什麼值得以後回憶或驕傲的,

    在食我部落中見識到的東西,更是讓我對創業這個領域燃起了熱情,
    總想自己也做出一番什麼,
    最怕的就是
    『啊!?大學過完了噢?』

    所以思考

    思考著自己以後要做些什麼
    自己能做些什麼,在好好規劃實踐!

    拿出自己的執行能力 分析能力 規劃能力 含既有的人脈去做點讓自己不會後悔的事情吧!

    2011年5月15日 星期日

    [phpmyadmin] 上載大容量資料

    如果使用phpmyadmin,想要匯入很大的MySQL檔案,在使用phpmyadmin的時候,可能會遇到上傳檔案大小的問題。附上說明文件

    想要解決上載上限的問題,要修改php中php.ini
    更改上載容量
    /etc/php5/apache2/php.ini更改前記得要先備份
    然後重啟 Apache:sudo /etc/init.d/apache2 restart


    要更改的項目為
    • file_uploads
    • 檢查項目是否為On(預設為On)
    • upload_max_filesize
    • 上傳檔案的最大限制(預設為2M)
    • post_max_size
    • POST的上載資料量限制(預設為8M)
    • memory_limit
    • 記憶體限制(預設為8M)
    3個數值必須要
    memory_limit > post_max_size > upload_max_filesize

    如果上傳速度太慢,時間會逾時,則更改時間限制
    • max_execution_time
    • 每個PHP頁面運行的最大時間值(秒)(預設30秒)
    • max_input_time
    • 每個PHP頁面接收資料所需的最大時間(預設60秒)
    之後重新啟動Apache就可以了~

    2011年4月29日 星期五

    [Ubuntu] 解決Ubuntu中,rar亂碼壓縮的問題

    今天遇到*.rar檔案
    ubuntu中竟然沒有安裝,沒關係。

    #sudo apt-get install rar

    可以了!!
    可是奇怪,怎麼打開來全部都是亂碼?

    上網查了資料,原來要改用其他的,所以只好先移除rar

    #sudo apt-get remove rar
    #sudo apt-get remove unrar

    接著安裝

    #sudo apt-get install p7zip-full
    #sudo apt-get install p7zip-rar

    接著就可以正常解壓縮囉!

    2011年4月25日 星期一

    [php][MySQL]儲存html tags 到mysql

    如果直接儲存html code到MySQL
    會因為有特殊的字元,在除存的時候會有SQL ERROR,所以在儲存進去之前,要先使用php進行轉換。
    所以要使用mysql_real_escape_string();
    PHP官方網站說明

    之所以要用這個function的原因有兩個,
    第一,因為你的文字中可能含有<br/><h1>...等等的特殊字元,在寫在SQL的時候會有特殊字元處理的錯誤。
    第二,如果你沒適當的進行『消毒』,你的資料庫就很容易被人家備份然後drop掉了XDDD

    所以,養成消毒的好習慣吧!

    PS:因為當初查很久,所以紀錄一下,希望給不知道有這個函式的人有幫助。

    2011年3月4日 星期五

    [Apache] Apache重要設定檔位置 (持續更新)



    php.ini

    • /etc/php5/apache2/php.ini

    apache restart

    • /etc/init.d/apache2 restart

    Allow .htaccess

    • /etc/apache2/sites-available/default

    2011年2月28日 星期一

    [轉錄][php] ubuntu如何安裝xdebug

    原文參照於此:

    http://www.arthurtoday.com/2010/07/ubuntu-xdebug.html
    ----

    安裝 Xdebug 的方式有二種,第一種是下載 Xdebug 的原始碼來譯和安裝,而第二種就是用 PECL 直接安裝的,今天,阿舍說的是第一種,要自己編譯的方式....。

    1.安裝 PHP 相關的套件

    sudo apt-get install php-dev

    2.下載 Xdebug 的原始程式碼
    Xdebug 的原始程式碼要到這裡下載。

    3.解壓下載的原始程式碼檔。
    以阿舍下載的 Xdebug 2.1.0 版為例

    tar -xvzf xdebug-2.1.0.tgz

    4.開始編譯
    先切換到剛剛解開的資料夾後 (cd xdebug-2.1.0 ),執行下面的指令。

    phpize *註(sudo apt-get install php5-dev)
    /configure
    sudo make

    5.安裝 Xdebug
    將上一個步驟產生出來的 xdebug.so 檔放到 PHP 的擴充套件資料夾 ( 可以用 phpinfo() 來查詢 )。 

    cp modules/xdebug.so /usr/lib/php5/20090626+lfs

    6.調整 PHP.ini 
    把下面這幾行加到 /etc/php5/apache2/php.ini 裡存檔 

    zend_extension = /usr/lib/php5/20090626+lfs/xdebug.so
    xdebug.remote_enable=1
    xdebug.remote_handler=dbgp
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000

    7.重新啟用 Apache2

    sudo /ect/init.d/apache2 restart

    這樣再用 phpinfo() 來看時,就會出現 xdebug 的安裝資訊了....。




    [blogger] 編輯程式區塊的方法

    方法一:

    到"後台" > "設計" > "修改HTML" 中

    把這段CODE放進去

    code, .code {
        display: block; /* fixes a strange ie margin bug */
        font-family: Courier New;
        font-size: 8pt;
        overflow:auto;
        background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y;
        border: 1px solid #ccc;
        padding: 10px 10px 10px 21px;
        max-height:200px;
        line-height: 1.2em;
    }
    之後在執行時
    只要把程式碼包在"code" tag中即可
    <code> code </code>
    方法二:
    支援的程式語言種類

    同上述步驟

    先找到html裡面的<head>...</head>標籤

    將以下的code置入
    <link href='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css' type='text/css' rel='stylesheet' />
    <script type='text/javascript' src='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js'></script>


    然後在<body>中 置入event
    <body onload="prettyPrint()">

    之後只要使用
    <pre class="prettyprint">code</pre>
    *目前好像只支援pre tag
    Example:
    #include
    
    int main(){
    
    printf("hello");
    
    }

    2011年2月26日 星期六

    [轉錄] 在Ubuntu下安裝PDF XChange Viewer

    原文章轉錄於此:

    http://youthyear.blogspot.com/2010/08/ubuntupdf-xchange-viewer.html

    ----

    PDF XChange Viewer是我在Windows底下最常用的pdf閱讀器
    它不但免費、啟動快速,還可以在pdf上畫螢光筆、標底線等作註記,是閱讀文章的好利器




    夢想



    夢想,是人們心中的一顆種子,
    在成長的過程中,悄悄發芽。


    2011年2月15日 星期二

    [Ubuntu] 安裝LAMP


    原文出處
    ----
    安裝Apache HTTP Server
    $ sudo apt-get install apache2
    安裝PHP for Apache HTTP Server
    $ sudo apt-get install php5
    安裝MySQL-Server
    $ sudo apt-get install mysql-server
    會要求你輸入密碼,輸入後請勿必記起來
    安裝MySQL for Apache HTTP Server
    $ sudo apt-get install libapache2-mod-auth-mysql
    $ sudo apt-get install php5-mysql
    安裝mcrypt for PHP5(密碼加密插件)
    $ sudo apt-get install mcrypt
    $ sudo apt-get install php5-mcrypt
    安裝GD 2 Library for PHP5(建立縮圖插件)$ sudo apt-get install libgd-gd2-perl
    $ sudo apt-get install 
    php5-gd
    安裝phpMyAdmin
    自網站下載解壓縮至/var/www/
    網址列輸入http://localhost/phpmyadmin即可進入
    資料庫預設目錄:/var/lib/mysql
    網頁預設目錄:/var/www
    Apache設定檔:/etc/apache2/apache2.conf
    Apache Web Site:/etc/apache2/sites-available/localhost
    Apache log檔:/var/log/apache2
    php session 存在: /var/lib/php5
    php設定檔:/etc/php5/apache2/php.ini