Time of Update: 2016-07-29
頁面跳轉使用到CodeIgniter的redirect方法,需要引入url輔助函數,傳參例子如下:public function test_redirect() { $this->load->helper('url'); redirect("/test/test_redirect_output?name=10");} public function test_redirect_output() { $name = $this->input->get(
Time of Update: 2016-07-29
生活免不了無聊的,對於即將畢業的我來說。主修.net,微軟開發東西很方便,只是代碼也是要換換口味,順便給簡曆添一塊磚頭。菜鳥,可以噴吆。勉。轉移話題了,繼續講PHP吧,既然有前面.net學習的鋪墊,學習一門入門來說很簡單PHP,最先瞭解的怎麼安裝環境 一、安裝環境 wamp(window Apache mysql php )也就是Integration Environment,百度一下就可以下載到 ,系統是windows 的,Integration
Time of Update: 2016-07-29
404錯誤是WWW網站訪問容易出現的錯誤。最常見的出錯提示:404 NOT
Time of Update: 2016-07-29
1、首先談談什麼是對象(以下都用‘某人’這個對象來講解) 1)對象是獨一無二的,對象是客觀世界中的特定事物。 2)它的只能是完成特定功能。 3)對象是可以重複使用的。 2、對象包含兩部分: 1)對象的組成元素,是對象的資料模型,用於描述對選購的資料,又被稱為對象的屬性,或者對象的成員變數。 比如某人:身高、體重等都是該對象的屬性。 2) 對象的行為,用於描述對象能夠做什麼事情,又被稱為對象的方法(我們常說的函數)。
Time of Update: 2016-07-29
直接上代碼/** * @param $num 科學計數法字串 如 2.1E-5 * @param int $double 小數點保留位元 預設5位 * @return string */function sctonum($num, $double = 5){ if(false !== stripos($num, "e")){ $a = explode("e",strtolower($num)); return bcmul($a[0],
Time of Update: 2016-07-29
基數排序是根據關鍵字中各位的值,通過對排序的N個元素進行若干趟“分配”與“收集”來實現排序的。 不妨通過一個具體的執行個體來展示一下,基數排序是如何進行的。 設有一個初始序列為: R {50, 123, 543, 187, 49, 30, 0, 2, 11, 100}。 我們知道,任何一個阿拉伯數,它的各個位元上的基數都是以0~9來表示的。 所以我們不妨把0~9視為10個桶。 我們先根據序列的個位元的數字來進行分類,將其分到指定的桶中。例如:R[0] =
Time of Update: 2016-07-29
(這應該是這兩天學習PHP時感到最有意思的地方了)/* * 在PHP中break語句不僅可以跳出當前迴圈,還可以指定跳出幾層迴圈 * break $num; num為向外跳的層數 num不能大於最大迴圈層數 */// 第三重迴圈while(true) { // 第二重 for(;;) { // 第一重 for($i = 0; $i
Time of Update: 2016-07-29
// 錯誤屏蔽 ( @ )$err2 = @(5 / 0);// 執行(`.....`)// 反引號可以把反引號之間的字串當做shell命令執行,並返回輸出結果// 反引號運算子“`”的效果與函數 shell_exec() 相同$listing = `ipconfig`;echo $listing;// 類型 (instanceof)// 測試一個變數是否為給定類的執行個體化的對象,或是一個介面的實現class AA{}$a = new AA;if($a instanceof AA)
Time of Update: 2016-07-29
一、添加PHP7資料來源以及更新系統安裝好的Debian後還不能使用sudo,需要使用root使用者登陸後安裝sudo命令apt-get install sudo添加PHP7資料來源以及更新系統echo"deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/" >> /etc/apt/sources.list更新PHP7源與系統sudo apt-get update && sudo apt-get
Time of Update: 2016-07-29
server { listen 80; server_name www.xxx.com xxx.com; if ($host = xxx.com ) { rewrite ^/(.*)$ http://www.xxx.com/$1 permanent; } error_page 502 503 504 /50x.html; location = /50x.html {
Time of Update: 2016-07-29
1.mixedmixed 表明一個參數可以接受多種不同的(但不一定是所有的)類型。例如, gettype() 可以接受所有的 PHP 類型。2.numbernumber 說明一個參數可以是 integer 或者 float。3.callback 同PHP 5.4以後的callable使用方式4.voidvoid 作為傳回型別意味著函數的返回值是無用的。void 作為參數列表意味著函數不接受任何參數。5.“...”在函數原型中,$...
Time of Update: 2016-07-29
資料緩衝:指資料庫查詢快取,每次訪問頁面的時候,都會先檢測相應的快取資料是否存在,如果不存在,就串連資料庫,得到資料,並把查詢結果序列化後儲存到檔案中,以後同樣的查詢結果就從緩衝表或檔案中獲得。舉例: 多表關聯的時候,把附表中的內容產生數組儲存到主表的一個欄位中,需要的時候數組分解一下,這樣的好處是唯讀一個表,壞處就是兩個資料同步會多不少步驟,資料庫永遠是瓶頸,用硬碟換速度,是這個的關鍵點。頁面緩衝 :
Time of Update: 2016-07-29
Nginx伺服器的安裝Nginx伺服器的安裝,我在這裡主要介紹兩種方式。一、下載安裝包形式安裝1)安裝包的下載地址:http://nginx.org/en/download.html 選擇linux版本進行下載在當下,最新的安裝包版本為nginx-1.9.12.tar.gz 可點擊下載。2)在安裝Nginx前,所依賴的其他條件,請自行安裝,這裡不再做詳細介紹。(ps:我的虛擬機器當時配置的很全面,所以我也不知道需要啥,如果需要虛擬機器設定可私信我)3)解壓縮nginx的源碼並安裝# tar
Time of Update: 2016-07-29
之前說到每次建立一個對象,都會先執行__construct方法,那麼在繼承的時候,是否先執行父類的_construct方法,再執行子類__construct方法呢? 我們來做一個實驗:classFather{publicfunction__construct(){echo"father has constructed"; }}classChild{publicfunction__construct(){echo"child has constructed"; }}$c = new
Time of Update: 2016-07-29
gitlab 7.4.5 參照 1, 2 從源碼安裝。本文 gitlab 7.4.5 運行環境 見 3。nginx 配置參照源碼內建配置 lib/support/nginx/gitlab## GitLab## Maintainer: @randx#### Lines starting with two hashes (##) are comments with information.## Lines starting with one hash (#) are configuration
Time of Update: 2016-07-29
在PHP中使用number_format() 函數通過千位分組來格式化數字。number_format(number,decimals,decimalpoint,separator)number 必需。要格式化的數字。如果未設定其他參數,則數字會被格式化為不帶小數點且以逗號 (,) 作為分隔字元。decimals 可選。規定多少個小數。如果設定了該參數,則使用點號 (.) 作為小數點來格式化數字。decimalpoint
Time of Update: 2016-07-29
登入phpMyAdmin底部提示The mcrypt extension is missing,通過如下操作即可解決: sudo php5enmod mcrypt sudo /etc/init.d/apache2 restart').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering);
Time of Update: 2016-07-29
/**利用函數遞迴的思想建立一個函數實現無限分類的功能*其實就是以每條資料的f_id父id作為根節點,進行資料的串聯,再以根節*點向下尋找***舉例:id f_id title* 1 0 陝西* 2 0 山西* 3 1 西安* 4 1 渭南* 5 2
Time of Update: 2016-07-29
ThinkPHP支援四種URL模式,可以通過設定URL_MODEL參數來定義,包括普通模式、PATHINFO、REWRITE和相容模式。1.普通模式:'URL_MODEL'=>0,http://serverName/appName/?m=module&a=action&id=12.PATHINFO模式:'URL_MODEL'=>1,(系統預設的模式)預設使用URL_PATHINFO模式,PATHINFO模式還包括普通模式和智能模式兩種:PATHINFO普通模式:'PATH_MODEL'=>1,該
Time of Update: 2016-07-29
引入PHP基類設定檔app--vendor --composer --autoload_classmap.php在設定檔配置相對路徑$vendorDir .'/PHPExcel/PHPExcel.php');在想引入對應類檔案的控制器等程式內use PHPExcel;當你在檔案頭寫過這句代碼後你會發現,你可以成功的執行個體化這個類的內容,當你想使用引入類檔案的其他類的話,類似在檔案頭寫上user XXXXX;就可以了。