2015年5月25日 星期一

在Windwos下安裝cURL

Context

  • 最近需要在Windows下用cURL,但安裝上遇到些問題,PHP無法載入cURL.dll。於是將解決方法與安裝過程做了些筆記。

2015年4月12日 星期日

Apache+Tomcat+PHP+JSP+MySQL on Raspberry Pi

 

Image(1)
Context
  • 最近需要在樹莓派上用PHP、JSP做一些應用,於是架了Apache與Tomcat,並連結MySQL。這份筆記主要紀錄如何建置一個Apache+Tomcat+PHP+JSP+MySQL on Raspberry Pi的開發環境,而樹莓派是使用Raspberry Pi 2 Model B,作業系統為Raspbian

Tomcat 連結MySQL

 
java-logo

Context
  • 本筆記紀錄如何在Tomcat下利用JSP去連接MySQL

在樹莓派上架設Apache+MySQL+PHP

Image(1)

Context
  • 本紀錄紀錄如何在樹莓派下安裝Apache、MySQL、PHP
  • 使用RPi 2 Model B
  • 作業系統為rasbian

在Raspberry Pi上架設Tomcat

Image(1)

Context
  • 這份筆記紀錄如何在樹莓派上架設Tomcat Server
  • 樹莓派為RPi 2 model B
  • 作業系統為Raspbian

JRE與JDK版本不相容解決方法

 
java-logo

Context
  • 剛在Pi上安裝完java發現沒辦法執行寫好的程式
  • 而執行時得到的錯誤訊息是:
    Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld:
    Unsupported major.minor version 52.0  
  • 這個錯誤訊息說明在主程式中出現了類別版本不相容的錯誤,以下提供解決方法

2015年4月10日 星期五

Raspberry Pi 作業系統安裝

Image(1)
Context
  • 此筆記示範如何在Raspberry Pi 2 Model B上安裝Raspbian作業系統
Step1:安裝作業系統
Step2:硬體連接
  • 透過HDMI Port連接Raspberry Pi與電腦螢幕
  • 連接USB滑鼠、USB鍵盤
  • 插入剛剛燒錄完成的SD卡
  • 連接RJ-45網路線接頭
  • 最後將micro USB轉接線連接到樹莓派與你的供電來源(電腦、手機充電器等等)
Step3:檢查結果
  • 檢查是否開機成功:
    SONY DSC
  • 系統的內定帳號密碼為
    • 帳號:Pi
    • 密碼:raspberry
Step4:更動設定
  • 改變鍵盤設定:樹莓派內定鍵盤有些字打不出來
    • 輸入命令 :$sudo raspi-config
    • 選擇Internationalisation Options\Change Keyboard Layout
    • 選擇Generic 105-key (Intl) PC
    • 指定English(US)
  • 改變語系
    • 輸入命令:$sudo raspi-config
    • 選擇Internationalisation Options\Change Locale\
    • 選擇en_US.UTF-8 UTF-8
  • 關機或重啟
    • 關機指令:$sudo shutdown -h now或者是$sudo halt
    • 重新啟動:$sudo shutdown -r now或是$sudo reboot





樹莓派基礎開發周邊組件

 


Image(1)

Context

這陣子要用Raspberry Pi作一些開發應用,以下使用Raspbery Pi 2 Model B,順便將一些周邊組件做了一些整理和說明

基礎開發周邊組件

  • Raspberry Pi開發板
    DSC04791_03
  • SD Card:
  • DSC04804_03
    • 用途:RPi的作業系統安裝必須安裝於SD卡中,至於SD卡的容量與讀取速度得視系統需求而定。 據說Raspberry Pi對於SD卡有嚴格的品質要求,所以不見得每一張SD卡都可以用,在選購前可以參考這個網址:http://elinux.org/RPi_SD_cards
      以避免買到不相容的記憶卡
    • RPi 2使用Micro SD Card,而舊版本的樹莓派則用標準的SD Card
  • HDMI To VGA轉接頭:
  • DSC04802_03
    • 用途:連接螢幕用。開發過程中可能需要螢幕輔助操作,RPi提供HDMI插槽,若要接於一般的VGA螢幕,則需要延長線或轉接頭。
  • USB 2.0 To Micro USB轉接頭:
  • DSC04801_03
    • 用途:供電,建議另外使用獨立的插座轉接頭供電。
  • Wifi Adapter
  • DSC04800_03
    • 用途:連接網路或分享網路

Raspberry Pi 2 Model B

Image
簡介
  • Raspberry Pi 2相較於第一代Raspberry Pi Model B+,處理器換成了ARMv7,從本來的700MHz提升到900MHz,記憶體的容量和時脈也提升到1GB,450MHz,而記憶卡不再使用標準的SD卡,而是以Micro SD卡取代
規格
  • Soc: Broadcom BCM2836
  • CPU: 900 MHz;Quad-core ARM Cortex-A7
  • GPU: Dual Core VideoCore IV® Multimedia Co-Processor; Open GL ES 2.0; hardware-accelerated OpenVG; 1080p30 H.264 high-profie decode
  • 記憶體:1GB LPDDR2(和 GPU 共享)
  • 視訊輸出: Composite RCA; HDMI
  • 音訊輸出: 3.5 mm jack; HDMI(1.3 & 1.4)
  • 儲存: microSD
  • USB: USB 2.0 x 4
  • Ethernet: 10/100 RJ45
  • GPIO: 40-pin 2.54 mm (100 mil) expansion header: 2×20 strip
  • 工作電流: 700 mA
  • 尺寸: 85mm x 56mm x 17mm
  • 重量: 42g
Image


2015年3月30日 星期一

程式設計職崖探索(2):瞭解就業市場

Context
如何切合業界的需要,去強化自己的專業知識與技能,前提是要清楚就業市場的人才需求,如果對於就業市場毫無頭緒,以下提供一些資源和方法或許對你有幫助
image
知道自己喜歡做甚麼很好,但別把自己侷限的過於狹隘,你也需要了解目前的工作市場以及它是如何侷限你去找尋理想的工作,特別是經歷經濟衰退的時候,比如90年末的網路泡沫化。




基本的市場資訊
透過以下的資源或資訊,能幫助你找到甚麼工作室目前熱門的?甚麼不在目前的就業市場中?
  • 就職網、外包網、人力網路平台
    • 職缺發布網站:能幫助你找出甚麼樣的工作是目前被需要的
      • Dice:張貼科技相關領域的職缺
      • Monster:張貼一般性質的工作職缺
      • 國內的相關網站如104人力銀行,1111人力銀行
    • 評論網站:這類的網站主要評論工作的條件、薪水、分紅、額外津貼等等,也提供能幫助你找尋工作的相關資訊
      • Glassdoor與CareerBliss
  • 書店
    • 出版書籍的書名是個值得參考的指標,某種程度上表示這些技術與技能對於就業是有價值的
    • 留意那些有機會成為你適合的職務的相關主題,這些主題有機會成為就業市場的主流技術
  • 社群網路
    • 如Linkedin、Facebook、Google+
    • Linkedin尤其重要,社群網路已轉化為各種類型與規模的組織的虛擬招募場所
    • 社群網路能夠間接地提供市場的脈動,對於新的或者未曾發布的工作提供有價值的導引
  • 專業的開發課程
    • 大學教育試著維持各公司的人才需求並圍繞著業界需求去建立專業的開發課程
如果你不在大學或相關教育機構中,在當地的機構中找看看有甚麼程式語言或技術正在使用,並且你的母校對於電腦科學學生的要求有甚麼?雖然學術的要求並不總是與雇主的需求一致,教學機構試著使學生在畢業時能夠具備雇主能利用的實務性技能。

2015年3月24日 星期二

程式設計職崖探索(1):了解自己

了解自己適合甚麼職務


Context

最近開始注意職涯規劃與探索,一來是因為在電資領域摸索與學習了幾年,慢慢地希望能找出一個適合自己的領域,以下參考《Programming Interviews Exposed》這本書,摘要了幾個問題,能幫助程式設計人士釐清甚麼工作適合自己
Binary_Tech_Systems