原创 PHP如何實現一個單例

申請一個私有的靜態成員變量來保存該類的唯一實例 聲明私有的構造方法,防止類外部創建對象 聲明一個靜態公共方法,供外部獲取唯一實例 這三步走完,就是一個單例了,但是這個單例是不安全的,想要這個單例安全,還需以下兩步(如有不完善還

原创 解決php向mysql數據庫插入數據亂碼問題

mysql數據庫亂碼問題解決辦法 我們在使用數據庫(mysql)的時候最怕的就是數據庫中的中文出現亂碼,而且百度中除了更改配置文件中的字符集好像也沒有其他建設性的方法,更重要的是這些方法我都一一嘗試過了,好像並不能解決問題。那麼我

原创 windows10更新以後古格瀏覽器部分漢字顯示成方框解決方案

在谷歌瀏覽器地址欄輸入chrome://flags/ 找到將DirectWrite然後點擊下面的”停用”按鈕後重新啓動瀏覽器即可 點贊 2 收藏 分享 文章舉報 Jeaf

原创 封鎖機制以及讀鎖和寫鎖的區別

我們在開發中也許都有感受到,數據庫的併發操作會帶來許多問題,比如丟失更新、不可重複讀、讀髒數據(幽靈數據)等等,常見的比如自動售票系統,站點1、2同時讀出剩餘的票數n張,站點1售出一張票,並將n-1寫入數據庫,站點2也售出一張票並

原创 MYSQL事務的開啓與提交

對於一個MYSQL數據庫(InnoDB),事務的開啓與提交模式無非下面這兩種情況: 1>若參數autocommit=0,事務則在用戶本次對數據進行操作時自動開啓,在用戶執行commit命令時提交,用戶本次對數據庫開始進行操作到用戶執行co

原创 Mysql數據庫的導出

Mysql數據庫的導出 在自學使用命令實現數據庫的導出(備份)時,初學者往往會認爲數據庫導出命令mysqldump -u username -p dbname table1 table2…>BackupName.sql 是在my

原创 php單雙引號對變量解析的影響以及php向mysql插入數據時的變量解析問題詳解

php單雙引號對變量解析的影響以及php向mysql插入數據時的變量解析問題詳解 該博客對php中echo輸出語句中單雙引號的使用區別給出了詳細解釋,並闡明瞭php向mysql寫入數據時變量解析的規範問題,如有歧義請及時指出。

原创 淺談TCP連接的三次握手與四次揮手(2017.08.08修復版)

TCP連接的建立與釋放 三次握手(建立TCP連接) TCP連接建立有如下幾個目的,首先,要使雙方都知道對方已經準備好了。其次,雙方要協商如最大報文長度、最大窗口長度和服務質量等通信參數。第三,分配和初始化如緩存長度,各狀態變量和連

原创 PHP實現單例

申請一個私有的靜態成員變量來保存該類的唯一實例 聲明私有的構造方法,防止類外部創建對象 聲明一個靜態公共方法,供外部獲取唯一實例 這三步走完,就是一個單例了,但是這個單例是不安全的,想要這個單例安全,還需以下兩步(如有不完善還

原创 InnoDB的多版本併發控制機制—— MVCC底層實現

什麼是MVCC? MVCC是Multi-Version Concurrency Control(多版本併發控制)的縮寫,MVCC沒有統一的實現標準,不同的存儲引擎對MVCC的實現方式是不同的,典型的有樂觀併發控制和悲觀併發控制。InnoD

原创 InnoDB-MVCC與樂觀鎖

最近通過《高性能MySQL》一書學習MySQL方面的知識,在看到書中所講InnoDB-MVCC部分的時候,有一種強烈的感覺,這不就是樂觀鎖嗎(入門級小學徒的疑惑臉)?當下便去網上以各種方式查找閱讀MVCC和樂觀鎖相關的博客,發現大部分的博

原创 算法之買帽子(求第三便宜的帽子價格)

原題 度度熊想去商場買一頂帽子,商場裏有N頂帽子,有些帽子的價格可能相同。 度度熊想買一頂價格第三便宜的帽子,問第三便宜的帽子價格是多少? 輸入描述: 首先輸入一個正整數N(N <= 50),接下來輸入N個數表示每頂帽子的價格(價格均是

原创 八大排序——希爾排序

希爾排序(Shell Sort),是插入排序的一種。是直接插入排序的改進版,它是非穩定排序算法。其得名於它的提出者D.L.Shell,Shell Sort等算法的提出打破了“排序算法不可能突破O(n^2)”的魔咒,它將排序算法的時間複雜度

原创 去哪兒網-後臺開發-一面

面試公司:去哪兒網 面試進度:一面 面試方向:後臺開發 面試地點:西安站 面試類型:現場面試 面試時間:2017年4月14號 面試時長:45分鐘(左右) 面試官是一個男的,30歲出頭,很和藹,不會給人很大的壓力。 面試開始時

原创 算法之度度熊回家

原題 一個數軸上共有N個點,第一個點的座標是度度熊現在位置,第N-1個點是度度熊的家。現在他需要依次的從0號座標走到N-1號座標。但是除了0號座標和N-1號座標,他可以在其餘的N-2個座標中選出一個點,並直接將這個點忽略掉,問度度熊回家至