原创 數據庫範式——第一範式、第二範式、第三範式

範式:英文名稱是 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類型