畢業於國立交通大學網路工程研究所碩士班,碩士班主要工作為 5G 核心網路開發,為 free5GC 開發團隊的一員,主要負責開發 AMF (Access and Mobility Management Function);熟悉 3GPP R15 中與移動管理功能相關之標準文件,了解 NGAP, NAS 等協定及 R15 之 SBA 架構;目前為韌體工程師菜雞一枚。
familiar with 5G mobility management, including N1 (NAS), N2 (NGAP), and SBI(N8, N12, N11, N14, N15) interface.
Familiar with how to collaborate with others through Git.
C/C++, GO, Javascript
An Open Source 5G core network based on 3GPP R15.
使用 Docker 版 rclone 將 Synology NAS 的資料端對端加密後備份到 pCloud,包含配置、headless 授權、排程與驗證建議。
在 OpenWrt 上使用 Tailscale 架設個人私有網域
前言 c++ 的 STL 有提供兩個跟 binary seach 有關的 function: lower_bound 和 upper_bound, 每次在寫 leetcode 相關的題目時都會一直忘記這兩個 function 的定義,故決定紀錄一下兩者的定義及用法 Include STL lower_bound 和 upper_bound 被定義在 <algorithm> 裡面 #include <algorithm> Lower Bound 找出數列中第一個 大於或等於 target 的位置, 換句話說就是找到 >= target 的最小值的位置 // vector<int> v; // assume v is a sorted array auto it = lower_bound(v.begin(), v.end(), target); int idx = it - v.begin(); Upper Bound 找出數列中第一個 大於 target 的位置, 換句話說就是找到 > target 的最小值的位置 // vector<int> v; // assume v is a sorted array auto it = upper_bound(v.