原创 php 關鍵字static

聲明static 屬性和方法時,static屬性不能通過實例化類訪問,但是static方法可以通過實例化屬性訪問 用靜態方式調用非靜態成員會報錯 後期綁定 http://php.net/manual/zh/language.o

原创 查缺補漏--php(自動轉爲false的情況)

php 自動轉換爲boolean類型的情況 1.false本身 2.整形0 3.浮點型0.0 4.空字符串和字符串‘0’ 5.不包括任何元素的數組 6.特殊類型NULL(包括尚未賦值的NULL) 7.空白標記生成的S

原创 對於MySql分區的理解(未完待續)

注意點(摘自《高新能MySql》) 1.MySql實現分區表的方式是對底層表的封裝,意味着索引也是按照分區表定義的,而沒有全局索引 2.Null值會使分區過濾無效 第一個分區是特殊分區所有值爲NULL或者非法值的時候,記錄都

原创 php 關於isset empty

isset 如果已經將變量unnset() ,則他講不再是isset 如果參數被設置並且不是NULL 則返回true,否則返回false 如果isset訪問對象無法訪問的屬性,如果已經定義isset,則會調用__isset em

原创 分佈式ID生成方法

一、需求緣起 幾乎所有的業務系統,都有生成一個記錄標識的需求,例如: (1)消息標識:message-id (2)訂單標識:order-id (3)帖子標識:tiezi-id 這個記錄標識往往就是數據庫中的唯一主鍵,數據

原创 查缺補漏--php(其他類型轉爲int)

boolean轉爲int false轉爲0 true轉爲1 浮點型轉換爲int 向下取整

原创 php面試題

1.表單提交get和post的區別 (1) get時從服務器獲取數據,post是向服務器發送數據 (2) get是將參數加到action的url後面一key value形式 值和表單內各個字段對應 post

原创 延遲關聯(解決海量數據分頁優化)

延遲關聯 關聯的核心思想是MySql的b-tree縮影的覆蓋索引。通過使用覆蓋索引查詢返回需要的主鍵,再根據主鍵關聯原表獲得需要的數據 相關文檔: http://blog.itpub.net/22664653/viewspace

原创 php java 在構造方法上的去唄

php如果子類不會自動調用父類的構造方法,如果要調用,則需要顯示的調用parent::__construct() 如果子類沒有寫構造方法,則會繼承父類的構造方法(前提是其不爲private)

原创 leetCode 1. Two Sum

看似是一道簡單的題,使用雙層for循環,依次取值,和之後的值依次相加,知道和爲期望值sh時輸出,時間複雜度O(n²) public int[] twoSum(int[] nums, int target) { i

原创 傳輸層(TCP/IP 協議)未完待續

以下內容摘自《計算機網絡》 通信的端點並不是主機,而是主機中的進程 TCP的特點 1.TCP面向連接的運輸層協議 2.每條TCP連接只能有兩個端點,每一條tcp連接只能點對點 3.TCP是可靠的交付,通過tcp連接傳送

原创 Nginx 中 502 和 504 錯誤詳解

在使用Nginx時,經常會碰到 502 Bad Gateway 和 504 Gateway Time-out 錯誤,下面以 Nginx+PHP-FPM 來分析下這兩種常見錯誤的原因和解決方案。 502 Bad Gateway 錯

原创 leetCode Databases 175 Combine Two Tables

select p.FirstName as FirstName, p.LastName as LastName, a.City as City,  a.State as State  from Person as p left joi

原创 php面試題總結(更新中。。。)

1.get和post的區別 在form中,使用get時,form的參數添加到action後面, 在form中,使用post時,參數包含在http的header中 由於get方法會將信息顯示出來,索引post較爲安全 編碼 g

原创 php面試題總結

1.表單提交get和post的區別 (1) get時從服務器獲取數據,post是向服務器發送數據 (2) get是將參數加到action的url後面一key value形式 值和表單內各個字段對應 post