摘要:
.htaccess是什么.htaccess文件(或者"分布式配置文件")提供了針對目錄改變配置的方法, 即,在一個特定的文檔目錄中放置一個包含一個或多個指令的文件, 以作用于此目錄及其所有子目錄。作為用戶,所能使用的命令受到限制。管理員可以通過Apache的AllowOverride指令來設置。概述來說,htaccess文件是Apache服務器中的一個配置文件,它負責相關目錄下的網頁配置。通過htaccess文件,可以幫我們實現: 網頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認文檔等功能。啟用.htacce
閱讀全文
摘要:
1 <?php 2 /** 3 約瑟夫環:遞歸算法 4 假設下標從0開始,0,1,2 .. m-1共m個人,從1開始報數,報到k則此人從環出退出,問最后剩下的一個人的編號是多少? 5 現在假設m=10 6 0 1 2 3 4 5 6 7 8 9 k=3 7 8 第一個人出列后的序列為:出列人:2 9 0 1 3 4 5 6 7 8 910 即:11 3 4 5 6 7 8 9 0 1(*)12 我們把該式轉化為:13 0 1 2 3 4 5 6 7 8 (**)14 則你會發現: ((**)+3)%10則轉化為(*)式了15 16 第二個出列人2,其實就是轉化前的(2+3)%10=...
閱讀全文
摘要:
php的配置函數就是幾個ini_*的函數,主要是針對配置文件的操作,其實就四個函數:ini_get、ini_set、ini_get_all、ini_restore。個人感覺最有用的就是ini_set和ini_get。* ini_get():獲取配置文件的選項值這個函數相信很多人都使過,就是獲取配置文件中某一個選項的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。比如手冊中的例子: 1 /* 2 Our php.ini contains the following settings: 3 4 display_errors = On 5 ...
閱讀全文
摘要:
關于div和css的一些好習慣1、不要使用過小的圖片做背景平鋪。寬高 1px 的圖片平鋪出一個寬高 200px 的區域,需要 200*200=40, 000 次,占用資源。2、無邊框。推薦的寫法是 border:none;。border:0; 只是定義邊框寬度為零,但邊框樣式、顏色還是會被瀏覽器解析,占用資源。3、慎用 * 通配符。所謂通配符,就是將 CSS 中的所有標簽均初始化,不管用的不用的,過時的先進的,一視同仁,這樣,大大的占用資源。要有選擇的初始化標簽。4、CSS 的十六進制顏色代碼縮寫。習慣了縮寫及小寫,這才知道,原來不是推薦的寫法,為的是減少解析所占用的資源。但同時會增加文件體積
閱讀全文
摘要:
一般來說,我們可以通過直接讓URL指向一個位于DocumentRoot下面的文件,來引導用戶下載文件.但是,這樣做,就沒辦法做一些統計,權限檢查,等等的工作.于是,很多時候,我們采用讓PHP來做轉發,為用戶提供文件下載.1 <?php2 $file = "/tmp/dummy.tar.gz";3 header("Content-type: application/octet-stream");4 header('Content-Disposition: attachment; filename="' . basename(
閱讀全文
摘要:
HTML特殊轉義字符對照列表特殊符號命名實體十進制編碼特殊符號命名實體十進制編碼ΑΑΑΒΒΒΓΓΓΔΔΔΕΕΕΖΖΖΗΗΗΘΘΘΙΙΙΚΚΚΛΛΛΜΜΜΝ
閱讀全文
摘要:
1 <?php 2 /** 3 sequence search 4 從第一個元素開始,依次同每個元素比較 5 */ 6 function seq_search($arr,$n,$k){ 7 for($i=0;$i<$n;$i++){ 8 if($arr[$i]==$k){ 9 break;10 }11 }12 if($i<$n){13 return $i;14 }else{15 return -1;16 }17 }18 19 /*...
閱讀全文
摘要:
1 <?php 2 error_reporting(E_ALL); 3 /*=========冒泡排序 bubble sort===========*/ 4 /*以升序為例 */ 5 /*每次比較相鄰兩個元素,小數往前放,大數往*/ 6 /*后放,一次外圍循環完成后最大的數就排在了*/ 7 /*最后邊 */ 8 /*========================================*/ 9 function bubble_...
閱讀全文
摘要:
數據結構的概述: 數據類型:程序語言中變量所能表示并存儲的數據種類。 數據實體:在一種數據類型中的所有可能元素的集合。 數據結構:數據實體中元素之間的關系,包括數據的存儲結構和運算。 算法:為了完成某項特定的工作所設計出的一連串用來說明工作是如何被完成的步驟。 算法必須滿足的5個條件: 1. 輸入:具有0個或多個輸入數據; 2. 輸出:具有一個或多個輸出結果; 3. 定義明確:每一個步驟的語句必須很明確。 4. 有限的步驟:算法必須在有限的步驟內結束。 5. 有效性:算法中的每一個步驟必須是基本的指令(即使是使用紙和筆也可以完成計...
閱讀全文