原创 在tmux中使用docker container [Error:Got permission denied while trying to connect to the Docker]

如果在tmux中輸入docker 相關的命令,可能會出現如下error: Got permission denied while trying to connect to the Docker daemon socket at unix:

原创 Spyder連接遠程服務器

(以下方法適用於spyder >= 3.3.0,更老的版本並不支持查看遠程kernel中的變量。) 服務器端用conda/pip 安裝 spyder-kernels 服務器端用命令 “python -m spyder_kernels.co

原创 POJ - 2002(靜態哈希鏈表找正方形)

POJ - 2002(靜態哈希鏈表找正方形) 第一次做OJ,卡了好久, 稍微總結下. 原理 注意如果正方形有兩個點是整數, 餘下的兩個點一定是整數. 計算公式如下: 已知:(x1,y1),(x2,y2) 則: x3

原创 c++學習筆記(3)——關於函數指針與數組

· 通常情況下,我們將數據可以存儲在1)變量,2)標準庫中的容器(如向量)。而低級數據結構:更危險,更難,不過更有效甚至是萬能的。 · 動態管理內存主要是通過new和delete表達式實現的。 · 指針和數組總是統計出現的。 · 指向函數

原创 c++ 錯誤點集錦

1、數組在作爲函數參數傳遞的時候,就退化爲指針了,這個時候無論是sizeof(array)還是sizeof(*array)得到的都只能是這個指針指的一個元素所佔的字節數目(4),而不能得到數組的長度!! 2、vector類型作爲函數參數

原创 算法 - 動態規劃(通過金礦模型介紹動態規劃)

原文地址: http://www.cnblogs.com/sdjl/articles/1274312.html 原文如下: 對於動態規劃,每個剛接觸的人都需要一段時間來理解,特別是第一次接觸的時候總是想不通爲什麼這種方法可行,這篇文章就

原创 c++學習筆記(6)——關於隨機數的生成(待完善)

int num[11]; srand((int)time(0));//這裏說明了隨機數的類型是int for (int i(0); i != 11; i++) { num[i] = rand() % 100;//模多少就生成到

原创 POJ - 3579(二分法找中位數)

POJ - 3579(二分法找中位數) 思路: 不需要具體存儲差值, 可以利用二分判定直接找到 本題利用了lower_bound函數(在algorithm類中), 用法: lower_bound(a,a+n,x), 返回的是,在a中第一

原创 如何將VS Code 和 Cmder 整合。(設置cmder 爲 vs code默認terminal)

按下ctrl+shift+p鍵,輸入setting,打開user settings如圖: 將  "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe"

原创 c++學習筆記(5)——關於三種內存分配方法

1、第一種:自動分配內存,常與局域變量聯繫在一起,一個局域變量值在程序執行到該變量定義的時候纔會由系統自動分配內存給它,當包含該變量的定義的模塊結束的時候,該變量佔用的內存自動釋放。需要注意的是:當一個變量佔用的空間被釋放以後,任何指向它

原创 c++學習筆記(7)——關於類的實現(以vector爲例)

#ifndef VEC_H #define VEC_H #pragma warning(disable:4996)//這裏最好有這一句,否則uninitialized_copy 函數會被稱爲unsafe!也提示我們在出現unsafe的時

原创 c++學習筆記(8)——關於模板類

1、就算是默認構造函數不需要構造任何東西,也要寫出一個空函數體!如大整數類class long_int { public: long_int(); long_int(int);<pre name="c

原创 c++學習筆記(2)——有關queue

1、queue是隊列,隊列應有queue_node,queue兩部分組成,前者是節點的意思。 在動態管理內存的時候,注意利用new和delete這兩個語句。 隊列的元素個數不能用tail_ptr - head_ptr 來獲取,因爲不同於數