大家好,我是 EN。 該系列文將會以 Case Study 的方式帶大家認識 eBPF,包含: * BPF 的論文探討 * eBPF 為何被發明、解決了什麼問題 * 為什麼 eBPF 比 Kernel Module 優秀 * BPF System call * eBPF 生態鏈 * 開發 eBPF 程式 * XDP 介紹
2023/07/26 發布了 ECMAScript 2024 的草案,本系列將會以不按章節順序的方式選讀並記錄心得於此。
大家好!在這次的鐵人賽中,我將以演算法與資料結構為主軸,深入淺出地探討它們的原理、優化技術,以及在各種情境中的應用。為了更加具體地理解艱澀的概念,也會時常插入一些題目來輔助學習。 具體來說,我們將探索策略層面上的各種演算法,包括枚舉、貪心、分治、動態規劃、圖論,以及它們的衍生演算法。除此之外我們也會學習如何使用啟發式演算法來尋找問題的最佳解,進而入門heuristic contest。希望大家在這次的鐵人賽中,能夠一同體驗到演算法與資料結構的魅力,並進一步掌握它們的應用。
在開發產品的過程中,我們每天都會為產品新增或修改功能,也會頻繁重構調整設計,如果沒有自動化測試保護的話,就會容易改壞程式又沒發現,導致 Bug 被釋出給使用者,反而花費更多時間在除錯與溝通上,造成人財兩失,反而不如一開始花時間寫好測試。在這系列的文章中,主要是希望由淺入深分享如何用單元測試和 Widget Test 來測試我們的 Flutter 程式,並介紹各種測試場景與相關的架構設計,讓讀者可以花最小的力氣把測試應用在開發上,從此過上無憂無慮的開發人生。
機器學習的基礎建立,目前有很多可以直接套用實現神經網路的模型了,但是我通常看不懂背後的數學式,這次計畫透過探討數學式當中一維跟二維的資料情況,了解D維線性回歸的模型,讓自己對於機器學習的基礎有簡單的認識,並且在最後透過各樣的函數庫製作出大規模的神經網路,預計製作出兩個小專案,其一是爬蟲股市預測,其二是手寫數字辨識。
這30天我將以一個新手的角度,教大家如何使用discord.py開發自己的Discord機器人。從設置開發環境,到創建第一個機器人,再到為機器人添加各種常見的命令和功能,最後自己開發一個屬於我自己的遊戲機器人。