原创 mysql高級知識總結

這篇文章的知識點來自於極客時間專欄<<MySQL實戰45講>>,本文持續更新。 索引 索引的目的:提高查詢效率。 常見索引模型:哈希表、有序數組、搜索樹 哈希表:鍵 - 值(key - value)對。哈希思路:把值放在數組裏,用一個哈希函

原创 mysql基礎知識總結

mysql知識體系龐大,很多知識可能剛學過就忘了,我希望可以在這篇文章記下一些有用的知識點,方便以後查找使用 表相關 改表 在修改表操作之前,最好先創建一份表的副本,然後在它的基礎上修改。在test數據庫創建表的副本: CREATE TAB

原创 mysql利用表對象數據文件恢復數據

數據庫文件基礎 .frm文件: 只存儲表的結構信息,frm文件跟數據庫存儲引擎無關,這也就是說,它和表的索引、數據都無關。 MyISAM引擎 .myd文件: 數據文件 .myi文件:索引文件 Innodb引擎 ib_logfile0和

原创 數據結構初探,瞭解不同類型的數據結構

數據結構概要 數據結構可以分爲兩類: 線性數據結構 非線性數據結構 在線性數據結構中,數據以線性或順序方式構造。 數組,列表,堆棧和隊列是線性結構的例子。 在非線性結構中,數據不是按順序方式構建的。 圖形和樹是非線性數據結構的最常見例子

原创 利用vmware搭建php開發環境

由於買不起MAC PRO,所以想研究下在windows下進行php開發的最佳方式。打算探索方式, 利用vmware搭建php開發環境; 利用docker搭建php開發環境。 在網上看到vagrant問題頗多,所以不打算嘗試這種方式。本篇

原创 <<深入PHP面向對象、模式與實踐>>讀書筆記:面向對象設計和過程式編程

注:本文內容來<<深入PHP面向對象、模式與實踐>>中6.2節。 6.2 面向對象設計與過程式編程   面向對象設計和過程式編程有什麼不同呢?可能有些人認爲最大的不同在於面向對象編程中包含對象。事實上,這種說法不準確。在PHP中,你經常會發

原创 Apache Rewrite詳解

Rewrite的需求 在用Apache做web服務器的時候,有的時候需要將輸入的URL轉換成另一個URL這種需求。比如用CodeIgniter框架開發web應用的時候,我們訪問的所有路徑都要經過index.php,由這個index.php做