原创 3 年大廠工作經驗面試竟然要我手寫 atoi 函數

文章目錄前言我遇到的問題標準庫的實現適合面試手寫的 atoi 實現參考文獻 前言 手寫代碼是面試過程常見的環節之一,但是一般都是手寫算法題,此次面試官要我手寫一個基本的 C 語言 atoi,內心一驚,這怎麼感覺像是校招… 先

原创 Linux 命令(134)—— groupmod 命令

1.命令簡介 groupmod(group modify)是系統管理員命令,用於更改羣組識別碼或名稱。 不過大家還是要注意,用戶名不要隨意修改,組名和 GID 也不要隨意修改,因爲非常容易導致管理員邏輯混亂。如果非要修改用戶名或組

原创 Linux 後臺開發常用命令目錄(更新中)

文章目錄前言幫助命令進程與作業管理文本查看文本編輯編程相關系統管理文件傳輸網絡通信文件與目錄管理磁盤管理權限管理用戶與組管理備份壓縮代碼版本控制性能檢測實用工具 前言 Linux 命令是用戶與 Linux 交互的常用手段之一,是

原创 二叉樹翻轉(遞歸+非遞歸)

文章目錄前言問題描述遞歸實現非遞歸實現參考文獻 前言 二叉樹翻轉是一道經典的面試編程題,經常出現在各大公司的招聘筆試面試環節。 這裏還有個趣事,Homebrew 的作者 Max Howell 某天去 Google 面試,面試官出了

原创 二叉樹的遍歷(深度優先+廣度優先)

文章目錄1.深度優先遍歷1.1 先序遍歷1.2 中序遍歷1.3 後序遍歷2. 廣度優先遍歷3.驗證結果參考文獻 二叉樹的遍歷分爲兩類,一類是深度優先遍歷,一類是廣度優先遍歷。 1.深度優先遍歷 二叉樹的深度優先遍歷有三種方式,先序

原创 Linux 命令(137)—— strace 命令

1.命令簡介 strace 命令是一個集診斷、調試、統計於一體的工具,我們可以使用 strace 跟蹤程序的系統調用和信號傳遞來對程序進行分析,以達到解決問題或者是瞭解程序工作過程的目的。當然 strace 與專業的調試工具比如說

原创 程序員專屬段子集錦 0

1.編程降低犯罪率。 2.程序員的好只有阿姨懂。 3.租房只租程序員。 4.程序員工作寫照。 5.我還沒下班呢! 6.世界上最好的語言PHP=拍黃片? 7.媽,那個男的是誰? 8.程序員壓力沒那麼大。 9.從刪庫到

原创 Linux 命令(136)—— curl 命令

curl 命令是一個利用 URL 規則在 Shell 終端命令行下工作的文件傳輸工具,它支持文件的上傳和下載,是綜合傳輸工具,但按使用習慣,一般稱 curl 爲下載工具。curl 被設計爲無需用戶交互即可工作。 作爲一款強力的下載

原创 GoLand 快速入門教程

文章目錄簡介快速上手常見設置常用快捷鍵參考文獻 簡介 GoLand 是一款由捷克軟件開發公司 JetBrains 專爲 Go 開發的跨平臺的商業 IDE。Goland 具有 Strong Code Insight、Navigati

原创 編碼標識符縮寫建議

英文單詞縮寫規則 編碼過程中,對一個標識符(變量,函數或類型)取名時,如果標識符過長,爲了保持代碼的簡潔,需要縮寫。縮寫時,應採用統一的縮寫規則,避免縮略語含糊不清,這樣才能夠保證不同的開發人員看到縮寫的標識符時就能明白其含義。

原创 C# DataTable 用法簡介

C# DataTable 的常見用法: (1)新建數據表。 DataTable dt=new DataTable();如果帶個String參數,此參數表示表名。 (2)向表添加列。 //數據庫的Nvarchar等類型,在此可用S

原创 Linux 命令(132)—— groupadd 命令

1.命令簡介 groupadd 命令是系統管理員命令,用於創建一個新組。 groupadd 命令使用命令行上指定的值以及系統中的默認值創建一個新的組帳戶。新組將根據需要被添加到系統文件中。 2.命令格式 groupadd [OPT

原创 Linux 命令(128)—— useradd 命令

1.命令簡介 useradd 是系統管理員命令,用來創建新用戶或更新創建新用戶時的默認信息。 如果在創建用戶時沒有指定密碼的話,用戶的默認密碼是不可用的。所以 useradd 一般與 passwd 命令成對使用,在創建用戶後給用戶

原创 Linux 命令(131)—— usermod 命令

1.命令簡介 usermod(user modify)命令是系統管理員命令,用於修改用戶賬號 。 usermod可用來修改用戶賬號的各項設定,修改系統賬號文件來反映通過命令行指定的變化。 2.命令格式 usermod [OPTIO

原创 Linux 命令(124)—— lsof 命令

1.命令簡介 lsof(list open files)用於查看進程打開的文件,是十分方便的系統監測工具。因爲 lsof 命令需要訪問核心內存和各種系統文件,所以需要 root 權限纔可執行。 在 Linux 系統中,一切皆文件。