原创 PHP實現裝飾模式

【特點】 裝飾模式是以對客戶透明的方式動態地給一個對象附加上更多的職責。這也就是說,客戶端並不會覺得對象在裝飾前和裝飾後有什麼不同。裝飾模式可以在不使用創造更多子類的情況下,將對象的功能加以擴展。 【裝飾

原创 Crontab 詳解

簡介:         Crontab是Unix和Linux用於設置週期性被執行的指令,能夠非常方便的完成一些週期性的工作!該命令從標準輸入設備讀取指令,並將其存放於“crontab”文件中,以供之後讀取和執行。 /sbin/servic

原创 PHP抽象工廠模式

【特點】 抽象工廠模式提供一個創建一系統相關或相互依賴對象的接口,而無需指定它們具體的類 【抽象工廠模式的優缺點】 抽象工廠模式的優點: 1、分離了具體的類 2、使增加或替換產品族變得容易 3、有利於產品

原创 Linux壓縮和解壓縮命令大全

tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirNamegz命令   解壓1:gunzip FileName.gz   解壓2:gzip -d FileName

原创 PHP判斷客戶端類型

        隨着當今移動設備的普及,上網已經比過去更加方便。針對Android智能手機,iPhone/iPad等移動終端,很多網站都相繼推出了針對電腦和這類手機等移動設備訪問的網頁。本文所述的實例代碼就可以實現根據這些移動設備終端而自

原创 PHP實現組合模式

【特點】 將對象組合成樹形結構以表示”部分-整體”的層次結構。Composite使用戶對單個對象和組合對象的使用具有一致性。 【合成模式的優點和缺點】 Composite模式的優點 1、簡化客戶代碼 2、

原创 PHP實現觀察者模式

【特點】 觀察者模式定義對象的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新! 觀察者模式利用“組合”將許多觀察者組合進主題中。對象(觀察者——主題)之間的這種關係不是通

原创 PHP實現工廠模式

【特點】 定義一個用於創建對象的接口,讓子類決定實例化哪一個類。Factory Method使一個類的實例化延遲到其子類 【工廠模式的優缺點】 工廠方法模式可以允許系統在不修改工廠角色的情況下引進新產品。

原创 Redise 筆記

Redis 是 Key -Value 型的內存數據庫,其中Value可以是String、List、Set、Hash、Sorted Set等類型的數據結構。 Redis 的優點: 1.支持豐富的數據類型:如 String、List、Set、

原创 linux awk命令詳解

簡介         awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤爲強大。簡單來說awk就是把文件逐行的讀入,以空格爲默認分隔符將每行切片,切開的部分再進行各種分析處理。

原创 PHP實現單例模式

【特點】 1.一個類僅有一個實例 2.它必須自行創建這個實例 3.Preference 對象應該可以被系統中的任何對象使用 4.Preference 對象不應該被儲存在會被服務的全局變量中 【單例模式的優

原创 簡單SHELL實例

IF判斷: #! /bin/bash num1=$((2*3)) num2=$((1+5)) if test $num1 -eq $num2 then   echo 'The two numbers are equal!' else

原创 PHP實現策略模式

【特點】 定義一系列的算法,把它們一個個封裝起來,並且使它們可相互替換。策略模式可以使算法可獨立於使用它的客戶而變化 【策略模式的優點和缺點】 策略模式的優點: 1、策略模式提供了管理相關的算法族的辦法

原创 可以自己定義樣式的萬能分頁類

         最近在一個框架裏看到一個不錯的分頁類,可以做到通過配置就可以做到設定分頁效果!然後自己在這個基礎上,改寫了下,做了些整理!就可以很容易一直到任何項目中去。分享下!求指點!          思路是這樣的:通過配置文件將分

原创 Linux 用戶管理完整篇

1.常用配置文件 用戶信息文件:  /etc/password 密碼文件:      /etc/shadow 用戶組文件:    /etc/group 用戶組密碼文件:/etc/gshadow1.1 /etc/password文件 vim