發表文章

Tomcat - tomcat9 introduction

Refer:  https://tomcat.apache.org/tomcat-9.0-doc/introduction.html Apache Tomcat 9 簡介 對於伺服器管理者以及網站開發者,要使用tomcat之前,一定要先對tomcat有所基本的認識 名詞使用 context - 在tomcat中,如果遇到context這個詞,就代表著一個網站應用程式,也就是一個webapp 資料夾及檔案 一些必須有基本認識的資料夾以及檔案名稱 /bin - 針對windows系統與unix系統的執行檔,如*.sh,*.bat檔 /conf - 對整個server container的調適等各種設定檔,server.xml是調整container的主要檔案 /logs - 日誌檔會輸出在這個地方 /webapps - 網站的資料夾或是war檔放的地方 CATALINA_HOME and CATALINA_BASE 整個server有兩個全域變數是一定要認識的: CATALINA_HOME: 代表著tomcat所安裝的根目錄位址,如/home/tomcat/apache-tomcat-9.0.10,或是C:\Program Files\apache-tomcat-9.0.10. CATALINA_BASE: 代表著一個tomcat instance,一個tomcat可以起很多個server,一個server代表著一個instance,如果你會在一個tomcat起多個instance,請使用CATALINA_BASE這個全域變數 為什麼使用CATALINA_BASE 預設來說,CATALINA_HOME跟CATALINA_BASE是指向同一個資料夾,當你有需要在一個tomcat跑一個以上的instance時,你就會有需要手動改變CATALINA_BASE。這樣做的話會有以下好處: 1.tomcat需要升級時,所有的instance用同一個tomcat jar包,所以可以一次性一起升級 2.避免使用到重複的jar包 3.有機會共用相同的設定,增加便利性 CATALINA_BASE資料夾的內容 在使用CATALINA_BASE這個全域變數前,建議先創建以...

(李嘉誠)教五年內買車買房.

(李嘉誠)教五年內買車買房. 假設你的月收入只有2000元,你也可以過得很好。我幫你把錢分成五份。第一份600元,第二份400元,第三份300元,第四份200元,第五份500元。 第一份,用來做生活費。這麽少的生活費,每天只能夠分到十幾元。早餐一份煮米絲,一個雞蛋,一杯豆漿。中餐一份快餐,一個水果。晚餐自己開個小竈,煮點飯,加倆菜,睡前一杯奶。這樣一月的夥食大概是500-600。不過,如果你還年輕,身體暫時還沒有太多問題,這樣的食譜,夠你數年內不會有健康問題。 第二份,用來交朋友,擴大你的人際圈。這就寬裕了。你的電話費可以用掉100元。每個月可以請客兩次,每次150元。請誰呢?記住,請比你有思想的人,比你更有錢的人,和你需要感激的人。 每個月,堅持請客,一年下來,你的朋友圈應該已經為你產生價值了,你的聲望、影響力、附加價值正在提升,形象又好,又大方。 第三份,用來學習。每個月可以有50元—100元用來買書。錢不多,買的書就要認真閱讀,學會學了就用的精神。每一本書,看完後,就把它變成自己的語言講給別人聽,與人分享可以提高你的信譽度,並且,提升親和力。另外的200元存起來,每一個月參加一次培訓。從不間斷。等收入高一些了,或者有額外的積蓄,就參加更高級的培訓。參加好的培訓,既可以免費結交誌同道合的朋友,又可以學習平時難以領悟的道理。 第四份,用於旅遊,一年獎勵自己旅遊至少一次。生命的成長來自不斷地歷練。參加那種自由行的旅遊,住進青年旅社,地球其實並不大,每年都出門,幾年下來,就可以把紅旗插到地圖上,許多美好的回憶,成為生命的動力,更加有熱情和能量,去投入工作。 第五份,用來投資。先存起來,也可以用來做進貨的本錢,小本生意很安全,去批發點產品來賣,虧了反正也不多,賺呢,既賺了金錢,又賺了自信和膽量,還賺來做事情的閱歷。賺的錢多了,就可以開始購買長期的投資計劃,使自己提早獲得一份長久的保障,保證自己和家人在將來,不論發生什麽事情,都有一份充足的資金來照顧,生活品質不會下降。 好了,這樣熬了一年,第二年如果你還在拿2000元的收入,那就是你的不是了,這麽不長進,活著也夠丟臉的,看看有什麽品牌的豆腐比較硬,買一點來,用頭去撞吧。 月收入在3000元以下的,一定要兼職賺錢,不要窮,還很有個性,挑三揀四的,這個不願意做,那個沒有興趣。收入不高,一定要非常勤奮,盡量去找跟銷售有關的工作...

Intellij - plugins的介紹

圖片
Managing Plugins 管理plugins plugin 是 Intellij IDEA 的核心功能,他提供版本管理,伺服器,開發集成工具等等,安裝越多的插件在速度較慢的電腦,將會造成較慢的速度,所以這邊介紹如何管理你的plugin。   Categories of plugins plugin在Intellij IDEA中大致分成兩類 一是與安裝時的IDEA綁定再一起 ,可以啟動或停用(如上所述)。 另一種是官方自己有提供plugins repositories或是自己公司的plugin repositories來下載安裝。 To enable/disable plugins 點擊快捷鍵  ( ⌘, ),開啟 settings/preferences 視窗,在左方選擇Plugins,在右邊的視窗點擊checkbox來開啟或停用某些plugin,點擊完必須重新啟動IDEA,這些插件是原本綁定好的插件或是已經安裝的插件,如同上述分類的第一項。 To download and install a repository plugin 如要下載未綁定的插件,上述分類第二項, 點擊快捷鍵  ( ⌘, ),再點擊install JetBrains plugins or Browse repositories,然後依名稱搜尋您所需要的插件,這樣就可以了,如下圖。 此外,還有私服的repository設定或是從本地硬碟安裝的方法,目前筆者無需此設定,再請讀者自行參考官網。 https://www.jetbrains.com/help/idea/managing-plugins.html

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等等, 就可以連網路了。

喜愛的中英文佳句

英文: As long as you're green, you're growing; as soon as your're ripe, you start to rot. -Ray Kroc From small beginning come great things. Never before have we had so little time in which to do so much. Do more of what makes you happy. To bury out talents is to waste them. No matter how much we are given - whether by genetics, parentage, circumstance, or whatever - God is pleased when we use our gifts to their fullest. -Denis Waitley Pessimists see a problem behind every opportunity. Optimists see an opportunity behind every problem. -Denis Waitley 中文: 曾經滄海難為水,除卻巫山不是雲。取次花叢懶回顧,半緣修道半緣君。 簡單的事做久了會變得不簡單;不簡單的事做久了也會變得簡單。-沈芯菱 人生在世,是為了服務他人,尤其是我們親愛的人-只有他們快樂安康時,我們才會感到幸福。其他無數不相識的人也是我們服務的對象,我們與他們的命運藉著一份同情心彼此相繫。-樂在工作 生命的意義只能從當下去尋找。逝者已矣,來者不可追,如果我們不反求當下,就永遠探觸不到生命的脈動。 -一行禪師 當自己陷於低潮,總希望奇蹟降臨在我們身上, 當自己有能力時,是否願意為別人創造奇蹟呢?

夫妻相處之道

夫妻相處之道~ (作者-張忠謀)  (不要與老婆講道理,只要對老婆好一點~~因為,家不是講道理的,而是愛。 )   人不講理,是一個缺點。   人只知講理,是一個盲點。  通常越有知識的人,越相信講理就可行遍天下。  講理也許可行遍天下,但行到家裡就不通了。  家裡的老婆就是不和你講理的人。

回首過往人生,何德?何能?值得深思!!

【 分享《易經》智慧 】   德不配位,必有災殃 為什麼今天的年輕人容易英年早逝? 為什麼很多年輕人一出名就死了? 為什麼有些官員一升官就得重病? 為什麼有的人家裡剛蓋完房子,人就出車禍去世了? 為什麼? 就是四個字 ? “  德不配位 ” 。

人原來要的這麼簡單

【人原來要的這麼簡單】 有一個富翁得了絕症,他覺得自己將不久人世,心中很難過。後來,他去請教一位隱居的名醫。 名醫為他把脈診斷後說:「這病除了一個辦法外,無葯可醫,我這裡有三帖葯。你依續照做,一帖做完再打開另一帖。」 (一)、富翁回到家, 打開第一帖,上面寫著:「請你到一處沙灘,躺下30分鐘,連續21天。」 富翁半信半疑,還是照做了,結果每次一躺就躺了2個小時。 因為他很忙碌,所以從來沒有這麼舒服過。聽著風,聽著海和海鷗的鳴叫。 (二)、第22天, 他打開第二帖,上面寫著:「請在沙灘上找5隻魚或蝦或貝,將牠們丟回海裡,連續21天。」 富翁滿心懷疑,但還是照做了,結果每次將小魚蝦丟回海裡時, 他卻莫名地感動。 (三)、第43天,他打開第三帖,上面寫著:「請隨便找一根樹枝,在沙灘上寫下所有不滿和怨恨的事。」 當他寫完沒多久, 海浪漲潮就把那些字沖刷掉了, 他突然頓悟而感動的哭了。回家後, 他覺得全身舒暢, 很輕鬆而自在, 甚至不再怕死了。 原來,人因為學不會三件事, 所以會不快樂: 一. 休息 二. 付出 三. 放下

面對失智父母/不要和她講道理

圖片
久未謀面的朋友告訴我,困擾她多年的高齡失智母親, 從一個躁鬱老人變成快樂老人了。 ⋯⋯  過去,朋友為了照顧母親而辭去工作, 無論她多麼的努力,母親反常的行為還是搞得全家雞飛狗跳。

每個打擊,都有它的意義

【每個打擊,都有它的意義】 文:嚴長壽_台灣飯店之父 不祈求一帆風順,萬事如意,我只祈求當每個問題發生時,有繼續面對問題的勇氣與毅力,支撐下去。 人生路上,挫折常常會沒有預警地從四面八方襲來。可能是無法抗拒的天災地變;可能是難以預料的生老病死;可能是努力工作,卻懷才不遇;可能是全心付出,卻換來情人變心的回報;可能是用功苦讀,卻進不了理想的學校;可能是辛苦創業,卻落得血本無歸的下場。面對各種不同的挫折,每個人的 「容忍能力」都不同。

未來的選擇,很好的例子

如果以蓋大樓來形容這個概念,把砌磚作為一種技能,把蓋大樓作為一種知識,我想可以這麼講 如果你早就知道你喜歡砌磚,很會砌磚,就直接去砌磚吧。如果你的夢想是蓋大樓,你要學的東西還很多,那讀大學是你最好的途徑。 不是每個人都要蓋大樓,靠砌磚就可以賺錢了,砌的好還可以賺很多錢,大家搶著要。(引用自某處)

失落的幸福經典

撰文:廖苗君   知名歌手賴佩霞,過去二十年全心全意投入在心靈成長領域, 受邀擔任講師並 時常爲德國心靈大師  Rahasha  授課時擔任 翻譯, 因為一個緣分,他受邀爲百年經 典《失落的幸福經典》擔任翻譯。 當《 BAZAAR 》深入採訪她,發現賴佩霞對這本書有著超越 翻譯者的理解力, 更對此書的觀點存有一股堅定熱情。 賴佩霞認為這本書正巧符合了她近二十年來的心靈成長心得與狀態, 當她翻譯此書時,她在心中不斷祝福所有閱讀此書的人, 能夠因為某一段文字化解人生中的瓶頸與危機, 重而獲得幸福的人生。 幸福的關鍵 言語的力量 每個人都希望自己的人生幸福、富足、圓滿與喜悅,自從《祕密》 與《失落的致富經典》等百年經典陸續問世之後,人們開始了解到 思想的力量何其大! 但是你知道嗎? 除了思想之外,言語更是影響著你是否能獲得幸福的人生! 佛羅倫絲在《失落的幸福經典》談到 言語的力量 : 「透過話語的振動力量,人說出什麼,就會吸引什麼。」

王品董事長戴勝益 給兒子的九點叮嚀

戴勝益的兒子戴東杰,今年初從美國回到台灣,並在兩個月前找到第一份工作。兒子初出社會,這位曾被票選為「夢幻企業家」的老闆,有哪些叮嚀要告訴兒子呢? 東杰: 先恭喜你當了爸爸,也讓我當了阿公!更恭喜的是,今年你從美國的大學畢業回國後,兩個月前找到你的第一份正式工作。你找到工作,我比你更興奮,因為「總是有一個開始了!」 其實,除了興奮,我還有一些愧疚,因為是我親自訂了王品的非親條款,才讓你和妹妹沒辦法進集團任職。但我很堅定地相信,過了這個陣痛期,你一定會更加成長。 記得你剛上班的第一個禮拜,就發了高燒,但我也不敢過分關心,更不敢要你請假休息,因為職場上有標準、有態度,更有責任;我能做的只有叮嚀你多喝水。雖然我捨不得,但這就是工作要磨練你的地方,愈是辛苦,你愈要告訴自己:「好啊!正是我濃縮學習的時候!」 你去美國的時候,我訂了二十二條守則,包括要你花光每個月的零用錢,把錢拿去開拓視野、廣交朋 友。現在你出社會了,我綜合自己的工作經驗,也有九點叮嚀。

河內塔程式by Java(第一Po)

資訊領域,po在網路上的第一個程式,河內塔, 利用字元陣列abcd...來模擬河內塔的盤子搬移,a>b>c>d>...。 //河內塔程式,使用字元陣列的方式,宣告A, B, C三根柱子, //將所需數量的abcd...放入A柱子(A字元陣列),將之全部一個一個移到到C柱,此間小寫字母小的一定要在大的前面 //也就是a代表最大的盤子 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;