1 follower
後端工程師。
不定時張貼一些寫扣時的筆記,有時英文,有時中文。
故事 gmtime_r 很坑。 會用到 gmtime_r 的多少是因為 gmtime 不是 thread-safe 的,但又需要 threading 來增加效率。 但假如使用者會很頻繁的呼叫他,那就可能要考慮其他函數。 為什麼? gmtime_r 的運作 gmtime_r 的功能是把 Unix...
前言 在 Go 1.17 升到 Go 1.18/1.19 時,對於那些會用到 http.Client 的 code ,有一個關鍵性的變動,那就是 TLS 的 version 預設值的改變。 通常來說,這個變動對於呼叫到比較新的 API 的程式都不太會有影響,但為了避免意外,Server 是否支援...
最近碰到的坑,但查了下發現是基礎概念,整理記錄一下。 背景: gmtime_r 他會從傳進去的 time_t 算出年月日、星期、時分秒。這並不是件簡單的事情,除了閏年外,假如考慮進時區的話,還要計入日光節約時間,會需要讀取一些定期更新的檔案。 gmtime_r...
2022 FB Hackercup Round2 比賽時只寫出 A1、 D1,A2是賽後補的。進不了 Round3 ,不過名次應該可以拿到 T-shirt。 感想:怎麼兩題都線段樹 🤣 Problem A: Perfectly Balanced Prob...
https://www.facebook.com/codingcompetitions/hacker-cup/2022/round-1 Round1 竟然足足有 1 天時間,本來想下午再寫,但早上 6 點睡不著只好爬起來寫了 A 和 B。 Problem A: Consecutive...
https://www.facebook.com/codingcompetitions/hacker-cup/2022/qualification-round 由於只要寫一題便可以通關,所以我只在時間內寫了 A 和 B1,賽後補了 C1 + C2,沒寫 D。 Problem A: Second...