原创 Docker容器中Pytorch DataLoader設置num_works>0 程序假死

pytorch版本是0.3,當設置DataLoader的num_works>0時,程序假死。 解決方案如下: 1.使用的pytorch至少到0.4版本(至少我使用0.4.1的版本沒有問題)。 2.再將容器的shm-size設置爲需要的大小

原创 VS2017、VS2019以及XCODE配置openGL環境

最近在當計算機圖形學助教時,老師讓我整理出一份在windows和Mac下適用openGL編程的教程。因爲以前配置的時候都是手動配置的過程相當繁瑣複雜。所以我想簡化一下配置的過程,因此做了一個新的教程,在這裏記錄一下。 Windows系統下

原创 Ubuntu配置vscode c++環境智能提示時的couldn't found file庫問題

在Ubuntu安裝clang llvm後配置C++環境時,標準庫找不到,或者在vscode中第一行include的庫報錯找不到。但是在命令行下使用clang++ -stdlib=libc++ 命令和g++命令可以正確編譯文件,在vscod

原创 報錯 OSError: [Errno 16] Device or resource busy: .nfs00000 和 QSError: AF_UNIX path too long

最近服務器出現空間不夠用後,有同學將整個所有的container全都遷移到了另一個存儲文件的文件服務器上,導致在container的一些操作要都以socket的方式從此文件服務器下載數據。在使用pytorch的DataLoader時,開啓

原创 一個簡單的C++線程池實現

包含兩個隊列,一個任務隊列和一個線程隊列。啓動線程池前首先創建任務,將所有任務加入任務隊列。 頭文件thread_pool.h: #pragma once #include<condition_variable> #include<mu

原创 C++多線程生產者消費者的實現

分爲四種情況:單生產者單消費者;單生產者多消費者;多生產者單消費者;多生產者多消費者。 單生產者單消費者: #include<iostream> #include<chrono> #include<mutex> #include<con

原创 惠普指紋識別和PIN不能使用的一種原因

我的惠普筆記本的開機界面沒有PIN輸入選項,且在win10裏註冊了指紋也不能正常使用。如果將惠普筆記本自帶的HP client security打開了,並啓用了windows登錄驗證以及在其中註冊過指紋就會出現以上情況。HP Client

原创 vscode插件code-runner配置python解析器

今天在使用code-runner的時候,發現它使用的是默認的python,而不是我想使用的那個版本。找了一番,終於找到了解決方法。 點擊vscode的 file,選擇preference,點擊settings。調出設置頁面。輸入code

原创 docker容器中jupyter自動補全配置和ssh配置

jupyter安裝自動補全插件: pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user pip install --user

原创 docker掛載文件夾後不能訪問,沒有權限

輸入docker run 後掛載的文件夾不能訪問,沒有權限。 例如: sudo nvidia-docker run -p 8090:8888 -p 8091:80 -p 8092:6666 --name=pytorch0.4 -v ~/w

原创 docker掛載:容器硬盤與主機的硬盤

容器中輸入命令df -h可以查看硬盤的使用情況: 可以看出docker的路徑與主機上的路徑的位置關係;例如docker的/目錄掛載到了主機上一共有161G的盤下;而docker的/root/workspace目錄掛載到了3.6T的盤下

原创 vs2017配置opencv4.0.0

記錄一下vs2017配置opencv4.0.0,以防以後忘記。因爲電腦上還有其他項目使用opencv,所以使用了局部配置。 第一步,在vs2017上新建一個項目。 第二步,在官網下載opencv,並安裝(實則爲解壓)。完成後 第三步,

原创 machine learning in action出現ValueError: invalid literal for int() with base 10: 'largeDoses'

書中代碼有問題,改爲datingTestSet2.txt。這個問題書的官網上的勘誤表上有,勘誤表上還有其他後續的一些更正地方。 https://manning-content.s3.amazonaws.com/download/8/94d

原创 向使用anaconda安裝的jupyter添加用virtualenv創建的虛擬環境

1.切換到創建的環境, 然後使用輸入以下命令:pip install ipykernel 2.輸入python -m ipykernel --user。這時候打開jupyter-notebook可能只有一個python可選.就是我們剛纔