Time of Update: 2016-07-29
/*MYSQL的交易處理主要有兩種方法。1、用begin,rollback,commit來實現begin 開始一個事務rollback 交易回復commit 事務確認2、直接用set來改變mysql的自動認可模式MYSQL預設是自動認可的,也就是你提交一個QUERY,它就直接執行!我們可以通過set autocommit=0 禁止自動認可set autocommit=1 開啟自動認可來實現事務的處理。當你用 set autocommit=0
Time of Update: 2016-07-29
含義:用來銷毀 指定的一個或多個變數;格式:unset(變數名1【,變數名2】);使用:當使用者不希望使用某個變數,或者想徹底刪除某個變數;註:在函數中unset()的銷毀行為跟變數的類型有關,在局部使用unset(變數名)僅僅只是局部變數被銷毀,要想在局部銷毀全域變數則使用unset($GLOBALS[“變數的名字”])手冊:PHP手冊-->函數參考-->變數與類型的相關擴充-->variable handling函數-->unset
Time of Update: 2016-07-28
// 過濾惡意IPfunction deny_bad_ip($kmLoginIP){$bad_ip_arr = array();$bad_ip_sql = "select ip,count(ip) num from anlene_join_user group by ip having num>100"; // 擷取惡意ip$bad_ip_rs = mysql_query($bad_ip_sql);while($bad_ip_row = mysql_fetch_assoc($bad_ip_rs)
Time of Update: 2016-07-28
MAMP是OS X系統下常用的PHPIntegration Environment,如何修改MAMP登陸mysql的密碼呢?1.開啟終端按control+空格開啟Spotlight搜尋terminal.app,然後點擊終端的黑色表徵圖,這樣就開啟了Mac下的終端命令連接埠。(我習慣這樣開啟,其他方法也可以)然後輸入如下命令:/Applications/MAMP/Library/bin/mysqladmin -u root -p
Time of Update: 2016-07-28
namespace Illuminate\Events;use Exception;use ReflectionClass;use Illuminate\Support\Str;use Illuminate\Container\Container;use Illuminate\Contracts\Broadcasting\ShouldBroadcast;use Illuminate\Contracts\Broadcasting\ShouldBroadcastNow;use Illuminate\
Time of Update: 2016-07-28
將檔案打包成zip格式下載檔案的功能要點解析:這裡我採用的是php內建的ZipArchive類 a) 我們只需要new一個ZipArchive對象,然後使用open方法建立一個zip檔案,接著使用addFile方法,將要打包的檔案寫入剛剛建立的zip檔案中,最好還得記得關閉該對象。 b) 注意點:使用open方法的時候,第二個參數$flags是可選的,$flags用來指定對開啟的zip檔案的處理方式,共有四種情況 i.
Time of Update: 2016-07-28
使用json_encode的時候,中文會被轉碼成為unicode格式,解決這個問題,主要有以下三種方法:1.2. urlencode("叨嘛"));$array = json_encode($array);echo urldecode($array);3.第三種方式是在讀取的時候對unicode編碼進行轉碼不理解的地方:為什麼Regex是這樣寫的?\\\\如何解釋,無法匹配呀 回呼函數
Time of Update: 2016-07-28
有三大類:1、基礎資料型別 (Elementary Data Type):整數型(integer),可以是正、負整數十進位,八進位,十六進位;浮點型(float),字串型(string),布爾類型(boolean),2、複合資料型別:數組(array)對象(object)3、特殊資料類型:null()資源類型(resource)註:1>在下列情況下一個變數被認為是 NULL:被賦值為 NULL。尚未被賦值。被 unset()。
Time of Update: 2016-07-28
1. //擷取拼音2.class GetPingYing { 3. private $pylist = array( 4.
Time of Update: 2016-07-28
1.ZendGuardLoader簡介從PHP5.3開始Zend Guard將取代Zend Optimizer~下載安裝Zend Guard,實際上不用裝Zend Guard了 直接下載LOADER就可以了,下好之後扔進usr/local/zend/ 修改php.ini就可以了~和以前的Zend Optimizer一樣。2.ZendGuardLoader安裝準備32位
Time of Update: 2016-07-28
Nginx是一款輕量級的Web 伺服器/反向 Proxy伺服器及電子郵件(IMAP/POP3)Proxy 伺服器,並在一個BSD-like 協議下發行。由俄羅斯的程式設計師Igor Sysoev所開發,供俄國大型的入口網站及搜尋引擎Rambler(俄文:Рамблер)使用。其特點是佔有記憶體少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好。(百度百科-
Time of Update: 2016-07-28
1.PDO MySQL簡介PHP Data Objects(PDO)擴充為 PHP 訪問資料庫定義了一個輕量級的一致介面。實現 PDO 介面的每個資料庫驅動可以公開具體資料庫的特性作為標準擴充功能。注意利用 PDO 擴充自身並不能實現任何資料庫功能;必須使用一個具體資料庫的 PDO 驅動來訪問資料庫服務。記錄安裝 PDO MySQL 擴充過程。2.PDO MySQL安裝準備PDO_MYSQL-1.0.2.tgz 下載地址:http://pecl.php.net/get/PDO_MYSQL-1.0
Time of Update: 2016-07-28
Nginx中的stub_status模組主要用於查看Nginx的一些狀態資訊. 本模組預設是不會編譯進Nginx的,如果你要使用該模組,則要在編譯安裝Nginx時指定:./configure –with-http_stub_status_moduleJava代碼 [root@10.10.90.97 ~]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module [root@10.10.90.97 ~]#
Time of Update: 2016-07-28
// 擷取IP地址function GetIP() { if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $thisip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),
Time of Update: 2016-07-28
function uploadPic(){$back_code = array();$upTypes = array('image/jpg','image/jpeg','image/png','image/gif','image/bmp',);$temp = array(1=>'gif', 2=>'jpeg', 3=>'png');$max_file_size = 10
Time of Update: 2016-07-28
nginx依賴一些軟體庫,在安裝之前請確保系統安裝了gcc、ssl、pcre和gzip等軟體,可以用rpm -q 命令查看軟體是否安裝。 [root@RedHat1 ~]# rpm -q gccgcc-4.1.2-44.el5依賴庫資訊如下:(1). gzip 模組需要 zlib 庫 ( 下載: http://www.zlib.net/ )(2). rewrite 模組需要 pcre 庫 ( 下載: http://www.pcre.org/)(3)
Time of Update: 2016-07-28
nginx參數調優worker_processes 3; //cpu核心數目-1 ,使用下來效果較好#worker_processes 4;#worker_cpu_affinity 0001 0010 0100 1000;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { use
Time of Update: 2016-07-28
1、nginx 查看並發串連數方式有兩種,一種是在nginx.config檔案中配置 然後通過瀏覽器查看,另一種是使用命令,本人用的windows進行使用的,所以使用瀏覽器方式比較方便。location /status {stub_status on;access_log logs/status.log;auth_basic "NginxStatus"; }在server裡面加入上述代碼,然後在瀏覽器中輸入 解析:Active connections //當前 Nginx
Time of Update: 2016-07-28
在php中,有兩種基本的輸出方法:echo 和 printecho 和 print 之間的差異:echo——能夠輸出一個以上的字串,無傳回值print——只能輸出一個字串,並始終傳回值為1echo的語句: echo是一個語言結構,有無括弧均可使用:echo 或echo(); 例如:顯示字串:echo "PHP is fun!";echo "Hello world!";echo "計劃","學習","PHP";?>顯示變數:$txt1 =
Time of Update: 2016-07-28
1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字串串連,比如echo