發表文章

目前顯示的是 2014的文章

[轉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; }

今日值得參考

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

電影心得-逆轉人生

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