原创 數據庫範式——第一範式、第二範式、第三範式
範式:英文名稱是 Normal Form,它是英國人 E.F.Codd(關係數據庫的老祖宗)在上個世紀70年代提出關係數據庫模型後總結出來的,範式是關係數據庫理論的基礎,也是我們在設計數據庫結構過程中所要遵循的規則和指導方法。目前有跡可尋
原创 單例模式
*說明:本文參考書籍《設計模式之禪》第2版,作者:秦小波,章節:第7章。 1.定義 確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 2.通用類圖 3.通用代碼 public class Singleto
原创 設計模式簡明教程
學習設計模式的方法有很多。全面深入地學習,可以選擇經典設計模式書籍。或者通過簡短、清晰的教程快速瞭解設計模式。本文整理了23個設計模式的簡明教程,其中多篇以講故事的方式來學習設計模式。 創建型模式 一、Singleton,單例模
原创 memcached的安裝、配置及使用
1.安裝 1.1下載libevent庫Libevent 是一個用C語言編寫的、輕量級的開源高性能網絡庫,memcached 需要本文開頭libevent 庫 #yum install libevent-devel 1.2下載安裝memca
原创 抽象工廠模式
*說明:本文參考書籍《設計模式之禪》第2版,作者:秦小波,章節:第9章。 1.定義 爲創建一組相關或相互依賴的對象提供一個接口,而且無須指定它們的具體類。 2.通用類圖 3.通用代碼 3.1通用源碼類圖 3.2源碼 代碼
原创 遍歷一個目錄下的所有文件和子文件夾
1.要點 (1)遞歸 (2)幾個函數:is_dir()、opendir()、readdir()、closedir() 2.程序舉例 <?php header("Content-type:text/html;charset=utf-8")
原创 六大設計原則
*說明:本文參考書籍《設計模式之禪》第2版,作者:秦小波,章節:第1章~第6章。 六大設計原則,按照英文首字母概括爲SOLLID,可簡單理解爲-solid-穩定的。 這六大設計原則如下: Single Responsibility Pr
原创 打印指定區域的內容
1.在php或html中插入javascript語句: <script> function printdiv() { var headstr = "<html><head><title></title>
原创 PHP正則表達式手冊
正則表達式定義 正則表達式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。 正則表達式是由普通字符(
原创 負載均衡
1.認識負載均衡 負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性。 負載均衡的意思就是分攤到多個操作單元上進行執行,例
原创 PHP創建多級目錄
1.使用到函數1.1新建目錄的函數bool mkdir(string $pathname [,int $mode=0777 [,bool $recursive=false [,resource $context]]])參數說明:path
原创 nginx高併發優化
1.安裝nginx 1.1解壓nginx,進入到目錄 1.2配置安裝選項#./configure --prefix=/usr/local/nginx --add-module=/app/ngx_http_consistent_hash-m
原创 從url中提取文件的擴展名
1.使用的函數 1.1解析url的函數 parse_url()返回一個關聯數組,此數組中的鍵有 ◦ scheme - 如 http ◦ host ◦ port ◦ user ◦ pass ◦ path ◦ query
原创 expires緩存技術
1.什麼是expires? expires是給一個資源設定一個過期時間,也就是說無需去服務端驗證,直接通過瀏覽器自身確認是否過期即可,所以不會產生額外的流量。此種方法非常適合不經常變動的資源。如果文件變動較頻繁,不要使用expires來緩
原创 報表打印技術-web打印
1.第一種方法:打印指定框架中的內容 此方法可以控制具體的打印內容 點擊參考 2.第二種方法:通過CSS樣式打印表格 CSS樣式打印控制的是指定表格的背景,不能控制表格內容的輸出。 主要會用到CSS樣式的media類型