原创 Linux 網絡代理配置

Linux 中並沒有“全局代理”這一說法,理論上來講每個應用都可以配置自己的網絡協議棧,繞開所謂的“代理”。 不過以 Ubuntu 爲例,要達到接近全局代理的效果大概需要設置以下幾個地方: 環境變量:ALL_PROXY, HTTP_PRO

原创 WSL2 環境配置

虛擬機,WSL, WSL2 怎麼選? WSL和WSL2的比較見:https://docs.microsoft.com/zh-cn/windows/wsl/compare-versions 有以下幾點值得關注: WSL2 相比 WSL 更像

原创 lib, lib32, libx32, libexec的區別

在linux系統上常常能見到以上4個文件夾,他們都有什麼區別呢? lib lib文件夾包含目標文件(object files)與庫。 lib<qual> 功能上大致與lib相同。 lib32, lib64分別表示32位,64位的目標

原创 壓縮包使用中文密碼帶來的問題

問題與成因 中文windows系統的中文編碼多會使用GBK,而不是UTF-8。因此設置壓縮密碼時,密碼很可能採用了GBK編碼。在只使用UTF-8編碼的操作系統(比如英文windows,linux等)上,即使輸入了同樣的中文內容也會提示密碼錯

原创 glob | 路徑名文件名的匹配和填充

簡介 大家應該都用過類似*.jpg, file[0-9].txt之類帶有通配符的表達式。將這類表達式展開成爲一個匹配路徑名列表的程序就被稱作glob。 早在UNIX V6中,/etc/glob就被用來展開通配符模式。現在幾乎所有的shell

原创 Linux objdump

簡介 顯示目標文件的信息。 常用選項 -a --archive-header 顯示archive的頭部信息。 -C --demangle[=style] 將低級符號名解碼(demangle)到用戶級符號名。可以使C++函數名更易讀。

原创 Linux ls

簡介 列出文件和目錄信息。 常用選項 -a, --all 不忽略.開頭的條目。 -A, --almost-all 省略.和..。 -c 使用文件創建時間代替修改時間(顯示,排序)。 -d 列出目錄本身,不列出其中內容。

原创 Linux wc

簡介 wc命令用於打印每個文件中的行,單詞和字節數。若有多個文件則還會打印總行數。 單詞定義爲長度非0,被被空白字符分割開的字符序列。 格式 wc [OPTION]... [FILE]... wc [OPTION]... --files0-

原创 Linux less

簡介 less 中的命令基於more和vi。常用的man命令就是使用less作爲瀏覽器。 常用命令(快捷鍵) h H 打開幫助 q Q 退出 移動 e ^E j * 上移一行 y ^Y k * 下移一行 f S

原创 POSIX BRE和ERE

簡介 POSIX標準定義了兩種regex,分別是BRE(Basic Regular Expression)和ERE(Extended Regular Expression)。linux中的命令(程序)如grep,less,以及一些數據庫都實

原创 Linux dd筆記

dd命令能夠轉換和拷貝文件。能方便地實現對文件較底層的操作的操作。 命令行選項 bs=BYTES:制定每次讀寫操作塊的單位,默認512字節。會覆蓋ibs和obs的值。 ibs=BYTES,obs=BYTES:ibs指定讀操作單位,obs指定

原创 利用Chrome開發者工具進行網頁長截圖

寫了一段Markdown想導出爲圖片,可惜Typora本身導出的圖片質量不滿足要求。然後嘗試先導出爲PDF,在轉爲圖片,結果依然不理想。最後試了試先導出爲HTML,再網頁截圖,效果很不錯。寫此文記錄一下解決方案。 首先調出Chrome開發者

原创 Markdown 初學總結

Markdown Tutorial(Typora-Specific) 1. Headers 最多可有六級標題,在標題前加 # 作爲標記。注意標記與標題內容之間有空格: # 這是一級標題 ## 這是二級標題 ### 這是三級標題 #### 這

原创 C++ | 使用const std::map,map::[]時遇到的一個bug

原函數簡化後如下: void fun(const map<int,vector<int>> &mp, int index) { for (auto tmp : mp[index]) { //......

原创 UML類圖(Unified Modeling Language Class Diagrams)

統一建模語言(UML) |  類圖 什麼是UML?   UML是一種用於可視化描述系統,具有廣泛用途的建模語言。作爲一種標準化的圖形語言,在軟件工業中被用於軟件系統部件的具體化,可視化,結構化描述以及撰寫文檔,同樣在商業模型中也得到應用。