原创 php中序列化與反序列化

php中序列化與反序列化 把複雜的數據類型壓縮到一個字符串中 serialize() 把變量和它們的值編碼成文本形式 unserialize() 恢復原先變量eg: $stooges = array('Moe','Larry','Cur

原创 PHP反射機制

反射 ReflectionClass 獲取被包裝類的實例化對象 ReflectionClass::newInstance() 獲取改類的屬性 ReflectionClass::getproperties() 獲取註釋: f

原创 PHP的$_SESSION變量

        通過爲每個獨立用戶分配唯一的會話 ID,可以實現針對不同用戶分別存儲數據的功能。 會話通常被用來在多個頁面請求之間保存及共享信息。 一般來說,服務器將會話 ID 通過 set_cookie報文頭 的方式發送到瀏覽器,並且

原创 php中多種方法刪除字符串中間的空格

第一種:preg_replace,利用正則匹配到空格 <?php echo preg_replace('/ /', '', 'ab     ab'); //輸出 "abab" ?> 第二種:使用str_replace()函數 複

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 ThinkPHP 讀取配置信息與動態配置(C方法)

ThinkPHP C 方法C 方法是 ThinkPHP 內置的特殊方法,用於在操作和模板裏讀取配置文件裏的配置信息或者動態配置參數。語法如下: C( para_name, value ) 參數說明如果只有 para_name 參數時,表示

原创 DNS服務(三):域名解析he域名遷徙

域名解析 目前在互聯網上域名解析授權大體上是誰出售域名就把域名的權威DNS授權給誰並由其提供域名的權威DNS來完成域名解析工作,如購買了新網域名默認就是由新網的權威DNS(nsx.xinnetdns.com、nsx.xinnet.cn)負

原创 自己分析一下HashMap源碼

HashMap關鍵結構 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {

原创 java對象在內存中的分配

ava中內存主要包含4塊,即heap(堆內存)、stack(棧內存)、data segment(靜態變量或是常量存放區)、codesegment(方法區). 堆內存中存放的是new出的對象,new出的對象只包含成員變量。 棧內存中:存放

原创 redis入門

redis快速入門 一.使用簡介 1.安裝就不要說了吧,使用前要先啓動:redis-server 清空所有數據  flushdb 關閉redis服務  redis-cli -p 6379 shutdown 2.客戶端登錄  

原创 PHP延遲靜態綁定

這段時間看項目後臺的PHP代碼,看到了類似於以下的一段代碼,我把它抽出來: <?php class DBHandler { function get() {} } class MySQLHandl

原创 MySQL變量

系統變量(會話變量,全局變量) 會話範圍內的系統變量 會話變量只對用戶有效。每次連接mysql到服務時,會話變量的初始值以全局系統變量的值爲準。客戶端只能更改自己本次連接的會話變量,不能更改其他客戶端的會話變量,退出客戶端斷開連接時變量

原创 堆排序

性質: 度:子樹就是二叉樹的分支。度就是分支的數目。 完全二叉樹:除最後一層可能不滿以外,其他各層都達到該層節點的最大數,最後一層如果不滿,該層所有節點都全部靠左排。如果最後一層的節點數也達到最大就是慢二叉樹。 堆:實際上就是一棵完全二

原创 php標準庫SPL

簡介 SPL是Standard PHP Library(PHP標準庫)的縮寫。 The Standard PHP Library (SPL) is a collection of interfaces and classes that a

原创 哈希函數的構造方法

哈希函數的構造方法 本文闡述了哈希函數的構造方法有很多,但應注意兩個原則:第一,函數值應在1至記錄總數之間;第二,儘可能避免衝突。 設要存放的數據元素有n個,存放數據元素的內存單元有m個,設計哈希函數的目標就是要使通過哈希函數得到的n個數