Time of Update: 2018-12-04
個人總結:前台靜態化:把動態網頁面解析後儲存為靜態頁面檔案快取:把查詢結果儲存為檔案,XML記憶體緩衝:memcachephp緩衝器:XCache、eaccelerator等Memcache是一個高效能的分布式的記憶體對象緩衝系統,通過在記憶體裡維護一個統一的巨大的hash表,它能夠用來儲存各種格式的資料,包括映像、視頻、檔案以及資料庫檢索的結果等。簡單的說就是將資料調用到記憶體中,然後從記憶體中讀取,從而大大提高讀取速度。 Memcache是danga的一個項目,最早是LiveJournal
Time of Update: 2018-12-04
1.不轉意html entities一個基本的常識:所有不可信任的輸入(特別是使用者從form中提交的資料) ,輸出之前都要轉意。echo $_GET['usename'] ;這個例子有可能輸出:<scrīpt>/*更改admin密碼的指令碼或設定cookie的指令碼*/< /scrīpt>這是一個明顯的安全隱患,除非你保證你的使用者都正確的輸入。如何修複 :我們需要將”< “,”>”,”and” 等轉換成正確的HTML表示(< , >’,
Time of Update: 2018-12-04
1.錯誤提示Warning: Cannot send session cookie -headers already sentWarning: Cannot send session cache limiter- headers already
Time of Update: 2018-12-04
Q:連接埠80 被system PID 4佔用怎麼解決 結束系統服務項: World Wide Web Publishing ServiceQ:怎樣查看連接埠被什麼進程佔用(1)Netstat命令:在命令列中輸入netstat -ano,得到連接埠號碼對應的PID(2)開啟工作管理員,點擊“查看“菜單,選擇“選擇列”,給進程列表中添加”PID“列,然後找到PID對應的進程就可以了。 更簡單的方法:netstat
Time of Update: 2018-12-04
1.字串長度PHP擷取中英文混合字串長度的實現代碼如下,1中文=1位,2英文=1位,可自行修改/*** PHP擷取字串中英文混合長度* @param $str string 字串* @param $$charset string 編碼* @return 返回長度,1中文=1位,2英文=1位*/function strLength($str,$charset='utf-8'){if($charset=='utf-8') $str =
Time of Update: 2018-12-04
檔案頭部模板/***這是一個什麼檔案**此檔案程式用來做什麼的(詳細說明,可選。)。* @author amenmen <e421083458@163.com>* @version $Id$* @since 1.0*/函數頭部注釋 /*** some_func * 函數的含義說明** @access public* @param mixed $arg1 參數一的說明* @param mixed $arg2 參數二的說明* @param mixed
Time of Update: 2018-12-04
{$smarty}保留變數不需要從PHP指令碼中分配,是可以在模板中直接存取的數群組類型變數,通常被用於訪問一些特殊的模板變數。例如,直接在模板中訪問頁面請求變數、擷取訪問模板時的時間戳記、直接存取PHP中的常量、從設定檔中讀取變數等。1.在模板中訪問頁面請求變數我們可以在PHP指令碼中,通過超級全域數組$_GET、$_POST、$_REQUEST擷取在用戶端以不同方法提交給伺服器的資料,也可以 通
Time of Update: 2018-12-04
最近在應用memcached的時候,發現有一台伺服器,往緩衝裡寫資料的時候失敗率超高,甚至100%失敗,找了不方原因,最後發現,原來是memcached編譯的出的問題,重新編譯,並記錄下了過程,以便以後查看:)# 安裝libeventcd /home/lnmp/srcwget http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gztar zxvf libevent-1.4.14b-stable.tar.gzcd libevent-
Time of Update: 2018-12-04
\n 軟斷行符號: 在Windows 中表示換行且回到下一行的最開始位置。相當於Mac OS 裡的 \r 的效果。 在Linux、unix 中只表示換行,但不會回到下一行的開始位置。\r 軟空格: 在Linux、unix 中表示返回到當行的最開始位置。 在Mac OS 中表示換行且返回到下一行的最開始位置,相當於Windows 裡的 \n 的效果。\t 跳格(移至下一列)。它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。\r\n
Time of Update: 2018-12-04
資料表,sequence,觸發器建立:http://blog.csdn.net/e421083458/article/details/8944164<?php$conn = oci_connect('SCOTT', 'TIGER', '192.168.1.244:1521/orcl'); // 建立串連if(!$conn){$e = oci_error();print htmlentities($e['message']);exit;}//查詢資料$query = 'select *
Time of Update: 2018-12-04
資料表,sequence,觸發器建立:http://blog.csdn.net/e421083458/article/details/8944164<?php$t1 = xdebug_time_index();$conn = oci_connect("SCOTT","TIGER","192.168.1.244:1521/orcl");if(!$conn){$e = oci_error();print
Time of Update: 2018-12-04
<?php // 定義一個數位暴龍類 class Digimon{ var $name; var $hitPoint; var $attack; var $defence; function attack() { echo "attack"; } } //
Time of Update: 2018-12-04
error_reporting 設定錯誤訊息回報的等級2047我記得應該是E_ALL。 php.ini 檔案中有許多配置設定。您應當已經設定好自己的php.ini 檔案並把它放在合適的目錄中,就像在 Linux 上安裝PHP 和 Apache 2 的文檔說明中所示的那樣(請參閱 參考資料)。在調試PHP 應用程式時,應當知道兩個組態變數。下面是這兩個變數及其預設值:display_errors = Offerror_reporting =
Time of Update: 2018-12-04
首先是這樣一組代碼:abstract class User{}class Admin extends User{ private $group; public static function create(){ return new Admin(); } public static function getGroup(){ return "admin"; } //.......其他更多函數。。}class
Time of Update: 2018-12-04
原文:http://www.cnblogs.com/catprayer/archive/2010/10/30/1865308.html如何使用 Apache 在本地配置出多個虛擬機器主機呢?而且使用不同的“網域名稱”來訪問本地不同的網站呢?一般情況下,咱們都使用 localhost 來訪問本機上的伺服器,在我們的 C:/WINDOWS/system32/drivers/etc/hosts 檔案中預設有一個:127.0.0.1 localhost當我們在瀏覽器地址欄鍵入:http://
Time of Update: 2018-12-04
使用phpExcel類匯出excel檔案相關問題總結Autor:xiaoqingtime:2011-04-22總結一下最近使用phpexcel類匯出excel 檔案時遇到的問題,主要包括三大類: 1.匯出時提示找不到檔案怎麼辦? 2.匯出excel時中文出現亂碼的問題。 3.匯出資料量大時,提示記憶體超過最大值或者已耗用時間逾時的問題。先看下phpexcel常用的方法總結(摘錄自zeal_blog:http://www.zeali.net/entry/556)<? /** *
Time of Update: 2018-12-04
關於正則,jeffrey曾經說過的一句話很記憶尤深:我曾經想過用pascal處理電子郵件,但是發現,沒有Regex,處理極其困難。困難到我決定先用pascal寫一個類似perl的Regex包,再來處理其他事情。記錄下學習中點滴,以共勉。關於環視。網上的例子很多,這裡記錄下利用環視為數字添加,分隔字元例如 :$str = '13512658545'; 加逗號後的結果應該是:13,512,658,545實現:<?php$str = 'my dollor is
Time of Update: 2018-12-04
原則上,Hadoop是可以支援幾乎任何語言的。原文連結:http://rdc.taobao.com/team/top/tag/hadoop-php-stdin/用PHP寫hadoop的mapreduce程式Posted by 覃 健祥 on 03月 28th, 2011 Hadoop本身是Java寫的,所以,給hadoop寫mapreduce,人們會自然地想到java但hadoop裡面有個contrib叫做hadoop
Time of Update: 2018-12-04
事情的起源是一段很普通的代碼:<?phpsession_start();$_SESSION['test'] = 'test';$_SESSION['name'] = 'name';$data = serialize($_SESSION);...更多後續代碼?>沒有問題,很簡單的一段設定session的代碼。但是運行後卻報錯:Cannot send session cache limiter - headers already sent (output started at...)
Time of Update: 2018-12-04
事情是這樣的:上周一實驗室老闆讓我監督另外一研二的哥們做公司的首頁。周二的時候他把做了的一部分代碼發給了我,點開代碼翻了一遍,差點嚇尿了:先不說代碼縮排一團糟糕,單說頁面的空白地區,足足有1000行啊,我暈,即使你要空行也一行代碼一個空行也就不錯了,居然是一行代碼3-4個空行?本來只有700行的代碼,居然被活生生寫成了2000多行,我是應該誇你能寫代碼呢,還是應該誇你能寫空白。當然這隻是後話,頁面真正的問題,我總結了一下,大概有以下幾點: