原创 Shell 納秒/毫秒時間戳的相互轉化

時間轉時間戳 獲取時間戳(納秒) echo $[$(date +%s%N)]   獲取時間戳(毫秒) echo $[$(date +%s%N)/1000000] 獲取時間戳(毫秒)  echo $[$(date +%s%N)/100

原创 Ubuntu18.04中默認的軟件源sources.list

文件位置 :etc/apt/sources.list # deb cdrom:[Ubuntu 18.04.3 LTS _Bionic Beaver_ - Release amd64 (20190805)]/ bionic main

原创 Clion編譯線程函數報錯"對‘pthread_****’未定義的引用"

報錯 CMakeFiles/WebServer_v4_0.dir/threadpool.cpp.o:在函數‘threadpool::threadpool(int, int, int)’中: /home/yongpu/WebServer

原创 Ubuntu中將Pycharm/Clion/IDEA添加快捷方式到任務欄

Ubuntu中將Pycharm/Clion/IDEA添加快捷方式到任務欄 網上很多用命令的方式添加,但軟件本身已經提供了方式,沒必要在自己弄一遍文件啥的    

原创 Ubuntu 18.04 安裝微信(deepin)和qq tim(deepin)

Ubuntu 18.04 安裝微信(deepin)和qq tim(deepin) ubuntu安裝微信一般有四個辦法,我4個都嘗試了,最後找到一個解決方案。 (1)網頁版, https://wx.qq.com/ 結果:失敗,原因是我的賬號

原创 c/c++中getopt()函數的使用

getopt()函數簡介 getopt()函數用於分析命令行參數。 頭文件: #include<unistd.h> 定義原型: int getopt(int argc, char * const argv[ ],const ch

原创 Python代碼中文註釋/輸出中文無法運行

Python代碼中文註釋/輸出中文無法運行 當代碼中有中文註釋或者print輸出有中文時,會報錯無法運行,如下: 解決辦法 方法1,解決註釋報錯,在文件開始增加如下代碼 #coding=gbk 方法2,解決註釋報錯+輸出報錯,

原创 shell 函數的使用(參數傳遞+返回值)

格式和用法的介紹網上很多, 參數傳遞: 直接寫在函數名後面 帶空格的字符串,比如變量time=“2020-06-28 13:00:00",不能直接寫 func $time,這樣傳遞過去後,在func函數體中,time會因爲空格被拆開,變成

原创 sublime打開左側文件目錄欄

View ->Side Bar ->Show Side Bar,之後打開sublime text3程序,然後點擊file->open folder打開你要顯示的目錄就行。

原创 google風格C++代碼規範(長期更新)最近更新:2020.6.5

目錄google風格代碼規範(長期更新)參數傳遞chrono與ctimefor的寫法if 寫法 google風格代碼規範(長期更新) 參數傳遞 順序:入參在前,出參在後 規範:入參要加const引用,出參用指針,不可用非const

原创 shell腳本命令結果保存到變量,保留換行符

在shell中,可以直接將命令的運行結果保存到變量中,然後使用echo輸出的時候發現沒有換行符,後來查資料發現需要加上雙引號,纔會保留換行符。 echo $result         無換行符 echo "$result"      有

原创 網絡編程中的驚羣效應——2

網絡編程中的驚羣效應——2 備註:此文非原創,僅作爲學習筆記,引用的博客鏈接在最後給出。 1. 操作系統的驚羣   操作系統中的驚羣:在多進程/多線程等待同一資源時,也會出現驚羣。即當某一資源可用時,多個進程/線程會驚醒,競爭資源

原创 C++的重載、重寫、隱藏

C++的重載、重寫、隱藏 參考鏈接:https://blog.csdn.net/zx3517288/article/details/48976097 作用(個人理解) 重載:一般是用來實現不同的數據類型使用同一個函數名,在C++

原创 C++11中Initializer_list日常編程的使用(1)

最近學習C++11的Initializer_list,感覺比以前編程方便了不少,下面僅說一些個人覺得比較方便的地方。 #include <iostream> #include <algorithm> using namespa

原创 Shell腳本“syntax error: unexpected end of file”原因,不一定是格式問題

Shell腳本“syntax error: unexpected end of file”原因,不一定是格式問題 直接說結論 兩種情況: 1 格式問題,使用命令 dos2unix api_tool.sh (api_tool