Yuanchieh's Blog

Yuanchieh's Blog

生命是長期而持續的累積

26 Jan 2021

《Clean Coder 無瑕的程式碼》心得

身為工程師,寫程式的能力固然重要,但是身為一個在商業世界提供價值的專業人士,還有心態上、溝通上等軟實力的修煉,Robert C. Martin 分享他的見解
21 Jan 2021

如何打造安全的 production ready Node.js Docker Image

近日常把舊有的 Node.js 專案打包成 Docker Image 部署,過程中不斷思考怎樣的打包過程才是安全、有效率的,分享一些好文與發現
19 Jan 2021

【工程師看商業】量化行銷的流量思維講座心得

關於 KKday 營銷長 Yuki 老師分享量化行銷的觀念與實務經驗的心得分享
26 Dec 2020

MySQL Deadlock 問題排查與處理

週末寫點簡單的 SQL 遇到了 Deadlock,才發現 foreign key 會有額外的 lock 效果導致 Deadlock,重新翻閱 MySQL 文件並分享排查過程
01 Dec 2020

UUID 原理與實作分析 - 該如何挑選適合的 UUID 版本

斯斯有好幾種,UUID 總共有 v1~v5,本篇將從 RFC 文件開始,並介紹 js 中 uuid 的實作方式,幫助大家找到適合的 UUID 方案
30 Nov 2020

一人備戰環花東365挑戰賽 - 備賽、比賽過程分享

八月底購入自行車後,在九月便腦衝報名了環花東 365 挑戰賽,在沒有加入車隊、也沒有太多資料搜集的狀況下,自己瞎練並硬著頭皮完賽了,希望完整分享自己的備賽過程與比賽的經歷,能夠分享給一個人想要挑戰環花東 365 的車友
17 Nov 2020

Sketch Data Structure - Bloom Filter 介紹與實作

犧牲部分準確性,Bloom Filter 用少量的記憶體與 O(1) 的查詢時間回答「某值是否曾經出現過」的問題
03 Nov 2020

Raft 演算法介紹與《In Search of an Understandable Consensus Algorithm》摘要

Raft 演算法是一種 Consensus 演算法,提供分散式系統中可容錯的「強一致性」資料同步的方式,意圖取代複雜難懂的 Paxos,主要由三個機制 Leader / Log Replication / Safety 三塊組成