原创 數據庫-概念&選擇&下載

大家肯定都對數據庫有所耳聞,但是數據庫到底是什麼怎麼用? 今天我就給大家介紹介紹數據庫是什麼   以及有哪些主流的值得大家學習的數據庫 一.數據庫概念(Database) 就是按照數據結構來組織、存儲和管理數據,建立在計算機存儲設備上的

原创 0,NULL和nullptr的區別

這次我回過頭給大家講解一下大家平常使用非常平凡0,NULL和nullptr的區別。 別問我爲什麼要介紹他們的區別那我只能用圖來表示我的回答 一.在C語言中 NULL其實就是一個宏(表示把 0 強制類型轉換成void *) #define

原创 MySQL-視圖操作

視圖操作 小學的時候,每年都會舉辦一次抽考活動,意思是從每一個班級裏面篩選出幾個優秀的同學去參加考試。這時候很多班級篩選出來的這些同學就可以臨時組成一個班級,如果我們把每一個班級都當做是一張真實的表,這個臨時的班級在數據庫裏就可以當做一個

原创 MySQL-表的創建

大家肯定有疑問 表是什麼 ? 你可以把它理解成一個關係 (離散數學的 X-Y), 每行每列都有相應的 對應 就像一個數學的座標系。 在MySQL數據庫中,表是一種很重要的數據庫對象,是組成數據庫的基本元素,由若干個字段組成,主要用來實現

原创 MySQL-表的增刪查改

一.表的插入 插入數據記錄是常見的數據操作,可以顯示向表中增加的新的數據記錄。在MySQL中可以通過“INSERT INTO”語句來實現插入數據記錄,該SQL語句可以通過如下4種方式使用:插入完整數據記錄、插入部分數據記錄、插入多條數據記

原创 C++的聯編和虛函數的使用

聯編的定義:將源碼中將函數調用解釋爲特定的函數代碼塊稱爲函數名聯編 靜態聯編(static binding):由於函數重載的緣故,編譯器需要根據函數名和相應的參數進行選擇,來執行相應的函數版本。 編譯器在編譯過程完成這種聯編,這種在編譯過

原创 HashTable實現基因檢測

HashTable實現基因檢測,在有的場景下索引效率比紅黑樹還要高 我們先來看看代碼,模擬實現 #include <iostream> #include <string> #include <assert.h> #include <Wi

原创 C++的IO

C++提供三種標準的IO(輸入輸出) 1.從標準設備IO(顯示器,鍵盤之類的) 2.從文件進行IO 3.從存儲變量進行(stringstream/istringstream/ostringstream) 首先我們先來看看C++提供的IO類

原创 shell編程-if/else/fi分支語句

1.if/then/elif/else/fi 與C語言的類似,if (某個條件)  成立就執行 這後面 要加一個  then 可以理解成那麼  elif =>  c語言中的   else  if  ()某個條件 fi 則是  結束  這個

原创 shell編程-for/while循環

shell編程的for循環 與C語言的for循環很不一樣,他類似與其他編程語言的foreach 1.for/do/done demo: 你看  是否是和 foreach 類似的 FRUIT 依次取 apple banana pear中的

原创 shell編程-代換

接下來我們來了解一下代換:文件名替代,命令替代,算術替代 一.文件名代換(Globbing) 說白了就是通配符 (後續的擴展正則中我們將詳細運用) 如 * ?[ ]  具體如下 * 表示匹配 0 或者 多個任意字符   ?表示匹配任意一

原创 shell編程-輸入輸出(重定向)

echo 顯示文本/變量到標準輸出  ,或者輸出到文本 echo [option] string -e 解析轉義字符 -n 不回車 換行  (某認 是要輸出一個 換行符的) 效果: 更多的shell編程我會在下面的文章中陸續的

原创 shell編程-單雙引號&條件測試

我們可以清楚的看到 val 是一個本地變量  當echo $val是 輸出的是本地變量裏面的值 當用 單引號 '$val'是 就表示 輸出 '$val' 這個字符串,"$val"不會輸出 $val這個字符串而是 輸出 和  echo $

原创 shell編程-位置參數和特殊變量

位置參數和特殊變量 首先我們先來聊聊 C/C++的命令行參數一遍大家理解shell的位置參數和特殊變量 int main(int argc, char* argv[]) 1.argc表示參數的個數 比如  ./a.out   do som

原创 shell編程-環境變量和本地變量

shell編程 (腳本語言 也是 解釋語言)專門 來實現一些簡單的操作(大的shell腳本 也就200多行) 第一行必須加解釋器   #! /bin/bash  或者  #! /bin/sh 這就是  我們的第一個 腳本 執行腳本方法