原创 Faiss: 使用conda安裝faiss-cpu庫

Faiss是用於相似性搜索和密集聚類向量的庫,安裝了Anaconda版本的Python,可以使用conda命令來安裝faiss-cpu版本庫: conda install -c pytorch faiss-cpu  

原创 如何使用cron任務每隔2天在固定時間執行任務

簡介 通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script腳本。本文將介紹crontab的一個特殊應用需求,如何通過crontab來每隔2天在固定時間執行任務。 crontab時間說明 # .

原创 Kubernetes: CentOS上如何安裝指定版本的Kubernetes

簡介 在部署kubernetes時,要求master node和worker node上的版本保持一致,否則會出現版本不匹配導致奇怪的問題出現。本文將介紹如何在CentOS系統上,使用yum安裝指定版本的Kubernetes。 步驟 在使

原创 Kubernetes:如何解決從k8s.gcr.io拉取鏡像失敗問題

簡介 新版本的Kubernetes在安裝部署中,需要從k8s.grc.io倉庫中拉取所需鏡像文件,但由於國內網絡防火牆問題導致無法正常拉取,本文將介紹如何繞過此問題,來完成業務的部署。 問題描述 使用Kubernetes V1.11.3版

原创 網速測試利器-iperf3

簡介 iperf3是一個網絡速度測試工具,支持IPv4與IPv6,支持TCP、UDP、SCTP傳輸協議,可在Windows、Mac OS X、Linux、FreeBSD等各種平臺使用,是一個簡單又實用的小工具。 本文介紹安裝、使用iper

原创 Linux系統編程:mmap使用技巧

簡介 本文將介紹了mmap的基本概念,並重點介紹mmap使用中常遇到的問題。 mmap是什麼 mmap函數把一個文件或一個Poxis共享內存區對象映射到調用進程的地址空間,以使用普通文件提供內存映射I/O,或使用特殊文件以提供匿名內存映射

原创 CMakeLists.txt文本編輯工具

CMakeLists.txt是CMake的配置文件。notepad++支持CMake相關的語法,並提供自動提示,推薦使用它來編寫CMakeLists.txt配置文件。

原创 glog-0.3.5在Windows系統上編譯及應用

簡介 glog是google開發的一套開源C++日誌庫,也比較精簡,使用起來很方便。網上有很多快速入門的教程,很容易上手,本文對相關內容不再介紹,重點講述一下glog-0.3.5版本的編譯和應用的注意事項。 編譯 1. 從https://

原创 Python擴展包的非官方Windows二進制文件下載網址

https://www.lfd.uci.edu/~gohlke/pythonlibs本頁面爲Python編程語言的官方CPython發行版提供了許多科學開源擴展包的32位和64位Windows二進制文件。這些文件是非官方的(意思是:非正式

原创 Linux高性能服務器診斷工具(01) mpstat命令 - 報告處理器相關統計信息

簡介 一般今天的計算機都支持多個處理器。即使筆記本電腦通常也是1個物理處理器,內置2個內核;筆者使用的HP服務器,已經可以支持2個物理處理器,每個處理器上可以達到14個內核(Xeon E5-2660v4 (2.0GHz/14-core))

原创 BOOST應用 無法解析的外部符號 "void __cdecl boost::throw_exception(class std::exception const &)"

簡介在Windows系統上,使用boost時發現未定義的外部符號的鏈接問題:thread_test_01.cpp.obj : error LNK2019: 無法解析的外部符號 "void __cdecl boost:: throw_exc

原创 博客近期暫停更新

      近期告別了從業了12年的光通信行業,入職了一家券商的子公司,從事量化交易的研究與開發的工作,有很多新的東西需要學習,暫時沒有時間更新博客,特此告知!

原创 cygwin安裝配置apt-cyg工具

簡介 cygwin也有類似apt-get的工具來對軟件包進行安裝管理,本文簡要介紹如何配置和使用該工具。 apt-get安裝與配置 從https://github.com/transcode-open/apt-cyg/releases下載

原创 Linux命令:grep命令AND、OR、NOT實例

簡介 在grep中,我們有相當於OR和NOT運算符的選項,但沒有AND運算符。但是,我們可以使用模式來模擬AND。在本文的例子將有助於理解如何使用grep命令的OR, AND和NOT運算進行文本的搜索。 本文將使用下面的employee.

原创 Java算法面試題(009) 毒酒問題

介紹 1000桶酒,其中1桶有毒。用小老鼠做實驗,一旦吃了有毒的酒,一週後小老鼠毒性就會發作而亡。問如何在最短的時間內用最少的老鼠找到那桶有毒的酒? 思路一 將現有的酒分成兩組,分別將兩組酒混合後餵給兩隻老鼠,1周以後即能分出哪組裏存在毒