原创 HandlerSocket簡介以及php使用handlersocket

HandlerSocket 作者:Eugene ,發佈於2012-11-9   目錄: HandlerSocket的原理 HandlerSocket的優勢和缺陷闡述 HandlerSocket的性能測試 HandlerSo

原创 PHP 安全性漫談 Linux+Apache+Mysql+PHP

原文出處: 彭長霖     轉自 http://blog.jobbole.com/99448/ 本文所討論的安全性環境是在Linux+Apache+Mysql+PHP。超出此範圍的安全性問題不在本文範疇之內 一、apache se

原创 PHP下富文本HTML過濾器:HTMLPurifier使用教程

一、如何在程序中調用HTMLPurifier 1、一般性調用 根據官方的文檔中,我們可以要在PHP程序中調用HTMLPurifier,需要先將HTMLPurifier.auto.php引入到程序文件中,具體方法如下: req

原创 處理PHP中字符串的常用操作及函數

1. 確定一個字符串的長度 這是最爲常見和基礎的例子,對於確定一個字符串的長度,我們應該使用strlen()函數,比如要獲取下面字符串$text 的長度: $text = "sunny day";   $count = strlen

原创 對中級 Linux 用戶非常有用的 20 個命令

對中級 Linux 用戶非常有用的 20 個命令 也許你已經發現第一篇文章非常的有用,這篇文章是繼對初級Linux用戶非常有用的20個命令 的一個延伸。 第一篇文章的目的是爲新手準備的而這篇文章則是爲了Linux的中高級用戶。在這裏

原创 對 Linux 專家非常有用的 20 個命令

對 Linux 專家非常有用的 20 個命令 41. 命令: ifconfig ifconfig用來配置常駐內核的網絡接口信息。在系統啓動必要時用來設置網絡適配器的信息。之後,它通常是只需要在調試時或當系統需要調整時使用。 檢查活動

原创 通信協議 - HTTP、TCP、UDP

CP   HTTP   UDP:  都是通信協議,也就是通信時所遵守的規則,只有雙方按照這個規則“說話”,對方纔能理解或爲之服務。 TCP   HTTP   UDP三者的關係: TCP/IP是個協議組,可分爲四個層次:網絡接口層、

原创 js事件列表

javascript事件列表解說 事件 瀏覽器支持 解說 一般事件 onclick IE3、N2 鼠標點擊時觸發此事件 ondblclick IE4、N4 鼠標雙擊時觸發此事件 onmousedown IE4、N4 按下鼠標時觸發此事件

原创 PHP類中的重要知識點

1. __construct:       內置構造函數,在對象被創建時自動調用。見如下代碼: <?php class ConstructTest { private $arg1; private $arg2;

原创 serialize序列化和json

【序列化的概念】 序列化是將對象狀態轉換爲可保持或可傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換爲對象。這兩個過程結合起來,可以輕鬆地存儲和傳輸數據。 將對象的狀態信息轉換爲可以存儲或傳輸的窗體的過程。 在序列化期間,對象

原创 PHP 漏洞與代碼審計

1.xss + sql注入 其中佔大頭的自然是XSS與SQL注入,對於框架類型或者有公共文件的,建議在公共文件中統一做一次XSS和SQL注入的過濾。寫個過濾函數,可由如下所示: $_REQUEST = filter_xss($_RE

原创 探討PHP類的封裝與繼承

封裝        把成員方法和成員屬性封裝到類中,隱藏屬性和方法實現的細節,通過public、protected、private等限定類成員的訪問權限,數據被保護在內部,只通過被授權的成員方法纔可以操作,儘可能的對成員進行封裝。pu

原创 雙機高可用、負載均衡、MySQL(讀寫分離、主從自動切換)架構設計

架構簡介 前幾天網友來信說幫忙實現這樣一個架構:只有兩臺機器,需要實現其中一臺死機之後另一臺能接管這臺機器的服務,並且在兩臺機器正常服務時,兩臺機器都能用上。於是設計瞭如下的架構。 此架構主要是由keepalive

原创 Mysql 5.7 主從複製的多線程複製配置方式以及讀寫分離中間件 MaxScale

mysql主從複製配置 配置思路1. 修改master和slave的配置文件,使用二進制日誌,指定serverid目的是讓各自都有了自己的唯一標示,並以二進制文件格式進行交流2. master中創建授權用戶,查看二進制日誌文件名,及最

原创 php魔術方法和魔術變量

PHP把所有以__(兩個下劃線)開頭的類方法當成魔術方法。所以你定義自己的類方法時,不要以 __爲前綴。  1、__construct() 當實例化一個對象的時候,這個對象的構造方法將首先被調用; 我們知道php5對象模型和類名相同的函