記一次訂單號事故
在高併發的場景下,應該是唯一值的訂單號重複問題,即使以毫秒或亂數器做為參數取號,也有機會產生出重複的單號,再加上多實例的場景,不同實例間很有可能在同一時間又產生同樣的單號,這篇文章除了優化取號參數外,針對多實例的部份也把實例的 IP 列入取號參數內,確保同時間不同實例也可以產生不同的單號,最後在資料庫端,也要對單號的欄位設定 unique 的屬性,確保不允許重複的單號,並在程式端做出相對應的錯誤處理機制。
在高併發的場景下,應該是唯一值的訂單號重複問題,即使以毫秒或亂數器做為參數取號,也有機會產生出重複的單號,再加上多實例的場景,不同實例間很有可能在同一時間又產生同樣的單號,這篇文章除了優化取號參數外,針對多實例的部份也把實例的 IP 列入取號參數內,確保同時間不同實例也可以產生不同的單號,最後在資料庫端,也要對單號的欄位設定 unique 的屬性,確保不允許重複的單號,並在程式端做出相對應的錯誤處理機制。
台灣的行政院主計總處最近發布了一份台灣國民的壽命統計報告,男女平均壽命 81 歲,但若是平均的「健康」年齡則是 72 歲,也就是從 72 歲起大概就要過著被照顧甚至是看護的生活,一直到九年後的 81 歲,並且不論是平均壽命或平均健康年齡這幾年都持續的延後,這些數據證明現代醫療的進步之外,在個人的層次,應該是要好好思考該如何平安的度過 70 歲以後的生活,並且盡量不帶給他人負擔。另外一個面向子女的思考,一旦雙親年屆 70,子女對雙親的照顧心力與花費將開始大幅增加,如果這些都是可以透過統計數據而預期的到的,那是不是應該盡早做好準備,不論你是老年人或子女。
對於有斜角的漸層,CSS 與 Figma 及 Sketch 的演算規則是不同的,這篇文章詳細的解說它們之間的差異。
這令人想起「設計寬容度」的話題,不管原稿是來自 XD、Figma 或是 Sketch,原稿與真正用程式實做出來的差異,應該是某種程度被允許的,譬如說上文的漸層、字體的大小、陰影等( 之前也有另一篇文章在討論 Sketch 與 CSS 陰影的差異),因為 RWD 的精神所在,不就是會隨著用戶裝置的不同而自動「響應」最適合的布局嗎,就算原稿定義了幾個重要的 breakpoint,終究沒有人能保證用戶的裝置都位在預先規劃好的 breakpoint 上,而這之間的差異,就必然會與原稿有所誤差,甚至我們無法預估用戶是否開啟了系統的文字或布局放大功能,與其追求像素對像素的精準度,不如在設計原稿時就先有「設計寬容度」的認知,實在沒有必要因為這些無傷大雅的微小差異拖累整個專案的進度。
Twitter 上有神人把哈利波特的魔杖改成手槍,看起來一切都合理多了!
bpytop 是 CLI 的美美的資源監視器,可以監控程序、記憶體、儲存空間、網路流量等,和陳年的 top 一樣,但是美美的。
人機介面的歷史,以及作者個人的觀點,網站本身也設計精良。
彙整可變字體的網站。
可變字體是新的字體屬性,傳統的字體只有字重和斜體等幾種固定的樣式,可變字體則可以讓字體設計師自行定義所有外型上可調整的參數,用戶可以根據喜好自行調整那些參數。
百事可樂的積分兌獎廣告裡面出現飛機,讓某位大學生因為換不到飛機而對百事可樂提起訴訟,最後法官判決百事可樂勝訴。
歸納一下法官對「合約」的見解:
綜合以上,我們對法官審理的態度可以理解為都是 case by case 的,法條是死的,量刑是活的,但法官如何拿捏平衡點卻又是受民眾關注的,台灣在 2023 年即將實施類似陪審團的國民法官制度,希望能帶給台灣的司法審判決策方面多一些人性與社會期待的考量。
Flutter 列印華文 PDF 的血淚史。
包括 Office、Outlook、Teams 等微軟自家的服務都將在 2021 年停止支援 IE 與舊的 Edge,全面擁抱以 Chromium 為基礎的新的 Edge 瀏覽器。
最近又有另一則新聞,Mozilla 因為財務壓力解僱了兩百多人,而 Mozilla 百分之九十以上的收入都來自 Google,所以我們可以說,在網頁瀏覽器的世界 Google 已經成為了實質的標準制定者,只剩下在 iOS 平台的 Safari 能略為抗衡—不過也就僅限 iOS 平台。
Google 越來越像當年的微軟,在幾個科技巨頭內,看起來只有 Google 戰線最廣,在廣告領域與臉書競爭,在行動領域與蘋果競爭,在雲端領域與 Amazon 和微軟競爭,在影音領域和 Twitch 競爭,在支付領域和蘋果競爭,最近又進軍了遊戲領域,現代人的生活好像離不開 Google,很方便卻也很容易被窺探,而且即使在美國被國會調查好像也改變不了這樣的趨勢。
有網友做了一張瀏覽器們的梗圖,用老鼠師父和忍者龜們做比喻,圖中的老鼠師父就像當年的 IE,在最強盛的時候陪伴我們,而現在的新一代瀏覽器們都已經長大,IE 也逐漸凋零,雖說如此,但圖片傳達出的卻是一片溫馨的感受。
Unsplash 以高品質而且免授權費的圖像聞名,最近他們釋出了高達 16 GB 的圖像資料集,除了圖像外,還包括這些圖像的中介資料—關鍵字、EXIF 資料、地理定位資料、地標資料、分類資料、用戶偏好等,這些高品質的圖像與中介資料可以做為非常棒的 AI 訓練材料,而且 Unsplash 依然一貫佛心的免費提供。
這篇報導描述了 Epic 方面對蘋果稅的一些做為。
儘管 Epic 預謀了很久,蘋果看起來還是老神在在,目前與 Epic 站在同一陣線的大廠有微軟和臉書,Google 則自己也是 Google Play 的 30% 佣金的受益者,不太可能會跳出來。微軟和臉書兩者之間,臉書又更適合自己單挑蘋果,因為他也是自有平台的一方之霸,對蘋果更具威脅性,更容易迫使蘋果達成雙邊協議;微軟則是在 Windoes Phone 失利之後早就把業務重心轉移到 Azure 為首的領域去了。
雖然商業戰爭幕後的故事很精彩,不過其它開發團隊們(包括本人)比較關心的是最後的結果,希望最後蘋果稅的調降是雨露均霑的結果,而不是只對 Epic 的獨家優惠。