原创 記工作中遇到的問題以及解決技巧

1、類的靜態成員變量必須在類外進行初始化。 2、在寫單例的時候時常因爲私有化了構造函數和析構函數,但忘記函數體定義而導致出錯 3、c++ 11 atomic自動變量使用{} 進行初始化,否則編譯出錯 4、linux下gcc編譯代碼的時候代

原创 線程狀態與cpu

Java線程具有五中基本狀態   新建狀態(New):當線程對象對創建後,即進入了新建狀態,如:Thread t = new MyThread(); 就緒狀態(Runnable):當調用線程對象的start()方法(t.start();

原创 計算機硬件--回憶

隨機存取存儲器(Random Access Memory,RAM) 又稱作“隨機存儲器”,是與CPU直接交換數據的內部存儲器,也叫主存(內存)。它可以隨時讀寫,而且速度很快,通常作爲操作系統或其他正在運行中的程序的臨時數據存儲媒介

原创 工作中使用的mysql雜項

案例一 將a表中的指定字段插入b表中: insert into b (id,name,address) select id,name, "北京" from a 案例二 將a表中的name字段按連接符連接後寫入b表,(a表中多行

原创 python 機器學習庫安裝

注意:首先安裝之前確保卸載了nump、scipy、sklearn三個庫 按以下順序安裝: 1、pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scipy 安裝s

原创 centos下c++開發環境配置

yum -y groupinstall development

原创 什麼是RAII?

RAII是Resource Acquisition Is Initialization(wiki上面翻譯成 “資源獲取就是初始化”)的簡稱,是C++語言的一種管理資源、避免泄漏的慣用法。利用的就是C++構造的對象最終會被銷燬的原則

原创 xshell登錄linux緩慢問題

執行: systemctl restart systemd-logind

原创 c++ 多線程鎖(c++11)

互斥鎖 Mutex屬於sleep-waiting類型的鎖。例如在一個雙核的機器上有兩個線程(線程A和線程B),它們分別運行在Core0和Core1上。假設線程A想要通過pthread_mutex_lock操作去得到一個臨界區的鎖,

原创 工作中老出錯的幾個案例

1、類的靜態成員變量必須在類外進行初始化。 2、在寫單例的時候時常因爲私有化了構造函數和析構函數,但沒有函數體定義而導致出錯 3、c++ 11 atomic自動變量使用{} 進行初始化

原创 算法複雜度中的O(logN)底數是什麼?

算法中log級別的時間複雜度都是由於使用了分治思想,這個底數直接由分治的複雜度決定。 如果採用二分法,那麼就會以2爲底數,三分法就會以3爲底數,其他亦然。 不過無論底數是什麼,log級別的漸進意義是一樣的。 也就是說該算法的時間複雜度的增

原创 linux 下jmeter做壓力測試

jmeter -n -t ./splitserver.jmx -l result.jtl -e -o ./report 參數說明: -n : 非GUI 模式執行JMeter -t : 執行測試文件所在的位置及文件名 -r : 遠程將所有a

原创 linux環境變量配置

方法1:對系統內的所有用戶都生效 vim打開/etc/profile文件,用export指令添加環境變量 添加完成後新的環境變量不會立即生效,除非你調用source /etc/profile 該文件纔會生效,否則只能在下次重進此用戶時才能

原创 linux 內核參數

sysctl命令可以查看和 動態地修改內核的運行參數,可用的內核參數在目錄“/proc/sys”中。   sysctl命令對內核參數的修改僅在當前生效,重啓系統後參數丟失。 如果希望參數永久生效可以修改配置文件 /etc/sysctl.c

原创 git core.autocrlf配置說明

格式化 格式化是許多開發人員在協作時,特別是在跨平臺情況下,遇到的令人頭疼的細小問題。 由於編輯器的不同或者Windows程序員在跨平臺項目中的文件行尾加入了回車換行符, 一些細微的空格變化會不經意地進入大家合作的工作或提交的補丁中。不用