原创 聊聊程序員的 3 個煩惱

程序員大概是這世界上最單純樂觀的一類人,雖然我們自嘲"碼農",但內心卻大多無比傲嬌,我們總堅信自己在改變舊世界,創造新世界,所以我們看起來始終樂觀單純,而此文,我不聊快樂,聊聊作爲一個程序員,我意識到一些讓我痛苦和煩惱的地方。 1

原创 【小算法】二分圖匹配之匈牙利算法詳解(圖例說明,代碼親測可用)

在軟件開發領域,任務指派和數據關聯是一種常見業務需求,比如買賣訂單的匹配,共享出行的人車匹配,及自動駕駛領域中目標追蹤。 這都牽扯到一種技術,那就是數據關聯,而匈牙利算法就是解決此類問題最典型的算法,也是今天本文的主題。 我們感性

原创 【小算法】圖的遍歷之廣度優先(BFS)

談到算法,圖的操作是避免不了。 而我們一般談到圖時,又必定會談到圖的遍歷。 圖的遍歷通常有 2 種,深度優先(DFS) 和廣度優先(BFS)。 深度優先可以閱讀我這篇博文:【小算法】圖的遍歷之深度優先(DFS) 本篇博文講解廣度優

原创 死磕YOLO系列,YOLOv1 的大腦、軀幹和手腳

YOLO 是我非常喜歡的目標檢測算法,堪稱工業級的目標檢測,能夠達到實時的要求,它幫我解決了許多實際問題。 這就是 YOLO 的目標檢測效果。它定位了圖像中物體的位置,當然,也能預測物體的類別。 之前我有寫博文介紹過它,但是每次

原创 【小算法】快速排序

快速排序是一種運用非常廣的算法,但不是那麼好理解。 假設有下面一組數據,需要從小到大升序排列。 快速排序的算法是 1. 確定不用排序的條件 2. 確定每次排序時,選擇排序的基準值(pivot) 3. 排序依據,將當前數組中,所有比

原创 非科班程序員AI學習路徑建議

本文適用於有下面情況的同學們: 對 AI 感興趣 非科班 數學基礎不好 對算法抗拒 研究生一下學歷 近幾年,AI 很火,在很多領域都取得了突破性的成果。這吸引了很多人的目光,我從幾年前決定投入到 AI 的懷抱中,過程很艱苦,走

原创 深入淺出CMake(四):配置多線程

我們知道,直接用 g++ 編譯多線程代碼時,可以這樣。 gcc -o test test.c -lpthread 但是,如果整個工程是 CMake 構建的,需要怎麼做呢? 修改 CMakeFileLists.txt 文件。 假設

原创 【小算法】插入排序

插入排序也是一種非常容易理解的算法,核心思想就是每次將新的元素往原本有序的數組中插入。 算法思路 假設有下面一組數據,需要從小到大升序排列。 插入排序的算法是 1. 進行多輪迭代。 2. 每一次迭代的前提是將當前的數值插入到前面已

原创 【小算法】圖的遍歷之深度優先(DFS)

談到算法,圖的操作是避免不了。 而我們一般談到圖時,又必定會談到圖的遍歷。 圖的遍歷通常有 2 種,深度優先(DFS) 和廣度優先(BFS)。 本篇博文講解深度優先(DFS)。 圖的表示 圖有兩種表示方式 1. 臨接矩陣 其實

原创 CMake 進行調試

在 Linux 下開發,可以用 gdb 進行調試,但是如果工程是用 CMake 構建的,那麼需要在 CMakeLists.txt 中加入如下代碼: CMake 配置 SET(CMAKE_BUILD_TYPE "Debug")

原创 大四學生如何求Java工作?

這是一篇緩解面試焦慮的文章。 背景 有讀者給我留言:大四的學生如何求一份Java的工作?並且還特別強調了他非科班和文憑不出衆的事實背景。我想這個問題具有代表性,所以寫一些個人的建議,希望能幫到一些人。 定位 要想求得一份工作,首先

原创 【機器學習入門】決策樹的原理

什麼是決策樹? 決策樹(Decision Tree) 是一種數據結構,可以用來分類和迴歸,決策樹是數據結構,但構建決策樹有一系列的算法,決策樹的核心之一就是利用算法構建最佳的決策樹,以達到在訓練數據和測試數據都表現優秀的效果。 決

原创 ubuntu爲腳本添加桌面圖標

這是一個小技巧,技術含量低,但用處大,所以作爲備忘。 程序員都喜歡使用 linux 開發,ubuntu 是常見的一種。 但有個問題就是,ubuntu 桌面默認是沒有應用圖標的,我們大多需要將應用的腳本添加到 PATH 環境中,然後

原创 一個程序員的自我修養和敬畏之心

剛剛我刪掉了一篇接近 10W+ 的博文,這篇文章傳播比較廣,有 900 人左右點贊,也有 200 多評論,也因爲此我自身受到了很大的困擾。我有不斷的反思自己,爲何有如此多的人對我冷嘲熱諷。這段反思持續了很長一段時間,期間我閱讀大量

原创 關注這幾點,遠程辦公不犯迷糊

受疫情的影響,很多公司選擇了延期開工,即使開工也是遠程辦公,我所在的公司也不例外。今天是第 1 天辦公,因爲和現場辦公體驗不一樣,現總結幾點覺得可以提升遠程辦公效率,現與各位交流討論。 提前做功課很有必要 在決定全員遠程辦公前,公