2015年8月31日 星期一

Virtualbox 64位元安裝 ubuntu 時只顯示 Ubuntu (32-bit) 問題解決方式

Virtualbox 64位元安裝 ubuntu 時只顯示 Ubuntu (32-bit) 問題解決方式

 


這幾天購買了新的筆電 Lenovo X250 之後,開始計劃要將目前桌機上的所有的開發環境全部都佈署到我的新筆電上面,第一件事當然就是要先安裝 Oracle 的VM軟體 Oracle VM VirtualBOX ,我開發時會在VM架設UBUNTUX LINUX,然後在 LINUX上面安裝TOMCAT以及 APACHE 還有一些 RabbitMQ 以及 Node.js 以及 Mysql , MongoDB 資料庫,很多 Server Site 的程式我會安裝在 VM上面的AP Server。








 


不過就在Oracle virutal BOX VM 上面要安裝 Ubuntu 的時後,這時需要新增建立虛擬機器,然後會需要輸入名稱並選擇作業系統的類型還有版本,奇怪的事情發生了,我的CPU以及作業系統明明就是 64 位元,但是在虛擬機器類型選單中指定了Linux之後我發現版本的下拉式選單只有 Ubuntu (32-bit),可以選擇,我很確定下載的 VirtualBox 是 64位元版本的程式,而且電腦是64位元的 Core i5 cpu + 64位元的作業系統,上網查了一下原來很多人和我有同樣的問題。


 


 










 


電腦的CPU以及作業系統都是64位元但是安裝 ubuntu 時只顯示 Ubuntu (32-bit) 問題的原因在於 Bios 的設定,必需要指定 Intel (R) Virtualization Technology 選項必需要 Enable (啟動),我的 NoteBook 的 Bios 預設是將這個項目設定成為 Didsable 難怪會無法安裝 Ubuntu的 64 位元,小編在修正了這個參數將之從 Disable 設成 Enable 之後再重新新增一個 虛擬機器時下拉式選單就看到 Ubuntu64 可供選擇了。


VirtualBox 安裝 Ubuntu 設定全螢幕 FullScreen 模式

VirtualBox 安裝 Ubuntu 設定全螢幕 FullScreen 模式



在 VirtualBox 上面安裝了 Ubuntu linux 作業系統之後發現畫面螢幕的預說解析度好像只有 640*480 ,就算調整VM上面的全螢幕之後也是只有中間小小的一塊是 ubuntu,於是上網查了一下原來在 virtualBox 中是可以調整 Ubuntu 的GUI 為全螢幕顯示的,詳細步驟整理如下。

 


1.選擇裝置 -> 插入 Guest Additions CD 映像



 


2.畫面上會出現 VBOXADDITIONS_5.0.0_101573 contains software intended to be automatically started. Would you like to run it ?


這時候請點選 Run

 


 


3.跳出需要權限的視窗,輸入你的密碼即可


Authenticaitons is needed to run '/bin/sh/ as the super user.






 


4.畫面上可以看到 Installing graphics libraries and desktop services components. done.




 




5.Press Return 重新開機 (按 Enter 鍵重新開機)




 




6.重新開機安裝完成之後就可以點選 VirtualBox的全螢幕模式瀏覽即可。


 


 

2015年8月30日 星期日

php5如何顯示錯誤訊息? php開啟 debug mode error

php5如何顯示錯誤訊息? php開啟 debug mode error



最近開始寫一些PHP的網頁程式,發現PHP的語法若是錯誤時 Browswer 畫面上看到的就是白白的一片,有時候只是簡單的語法錯誤問題,若是畫面上可以秀出哪一 行的Syntex Error,就會很方便 Debug,若是沒有秀出這些錯誤資訊,所實在的挺難在GEDIT中找到語法錯誤這件事,上網查了一下原來預設的 PHP Error 是不顯示為 ON的必需要在 php.ini 中找到 display_erors 屬性之後將 Default Value 以及 Development Value 還有 Production Value 等三個屬性都設為 On 才會在 PHP執行的時候發現錯誤時即時呈現在畫面上。










Step 1.

cd /etc/php5/apache2/




 


Step 2.

編輯 php.ini


meson@meson-VirtualBox:/etc/php5/apache2$ sudo vi php.ini



 


 


Step 3.

找出 display_errors參數並且全部設成 on 



; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off





Step 4.重新啟動 apahche php



meson@meson-VirtualBox:/etc/php5/apache2$ sudo service apache2 restart
* Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message [ OK ]









▼覺得本站資訊不錯,請不吝給個讚,感謝您 ▼


 



 




LENOVO X250 SSD固態硬碟如何安裝方式 (256G)

LENOVO X250 SSD固態硬碟如何安裝方式 (256G)

 




有朋友問我說最近入手的 LENOVO X250 是怎麼安裝256G的 SSD固態硬碟 ? 其實他的問題應該是在若是要自己買一塊威剛或是買創見的M.2 介面的 NGFF  42mm 256G SSD 卡,自己拆機背板螺絲以及外殼好不好裝有沒有什麼特別的技巧? 








其實我是在台北的小高黑店買X250機器的時後就多付了4100元請店裡面的服務人員替我安裝,那天服務我的是段先生,從頭到尾和我講話都很客氣,一直恭喜我入手了一台好機器直說我用過絕對不會後悔選擇小黑。







其實這台小黑機已經是我用過的第四台NB,之前的三家公司配的NOTE BOOK都是 LENOVO 的 T系列筆電,而對這來自於IBM的小黑筆電也一直都有很好的回憶(耐操又有擋頭)。



 




話說回來安裝SSD這個話題,那天段先生在鬆開機背的螺絲之後要拆背板時拿出了一個很像彈吉他在用的PICK狀物品,透過這個小道具才可以順利的將十分密合的背版接合處拆開。

 









 



 




我想說的就是那個拆下來的背板我看起來就是細細的硬塑膠類材質,感覺一不小心就會斷掉,所以要換小黑機LENOVO X250 SSD的朋友我建議還是要請專業的人士來弄,不要新機還沒有開始使用換個SSD就搞壞了那可真是划不來啊。


 






Lenovo ThinkPad X250 商品規格 (轉載至PCHOME)


Lenovo ThinkPad X250 20CM-A01NTW 詳細規格表 


處理器:Intel Core i5-5200U 處理器(2.2GHz, 3MB, 1600 MHz FSB, Turbo up to 2.7 GHz,2核心/4 Thread, 15W)/內建Intel HD Graphics 5500 / Turbo Boost/ Hyper-Threading/散熱裝置(含風扇及散熱器) 


記憶體:標準 8GB DDR3L SDRAM DIMM/ 8GB max/ 1600 MHz DDR3L-RAM / 1個204 Pin So-DIMM 記憶體插槽 


光碟機:需選購 USB 外接式光碟機 


硬碟機:500GB(7200rpm) SATA 


主晶片:Intel 5th Generation core 1 chip 







圖形晶片:Intel HD Graphics 5500 ,可自動調整顯式記憶體至1024MB(含)以上 


螢幕:12.5 吋 HD(1366x768) IPS LED 背光面板 TFT /300nits / 16:9 


音效:High Definition(HD) Audio/ 立體 喇叭(1watt)x2 / 音量調整及靜音按鈕/ 內建矩陣式麥克風/ 麥克風及耳機共用插孔 


網路/數據機:Intel i218 Gigabit Ethernet (支援Wake on Lan)/ 無Modem 


無線網路:內建802.11 無線網路/ UltraConnect 天線內建於螢幕兩側,360度接收無死角及增加收訊效能 


vPro:無 


插槽:無 


指紋辨識:Yes 


視訊鏡頭:HD 720P 


讀卡機:4合一讀卡機(SD, SDHC, SDXC, MMC) 


晶片讀卡機:Yes 







連接埠:2 x USB 3.0 /外接螢幕埠(VGA DB-15,Mini DisplayPort)/RJ45 


安全晶片(TPM):Trusted Platform Module / TCG 1.2 /TPM 2.0 


鍵盤/指向裝置:全尺寸中英文鍵盤支援Windows XP/ Vista、Linux (含倉頡,注音,大易 印刷字鍵)/ 標準鍵大小/TrackPad (Trackpoint 及 Touchpad) 


電池:鋰聚合物電池(3 Cell(23Whr) +3 Cell(23Whr)) 標準使用時間:最大可達7.1小時(含)以上電池續航力 


材質/尺寸/重量: 上蓋: 碳纖維 下蓋: GFRP / 305.5 x 208.5 x20.3mm 


主機含電池:1.42 Kg (3 Cell+ 3cell) , 










作業系統:Windows 8.1 Professionasl 授權,預載 Windows 7 Professioan 


預載軟體:Lenovo Solutions Center , Office 2013 Profession (試用版), Norton Internet security (30天病毒更新版) 







電源:110/240 V 自動切換 45W AC Adapter 


管理:PC 2001/CIM/DMI 2.0/ACPI 1.0b & 2.0/PXE 2.1/ENERGY STAR 5.0 /RoSH認證/EPEAT Gold認證 


安全機制:開機密碼/ 硬碟密碼/ 管理者密碼/ 纜線鎖孔 


保固:三年全球保固(電池為一年保固)/ 全球1700多個維修點/ 台灣地區到府取件/ 保固期間內提供免費電話技術支援(0800-000702)





ssd 測速度軟體免費下載 AS SSD Benchmark

ssd 測速度軟體免費下載 AS SSD Benchmark

 


最近入手了一台新電腦,是 LENOVO的 迷你款 ThinkPad 最新版本 X250,會選擇這一台機器主要是在體積以及效能之間多所考量取捨之後才挑上了這一台主機,intel 第五代的 core i5 中央處理器,搭配了 256G 的SSD固態硬碟,我想整體的系統執行效能應該會有一定程度的提昇。





 


推薦大家一款可以讓你用來測試ssd 固態硬碟的讀寫速度的好用程式AS SSD Benchmark,這款測速度程式可以讓你下載之後很方便的透過一個按鍵就可以啟動固態硬碟效能的檢測,讓你很方便就可以知道這顆硬碟的持續讀寫等的性能如何,可以作為選購固態SSD硬碟時的重要參考,此外除了固態硬碟這款AS SSD Benchmark軟體也可以用來檢測一般的普通硬碟之效能,自己可以指定要測試的檔案大小,測試的結果可以文字顯示也可以圖表曲線顯示。

 










軟體名稱:AS SSD Benchmark



軟體說明:ssd 測速度軟體免費下載 


軟體語系:英文版


收費說明:免費軟體


官方網站:點我前往


軟體下載:點我下載



 


2015年8月29日 星期六

lenovo x250 開箱 (Full HD) 256G.輕巧且效能強大【開箱】

lenovo x250 開箱 (Full HD) 256G.輕巧且效能強大【開箱】




整個台灣西部這二天好像都有大雨特報,原本預訂好的尖石露營活動直到昨晚大家才很心不干情不願的決定取消,放假不露營還真不知道要幹啥,想想乾脆直接殺去台北「小高黑店」把最近一直在看的 notebook 作個了結,其實原本是都決定好要用網路下單的方式將 Lenovo x240訂回家,不過這突然空出來的例假日想想還是到店面實際模一摸把玩看看才不會有選錯的遺憾啊,想不到一去看就被 Full HD 螢幕的 X250 毒到了,原本要入手的 X240 擺在 x250 旁邊那帶有毛邊的字體看起來就是覺得渾身不對勁,這就像是把 iphone 5 的 retina 螢幕放在 iphone 3 旁邊比較的那種感覺,結果去了現場看貨就變成帶回家的是 X250,人真的是視覺化的動物啊。




只能說這台 lenovo x250 Core i5,小尺寸螢幕面版和大畫面比起來本來就比較清楚一點,搭配 IPS Full HD 的 1920*1080 解像度面版,真的是每個角度看都很清晰漂亮。,唉沒事就待在家裡就好,一去實體店面小朋友又多噴掉了一萬塊,花了快四萬四才帶回了強化版本的  Lenovo x250 (256G SSD) + Full HD + i5,不過現在買有多送一組 adapter ,這樣就有二組變壓器可以用一組放家裡一組放公司不用拔來拔去超方便。





為什麼會想換新的筆電? 因為最近離開了工作了十年的電信業,幾年工作下來早就習慣了公司配發筆電的工作模式,想不到這新到任的公司竟然是配發桌機,這真的是讓人非常不適應的一件事啊,此外新公司還是一間需要打卡的公司,還好上班時間不是那種八點就要到公司的,不然肯定三個月的新人期待不滿我就先提辭呈啦,開始懷念前一間公司可以九點半悠閒出門上班的日子。







回到正題因為公司沒有配NB,而且桌機的效能真是非常的一般,所以我就興起了自己買一台NoteBook的念頭,比較了一陣子,主要是以效能的第一考量而且每天都要公司以及家裡二邊攜帶,所以也不能太笨重,多方考慮後的結果本是要入手十三吋的macbook pro,後來看到同事的 lenovo 小黑X系列體積小又兼具效能,看了後挺心動的所以就上網開始作功課。






因為是要帶到公司用的而且主要是會安裝 virtualbox 在虛擬機器上再灌一個 ubuntu 的作業系統並且在上面run LAMP (Linux,Apache,MySql,PHP) + tomcat,再加上 rabbitMQ 以及 Mongodb 以及 node.js 寫一些 restful service, 還有一套IM的 Spark server,差不多最近的工作重點就繞著這幾樣東西轉。





不過這台入手的 lenovo x250 Core i5,最吸引我的地方就是小尺寸螢幕搭配了FULL HD的超高解像度,且是IPS面版各個角度看都很清楚。







X250 搭配的是第五代的 Corei5 比第四代還要省電,當然愈先進的製程就會將體積縮的愈小,同時內含更多的電路,core i5實際上有二個核心,並且可以模擬出四個執行緒,就好像電腦中同時有四顆CPU在全力運行一樣,基本上電腦中有i5在跑我個人就覺得很順暢了。






為了效能考量我加裝了創見 M.2 NGFF  42mm 256G SSD,這款 x250有設計 M.2 SSD 擴充插槽,可以保留SSD灌主系統,然後IDE的硬碟仍然保留,這樣我就可以同時有500G的7200轉硬碟,還有超快回應速度的SSD,對於整個效能的提昇是非常有感的。










只多花 4,100元小高店家的服務人員就替我安裝了這 256G的SSD而且還幫我把系統整個從原本的IDE硬碟COPY到SSD上,我個人覺得很方便,而且還提供保固三年。






目前使用了半天的感想是開機速度約十X秒,多個PROCESS同時執行的時後也沒有什麼LAG的感覺,目前我的電腦是光影魔術手在作批次轉檔縮圖加框的動作,然後同時開著YOUTUBE在聽音樂,然後邊用 NOTEPAD 在打這篇文章,看起來






前一陣子臉書上 PO了一篇抱怨文是對於 Lenovo 的桌機沒什麼信心,想不到很多朋友都回我 Lenovo 厲害耐操的小黑筆電 ThinkPad , Lenovo 桌機就要看運氣了,入手不到三年的桌機竟然在正常使用的狀況下就在某晚突然聽到啵一聲之後伴隨著一陣濃厚的燒焦味道,機器就再也不能開機了。





當初花了大把鈔票買的 Lenovo i7 all in one 觸控電腦 B540P (點我看當初桌機購買時的開箱文),竟然這麼不耐用,當然是自費送修了,還好台灣的聯想維修體系還挺健全的,原來只是power燒掉,送修三天就完修領回了。

電子書管理與格式轉換工具 Calibre v2.36.0 繁體中文版


電子書管理與格式轉換工具 Calibre v2.36.0 繁體中文版


 


愈來愈多朋友開始使用平板電腦或是桌上電腦以及NOTEBOOK來當作電子書的閱讀工具,而電腦中的電子書檔案需要一款好用的管理程式來進行電子書管理與格式轉換,推薦大家一款很不錯的電子書管理與格式轉換工具「Calibre 」,它是一款檔案的SIZE迷你但是功能十分強大的電子書管理平台。






 


電子書管理與格式轉換工具 Calibre 是一款跨平台同時可以在WINDOWS以及LINUX上安裝執,並具備了電子書專屬的電子書庫管理以及新聞訂閱還有一些閱讀平台的管理同步以及格式轉換作業,非常方便好用的一款程式,目前市面上最知名的電子書格式幾乎都有支援。

 









 



Calibre v2.36.0 繁體中文版支援格式:


匯入:CBZ, CBR, CBC, CHM, EPUB, FB2, HTML, HTMLZ, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ。


匯出:EPUB, FB2, OEB, LIT, LRF, MOBI, HTMLZ, PDB, PML, RB, PDF, RTF, SNB, TCR, TXT, TXTZ。


 


軟體名稱:Calibre

軟體說明:電子書管理程式

收費說明:免費軟體


官方網站:點我前往


檔案下載:下載點1 | 下載點1 |





2015年8月27日 星期四

Ubuntu Linux 預設 root 密碼 password 是什麼? 如何重設密碼?


Ubuntu Linux 預設 root 密碼 password 是什麼?



小編前一陣子在VM環境中安裝承 Ubuntu Linux系統,然後在安裝完成之後陸續的追加安裝了 haproxy, rabbitmq, node.js, eclipse 等程式,常常在安裝的過程中要設定某些參數或是執行特別的指令時需要管理員的身份來執行,這時後就要 sudo 暫時取得 super user 的身份來執行特別的工作。





 



回想了一下我在 ubuntu的安裝過程中,並沒有任何步驟詢問我 root 的管理員的密碼要設定為什麼,上網查了一下原來Ubuntu系統的 default root 帳號是沒有密碼的,而且預設也不能夠直接使用 root 的帳號來登入,因此在ubuntu中要使用 root 的權限就直接用你的帳號登入後 sudo 即可取得 執行需要root 權限的工作,以下透過  sudo -l 可以看到帳號 meson 可以執行 (ALL: ALL)所有工作的所有權限,基本上就是等同於root 的身份了。





meson@meson-VirtualBox:~/TEST/nodejs$ sudo -l

Matching Defaults entries for meson on meson-VirtualBox:

    env_reset, mail_badpass,

    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

User meson may run the following commands on meson-VirtualBox:

    (ALL : ALL) ALL



 










因此若是要改 root 的密碼當然可以在 sudo 之後直接透過 passwd 的指令去修改 root 密碼,值得一提的是在ubuntu  /etc/passwd 檔案中可以看到編號 1000 (預設) 的 user ,就是擁有  sudo 權限擁有者,這個帳號預設 sudo 的權限就等同於 root 的權限了,下列紅字的部份。


Ubuntu Linux

avahi:x:111:117:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false

lightdm:x:112:118:Light Display Manager:/var/lib/lightdm:/bin/false

colord:x:113:121:colord colour management daemon,,,:/var/lib/colord:/bin/false

hplip:x:114:7:HPLIP system user,,,:/var/run/hplip:/bin/false

pulse:x:115:122:PulseAudio daemon,,,:/var/run/pulse:/bin/false

meson:x:1000:1000:meson,,,:/home/meson:/bin/bash





PS:因為 Ubuntu 預設的 root密碼是空白無值的,不過在 su root 的時後輸入空白是無法登入的,所以我還是改了 root 的密碼的但是輸入空白不能登入所以可以改root密碼sudo passwd root.



mongo db 安裝設定教學 ubuntu install mongod


mongo db 安裝設定教學 ubuntu install mongod





Step 0. 在ubuntu 系常中透過 apt-get 指令安裝 mongodb

sudo apt-get -y install mongodb





Step 1. 啟動 mongodb (start mongo server)

sudo mongod (若是啟動沒有錯誤會常駐在系統)







Step 2. 第一次啟動 mongodb 發現有錯誤,必需要create folder for 預設的 data base 路徑,或是自己指定路徑。

*********************************************************************

 ERROR: dbpath (/data/db/) does not exist.

 Create this directory or give existing directory in --dbpath.

 See http://dochub.mongodb.org/core/startingandstoppingmongo

*********************************************************************



Step 3. 建立 mongodb 所需之資料夾

cd /

sudo mkdir /data

cd data

sudo mkdir /db



 













Step 4. 再次啟動mongodb

sudo service mongodb stop (若是之前有錯誤帶起可以透過這個指令將之帶下來)

sudo mongod



順利啟動 mongodb 之後可以在 console 上看到下列的字樣,一個是 mongodb listen 的 port 號,另外一個是 mongodb 的 web server console 提供服務的port 號。



Fri Aug 28 10:43:28.008 [initandlisten] waiting for connections on port 27017

Fri Aug 28 10:43:28.008 [websvr] admin web console waiting for connections on port 28017





Step 5. 開啟另外一個 terminal 確定 mongodb server 正常服務





Step 6. 連結 mongodb (mongo shell)

mongo [hostname]:[port]/[dbname] # 遠端連線

meson@meson-VirtualBox:~$ mongo localhost:27017





Step 7.

> use mydb

switched to db mydb



Step 6.直接 assign 值至 j 以及 k 二個 keyvalue pair。

> j = { name : "mongo" }

{ "name" : "mongo" }

> k = { x : 3 }

{ "x" : 3 }



Step 7.透過 db.XXX.insert(xxx); 指令來將資料塞進去資料表(若是該資料表不存在會自動建立該table)

> db.MesonData.insert(j);

> db.MesonData.insert(k);



PS:也可以透過db.createCollection("MesonData") 來建立資料表之後再insert 資料進去,但是因為 MongoDB 是一種動態式架構的資料庫,專長就是用來處理非格式化的資料,因此在 insert 一筆資料到 mongodb 之前也沒有必要去事先定義 schema,所以這個db.createCollection("MesonData") 動作似乎顯得有點多餘,因為是在抓到資料準備 insert 進去資料庫的時後才指定要insert 到什麼 collection (集合也就是 table),若是該 collection 不存在 mongodb 就會動態建立一個 collection 讓你insert key value pair 進去,這對於使用關聯式資料庫多年的我們來說真的是很特別的一種架構。





Step 8.透過 show collections 指令來查看 DB 中有哪些 table,這裡可以看到自己建立的 MesonData資料表(collection)已經成功建立了。

> show collections

system.indexes

MesonData



Step 9.秀出 collection (table 的內容)

資料insert 進去 mongo DB 了,這時可以透過 db.MesonData.find(); 指令來秀出 collection 的內容。

> db.MesonData.find();

{ "_id" : ObjectId("55dfd1728c7f3d24438960ae"), "name" : "mongo" }

{ "_id" : ObjectId("55dfd17c8c7f3d24438960af"), "x" : 3 }

>



2015年8月26日 星期三

Eclipse 設定JDBC連結MYSQL資料庫

Eclipse設定JDBC連接MySQL資料庫


最近需要開發一些 server site 的程式來連結 mysql 資料庫,用了十幾年的 oracle 現在要開始適應 opensource 的 mysql DB真是有趣,Java 要連結DB需要透過 JDBC Driver 來與資料庫建立連結,而查了一下目前 Java程式要連結 mysql 好像都建議用 mysql 的 connectorj (mysql-connector-java) ,其實就是將 jar 檔抓下來之後,並且設定一下 class path 讓程式可以讀的到jar 檔中的class 就可以啦。







Step 1.到 maven 下載jar檔案

連線 maven 網頁之後直接搜尋「mysql-connector-java/」,然後看到目前最新版本的jar檔名稱為: mysql-connector-java-5.1.19.jar (20150420)。



maven url:

http://www.ibiblio.org/maven/



jar file name:

mysql-connector-java-5.1.19.jar





Step 2. 在 Eclipse 中指定使用此 jar檔

在 maven 中找到並下載了 jar檔之後,直接在 Eclipse 的 project -> properties -> java build path -> add external jar -> 選擇剛剛下載的 mysql-connector-java-5.1.19.jar



 





Step 3. 寫 java code 來測試 mysql 連線是否正確

java程式中會使用到的片段






import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionDemo {
public static void main(String[] argv) {

System.out.println("-------- MySQL JDBC Connection Demo ------------");
try
{
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.out.println("MySQL JDBC Driver not found !!");
return;
}
System.out.println("MySQL JDBC Driver Registered!");
Connection connection = null;
try {
connection = DriverManager
.getConnection("jdbc:mysql://localhost:3306/JDBCDemo", "root", "password");
System.out.println("SQL Connection to database established!");

} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
return;
} finally {
try
{
if(connection != null)
connection.close();
System.out.println("Connection closed !!");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}




-------- MySQL JDBC Connection Demo ------------
MySQL JDBC Driver Registered!
SQL Connection to database established!
Connection closed !!










2015年8月25日 星期二

MySQL workbench 安裝 virtual c++ 2013 runtime下載

MySQL workbench 安裝 virtual c++ 2013 runtime下載

 


今天在在安裝 MySql 專屬的 client 端 SQL 查詢工具workbench 的時後,安裝過程出現錯誤訊息顯示機器必需要安裝 Visual Studio 2013 (VC++ 12.0) runtime,才可以正常完成安裝,於是我到下列這個網站安裝了最新版本的 Visual Studio 2013 (VC++ 12.0)之後,再重新點選安裝程式的install workbench 套件之後就可以正常完成安裝了。


 






 


 Visual Studio 2013 (VC++ 12.0)下載點:



 


 


Visual Studio 2013 (VC++ 12.0) 說明:



  • 下載是最新版本支援 Visual C++ 的可轉散發套件的 Visual Studio 2013年的Microsoft Visual C++ 可轉散發套件的 Visual Studio 2013年。

     


  • 下載 Visual Studio 2013 多位元組 MFC 程式庫。Visual Studio 2013年這個附加元件可包含多位元組字元組 (MBCS) (MFC) 程式庫的版本。

     


  • 下載Visual C++ Sideloaded Windows 8.1 應用程式的 2013年執行階段。

     


  • 如需詳細資訊,請參閱VC + + 團隊部落格項目。












Eclipse import 舊專案 project

Eclipse import 舊專案 project

 


若是你在 Eclipse 開發JAVA程式專案的時後拿到了其它 TEAM MEMBER 給你的整個 java source project ,要如何才可以將舊專案 project import 到Eclipse 呢? 其實很簡單幾個步驟就可以完成Eclipse import 舊專案 project。








 


Step 1.


點選 File → Import...


 


Step 2.


General → Existing Projects into Workspace → 直接按 Next 鍵


 


Step 3.


Select root directiory → 請選擇你要import 的 java source 所在的目錄,Eclipse 會自動去查看目錄中是否有多個不同的專案,你可以自己勾選Projects 中顯示要 import 到 Eclipse 的專案。


 











 



Step 4.


可以將 「Copy projects into workspace」這個選項打勾,然後 Eclipse 就會幫你把整個目錄相關檔案建到你的 workspace當中


 


Step 5.


按下 Finish 鍵就完成Eclipse import 舊專案 project。





2015年8月24日 星期一

Ubuntu 中的 haproxy 如何開啟 haproxy.log 機制教學

Ubuntu 中的 haproxy 如何開啟 haproxy.log 機制教學






HAPROXY的log功能為了效能原因考量,default是不會開啟log的,若是您決定要看haproxy的log那麼他是透過linux系統的rsyslog機制來有效率的寫 log,因此我們必需要將 在haproxy的設定中可以看到你將log指定到global,然後global區塊中的log設定是指到 127.0.0.1 這個就是要找到本機的 syslog server來寫log的意思,而在 ubuntu 中的預設SYSLOG機制是由rsyslogd來執行的。

 






 


Step 1.

安裝完 haproxy 之後會有一個 config 檔案,請查看 ubuntu 一的 /etc/haproxy/haproxy.cfg 是否有指定 log 寫出方式


 


global (這個區塊要指定 log 寫到 127.0.0.1 也就是本機syslog server)


        maxconn         10000


        ulimit-n        65536


        log             127.0.0.1 local1 notice


 


 


defaults (預設什麼樣的connection 要寫 log 到哪裡?)


    log             global


 


 


========================================


 


 


Step 2.

將下列三行指令加入另一個資料夾(/etc/rsyslog.d) 中的 haproxy.conf 檔案


meson@meson-VirtualBox:/etc/rsyslog.d$ cat haproxy.conf


$ModLoad imudp


$UDPServerAddress 127.0.0.1


$UDPServerRun 514


 


 


 


 


Step 3.

重啟log服務以及haproxy 服務


sudo service rsyslog stop


sudo service rsyslog start


 


sudo service haproxy stop


sudo service haproxy start


 


 


Step 4.

查看 log (果然在 /var/log 下有長出一個 haproxy.log)


 


meson@meson-VirtualBox:/var/log$ tail haproxy.log


Aug 24 11:47:02 localhost haproxy[14464]: Proxy test1 started.


Aug 24 11:47:02 localhost haproxy[14464]: Proxy test2 started.


2015年8月23日 星期日

中和拉麵推薦.麵屋武藏拉麵店中和環球店【食記】

中和拉麵推薦.麵屋武藏拉麵店中和環球店【食記】






其實在新北市好吃的拉麵選擇真的不多,一般比較知名的日本拉麵連鎖店來台灣大部份都是選定在台北市品開立分店,想要在新北市吃到正宗的日式拉麵店連鎖店除了樂麵屋、北海道旭川的梅光軒拉麵之外我還真想不出什麼好吃的拉麵可以推薦給大家。





不過最近中和的環球百貨進駐了一家日式拉麵連鎖店麵屋武藏拉麵,趁著天鵝颱風環流搗亂沒有露營的空檔就帶著老婆小孩一起來吃看看囉。


 




而這家名為麵屋武藏的拉麵店在台灣一開就是四家分店,分別是台北市的三家分店「麵屋武藏虎嘯店」、「麵屋武藏虎洞店」以及「麵屋武藏神山店」。





再來就是高雄的二家分店「麵屋武藏武骨店」、「麵屋武藏巖虎店」還有這次我們去的新北市唯一一家位於中和環球百貨內的「麵屋武藏二天店」。


 




一般日式拉麵就是「醬油」、「味增」、「鹽味」、「豚骨」這四種基調在組合變化,而麵屋武藏拉麵雖然也都有這些口味的拉麵,不過麵屋特別的地方在於採用了「W Soup」雙湯頭的技法。








簡單來講當然就是用日本拉麵最常見的「豚骨」湯頭然後加入了日本人愛吃的「魚介」一種採用秋刀魚干類的的乾物搭配而成的W湯頭,然後這家拉麵店的叉燒好嫩,入口即化,很棒。


 




這日本人愛吃的秋刀魚干充滿著大海的氣息,搭配厚重的豚骨湯頭,讓濃厚的豚骨湯頭頓時清爽鮮甜不少,整體來說我覺得他們家的醬油湯頭比較合我的胃口,味增以及鹽味的湯頭我個人都不愛。


 




麵屋武藏家的麵條是自製的中粗麵,我個人吃拉麵其實愛吃偏硬的細麵,不過這家麵店的中粗麵條非常的Q彈,吃起來和細麵的口感完全不同,喜歡帶勁道的家常麵口感的朋友一定會愛上這家的麵條的。







最便宜的鹽味及醬油拉麵一碗是 260 元起跳,走的是一般台北市的拉麵價位,整體來說醬油口味的湯頭以及肉片還有點綴的筍絲都還不錯吃,若是有提供傳統的日式細麵條再加上Default 的葱花再多一點(加點一份要三十元)我覺得吃起來會更爽快更對我的胃口。


 


 


來看看麵屋武藏拉麵店的介紹影片:


 


 

2015年8月22日 星期六

天鵝颱風前打棒球看到好大的彩紅

天鵝颱風前打棒球看到好大的彩紅





昨天帶二個兒子去海山高工打棒球,忽然看到旁人都望著遠方天空在指指點點,我回頭一望驚訝了,好久沒有看見這麼大這麼完整的彩紅橋了,感覺是住在板橋中和土城方向的朋友應該都有機會看到這一道美麗的彩紅。





其實前二天在FB就陸續看到很多朋友分享在下班的途中看到天空有很大一道彩紅,若是那些朋友今天也有看到的話那就是連續三天見到彩紅了。







一群小朋友放下手中的球棒還有手套一起來看這道美麗的紅。







小兒子馬上說要和天上的大彩紅來一張合照





老婆和大兒子也要來一張





天上其實烏雲密佈,也飄著毛毛雨,不過還是見的到太陽所以這雨下不大。





我趁機小跑了一下,只跑四公里就被二個兒子叫回家了。







還好天鵝只是擦邊球從台灣的邊邊過去沒有登陸。