Time of Update: 2016-07-29
基於Typecho
Time of Update: 2016-07-29
概括??之前看到一篇分析“資料採礦”的就業情況,我就想著自己也做一份關於PHP的就業情況。(自知代碼粗淺,大牛求放過~) ??資料來源來源於拉鉤的前450條PHP招聘資訊;工具使用window10,python2.7,IDE PyCharm 4.5。
Time of Update: 2016-07-29
最近做項目時,需要合并兩個從資料庫中讀取的數組,於是想到了用php中的array_merge函數,最後結果總是為null,通過dump,發現這是由於其中的一個數組是null造成的。示範如下:$arr1 =null;$arr2 = array('tom','linken');$arr3 = array_merge($arr1,$arr2);var_dump($arr3);啟動並執行結果為null。解決辦法是可以在進行merge的時候把兩個參數進行array強制類型轉化;如下:$arr1
Time of Update: 2016-07-29
location / { root /data/www/file //指定實際目錄絕對路徑; autoindex on; //開啟瀏覽目錄功能; autoindex_exact_size off; //關閉詳細檔案大小統計,讓檔案大小顯示MB,GB單位,預設為b;
Time of Update: 2016-07-29
在應用之前,首先確保已經安裝好composer了安裝步驟,可以參考http://docs.phpcomposer.com/00-intro.html1)配置composer.json檔案要開始在你的項目中使用 Composer,你只需要一個 composer.json 檔案。該檔案包含了項目的依賴和其它的一些中繼資料。{ "name":"lizhibin331313869/test", //你的項目名稱,一般以你的 github帳號命名 "version":
Time of Update: 2016-07-29
問題PhpStorm 提示”Can’t start Git” Git設定" title="">點擊”Fix it”Git設定" title="">Git的路徑是對的,點擊”Test”Git設定" title="">在Terminal中直接輸入Git -v是可以的,但是輸入/usr/bin/Git -v出現如下提示Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via
Time of Update: 2016-07-29
最近將項目原本手寫的設定檔挪到管理後台供其它人方便配置,這個過程使用到了var_export函數。總結:1、根據官方說明,var_export必須返回合法的php代碼, 也就是說,var_export返回的代碼,可以直接當作php代碼賦值個一個變數。 而這個變數就會取得和被var_export一樣的類型的值,所以resource類型, 是無法簡單複製的,所以, 當var_export的變數是resource類型時,
Time of Update: 2016-07-29
這個函數是別人寫的,我整理了一下。加了很多注釋。函數說明: 本函數執行過程: 檢測目錄->開啟目錄->讀取目錄->去除特殊目錄->判斷子目錄裡是否還存在檔案->如是,再次調用->如不是,將檔案條目放入數組->關閉檔案夾->返迴文件夾條目。 /** * 將讀取到的目錄以數組的形式展現出來 * @return array * opendir() 函數開啟一個目錄控制代碼,可由 closedir(),readdir() 和 rewinddir()
Time of Update: 2016-07-29
可能立刻會有人要問:為啥不裝MySql,這是因為本次項目準備購買雲RDS,所以就不在系統中自己安裝MySql了。 言歸正傳,開始安裝系統。 1,準備工作,首先要下載所需軟體的源碼包,有如下這些:apr-1.5.2.tar.gzapr-util-1.5.4.tar.gzpcre-8.36.tar.gzhttpd-2.4.17.tar.gz php-5.6.15.tar.gz 把所有的源碼包上傳到伺服器上。 2,安裝Apache2.4
Time of Update: 2016-07-29
思路一:使用xml檔案儲存Excel中列與資料表中欄位對應關係,然後通過xml檔案來添加資料思路二:Excel中第一行儲存欄位名,其他行儲存資料思路三:將Excel中列與資料表中欄位對應關係,用一個.php檔案儲存在此講解的是思路二,使用的是PHPExcel1.建立對象$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format2.指定excel檔案$objPHPExcel =
Time of Update: 2016-07-29
用dom建立xml檔案createTextNode('喜歡就是喜歡');// 2再建name節點$name=$dom->createElement('name');// 3文本 加進 name節點$name->appendChild($comic);// 4創CDATA,準備放5$cdata=$dom->createCDATASection('這是cdata,說明這個片子是bl向的233');// 5創intro節點,同2$intro=$dom->
Time of Update: 2016-07-29
1.資料類型的轉換 隱式轉換$sum=$total 強制轉換$total=(float)$sum2,gettuype和settype gettype($total) settype($sum,"string")3,isset和unsetisset判斷一個變數是否存在 unset銷毀一個變數 $a=5; unset($a); //如果$a是真實存在的 ,那麼isset$a返回的是一個布爾值1 echo
Time of Update: 2016-07-29
hi今天有事,一會兒要去耍,能學多少是多少吧1、MySQL-----子查詢與串連(二)---------子查詢子查詢,是指出現在其他SQL語句內的SELECT子句注意:子查詢指嵌套在查詢內部,且必須始終出現在圓括弧內;可以包含多個關鍵字或條件;外層查詢可以是SELECT,INSERT,UPDATE,SET或DO子查詢的返回,可以是標量、一行、一列或者是一個子查詢可以分為三類:使用比較子的=,>=等;NOT IN ;EXIST----使用比較子實現子查詢--mysql> SELECT
Time of Update: 2016-07-29
由於CodeIgniter當初是設計在apache的,而apache對pathinfo是支援比較好的,所以一切都很nice。但是當你把寫好的代碼放到nginx上,傻眼了,可能出了CodeIgniter的welcom之外,其他都是404錯誤。而我驚奇的發現,CodeIgniter的官方文檔竟然對在Nginx上的配置隻字不提。而你百度”CodeIgniter Nginx
Time of Update: 2016-07-29
初學PHP,在漢字頁面間傳輸和轉換的時候,遇到了中文亂碼問題。 究其原因亂碼無外乎以下幾種情況: 1、html頁本身的亂碼問題, 解決方案:純html頁使用2、php頁面本身存在亂碼,解決方案:header("Content-type=text/html;charset=utf-8");3、在html頁和php處理頁均沒有錯誤,但是資料在傳輸過程中出現了亂碼,這時就應該考慮一下html頁與php處理頁的編碼方式是否一致了,只有編碼方式一致,才能獲得正確的資料資訊。比如說,html頁使用gb231
Time of Update: 2016-07-29
1. Upstream timed out (110: Connection timed out) while reading response header from upstream這種情況主要在下面兩種情況下發生:a. Nginx 作為 proxy,需要適當的調整 proxy timeout 的值。 location / { ... proxy_connect_timeout 70; proxy_read_timeout 150;
Time of Update: 2016-07-29
本文將介紹如何通過header發送自訂資料。發送請求時,除了可以使用$_GET/$_POST發送資料,也可以把資料放在header中傳輸過去。發送header:我們定義了三個參數,token、language、region,放入header發送過去$url = 'http://www.example.com';$header = array('token:JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU','language:zh','region:GZ');$content =
Time of Update: 2016-07-29
在虛擬機器的Linux下安裝好Nginx伺服器後,本機可以通過curl擷取網頁內容,而在宿主機無法訪問,出現如下錯誤:這種情況下,一般是Linux系統的防火牆規則需要配置,把你需要訪問的網路連接埠開放出去,設定如下:開啟檔案/etc/sysconfig/iptables進行編輯,在ssh的預設連接埠22下面增加12行,用於nginx伺服器,這裡加多了13行連接埠3306,是為了mysql的遠端存取。配置完後,重啟防火牆即可。service iptables
Time of Update: 2016-07-29
在項目開發過程中,web向後台提交的表單中 checkbox的資料是以數組的形式傳輸的,但我們用在移動端想使用同一個介面向後台傳資料的時候,就會遇到以下幾個問題1.怎麼在RequestParams 對象裡put數組讓後台接受?解決方案for (int i = 0; i 使用迴圈的方式組建數字,注意 content["+i+"]
Time of Update: 2016-07-29
安裝nginxsudo apt-get install nginxUbuntu安裝之後的檔案結構大致為:所有的設定檔都在/etc/nginx下,並且每個虛擬機器主機已經安排在了/etc/nginx/sites-available下程式檔案在/usr/sbin/nginx日誌放在了/var/log/nginx中並已經在/etc/init.d/下建立了啟動指令碼nginx預設的虛擬機器主機的目錄設定在了/var/www/nginx-default (有的版本