原创 conanfile.py

conan 常用命令 conan commands 文檔: https://docs.conan.io/1/reference/commands.html

原创 圈複雜度和可測試性

最好用的C++圈複雜度分析工具:pip install lizard,沒想到它解析C++的函數塊超級快,可以用來作爲建立進一步的代碼片分析的基礎,完勝其他所有工具。 我花了1天多將一個C++模塊測試覆蓋率做到100%,對於代碼如何才具有良

原创 [plugin] 插件開發之旅-VSCode插件開發筆記

day 0: VSCode官方教程 https://code.visualstudio.com/api/get-started/your-first-extension

原创 [Devops] ubuntu 重裝 nvida-docker 驅動

重裝 nvidia-docker2 apt-get remove docker docker-engine docker.io containerd runc apt-get install apt-transport-https ca-c

原创 並行/併發,異步編程。

NodeJS: async/awiat: https://github.com/fanfeilong/jsasync Python: asyncio支持 async/await: https://realpython.com/async-

原创 Python/C++ 庫精選

Python 庫精選 基礎庫 os, sys, shuitl, subprocess json, pyyaml 機器學習 numpy, pandas, matplotlib numpy basic:https://wesmckinn

原创 你用過哪些真正實用的數學知識?

我們系統性的學習了數學知識,有時候覺的數學毫無用處(例如學了高等數學,實用的還是Excel),有時候覺的數學是門檻(例如機器學習的入門就對數學有要求)。有時候我們只是覺的數學是難的,難的就應該有價值,但是日常生活工作中可能用到的數學工具最多

原创 編程是技能導向的,不是知識導向的

第一節,編程入門。 回顧我掌握編程技能的過程,大部分時候,真正掌握實戰技能的時候,都是在解決實際工作需要的問題中發生的。 早期在學校的時候,我學習編程也硬着骨頭啃過一些書,但是那些更像是把一些要訣和口訣硬記憶在腦子裏作爲線索,在以後用到的時

原创 Python 庫精選

基礎庫 os, sys, shuitl, subprocess json, pyyaml 機器學習 numpy, pandas, matplotlib tensorflow, pytorch 數據庫 sqlalchemy, We

原创 從零開始實現GPT(1)

大模型(LLM)需要大量的算力,從而導致大部分人沒辦法像舊時代一樣輕易的參與AI時代的編程。網上也有很多從零開始寫GPT的例子,我們也可以這麼做。對於數據和算力的需求,可以通過把目標定的比較小的方式來實現。 先開個頭,隨時更新。

原创 如何在Linux系統上正確的安裝和替換特定版本的GCC

以GCC9.2爲例,下面是一個完整的下載源代碼,編譯,安裝,配置的過程 cd /usr/local/src wget ftp://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz xz -d gc

原创 一個進入容器後curl的不對的問題診斷

一個容器,進入容器的時候是否開啓gpu,會導致 curl 的行爲不一致。具體表現爲 容器開啓 --gpus all 後進入容器,執行 curl 會出現“curl: symbol lookup error: curl: undefined

原创 如何安全的在一個已有的git分支上,自動化的切換到另外一個分支指定commit

如何安全的在一個已有的git分支上,自動化的切換到另外一個分支指定commit?下面是一種乾淨的安全的可以自動化的做法: 清理本地髒數據 git checkout . git clean -df . 將 commit 重置到 HEAD gi

原创 把git當作一個小型最終一致性的 json 數據庫

這幾天寫了一些有趣的代碼: 規格設計 把git當作 json 數據庫。做法是這樣的: 創建一個git倉庫 爲每個最小粒度的數據創建一個獨立的json文件({table}.json) 客戶端通過 Python寫git操作代碼,實現幾個數據庫

原创 編寫乾淨清晰的 Python 代碼的一種通用模塊設計

編寫乾淨清晰的Python代碼的一種通用設計 在 python 和 shell 之間選擇 如果有Python環境,應該大部分時候都選擇使用 Python 來編寫系統。這是因爲: Python 更易於維護,適合模塊化設計(class, 多文