Jayden Linin程式猿吃香蕉MySQL🐬 升級 MySQL 8.0 的地雷:prefer_ordering_index如果將 prefer_ordering_index 設為 off,當 SQL 查詢使用 ORDER BY … LIMIT 時,很可能會出現 filesort,尤其是在沒有 WHERE 條件縮小資料集 (data set) 的情況下,容易導致查詢變慢。13 min read·5 days ago----
Jayden Linin程式猿吃香蕉線上課程:軟體需求溝通 ─ 從外商公司學跨部門協作開發溝通問題,是軟體業的日常。我見過許多優秀的人,卻每天加班累死自己,怎麼辦?答案在這裡3 min read·May 28, 2024----
Jayden Linin程式猿吃香蕉Project 🚩科技業愛用的「菜市場」專案名字「淑芬、家豪」榮登台灣爸媽最愛取的名字,再度蟬聯第一。 科技業也一樣,對某些名字情有獨鍾。5 min read·May 28, 2024----
Jayden Linin程式猿吃香蕉Project 🚩隔離變化是並行工作的關鍵並行工作這個道理看似很好懂,但為什麼有些團隊執行起來一團亂,有些團隊卻能高效前行呢? 亂的原因在於變動 (Change)。可是在專案執行上,沒有什麼事情是不會變的,只有分「變動多」和「變動少」的差別。5 min read·May 20, 2024----
Jayden Linin程式猿吃香蕉Thoughts💡分頁怪獸 ─ 你怎麼管理瀏覽器分頁呢?今天看到這則新聞:Firefox開「7470分頁」撐了2年 手滑全關還不能恢復崩潰,不禁莞爾一笑。3 min read·May 12, 2024----
Jayden Linin程式猿吃香蕉Java ♨️ 利用 Interface 快速讓程式碼有可測試性如上一篇文章所說,Java 在 Spring IoC 環境下,大部分時候做測試是容易的,即使沒有 Spring 也能使用 Mockito 等工具來完成任務。但如果沒有這些工具呢?當我們重構遺留的程式碼有時不得不使用 Interface 這個技巧「繞路而行」7 min read·May 4, 2024----
Jayden Linin程式猿吃香蕉Java ♨️ 你可能不需要寫一堆 Interface — 談可測試性設計 Testable Design你可能會發現,在做可測試性設計時,也用了物件導向 (Object-oriented programming) 的觀念,兩者類似但卻又有些不同。4 min read·May 3, 2024----
Jayden Linin程式猿吃香蕉Thoughts💡時隔多年的迴力鏢 ── 電商上稿的難處前幾天和某電商平台的 Head 聊到商品上稿的問題:她想要能快速改版型、更換商品圖片、文案等等,但因開發組的資源有限,很難完成她的需求。 「能不能把這包 HTML 直接上到頁面裡去?」她指了下電腦裡的檔案。4 min read·Apr 28, 2024----
Jayden Linin程式猿吃香蕉Okta 服務被駭了──自動同步惹的禍?起因是有一位 Okta 員工用「私人的 Google 帳戶」在公司電腦登入了Chrome 瀏覽器…3 min read·Nov 5, 2023----
Jayden Linin程式猿吃香蕉併發設計⚡談分片處理狀態『如果你願意一層一層一層~的剝開我的心』(唱) 愛情像洋蔥,併發編程也像,小心翼翼地一層層把要處理的資源分片,才能達到高併發的效果。10 min read·Sep 19, 2023----