Time of Update: 2016-07-29
nginx中用到了很多的ctx相關的變數命名,在沒有確切意義的情況下,心情變得煩躁。下面是ngx_module_s結構體的定義。諮詢強哥:ctx可以理解為context的縮寫 struct ngx_module_s { ngx_uint_t ctx_index; //所屬分類標識 ngx_uint_t index; //模組計數器
Time of Update: 2016-07-29
1. 建立一個app, python manage.py startapp appname2. 設計model,在appname/目錄下編輯好model3. 檢測model的修改,python manage.py makemigrations appname4. 自動執行資料庫遷移,並同步管理資料庫結構, python manage.py sqlmigrate 00015. 在資料庫中建立新定義的模型的資料表 python manage.py migrate改變模型的步驟:編輯 models.
Time of Update: 2016-07-29
$arr[($j + 1)]){//下一個大於上一個$temp = $arr[($j + 1)];$arr[($j + 1)] = $arr[$j];$arr[$j] = $temp;}}}}else{//降序for($i = $last_key;$i >= 0;$i--){//擷取已經排序好的key$sort_key = $last_key - $i;for($j = $last_key;$j > $sort_key;$j--){if($arr[$j] > $arr[($j - 1)]){//
Time of Update: 2016-07-29
看起來不錯的一套一元雲購CMS源碼,源碼包裡面帶了安卓和ios手機用戶端,手機用戶端需要自己反編譯。 這裡不做功能和其它更多的介紹,可以自己下載後慢慢測試瞭解。 下面示範圖為親測 源碼安裝說明:伺服器空間需要支援PHP + MySQL1、源碼完整上傳至伺服器空間2、通過phpmyadmin將根目錄下面的sql資料庫匯入到你自己的MySQL資料庫裡面,不會導資料庫的童鞋請參考:phpmyadmin匯入sql資料庫檔案教程3、修改system/config/database.inc.
Time of Update: 2016-07-29
data-id="1190000004892254">命名空间命名空间的声明命名空间在PHP文件的顶部,命名空间声
Time of Update: 2016-07-29
最近在學習ThinkPHP架構,看到_initialize()函數,也正好做個小總結簡單看了Google,百度上的教程,感覺劈裡啪啦說了好多,全在進行測試,都沒說到點子上~實驗版本:ThinkPHP
Time of Update: 2016-07-29
平時用$_post[''],$_get['']擷取表單中參數時會出現Notice: Undefined index: --------; 雖然可以通過設定錯誤顯示方式來隱藏這個提示,但是這樣也有隱患,就是在伺服器的日誌中會記錄這些提示,導致記錄檔異常龐大。通過在網上搜尋和自己自身的實戰總結幾種解決方案;方法1:伺服器配置修改修改php.ini設定檔,error_reporting = E_ALL &
Time of Update: 2016-07-29
ThinkPHP中的模型1、為什麼要建立資料對象案例:使用ThinkPHP完成部門管理① 設計資料庫② 建立Dept控制器路徑:./Application/Admin/Controller建立控制器規則:DeptController.class.php編程程式三步走③ 複製add.html模板到./Application/Admin/View/Dept檔案夾,更改模板路徑④ 更改View/Index/index.html左側導航⑤
Time of Update: 2016-07-29
只有關於PHP一點點的寫入vi .htaccess RewriteEngineonRewriteCond%{REQUEST_FILENAME} !-d RewriteCond%{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]在這之前需要開放mod_rewrite.so, 以及將AllowOverride None修改為Allowoverride All.
Time of Update: 2016-07-29
查看日誌tail /var/log/nginx/error.log,提示“primary script unknown while reading response header from upstream”查看該虛擬機器主機的設定檔部分內容如下:location ~ \.php { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index
Time of Update: 2016-07-29
最近學了下nginx 的負載平衡原理,動手來配一個執行個體練練手。1. 前言我用的環境是 centos7, nginx版本是 1.8.1,具體怎麼安裝,參考我前面的文章。我公司的應用伺服器有個環境,一個是開發環境,一個是測試環境,兩個環境的應用是一樣的,但是庫裡的資料是不同的,這樣也正好方便等會兒的測試。2. 配置nginx負載平衡nginx預設是以 conf/nginx.conf
Time of Update: 2016-07-29
1.選定源碼目錄選定目錄 /usr/local/cd /usr/local/ 2.安裝PCRE庫cd /usr/local/ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.21.tar.gz tar -zxvf pcre2-10.21.tar.gzcd pcre2-10.21 sudo ./configure sudo make sudo make install3.安裝zlib庫cd
Time of Update: 2016-07-29
1.直接插入排序代碼實現:header("content-type:text/html;charset=utf-8");//直接插入排序實現從小到大排序//思路:每一趟排序將待排序的記錄(元素)插入到前面的有序數列中,從左至右不斷增大有序數列//關鍵:找到前面的有序數列中正確插入位置。$arr
Time of Update: 2016-07-29
一直準備學習PHP,結果前一段時間總是有事情,耽誤了一陣子。現在趕快迎頭趕上! 這個系列只是談談我對於PHP的一些看法,不是教程性質的。另外我是小白,只是寫寫隨筆,大神求輕拍。本人學習過c 、java
Time of Update: 2016-07-29
對於這兩個函數的具體使用方式,我們先來看一下吧,首先是array_walk,代碼如下: 其輸出內容如下:array (size=5) 0 => int 4 1 => int 16 2 => int 25 3 => int 36 4 => int 49 而對於array_map,我們也來一個範例吧: 其輸出內容如下:array (size=4) 0 => int 10 1 => int 18 2 => int 28 3 => int 40
Time of Update: 2016-07-29
前言下面的是通過PHP實現經典演算法,並計算了耗時,可以通過耗時對比這幾種演算法的複雜度。插入排序冒泡排序選擇排序並歸排序快速排序CODE$arr = [];for ($i = 0; $i 5000; $i++) { $arr[] = rand(1, 10000);}//1 插入排序functioninsertionSort($arr){for ($i = 1; $i $arr); $i++) { $tmp = $arr[$i]; //設定監視哨$key = $i - 1;
Time of Update: 2016-07-29
ThinkPHP中的視圖1、模板注釋在實際項目開發中,經常要使用注釋功能,如果是ThinkPHP架構,則可以在模板檔案中使用如下方式進行注釋:{// 注釋內容 } :單行注釋{/* 注釋內容 */ } :多行注釋範例程式碼:運行以上代碼可知:ThinkPHP架構中的模板注釋屬於服務端注釋,並不會顯示輸出在用戶端瀏覽器。2、fetch擷取模板內容在實際項目開發中,如果我們只想擷取模板內容但又不輸出,那這個時候可以考慮使用fetch方法進行實現。$this->fetch() :① 載入模板 ②
Time of Update: 2016-07-29
求兩個字串的最大公用子串&最長公用子序列輸入:abcbdabbdcaba4即 bdcaba 與 abcbdab 的最大公用子串長度為 4 常規思路枚舉法,算出兩個字串的所有子序列,然後分別作比較,選出最大的一個子串缺點:對於一個長度為 n 的字串,子串個數有 2 的 n 次方個,然後在依次比較兩個字串的子串,效率過低動態規劃 LCS演算法以動態規劃的思想來解這個題,我們用一個二位元組 $dp[][] 來儲存各個字串對應的狀態,具體什麼含義就不細說了,百度一下,你就知道,主要是用 PHP
Time of Update: 2016-07-29
環境:window 7、Apache/2.2.19 (Win32) PHP/5.2.9-11、設定管理員名稱將裡面的 #ServerName localhost:80 注釋去掉即可。重新運行Apache服務。然後可以通過瀏覽器訪問 http://localhost:80 ,如果頁面有顯示,即表示apache已安裝並啟動成功。2、添加php支援1LoadModule php5_module "D:/php-5.2.9/php5apache2_2.dll"如下位置添加AddType
Time of Update: 2016-07-29
Centos7下安裝php, 或php的gd庫支援,都是很簡單的。 一切通過yum搞定。 yum install php-gd 以上命令就搞定php-gd的支援,快快看看phpinfo是否支援了?可是,如果需要採用不同版本的php時,那就是相當的麻煩,經過摸索,筆者找到了一個較為簡單的方式。由於需要與系統原生版本共存多個php版本,那麼你要求的版本必須採用源碼編譯。(如果有其他辦法,請記得回複告知一下我)那麼,編譯php-gd的支援,網上大多都是通過編譯freetype, libpng,