題目給一組長度為n陣列nums,其元素從[0,n-1],陣列中元素並未排列,求最長的nested陣列。
原題連結:https://leetcode.com/problems/array-nesting/
nested陣列定義為:nums[k], nums[nums[k]], ...直到元素重複為止。
Stay Hungry, Stay Foolish - 任何廣告收入都將捐贈給慈善機構
題目給一組長度為n陣列nums,其元素從[0,n-1],陣列中元素並未排列,求最長的nested陣列。
原題連結:https://leetcode.com/problems/array-nesting/
nested陣列定義為:nums[k], nums[nums[k]], ...直到元素重複為止。
有鑒於eBPF相關的架構都還在開發中,這邊紀錄了目前編譯成功且能夠執行的版本。
系統需求:Ubuntu 21.10 (因為需要clang-13,且至少70GB以上的硬碟空間)
如同目前Linux官方文件上說,需要clang-13+的版本才能編譯eBPF的code。所以在這裡使用了還在開發中的Ubuntu 21.10,但只要是有clang-13+的作業系統版本應該都適用。
整個流程主要參考Cilium的BPF and XDP Reference Guide,加上一些網路找的bug fix posts。
如果想透過Netflix追劇,可是在北美地區,想看的影集卻沒有中文字幕,該怎麼辦?有幾個可能的方式:
因為BBRv2還沒有在Linux的master tree中,所以Ubuntu目前也沒有BBRv2。本篇紀錄怎麼把編譯好的BBRv2放到Ubuntu 21.04中。以Google Cloud Platform的VM作為例子。
需要的有:1) 下載BBRv2的程式碼在本機端,2) 遠端的VM (本篇用GCP Ubuntu 21.04)。
首先在GCP上開一個Ubuntu 21.04的VM。接著可以在本機端下載BBRv2的程式碼(BBRv2 Alpha),接著編譯
$ cd bbr/
$ ./gce-install.sh -m ${HOST}