Time of Update: 2017-02-04
這時,我們肯定會經常遇到這樣一個困擾:動作伺服器時因某事中斷,回頭繼續操作的時候肯定會ifconfg確認下是否是我要操作的伺服器,因為無法從表象識別。所以,我們很有必要將這個PS1命令列提示符最佳化一下。每個營運攻城獅肯定都有自己的習慣,不過我還是推薦一個伺服器批量管理中比較使用的PS1格式吧!PS1是神馬?PS1是linux裡頭的一個預設的環境變數,至於當前系統的PS1是如何設定的,你可以使用命令“env|grep PS1”來查看
Time of Update: 2017-02-04
之前安裝過windows下以及Mac下的node,感覺還是很方便的,不成想今天安裝linux下的坑了老半天,特此記錄。 首先去官網下載代碼,這裡一定要注意安裝分兩種,一種是Source Code源碼,一種是編譯後的檔案。我就是按照網上源碼的安裝方式去操作編譯後的檔案,結果坑了好久好久。(一)
Time of Update: 2017-02-04
Linux shell指令碼前面的執行個體是說明十進位和二進位的轉換,還以一個有關檔案迴圈的執行個體來結束這部分內容的學習。相信Linux shell指令碼的基礎學習的學習者應該能夠掌握一些簡單的Linux shell指令碼的編寫。檔案迴圈程式或許您是想將所有發出的郵件儲存到一個檔案中的人們中的一員,但是在過了幾個月以後,這個檔案可能會變得很大以至於使對該檔案的訪問速度變慢。下面的
Time of Update: 2017-02-04
Linux shell指令碼基礎學習這部分如果只看前面間的理論部分雖然有一些例子,但是還不夠系統,這裡將以具體執行個體給大家展現Linux shell指令碼編程,以協助大家完善Linux shell基礎的學習和提高。第2部分 執行個體現在我們來討論編寫一個指令碼的一般步驟。任何優秀的指令碼都應該具有協助和輸入參數。並且寫一個偽指令碼(framework.sh),該指令碼包含了大多數指令碼都需要的架構結構,是一個非常不錯的主意。這時候,在寫一個新的指令碼時我們只需要執行一下copy命令:cp
Time of Update: 2017-02-04
4)函數如果您寫了一些稍微複雜一些的程式,您就會發現在程式中可能在幾個地方使用了相同的代碼,並且您也會發現,如果我們使用了函數,會方便很多。一個函數是這個樣子的:functionname(){# inside the body $1 is the first argument given to the function# $2 the second
Time of Update: 2017-02-04
Linux shell指令碼基礎課程前面一講介紹的都是文法基礎的開頭、注釋、變數和 環境變數,這裡將介紹shell命令和控制流程程的第一部分,在shell指令碼中可以使用三類命令,而控制流程程就放在下一講吧。1.1.5 Shell命令和流程式控制制在shell指令碼中可以使用三類命令:1)Unix 命令:雖然在shell指令碼中可以使用任意的unix命令,但是還是由一些相對更常用的命令。這些命令通常是用來進行檔案和文字操作的。常用命令文法及功能echo "some text"
Time of Update: 2017-02-03
方法如下檢查使用者的agent字串,它是瀏覽器發送的HTTP請求的一部分。用 $_SERVER['HTTP_USER_AGENT']得到agent字串資訊。比如:<?php echo $_SERVER['HTTP_USER_AGENT'];?>有可能是列印出這樣的:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)封裝成函數:function my_get_browser(){
Time of Update: 2017-02-03
原先我匯出為 XLSX 格式,用的是$objWriter = IOFactory::createWriter($objPHPExcel, 'Excel2007');報錯,糾結就糾結在,在開發環境和測試環境都沒問題,放在生產環境直接 500 錯誤。後來我改成匯出 XLS 格式,$objWriter = IOFactory::createWriter($objPHPExcel,
Time of Update: 2017-02-03
本文執行個體講述了php自訂函數實現漢字分割替換功能。分享給大家供大家參考,具體如下:header("Content-type:text/html;charset=utf-8");$str="趙錢孫";function mbstringToArray($str,$charset) { $strlen=mb_strlen($str); while($strlen){ $array[]=mb_substr($str,0,1,$charset);
Time of Update: 2017-02-04
無限級分類是一種設計技巧,在開發中經常使用,本篇文章主要介紹PHP實現無限分類的實現方法,有需要的可以瞭解一下。無限級分類是一種設計技巧,在開發中經常使用,例如:網站目錄、部門結構、文章分類。筆者覺得它在對於設計表的層級結構上面發揮很大的作用,比如大家在一些平台上面,填寫邀請人,它就是一種上下級的關係,上級會有多個下級,下級又會有自己的分支,大多數都是利用遞迴的思想去實現。話不多說,首先來溫故一下遞迴的實現遞迴(程式調用自身的編程技巧):1、$_GLOBALS[result]2、static $
Time of Update: 2017-02-07
1、開啟GD擴充extension=php_gd2.dllApache restart2、樣本:情境:製作500×300的綠色圖片①建立畫布畫布,一種資源型資料。可以操作的映像資源。建立新畫布(建立) ImageCreate(寬,高),建立基於調色盤的畫布。 imageCreateTrueColor(寬,高);建立真彩色的畫布。基於圖片建立畫布(開啟) imageCreateFromJPEG(圖片地址); imageCreateFromPNG(圖片地址); imageCreateFromGIF(
Time of Update: 2017-02-07
本文執行個體講述了PHP使用preg_split()分割特殊字元(元字元等)的方法。分享給大家供大家參考,具體如下:這裡所說的特殊字元就是正則中使用的特殊字元,如: | . + 等其它的先不說,來個執行個體:$pattern="/[,-\\|\\.]/";$subject="aaa,bbb,ccc-ddd-eee-fff|ggg|hhh.iii.jjj.kkk";$spr=preg_split($pattern,
Time of Update: 2017-02-06
本文執行個體分析了PHP實現上一篇下一篇的方法。分享給大家供大家參考,具體如下:php實現上一篇下一篇這個主要是通過sql來根據當前的id來進行判斷然後篩選出當前ID之前的資料或ID之後的資料了就這麼簡單,具體的我們來看看。實現網站文章裡面上一篇和下一篇的sql語句的寫法。當前文章的id為 $article_id,當前文章對應分類的id是$cat_id,那麼上一篇就應該是:SELECT max(article_id) FROM article WHERE article_id <
Time of Update: 2017-02-06
本文執行個體講述了php實現給二維數組中所有一維數組添加值的方法。分享給大家供大家參考,具體如下:給二維數組中所有的一維數組添加值(索引和關聯)$shop = array( 0=>array(0=>1,1=>2,2=>3,3=>4) ,1=>array(0=>1,1=>2,2=>3) ,2=>array(0=>1,1=>2,2=>3) );print_r($shop);//樣本
Time of Update: 2017-02-06
本文執行個體總結了一些在php應用開發中常用到的函數,這些函數有字元操作,檔案操作及其它的一些操作了,分享給大家供大家參考。具體如下:<?php/** * 擷取用戶端IP * @return [string] [description] */function getClientIp() { $ip = NULL; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',',
Time of Update: 2017-02-06
在PHP中,我們都知道有專門的mb_substr和mb_strlen函數,可以對中文進行截取和計算長度,但是,由於這些函數並非PHP的核心函數,所以,它們常常有可能沒有開啟。當然,如果是用的自己的伺服器,則只要在php.ini中開啟即可。如果是用的虛擬機器主機,而伺服器又沒有開啟這方面的函數的話,那就需要我們自己寫出點適合咱自己的函數來了。
Time of Update: 2017-02-06
substr()函數可以用來分割文字,但要分割的文字如果包括中文字元往往會遇到問題,這時可以用mb_substr()/mb_strcut這個函數,mb_substr() /mb_strcut的用法與substr()相似,只是在mb_substr()/mb_strcut最後要加入多一個參數,以設定字串的編碼,但是 一般的伺服器都沒開啟php_mbstring.dll,需要在php.ini在把php_mbstring.dll開啟。舉個例子:<?phpecho
Time of Update: 2017-02-06
字串截取是一個非常常見的編程任務,而往往帶中文的字串截取會經常用到。雖然不難,但是自己寫函數實現又耗費時間,這裡介紹一個比較好用的字串截取函數,能夠勝任基本的需求了<?phpfunction sysSubStr($string,$length,$append = false) { if(strlen($string) <= $length ) { return $string; } else { $i = 0;
Time of Update: 2017-02-06
以下是文章本文:基本概念物件導向編程(Object Oriented Programming, OOP, 物件導向程式設計)是一種電腦編程架構。OOP 的一條基本原則是電腦程式是由單個能夠起到子程式作用的單元或對象組合而成。OOP 達到了軟體工程的三個目標:重用性、靈活性和擴充性。PHP 在 4.0 版本之後完善了對 OOP 的支援了。對於小型的應用,使用傳統的過程化編程可能更簡單也更有效率。然而對於大型的複雜應用時,OOP
Time of Update: 2017-02-06
以下是PHP檔案操作函數。當然,這隻是部分,還有很多,我沒有列出來。一 、解析路徑:1 獲得檔案名稱:basename();給出一個包含有指向一個檔案的全路徑的字串,本函數返回基本的檔案名稱。如果檔案名稱是以 suffix 結束的,那這一部分也會被去掉。eg:$path = "/home/httpd/html/index.php";$file = basename($path,".php"); // $file is set to "index&