Time of Update: 2016-07-29
當然,前提要先開啟CDN中一個功能reload_into_ims on.這樣使用者發送過來no-cache也不怕了.因為這樣會給給no-cache轉成If-Modified-Since .所以我們寫程式主要是對If-Modified-Since控制就好了.記的,緩衝系統架構中計中最好是後端來控制,所以最好的方法是程式來管理到期.呵,我只會php,就用php寫一個,別的程式也是一樣 見我下面的程式,呵呵,5分鐘到期. $headers = apache_request_headers();
Time of Update: 2016-07-29
// 檔案目錄 define(‘DL_DIR', ‘temp/'); // 常見副檔名所對應的MIME類型 $MIMETypes = array( ‘ez' => ‘application/andrew-inset', ‘hqx' => ‘application/mac-binhex40′, ‘cpt' => ‘application/mac-compactpro', ‘doc' => ‘application/msword', ‘bin' =>
Time of Update: 2016-07-29
前提條件:虛擬機器,無法將fleaphp檔案夾放在http無法訪問的路徑,無法修改apache和php的設定檔。 fleaphp使用預設配置 方法: 1。controller檔案夾 放在根目錄外 (此種辦法只能適合自己有伺服器) 2。在controller的檔案裡,盡量不要顯式輸出如echo print等 3。隱藏controller目錄 如取個類似密碼的檔案夾sdfsdf12312SDCVd/Flea 4,通過設定檔更改預設CMT的目錄名稱
Time of Update: 2016-07-29
chdir : 改變目錄。 dir : 目錄類別類。 closedir : 關閉目錄 handle。 opendir : 開啟目錄 handle。 readdir : 讀取目錄 handle。 rewinddir : 重設目錄 handle。 chdir 改變目錄。 文法: int chdir(string directory); 傳回值: 整數 函數種類: 檔案存取 內容說明 本函數用來改變目前 php 執行的目錄到新的 directory 目錄中。若無法改變則返回 false,成功則返回
Time of Update: 2016-07-29
但是我們可以用正則進行替換: 複製代碼 代碼如下:function dhtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = dhtmlspecialchars($val); } } else { $string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5}
Time of Update: 2016-07-29
企業網站好說,至少需要個虛擬機器主機什麼的;可是OA,財務……這些內部系統就不好說了,總不能把代碼和資料庫扔給人家,寫個說明,讓他們自己照著說明去配置環境,安裝代碼吧。這樣顯然不像話,要知道隔行如隔山啊!再者,萬一客戶離自己呆的地方十萬八千裡,總不能過去給人安裝吧,這樣估計所有收入都擋不住這一來一往的車費的。所以把WAMP環境+PHP程式+維護安裝卸載程式打成EXE安裝包就很有必要。要讓客戶安裝PHP程式就像安裝QQ一樣簡單,方便! 方法應該有N多種。我所知道的只有三種。
Time of Update: 2016-07-29
大致程式思想就是使用遞規來計算目錄佔用空間多少, 然後再把這個佔用空間的值寫進文字檔裡, 那麼只要訪問這個txt檔案就知道佔用了多少空間, 不用頻繁擷取而讀磁碟, 節省資源. 每次使用者如果上傳的檔案或者刪除了檔案, 那麼又重新進行統計. 當然, 也可以把統計結果儲存到資料庫裡. 複製代碼 代碼如下:function countDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile =
Time of Update: 2016-07-29
include_once和require_once的作用差不多,就是在包含的時候檢查被包含的檔案是不是已經包含過,如果包含過,那就不執行,否則再包含.我先說這個的原因是因為如果把include,require弄清楚了.那這點就沒問題. 現在來說include和require的區別: require()函數包含進來的內容被當成當前檔案的一個組成部分,所以當包含進來的檔案有語法錯誤或者檔案不存在的時候,那當前檔案的PHP指令碼都不再執行.
Time of Update: 2016-07-29
但是使用預存程序至少有兩個最明顯的優點:速度和效率。使用預存程序的速度顯然更快。在效率上,如果應用一次需要做一系列sql操作,則需要往返於php與oracle,不如把該應用直接放到資料庫方以減少往返次數,增加效率。但是在internet應用上,速度是極度重要的,所以很有必要使用預存程序。偶也是使用php調用預存程序不久,做了下面這個列子。 代碼複製代碼 代碼如下: //建立一個test表 create table test ( id number(16) not null,
Time of Update: 2016-07-29
前面的#號去了,但是載入不了,仔細一看,哦,原來還有個 extension=php_pdo.dll 於是,就OK了 順便說下,不要再把ext下的dll檔案拷到windows目錄下了,在環境變數裡把php的路徑加進去就行了,這樣好點。是吧? 原來的中文問題是這樣解決 在查詢之前 mysql_query("set names 'utf8'"); 而用了pdo後 複製代碼 代碼如下:$dbh = new PDO($dsn, $user, $pass);
Time of Update: 2016-07-29
很多人首先會想從伺服器緩衝方面著手對程式進行最佳化,許多不同的伺服器緩衝方式都有他們自己的特點,像我曾經參與的一些項目中,根據緩衝的命中率不同使用過 Com+/Enterprise Libiary Caching/Windows服務,靜態檔案等方式的伺服器端緩衝和 HTTP
Time of Update: 2016-07-29
page.php 複製代碼 代碼如下:/** ** 通用php分頁類。(仿Google樣式) ** 只需提供記錄總數與每頁顯示數兩個參數。(已附詳細使用說明..) ** 無需指定URL,連結由程式產生。方便用於檢索結果分頁。 ** 表單採用GET方法提交,可保證在諸如查詢之,刪除之類的操作時,不丟失URL參數 **/ class Pager{ //IE地址欄地址 var $url; //記錄總條數 var $countall; //總頁數 var $page; //分頁數字連結 var
Time of Update: 2016-07-29
首先我得承認我喜歡電腦標準。如果每個人都遵從這個行業的標準,互連網將會是一個更好的媒體。使用標準化的資料交換格式才能使開放的和獨立於平台的計算模式切實可行。這就是我作為XML愛好者的原因。 幸運的是,我最喜愛的指令碼語言不但支援XML而且對其支援正不斷加強。PHP可以讓我迅速將XML文檔發布到互連網上,收集XML文檔的統計資訊,將XML文檔轉換成其它格式。例如,我時常用PHP的XML處理能力來管理我用XML所寫的文章和書。
Time of Update: 2016-07-29
複製代碼 代碼如下:** * @說明: 檔案快取輸出 * @參數: $cachefile => cache檔案(絕對路徑) * @參數: $pertime => 緩衝輸出的間隔時間 * @參數: $sql => sql語句 * @參數: $templatefile => 模板檔案名稱(絕對路徑) * www.php100.com 來自 **/ function __cache($cachefile,$pertime,$sql,$templatefile) { global $db;
Time of Update: 2016-07-29
1、用PHP列印出前一天的時間格式是2006-5-10 22:21:21(2分) 2、echo(),print(),print_r()的區別(3分) 3、能夠使HTML和PHP分離開使用的模板(1分) 4、使用哪些工具進資料列版本設定?(1分) 5、如何?字串翻轉?(3分) --------------------------------------------------------------- 6、最佳化MYSQL資料庫的方法。(4分,多寫多得)
Time of Update: 2016-07-29
procedure TForm1.Button1Click(Sender: TObject); var memoStream,OleStream:TStream; Stream : IStream; begin image1.Picture :=nil; image2.Picture :=nil; //顯示初始照片 image1.Picture.LoadFromFile('c:\logo.bmp');
Time of Update: 2016-07-29
;;;;;;;;;;;; ;; 文法 ;; ; 該檔案的文法非常簡單。空白字元和以分號開始的行被簡單地忽略。 ; 章區段標頭(例如: [php])也被簡單地忽略,即使將來它們可能有某種意義。 ; 設定指令的格式如下: ; directive = value ; 指令名(directive)是大小寫敏感的!所以"foo=bar"不同於"FOO=bar"。 ; 值(value)可以是: ; 1. 用引號界定的字串(如:"foo") ; 2. 一個數字(整數或浮點數,如:0, 1, 34, -1, 3
Time of Update: 2016-07-29
不過,跟據我的實驗,如果你不刪除一個地方,產生的文檔用 excel 開啟,是會報錯的! 刪除所有像這樣的串: ss:ExpandedColumnCount="5" 就行了! 樣本: 隨便填點資料,然後提交,會產生一份 xls 檔案。 還有一個小問題沒有找出來,這個模板,只能有兩筆資料,多了也不行,暈,還沒有找到要修改哪裡呢。 另外,我開始是把 formValidate.php 和 report.php合在一起寫的,結果是沒有結果! 分開寫,就有結果了! report.php 複製代碼 代碼如下:
Time of Update: 2016-07-29
http://php-accelerator.co.uk/ 可以下載,是zend的強勁對手。是免費的。我已經在用啦。效果還不錯。 修改 PHP.ini 加上: zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.so phpa = on phpa.tweaks = on phpa.cache_dir = /tmp phpa.file_perms = 400 phpa.cache_file_prune_period = 1h
Time of Update: 2016-07-29
在Unix(Linux)上,在按照手冊的指令安裝好MySQL後,你必須運行mysql_install_db指令碼建立包含授權 表的mysql資料庫和初始許可權。在Windows上,運行分發中的Setup程式初始化資料目錄和mysql資料庫。假 定伺服器也在運行。 當你第一次在機器上安裝MySQL時,mysql資料庫中的授權表是這樣初始化的: 你可以從本地主機(localhost)上以root串連而不指定口令。root使用者擁有所有許可權(包括系統管理權限)