跳到主要內容

發表文章

給即將入伍的各位,當兵漫漫談

人對於未知的事物總是充滿了恐懼,對於男生轉變成男人的過程中,最讓我們恐懼的第一件事情就是 當兵 。 而我身為一個過來人,想要跟即將入伍的各位,說明一下您即將面對的未來,以及謬誤 千萬不願意,還是義務役 你就是可憐的『義務役』,不管你願不願意,總之這就是你的一年,在進入的軍旅生崖已經不比以前,但還是有許多不公平,和許多不對等的事情,是你以前在學生生活,或者是外面工作所無法體悟的一年,總之不管如何你要學習的就是『忍』。 彎腰撿肥皂,天天不洗澡 進入軍中之前總是有許多千叮嚀萬交代,父母女朋友組成一團,對未來的主人翁交代許多事情,場面比當時蔣公逝世還要壯觀,每個人總是一把鼻涕一把眼淚。告訴著你進入軍中要堅持自己的性向,千萬別交個男朋友回來。 各位記住現在已經 21 世紀,雖然說軍人的天職就是服從,不過很多是不像以前很多事情都是封閉的都必須遵從,對於自己感覺到不舒服的事情,千萬不要委屈自己。 忍無可忍之時,便無需再忍 當真的無法忍受的時候,雖然上面的長官都會交代底下的小阿兵,記得要一級一級通報,不過根據我自己的經驗來說,義務役最強大絕 - 1985 雖然有人說 1985 的實際答案就是 5891 (無法救你),可是這通電話可是直達天庭,天公伯仔還是會派小仙女下來關切一下, just call it. 還有一件事情,當兵歸當兵,但是你的一天內還是要有休息(晚上睡覺,補休),當然包涵洗澡、吃三餐等,這些都是不能少。雖然中間可能因為自己太白爛,或者長官看你太賭爛命令你去罰站拔草之類的,可是吃喝拉撒都不能少,身體不適者『請立即回報』,如果回報沒有用,同上 1985 軍中交朋友,四海皆朋友 前面講了一堆軍中的狗屁事情,不過在軍中的生活是一個人生很棒的體驗。也許是我自己平常的生活過的太爽,但是軍中也是一個大雜匯,是一個區域可以認識到許多不同種類的人,是之前學生時代所無法想像的人。 多花些時間去了解對方,你會發現軍中許多人的故事都不相同,有人之前的工作是拿著刀子、槍去向別人討債,也有人是屬於從小就沒有父母,自己靠著自己家扶中心長大,也有那種原本是好成績最後進入幫派的人,當然也不乏有菁英等級的人物。 藉由軍旅生活,了解更多不同的世界,擴大自己的視野,會讓自己發現,每個人都有自己的一片天,也有自己的出路,英雄不怕出生低,只怕狗眼看人低。 人生就是如此 ...

[教學] Mojito 安裝與入門,install mojito for beginner.

mojito ,最近終於從 YDN 對外公開此專案,這個套件主要用於解決前端多重裝置及瀏覽器端的問題,後端服務採取 node.js ,因此使用上必定要先準備以下幾個元素 準備素材 c++ complier git Node.js > 0.4.x NPM > 1.0.x 安裝方式 git clone git://github.com/yahoo/mojito.git cd mojito/source sudo npm install -g . npm install . 以上四個簡單的步驟,就可以把 mojito module 完整安裝到服務器上,接著就可以開始進入 mojito 的世界 使用方式 mojito 提供了完整的 command line 給開發者使用,接著先建立一個基本 hello world 專案,跟著以下步驟完成第一個專案。首先建立一個 mojito application, mojito create app hello cd hello 切換到目錄之後,再接著建立自己的 mojit,這邊的 mojit 就像是一個應用(application)可能會包含許多個獨立網站體,擁有獨立架構的 MVC ,包含內部設定等,詳細資料可以參考官方的 說明 ,建立 mojit mojito create mojit HelloMojit 輸入指令後,會看到顯示結果如下, creating mojit called 'HelloMojit' (using "default" archetype) ✔ mojit: HelloMojit created! ✔ mojito done. 接著修改 application.json 這個 mojit 設定檔案,讓剛才新建立的 hellp application 指定底下有一個 mojit -> HelloMojit ,讓應用可以去執行 mojit controller ,修改如下, [ { "settings": [ "master" ], "appPort": 8666, "specs": { ...

[教學] 安裝 Dropbox service 在 *unix, install dropbox service on *unix

安裝 Dropbox service 在 *unix 安裝 dropbox linux command line 下載linux 版本所需要的套件指令 https://www.dropbox.com/install?os=lnx 下載好之後將整包檔案解開,到資料夾如下 ~/.dropbox-dist/ 執行指令 dropboxd #也可以輸入 ./dropboxd 接著會畫面會出現一段訊息 This client is not linked to any account... Please visit https://www.dropbox.com/cli_link?host_id=XXXXXXX&cl=en_US to link this machine. 請用瀏覽器開啟,https://www.dropbox.com/cli_link?host_id=XXXXXXX&cl=en_US,這一段連結。 此時會進入 dropbox網站 ,要求輸入 密碼 授權。 輸入完成之後,回到 linux command line 會出現訊息如下, Client successfully linked, Welcome XXXXX! 安裝完成! Dropbox cli 使用方法 最簡單的使用方式,就是直接使用剛才安裝的 cli 指令,直接執行 ~/.dropbox-dist/dropboxd 另外一種方式,由 dropbox 提供的指令模式,請將指令下載回來 wget http://www.dropbox.com/download?dl=packages/dropbox.py -O ~/tmp/dropbox 將此指令設定為執行檔 chmod +x ~/tmp/dropbox 接著搬移到 /etc/bin/ 底下,或者是 /usr/local/bin ,接著就可以開始使用 dropbox 這個指令。 Dropboxd 背景執行方式 如果需要長期執行 dropboxd ,可以直接使用 nohup 指令 nohup ~/.dropbox-dist/dropboxd & 就可以將dropboxd 指令背景執行。 後記 Dropbox 對於開發者提供了許多方便的工具,前面有提...

[分享] RockMongo - mongoDB web 管理介面

RockMongo 之前有介紹一個簡單的 mongoDB WEB 管理介面 - phpMoAdmin ,經過網路上朋友另外推薦一套 RockMongo ,不論在介面,或者是管理功能上都比 phpMoAdmin 強很多。 RockMongo 下載 下載連結 安裝方式 php 版本 5.1.6 以上 php_mongo extension 安裝,(可參考 上篇 ) 將剛才下載的檔案,整包檔案解壓縮之後,放置到 web 對外路徑即可,例如這邊放置於 ~/public_html 開啟一個資料夾,將整包解壓縮之後,放在底下 ~/public_html/rockmongo/ 以上就安裝完成 設定方式 剛才設定的路徑底下,有個 config.php 檔案,裡面可以修改MongoDB 相關設定。 ~/public_html/rockmongo/config.php 使用方式 使用方式十分簡單,只要web server 啟動之後,在瀏覽器執行, http://localhost/rockmogo/index.php 登入帳號密碼即可進入 (預設帳號密碼為 admin/admin),操作上很直覺,就不再多做說明。 後記 上次發表文章之後,才知道有這套漂亮又好用的 mongoDB php 版本的web 管理介面,果然分享之後都會獲得更多收穫,感謝願意在Blog 上留言的各位。

[教學] Mac 安裝 pecl ,安裝 php extension.

要開始使用mongoDB ,搭配php 當然一開始就需要將mongoDB 在php 驅動起來,目前找到最好的方式就是透過 pear 來安裝 php extension,底下將介紹 pear 在Mac 的安裝方式,以及 php extension 的安裝說明。 Mac 安裝 Pear 方式 下載 Pear 安裝 script http://pear.php.net/go-pear.phar 下載指令如下,(當然要先安裝 php, wget 等) wget http://pear.php.net/go-pear.phar php -d detect_unicode=0 go-pear.phar 接著會顯示一些選項,如果都不需要可以直接輸入 enter 跳過, 最後會顯示資訊如下, Would you like to alter php.ini </private/etc/php.ini>? 當然輸入 Y ,自動設定php.ini 之後結束安裝。 之後設定自己的 PATH 環境變數,加入底下的路徑 export PATH=$PATH:/Users/$USER/pear/bin 之後就可以開始使用 pecl 指令。 使用 pecl 安裝Mongo extension 現在可以開始使用pecl 指令,試試看如下指令運作是否正常, pecl search mongo 接著再安裝PHP mongo extension pecl install mongo 再進去php.ini 修改設定,增加剛才新增的extension, extension=mongo.so 重新啟動 Apache 之後就完成php mongo extension 安裝。

[分享] Mac 整合Apache, php, MySQL

Mac 整合Apache, php, MySQL 雖然說市面上已經有類似 Appserv 的套件 MAMPP ,可是在Lion Mac 裡面其實已經內建了Apache, PHP ,如果為了安裝 MAMP (Mac, Apache, MySQL, PHP)而安裝 MAMPP 其實真的蠻奇怪的,底下會講解如何分別安裝。 安裝 MySQL 安裝MySQL 這邊藉由 Homebrew 套件庫來安裝(安裝 homebrew 的步驟這邊就省略了), brew install mysql 一行指令簡單完成 mysql 的安裝,接著啟動mysql 服務 mysql.server start 看到如下訊息表示啟動成功。 Starting MySQL .. SUCCESS! 測試自己的 mysql root 帳號 mysql -u root 以上步驟就可以開始使用MySQL 服務。 設定 Apache & PHP 前面有提過 Mac 裡面已經內建 Apache,接著需要修改設定,路徑如下 /etc/apache2/httpd.conf 因為此檔案預設是唯讀,如果要修改設定需要開啟權限 sudo chmod u+w /etc/apache2/httpd.conf vim /etc/apache2/httpd.conf apache 需要啟動 PHP 模組,修改如下 LoadModule php5_module libexec/apache2/libphp5.so 另外其他修改的內容依照自己需求調整。 啟動 Apache 啟動Apache 服務, sudo /usr/sbin/apachectl start 啟動成功之後,開啟瀏覽器,網址輸入 localhost 或者輸入自己本機 ip 就可以連線看到網頁了。 修改 PHP.ini 設定 Mac 內建的 PHP 預設檔藏在一個隱密的地方,路徑如下, /etc/php.ini.default 如果需要修改 php.ini 設定就必須要自己新增一個, cp /etc/php.ini.default /etc/php.ini 接著修改內容,啟動 MySQL 模組, extension=php_mysql.dll 最後再重新啟動 apache 服務, sudo /us...