原创 MySQL中存儲過程/觸發器/事務

存儲過程 存儲過程是在大型數據庫系統中,一組爲了完成特定功能的SQL 語句集,存儲在數據庫中,經過第一次編譯後再次調用不需要再次編譯,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是數據庫中的一個重要對象

原创 Qt Creator如何恢復默認佈局

將保存配置文件夾QtProject刪除即可,Everything搜索,第一個就是了 刪除之後,重啓Qt軟件,點擊Yes即可恢復默認佈局。

原创 Redis常見面試題

  說說Redis是什麼吧小老弟? Redis嘛,就是一種運行速度很快,併發很強的跑在內存上的NoSql數據庫,支持鍵到五種數據類型的映射。 來來來,講一講爲什麼Redis這麼快? 首先,單線程操作,避免了頻繁的上下文切換。其次,採用了多

原创 select/poll/epoll

原文鏈接:https://www.jianshu.com/p/2f2fe920ed25 本文從操作系統的角度來解釋BIO,NIO,AIO的概念,含義和背後的那些事。本文主要分爲3篇。 第一篇 講

原创 數據庫的三大範式

設計關係數據庫時,遵從不同的規範要求,設計出合理的關係型數據庫,這些不同的規範要求被稱爲不同的範式,各種範式呈遞次規範,越高的範式數據庫冗餘越小。 目前關係數據庫有六種範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、巴斯

原创 MySQL本地win10配置

一.安裝配置MySQL 1.安裝MySQL對應版本和所要開發的應用程序位數 MySQL5.5(64位和32位)下載鏈接爲:鏈接:https://pan.baidu.com/s/1NN5Hq1WaKvyiOGDTDsPshA 提取碼:rc

原创 數據庫索引的內部數據結構分析

數據庫索引,是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據。索引的實現通常使用B樹及其變種B+樹。 在數據之外,數據庫系統還維護着滿足特定查找算法的數據結構,這些數據結構以某種方式引用(指向)數據,這樣就可以在這

原创 TCP標誌位詳解

  TCP標誌位 URG:此標誌表示TCP包的緊急指針域(後面馬上就要說到)有效,用來保證TCP連接不被中斷,並且督促中間層設備要儘快處理這些數據; ACK:此標誌表示應答域有效,就是說前面所說的TCP應答號將會包含在TCP數據包中;有兩

原创 c++中.dll與.lib文件的生成與使用的詳解

轉載自:http://www.jb51.net/article/36447.htm 兩種庫: •  包含了函數所在的DLL文件和文件中函數位置的信息(入口),代碼由運行時加載在進程空間中的DLL提供,稱爲動態鏈接庫dynamic link

原创 VS下爲Qt項目運行程序設置ICO圖標

1.將.ico圖片放入項目目錄下:如FireVideo.ico 2.電腦桌面新建一個文本文件,命名爲FireVideo.rc 3.打開FireVideo.rc,並寫入語句IDI_ICON1           ICON   DISCARD

原创 C++11模版元編程

轉載自:https://www.cnblogs.com/qicosmos/p/4480460.html

原创 二叉樹存儲方式-二叉鏈表

二叉樹一般有兩種存儲方式:(1)數組方式(2)鏈表方式 (1)數組存儲方式 上面兩個二叉樹對應的鏈表存儲爲: 我們採用層序遍歷的方式將二叉樹各個節點進行編號(這裏的編號我們是把二叉樹均看成滿二叉樹進行編號的,這樣編號的好處是方便我們根

原创 dynamic_cast

(借用部分牛客網友回答) dynamic_cast<>用於C++類繼承多態間的轉換,分爲: 1.子類向基類的向上轉型(Up Cast) 2.基類向子類的向下轉型(Down Cast) 其中向上轉型不需要藉助任何特殊的方法,只需用將子類的指

原创 c++繼承機制(1)

(1) 我們先討論這種線性繼承機制:A->B->C->D 即B類繼承了A,C繼承了B,D繼承了C; 測試代碼如下: #include<iostream> using namespace std; class A { public: