簡介 pybind11是一個輕量級的頭文件庫, 為Python和C、C++實現(xiàn)了類型互通,主要用于為現(xiàn)有C++代碼創(chuàng)建Python綁定。它的目標和語法與Boost.Pytho...
簡介 pybind11是一個輕量級的頭文件庫, 為Python和C、C++實現(xiàn)了類型互通,主要用于為現(xiàn)有C++代碼創(chuàng)建Python綁定。它的目標和語法與Boost.Pytho...
前言 為了使用C++ 編寫python的擴展程序, 需要使用pybind11, pybind11使用比較簡單,文檔也比較詳細。下面本人分別在Ubuntu和Windows系統(tǒng)上...
疫情在家閱讀了大量了推薦系統(tǒng)論文,但是都沒有好好的寫過博客,基本上都是精讀過后只記得論文的思想,重新閱讀之前的論文還會對有些數(shù)學公式一知半解?;谶@方面的考慮,還是決定在閱讀...
1. 說明 如果編譯器支持C++17,則建議使用std::filesystem::current_path 如果只在windows平臺使用,可使用_getcwd 如果只在li...
1. RankNet RankNet是2005年微軟提出的一種pairwise的Learning to Rank算法,它從概率的角度來解決排序問題。RankNet的核心是提出...
第一個插件,autoDocstring。函數(shù)和方法的注釋文檔docstring,其重要性不需要再強調了,安裝了autoDocstring插件后,通過快捷鍵:“ctrl+...
一、什么是Jupyter Notebook? 1. 簡介 Jupyter Notebook是基于網(wǎng)頁的用于交互計算的應用程序。其可被應用于全過程計算:開發(fā)、文檔編寫、運行代碼...
綜述 GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一種...
有時候,我們用Git的時候有可能commit提交代碼后,發(fā)現(xiàn)這一次commit的內容是有錯誤的,那么有兩種處理方法:1、修改錯誤內容,再次commit一次 2、使用git r...
兩種格式化字符串方法 眾所周知,C++的std::string功能殘缺,各種功能都沒有,比如格式化字符串功能。在python3中,支持兩種格式化字符串的方法,一種是C風格,格...
采用dlopen、dlsym、dlclose加載動態(tài)鏈接庫環(huán)境參考dlopen、dlsym及dlclose 基本使用C++ 的命名嘗試更改 add 的可見性python調用動...
1. Dynamic Library的編譯 假設我們有下面兩個文件a.h, a.cpp,放在同一目錄下。兩個文件的內容分別是: 使用下面的命令行可以產(chǎn)生liba.so動態(tài)鏈接...
制作so文件 首先先制作制作so文件:libadd_c.so[ add.c] 編譯: -shared 生成共享目標文件,通常用在建立共享庫時 -fpic 作用于編譯階段,告...
1 go環(huán)境配置 1.1 下載go的安裝包 1.2 配置環(huán)境變量 1.3 創(chuàng)建規(guī)范的目錄結構 說明: src目錄中編寫go的源程序,最好遵循如下的包命名規(guī)范,github.c...
在多臺電腦使用git管理開發(fā)分支的時候,會出現(xiàn)這樣的情況。電腦A創(chuàng)建了分支1,并且push上了遠程倉庫。 電腦B本地clone倉庫默認只會clone下master分支,而其他...
前言 本文首先對Unicode與UTF-8的區(qū)別做一個解釋,如果已了解,可跳過該部分。然后會分別對python2,3中的str、unicode進行講解。有問題的地方,歡迎交流...
由于某些原因,國內訪問Github會異常緩慢,在clone倉庫時甚至只有10k以下的速度,下載半天有時還會失敗需要從頭再來,甚是讓人惱火。本文介紹通過修改系統(tǒng)hosts文件的...