發表文章

Maven - 安裝maven on Mac

圖片
簡短Maven介紹 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven是一個軟體專案管理與加速開發工具,其最重要的文件就是pom.xml,pom的意思就是project object management。透過maven可以使用pom.xml這個檔案就可以管理專案的建置(一般來說是最重要的,因為依賴相依的問題就很需要被自動處理),報告,以及文件建置(文件的自動產生,可以加速團隊開發)。 安裝maven 下載maven 打開maven官方下載頁, http://maven.apache.org/download.cgi# 網頁會自動幫你選擇最接近的伺服器下載點 看選擇什麼什麼壓縮檔類型,這邊是選擇tar檔的類型,mac有內建解壓縮tar檔的解壓縮指令,下載到 /Library/apache-maven-3.5.4-bin.tar.gz 這個位置,進行解壓縮。 sudo tar xzvf apache-maven-3.5.4-bin.tar.gz 這邊使用sudo的原因是,在mac沒有使用root的角色作業,因此必須使用sudo,sudo必須輸入電腦當初設定的密碼。 設定環境變量 要使用maven必須幫電腦設定環境變量,開啟~/.bash_profile 這可以讓使用者進入電腦作業系統時,自動讀取.bash_profile當中的內容,將環境變量載入到電腦中 open ~/.bash_profile 使用文字編輯,編輯它 加入三個環境變量:M2_HOME, M2, JAVA_HOME,並且將M2_HOME加到環境變量path中,如上圖。 儲存檔案後,退出文件編輯,輸入  source ~/.bash_profil...

[轉PTT] 軟體業也要懂得「說話的藝術」

我朋友的 FB內容,笑了... 他一定有偷看相聲橋段:「說話的藝術」 今天上午,上海xx局到辦公室來突襲檢查,檢查人員由公司的律師陪同,被抽查到的 員工,要配合將NOTEBOOK所有郵件都要讓他們帶走,甚至包括客戶名單、銷售資料。 我認識一位銷售,整個硬碟的資料都被他們COPY走。接著巡到我們這裡來了: 稽查人員:「你們是什麼部門的?」 我們說:「技術部門。」 稽查人員:「你能不能說具體一點?」 我們說:「就是運用多種編程語言與開發工具,進行基於雲計算的架構在跨平台多種 移動裝置上,以敏捷團隊開發方法,並採用測試驅動與開發運維一體化的最佳實踐以 提高應用質量的一個部門。」 稽查人員:「你能不能說簡單一點?」 我們說:「我們是技術部門。」 稽查人員說:「這邊這些都是?」 我們說:「對,都是。」 稽查人員走了。 感覺這句話背起來會覺得很厲害XD

人類非進化而來?

圖片
今天挺有趣的,因緣際會看到了這個影片,看完之後激發了我的一些思考, 開始思考空間與時間的概念,思考為什麼會有空間,為什麼會有時間,而光在這之間扮演了什麼腳色,雖然這是一部有關達爾文進化論的影片...

Java 列舉法,C n 選 k (迭代版)

public List<List<Integer>> selectSubsetKFromSetN( int subsetK, int setN) { List<List<Integer>> combinations = new ArrayList<List<Integer>>(); Integer[] order = new Integer[subsetK + 1]; order[0] = -1; int curIdx = subsetK; boolean flag = true ; for ( int i = 1; i < order. length ; i++) order[i] = i - 1; while (order[0] == -1) { if (flag) { List<Integer> kList = new ArrayList<>(); for ( int i = 1; i < order. length ; i++) kList.add(order[i]); combinations.add(kList); flag = false ; } order[curIdx]++; if (order[curIdx] == setN) { curIdx--; continue ; } if (curIdx < subsetK) { order[curIdx + 1] = order[curIdx]; curIdx++; continue ; } if (curIdx == subsetK) { flag = true ; } } return combinations; }

今日值得參考

今日看到之文章部分,值得參考~ 知人不必言盡,留三分餘地與人,留些口德與己。 ­ 責人不必苛盡,留三分餘地與人,留些肚量與己。 ­ 才能不必傲盡,留三分餘地與人,留些內涵與己。 ­ 鋒芒不必露盡,留三分餘地與人,留些深斂與己。 ­ 有功不必邀盡,留三分餘地與人,留些謙讓與己。 ­ 得理不必搶盡,留三分餘地與人,留些寬和與己。

電影心得-逆轉人生

圖片
早上把程式完成了一個段落後,下午有種很不想再用電腦的感覺,於是就在校園裡隨便亂逛,閒來沒事打給一個好朋友聊聊,聊著聊著,朋友跟我說可以在學校的圖書館看一部電影,叫做逆轉人生,說很適合我。

Debain Wheezy 永久修改mac位址

改成root權限, su - 開啟這個文件 /etc/network/interfaces 文件內容: # The primary network interface  auto eth0  iface eth0 inet static  address 192.168.16.51  netmask 255.255.255.0  gateway 192.168.16.1  #在這些下面加上mac address hwaddress ether 00:11:22:33:44:55 #加上這一行 #儲存離開 然後在命令列重新啟動服務, # /etc/init.d/networking restart 或者是重開機也可以。 如此就會偵測到修改的mac位址 然後再重新設定ipv4, mask, gateway, DNS等等, 就可以連網路了。