原创 TP單字母函數整理

有人不太喜歡TP這種單字母函數,其實這也是TP的一個特色,如果理解了這些函數的作用,不管是背,還是寫,都是非常方便的,接下來我們以字母順序開始。 A函數(基本是Action的簡寫)   A函數是用來實例化

原创 PHP常用的文件操作函數集錦

以下是個人總結的PHP文件操作函數。當然,這只是部分,還有很多,我沒有列出來。 一 、解析路徑: 1 獲得文件名:basename(); 給出一個包含有指向一個文件的全路徑的字符串,本函數返回基本的文件名。如果文件名是以 suffix 結

原创 Redis五種數據類型介紹

概述 Redis的鍵值可以使用物種數據類型:字符串,散列表,列表,集合,有序集合。本文詳細介紹這五種數據類型的使用方法。本文命令介紹部分只是列舉了基本的命令,至於具體的使用示例,可以參考Redis官方文檔:Redis命令大全 字符串

原创 【memcache緩存專題(1)】memcache的介紹與應用場景

簡介 Memcached是一個高性能的分佈式的內存對象緩存系統,目前全世界不少人使用這個緩存項目來構建自己大負載的網站,來分擔數據庫的壓力,通過在內存裏維護一個統一的巨大的hash表,它能夠用來存儲各種格式的數據,包括圖像、視頻、文件以

原创 Mysql主從數據庫配置詳解

1 複製概述       mysql內建的複製功能是構建大型,高性能應用程序的基礎。將Mysql的數據分佈到多個系統上去,這種分佈的機制,是通過將Mysql的某一臺主機的數據複製到其它主機(slaves)上,並重新執行一遍來實現的。

原创 PHP經驗總結 - 聊聊面向對象

簡述 “現在大夥都在講面向對象編程,但是我們也得先找着一個對象是不?不然怎麼面向對象?怎麼編程?” --- 笑話一則,但是理不虧,要搞P面向對象編程,我們起碼要先搞懂對象(還有類)是什麼?只有瞭解它,理解它,你才能駕馭它。做編程的不能瞎搞

原创 Redis常用數據類型

[php] view plain copy Redis最爲常用的數據類型主要有以下五種:    ●String    ●Hash    ●List    ●Set    ●Sorted set    在具體描述這幾種數據類型之

原创 linux 通過哪個命令可以查看某個服務及其端口、進程號

[php] view plain copy netstat/lsof  netstat命令用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各端口的網絡連接情況  -a 顯示一個所有的有效連接信息列表(

原创 日誌-php-error錯誤日誌查看

前言: 對於我們做php開發的人員,上了生產環境,一定要把相關debug,display_errors錯誤提示等關掉。誰還難免不犯個錯呢?這樣能防止非致命性報錯下,導致項目路徑、數據庫等信息泄漏。 問:那麼問題來了,我們在生產該如何查

原创 編程思想的理解(POP,OOP,SOA,AOP)

1)POP--面向過程編程(Process-oriented programming ): 面向過程編程是以功能爲中心來進行思考和組織的一種編程方法,它強調的是系統的數據被加工和處理的過程,在程序設計中主要以函數或者過程爲程序的基本組織

原创 什麼XSS攻擊?PHP防止XSS攻擊函數

XSS 全稱爲 Cross Site Scripting,用戶在表單中有意或無意輸入一些惡意字符,從而破壞頁面的表現! 看看常見的惡意字符XSS 輸入: 1.XSS 輸入通常包含 JavaScript 腳本,如彈出惡意警告框:<s

原创 Redis常見7種使用場景(PHP實戰)

Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 本篇文章,主要介紹利用PHP使用Redis,主要的應用場景。 簡單字符串緩存實戰 $red

原创 微信支付PHP SDK之微信公衆號支付代碼詳解

這裏假設你已經申請完微信支付 1. 微信後臺配置  如圖 我們先進行測試,所以先把測試授權目錄和 測試白名單添加上。測試授權目錄是你要發起微信請求的哪個文件所在的目錄。 例如jsapi 發起請求一般是jsapi.php所在目錄 爲測試目

原创 初探PHP的SQL注入攻擊的技術實現以及預防措施

SQL攻擊(SQL injection,臺灣稱作SQL資料隱碼攻擊),簡稱注入攻擊,是發生於應用程序之數據庫層的安全漏洞。簡而言之,是在輸入的字符串之中注入SQL指令,在設計不良的程序當中忽略了檢查,那麼這些注入進去的指令就會被數據庫服務

原创 【mysql】mysql分區與分表的區別

一,什麼是MySQL分表,分區 什麼是分表,從表面意思上看呢,就是把一張表分成N多個小表,具體請看mysql分表的3種方法 什麼是分區,分區呢就是把一張表的數據分成N多個區塊,這些區塊可以在同一個磁盤上,也可以在不同的磁盤上,具體請