摘要:操作符如何使用索引有一些查詢完全無法使用索引,也有一些查詢能夠比其他查詢更高效地使用索引。有時能夠使用索引,但是通常它并不知道要如何使用索引。索引對象和數組允許深入文檔內部,對嵌套字段和數組建立索引。 上一篇文章:MongoDB指南---10、索引、復合索引 簡介下一篇文章:MongoDB指南---12、使用explain()和hint()、何時不應該使用索引 1、使用復合索引 在多...
遞歸是個有意思的概念,正如在前面所說,遞歸能讓算法的可讀性大大提高,而且通常要比使用循環結構更能寫出準確的算法。這本書形象引入了遞歸,并沒有太深入,所以我進行了一點添油加醋。 遞歸 概念 遞歸其實就是自己調用自己。可以從多種維度對遞歸分類,我見過的最常見的分類: 直接遞歸 自己直接調用自己。如: --haskell length :: [a] -> Int length [] = 0 length...
摘要:在本書中你將學習比較不同算法的優缺點該使用合并排序算法還是快速排序算法或者該使用數組還是鏈表。這樣的算法包括快速排序一種速度較快的排序算法。 在讀《算法圖解》這本書,這本書有兩個優點: 手繪風格的圖,看著很讓人入戲; 算法采用Python語言描述,能更好的表達算法思想。 關于算法的學習有兩點心得: 算法思想最重要,理解了思想,算法是很容易寫出來的,所以盡量不要把過多精力放在細節上...
摘要:命令模式先來看下命令模式的定義命令模式將請求封裝成對象,以便使用不同的請求隊列或者日志來參數化其他對象。命令模式也支持可撤銷的操作。通過新增兩個方法,命令模式能夠支持這一點。 命令模式 題目: 現在要做一個智能家居控制遙控器,功能如下圖所示。 showImg(https://segmentfault.com/img/remote/1460000012774337?w=1730&h=1...
摘要:靜態意味著保持原樣地提供動態意味著服務器會處理內容甚至實時地從一個數據庫中產生它。其次,需要支持應用相關的規范,例如類庫安全方面的特性。對于來說,就是需要提供運行需要的標準類庫等。 Web server 在硬件部分,一個網絡服務器是一個用來存儲網站的組成文件(比如說 HTML 文檔,圖片,CSS 樣式表,和 JavaScript 文件)以及交付它們到終端用戶的設備的計算機。它跟互聯網...