原创 索引的原理:我們爲什麼用B+樹來做索引?

索引的作用,是否需要建立索引,以及建立什麼樣的索引,需要我們根據實際情況進行選擇。我之前說過,索引其實就是一種數據結構,那麼今天我們就來看下,索引的數據結構究竟是怎樣的?對索引底層的數據結構有了更深入的瞭解後,就會更瞭解索引的使用原則。

原创 索引的使用原則:如何通過索引讓SQL查詢效率最大化?

什麼情況下使用索引?當我們進行數據表查詢的時候,都有哪些特徵需要我們創建索引? 索引不是萬能的,索引設計的不合理可能會阻礙數據庫和業務處理的性能。那麼什麼情況下不需要創建索引? 創建了索引不一定代表一定用得上,甚至在有些情況下索引會失效。

原创 boost::filesystem使用方法,根據路徑創建文件夾

filesystem庫提供了兩個頭文件,一個是<boost/filesystem.hpp>,這個頭文件包括基本的庫內容。它提供了對文件系統的重要操作。 同一時候它定義了一個類path。正如大家所想的。這個是一個可移植的路徑表示方法,它是

原创 Nginx高級篇:從原理到實戰,徹底搞懂Nginx

  通過配置 Nginx 配置文件,實現正向代理、反向代理、負載均衡、Nginx 緩存、動靜分離和高可用 Nginx 6種功能,並對 Nginx 的原理作進一步的解析。當需要使用 Nginx 配置文件時,參考本文實例即可,建議收藏。 1.

原创 在瀏覽器輸入 URL 回車後,會發生什麼?

這個問題已經是老生常談了,更是經常被作爲面試的壓軸題出現,網上也有很多文章,但最近閒的無聊,然後就自己做了一篇筆記,感覺比之前理解更透徹了。 注意:本文的步驟是建立在,請求的是一個簡單的 HTTP 請求,沒有 HTTPS、HTTP2、最簡

原创 STL常用算法(自查自用)

                 

原创 基於Linux整形時間的常用計算思路

原文鏈接:https://blog.csdn.net/analogous_love/article/details/102574429 本文鏈接:https://blog.csdn.net/an

原创 最全的 DB2 錯誤代碼大全

作爲一個程序員,數據庫是我們必須掌握的知識,經常操作數據庫不可避免,but,在寫 SQL 語句的時候,難免遇到各種問題。例如,當我們看着數據庫報出的一大堆錯誤時,是否有種兩眼發矇的感覺呢?咳咳,莫要否認,你有、我有,全都有啊!不過,值得慶

原创 字符串處理

#include <algorithm> #include <windows.h> #include <assert.h> #include <string> #include <sstream> #include <vector>

原创 C++ 根據文件路徑獲取文件名稱,文件大小

#include "stdafx.h" #include <iostream> #include <string> using namespace std; std::string GetPathOrURLShortName(std

原创 谷歌protobuf簡介

最近在工作中用到了Google protobuf,感覺比xml以及json好用很多,具體介紹可以參考Google protobuf簡介

原创 五一假期維修手機感想

2019年五一期間,發現自己2015年9月25日買的第一部iphone 6s。電池續航能力大幅度縮短了,平常在待機的時候剛充滿電還是能用很久的,但是開始使用4G或者wifi的情況下,電量會下降的很厲害。5.4日拿到蘋果店(杭州西湖店)維修

原创 生成全球唯一名稱字符串,GUID的使用

使用CoCreateGuid 函數即可。需要 objbase.h 頭文件。 HRESULT CoCreateGuid( GUID * pguid ); 其中GUID結構: typedef struct _GUID { u

原创 內存數據寫到本地

DWORD dwPictureLen; //圖片大小 char* pPicBuffer; //圖片數據, string file_path = "D:\\12.jpg"