natsu
積分 0
API 版號應該出現在 URI 中還是 HTTP header 中?以 REST API Versioning 的描述兩種皆可,但看完論文後哪種較好呢?
- 我覺得 API 版號應該出現在 URI 中,因為這樣可以保證 client 端不會 call 錯版本 ... (雖然這樣的 URI 有點不好看 ...)
- 若是用 parameter 或 header 來指定 API 版號,就有 client 端給錯資料而 call 錯版本的風險 (當然如果 client 端是可信賴的就沒差)
我最後都是混用。只有簡單的 CRUD 才會用 REST,其他很難用 resource 表達的通通用動詞 + POST (就是 RPC)
不過 url 都會是小寫英文 和 -
就是了。然後就算是 RPC , url 也會傾向用 /approve/user/{id}
而不是 /approveUser?id={id}
Java8 應該會是有史以來會被維護最久的版本吧,一堆人會卡在這。
ubuntu 18.04 本身就是裝 openjdk8 ,所以最少會被 canonical 維護五年
koji
積分 3
在做投影片時剛好跟上這個話題 What does LTS mean for OpenJDK? 1 ,看內容就像現在 jdk7u2 , changelog4 一樣,會有組織出來 patch/backport,所以問題就剩下誰來包?至少 AdoptOpenJDK3 會包,所以不用太擔心沒有免費的 LTS。
NULL參照法---Nulling a Reference: 將null指派給物件變數,使目前的物件變數沒有參照對象。
雖說「Null sucks.1」,但 null 還是有用處的。
有時會發生 OutOfMemoryError 就是因為程式在同一時間建立了太多物件,所以要把變數設成 null (若是在 collection 中則是用 remove 的方式) 讓它可以儘早被 GC 回收。
當然如果沒有 memory 方面的問題的話,一般是不用把變數設成 null 的。