Just My Life & My Work

Archive for 九月, 2016

[圖解] 傳遞參照與值 (Pass by Reference and Value)

還記得大一剛學程式設計,就被這兩個玩意兒給搞糊塗,傳遞參照與值 (Pass by Reference and Value)有圖解的話就非常清楚囉~

pass-by-reference-vs-pass-by-value-animation.gif

有人問Reference咖啡顏色不一樣,是怎麼一回事XD~基本上Reference的杯子就是同一杯啦!半透明杯子表示並不是主體。

以物件的角度:

  • Reference:一個杯子
  • Value:兩個杯子

以咖啡的角度:

  • Reference、Value:同樣容量的咖啡

印象中還有個詞叫做Pass by Copy,我會把它當作跟Pass by Value一樣。

現在覺得能把複雜的概念簡單化的人很厲害,而不是把簡單的東西複雜化,若是衍伸出新的見解就另當別論囉~

這張圖是我看到靠北工程師粉絲團所貼,身為偽資深工程師的我看到貼文時常能會心一笑,我剛去英國留學一年的梅姬(Meggie)颱風有時候也會有感覺,想認識她的人可以參考氣象局這篇文章:當老師有暑假真好

[Xcode] iOS 裝置支援 (iOS Device Support)

我使用固態硬碟的Macbook Air最近又常出現「空間不足」警告,可以參考我先前文章:Mac硬碟空間不足問題,那次有提到Xcode中的衍伸資料 (DerivedData),存放著我多年以來的專案暫存檔,數量之多佔據容量超過10GB

現在我發現另一個空間更加肥大的原因,就是iOS 裝置支援 (iOS Device Support),因為我有在開發iOS App,時常需要拿實機做測試,當我開著Xcode等待,它會自動去判斷有無支援此裝置的作業系統,比如iOS 9.3.1、iOS 10.0.1,只要沒有該版本的支援,Xcode會從手機下載支援擋到預設路徑如下圖:

ios-device-support2

以至於空間再怎麼多,也會被這些作業系統支援檔給塞滿,所以我決定刪除比較不會用到的版本。

ios-device-support

Xcode連結實機時,會出現上圖進度狀況,表示它正在從裝置下載作業系統支援檔到我的筆電。

我發現越高的作業系統支援檔容量越大,像iOS 10.0.12.9GB

註:檢索筆電各檔案容量的軟體是OmniDiskSweeper

參考:自己的經驗、Mac硬碟空間不足問題

祝我29歲生日快樂

還記得去年才剛過28歲生日,怎麼一下子就又過一年啦⋯⋯這一年過得真是匆促,還記得年初有霸王寒流讓全台各地下百年難得一見的雪,我和超慢跑朋友們一同繞著日月潭旅遊還跑步!之後天氣越來越酷熱,晚上自己去河堤慢跑十公里全身溼透,而今中秋節也同時是我的生日,天氣再次轉涼~

今年有位剛認識不久的女性友人,為我繪製一張生日壓線圖!表現得如此栩栩如生,真令人感動呢~

%e7%8f%ae%e8%81%9e%e7%b9%aa%e8%a3%bd%e5%a3%93%e7%b7%9a%e5%9c%96

(繼續閱讀…)

2016年祝大家中秋節快樂

還記得去年祝大家中秋節快樂,真的沒想到時間過得如此快速(每年都這麼說XD),好多事情不斷在變化,剛有朋友銀美也建議不要計畫太遠,這個資訊社交頻繁的時代能夠無動於衷的人真令人佩服呢!

2016%e5%b9%b4%e7%a5%9d%e5%a4%a7%e5%ae%b6%e4%b8%ad%e7%a7%8b%e7%af%80%e5%bf%ab%e6%a8%8200003

(繼續閱讀…)

中秋烤肉最怕什麼?

從小到大過中秋節,總是會在自己家或親戚家烤肉,再不然就是跟朋友或同事在燒烤店烤肉!

雖然很少遇到這麼囧的狀況,卻覺得這中秋烤肉最怕什麼?十句話真的很好笑XD~

中秋烤肉最怕什麼?.jpg

  1. 肉跟你裝熟。
  2. 火種沒種。
  3. 木炭跟你耍冷。
  4. 蛤仔耍自閉。
  5. 香腸扮黑臉。
  6. 蝦子不害臊。
  7. 玉米跟你來硬的。
  8. 烤肉醬很鹹。
  9. 來烤肉的人吃素。
  10. 隔天在醫院續攤。

你是烤肉時的哪種人呢?今年我就是個拍照人,吃人家剩下食物的人XD~

你是烤肉時的哪種人.jpg

有新聞報導說,燒烤吃多很傷身,不過一年若只吃這麼一次,其實還可以接受啦~

對我來說,烤肉是個形式,重要的是藉由這個活動,讓親朋好友們可以聚在一起敘舊培養感情!

烤肉 bbq.jpg

參考:人二粉絲團。

[圖解] 月餅與熱量 (Mooncakes and Calories)

中秋節這幾年來,陸續聽到月餅熱量非常之高,所以許多人逐漸不多吃月餅。一般我都會把一顆月餅當做一份正餐的熱量,有的重鹹有的重甜,吃的當下覺得還有點噁心XD~

要是不知道怎麼跟人家描述月餅與熱量的關係,就把這張圖轉貼給對方吧!

月餅熱量 mooncake fat.jpg

月餅這玩意兒,應個景吃個味即可囉~

假如月餅裡頭的餡料是冰淇淋的話,我一定會狂吃啦:P~

參考:Happy Mid-Autumn Festival, everyone!

工作不忘修行

曾經認為修行不要妨礙生活與工作,現在要把它改成生活與工作的同時還能修行!因為短期(幾十年間)來看確實生活與工作非常重要,從小一路要唸書、考試、畢業、工作、結婚、生子等等要一步一腳印的努力奮鬥,然而開悟人要逐漸以長期(數百年以上)來考量,因為經歷如此多擁有後又失去的輪迴,早該看破在生命結束的時候,什麼也帶不走,帶得走的變得顯而易見哪~

%e9%90%b3%e5%85%89%e7%90%83

(繼續閱讀…)

[圖解] 程式語言熱門排名

想要學寫程式的人,總要先知道自己的目的是什麼?如果還不知道的人,可以去測驗一下圖解我該學什麼程式語言?

亦或者可以參考世界上最多人使用的程式語言,在GitHub上程式語言熱門排名圖解

programming language rank on github.jpg

可以看到Javascript從2013年成為第一熱門語言,大概跟Node.js發展有非常大的關係。Objective-C則在2015年從排行榜消失,猜測是因為越來越多開發者轉向Swift發展。

表現越來越突出的是Java,我公司資深工程師楊大建議我學Java,對未來無往不利,然而我卻想要學Javascript。哈~透過Node.js,就能寫出前後端的服務!

參考:

[iOS] NavigationBar 阻擋視圖問題

為了下週五中秋節放連假四天,今天公司在家上班,不過我還是跑來辦公室,因為效率會比較好,尤其在大家都不在的時候XD~

過去我不太想用內建的NavigationBar,因為有一些潛在惱人的問題,所以一直都是自己刻介面。不過總有會用到內建的NavigationBar,還是要來解決一下NavigationBar 阻擋視圖問題

ios-edgesforextendedlayout

(繼續閱讀…)

[賽事] 宜蘭梅花湖鐵人三項

一切都是從六月那時候開始,若不是我跟著銀美姐去北一游泳池游泳,也就不會參加鐵人三項接力的游泳項目!當時我還在慎重地思考,跑步騎車我都沒問題,因為去年有參加過個人的鐵人二項游泳一直都不會是我考量的運動,誰知道嘉芳就PUSH我參加游泳項目!當時我可是非常的震驚,因為二鐵時在一旁看一群人跳河游泳,要是不會游泳的話,肯定會沉到河底下⋯⋯

%e5%ae%9c%e8%98%ad%e6%a2%85%e8%8a%b1%e6%b9%96%e9%90%b5%e4%ba%ba%e4%b8%89%e9%a0%85-triathlon-relay00035

有一群朋友一起完賽,不用太在意成績名次囉!

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: