原创 git版本回退

如果在修改時發現修改錯誤,而要放棄本地修改,可根據情況執行下面命令 1.未使用 git add 緩存代碼時 可以使用 git checkout -- filepathname (比如: git checkout -- readme.md 

原创 Linux命令:查看磁盤或文件佔用情況

 df可以查看一級文件夾大小、使用比例、檔案系統及其掛入點。  du可以查看文件及文件夾的大小。 我們通常使用這兩個命令來查看磁盤或文件使用情況 df命令 df -h  參數 -h 表示使用「Human-readable」的輸出,也就

原创 Linux三劍客:awk

awk簡介  awk程序設計語言 允許您創建簡短的程序,這些程序讀取輸入文件、爲數據排序、處理數據、對輸入執行計算以及生成報表等功能。awk 借鑑了某些語言的一些精華,如 C 語言等。在 linux 系統日常處理工作中,發揮很重要的作用,

原创 Shell腳本:後臺運行

1. 名詞解釋 名詞(中文) 名詞(英文) 解釋 會話 Session 每打開一次終端(本地或遠程)登錄Linux,都會生成一個新的會話;除此之外,程序中也可以調用函數setsid創建一個新的會話;腳本也可以調用命令

原创 Shell腳本:程序控制

條件測試的表達式:     [ expression ]   括號兩端必須要有空格     [[ expression ]] 括號兩端必須要有空格     test expression組合測試條件: -a: and -o: or !:

原创 Shell腳本:數組

(1)數組的定義 在shell中,數組的使用比較簡單,基本的定義方法有如下4種: 方法1: 1 2 3 names[0]=leegwin; names[1]=david; names[2]=jack; 方法2: 1 name

原创 Mac下用Launchd實現執行開機啓動命令

實現步驟: 1.進入/Library/LaunchDaemons目錄 cd /Library/LaunchDaemons 2.創建一個plist文件 sudo vim local.localhost.startup.plist 複製一

原创 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

在使用mac系統開發時,關機重啓系統後,啓動nginx時報如下錯誤: nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)  解決方法: 1.mac

原创 call_user_func() 用法

call_user_func基本用法 說明 : mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] ) 第一個參數 callback

原创 Mac系統 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

mac 系統執行:make命令源碼安裝第三方包 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcru

原创 composer創建指定版本laravel項目

composer創建laravel項目的命令是: composer create-project --prefer-dist laravel/laravel bbs "5.6.*" laravel/laravel:包名,表示創建一個la

原创 Authentication required (packagist.phpcomposer.com):

該情況一般是鏡像源需要授權導致,只需要修改一下鏡像源即可。 從終端進入項目的根目錄,執行如下命令即可修改鏡像源: composer config -g repo.packagist composer https://packagist.

原创 Laravel 報錯 file_put_contents(): failed to open stream 的解決方法

問題解決方法 執行命令 php artisan cache:clear 並賦予 /storage 文件夾讀寫權限: chmod -R 777 storage; 若在執行 php artisan cache:clear 時出現錯誤:U

原创 依賴注入和控制反轉的理解

學習過Spring框架的人一定都會聽過Spring的IoC(控制反轉) 、DI(依賴注入)這兩個概念,對於初學Spring的人來說,總覺得IoC 、DI這兩個概念是模糊不清的,是很難理解的,今天和大家分享網上的一些技術大牛們對Spring

原创 二叉樹的三種遍歷非遞歸算法

1.先序遍歷 二叉樹的先序遍歷順序爲:根左右(NLR),即先遍歷根節點,再遍歷左子樹,最後遍歷右子樹。 using namespace std; void PreorderTraversal(TreeNode BT) { Tr