原创 PHP的XDEBUG啓動不成功的原因

1.xdebug與php的版本問題,實在不行可以一個一個測試,看看是否能在phpinfi中看到 2.xdebug在php.ini中配置的端口要和phpstorm的端口一致 3.項目文件問題,新建一個項目,重新設置php編譯器,把需要的

原创 linux shell中的默認變量

$0 輸出當前執行腳本的路徑 $n 運行腳本時,後面跟的參數,例:./test.sh 1 2 3 那麼在test.sh中,$0=./test.sh ,$1=1 ,$2=2,$3=4 $# 命令行參數的個數 $@ 所有參數的值,每

原创 shell 重定向

> 只將正確結果重定向 \&> 不論對錯,結果都被重定向

原创 shell 任務執行

任務執行 &方式: Unix/Linux下一般想讓某個程序在後臺運行,很多都是使用 & 在程序結尾來讓程序自動運行。比如我們要運行mysql在後臺: /usr/local/mysql/bin/mysqld_safe

原创 shell [ ]

-b<文件>:如果文件爲一個塊特殊文件,則爲真; -c<文件>:如果文件爲一個字符特殊文件,則爲真; -d<文件>:如果文件爲一個目錄,則爲真; -e<文件>:如果文件存在,則爲真; -f<文件>:如果文件爲一個普通文件,則爲真;

原创 PHP設計模式--建造者模式

    建造者模式也稱爲生成器模式,核心思想是將一個對象的複雜構建與它的表示分離,使他在同樣的構建過程可以創建不同的表示。     建造者模式一般認爲有四個角色:     1.產品角色,產品角色定義自身的組成屬性     2.抽象建

原创 PHP設計模式--工廠模式

    以自己目前的經驗來看,工廠模式是對具有相同操作但具體內容又不同的類進行封裝,從而簡化代碼同時也降低耦合讀。     比如PHP與數據庫進行交互的擴展,有mysqli擴展或PDO擴展,但是兩種擴展在數據庫上的連接方式不同,在數據庫上

原创 C 指針

首先需要注意的是:C語言中分配指針的時候一定要對其進行初始化,例如     (1)int a=0;int *b=a;     (2)int *b=null;     (3)int b=(int)malloc(sizeof(int*)

原创 vi 操作

用vim寫代碼時,經常遇到這樣的場景,複製多行,然後粘貼。 這樣做: 1. 將光標移動到要複製的文本開始的地方,按v進入可視模式。 2. 將光標移動到要複製的文本的結束的地方,按y複製。此時vim會自動將光標定位到選中文本的開始的

原创 MySql limit優化

首先要說的是在sql語句中,limt關鍵字是最後纔用到的。以下條件的出現順序一般是:where->group by->having-order by->limit 從中我們可以知道,limit的原理是在經過where、group by、