原创 UML 類圖文章

UML類圖基本畫法

原创 排列組合 c++實現

   首先說排列,可以根據遞歸定義,從n個元素裏面選m個進行排列,第一步先從n個元素裏面選任意一個元素,然後再在剩下的n-1個元素裏面選m-1個元素進行排列。這個就是遞歸定義。因爲是任意一個元素,因此必須進行一個從第0個元素到n-1個元素

原创 centos 修改靜態ip

自己裝了個虛擬機運行centos版本的linux,有時候啓動linux的時候分配的ip地址往往不一樣,都要重新查看ip地址後才能用xshell連接,很麻煩,因此想把linux機器的ip地址配置成靜態的。其實配置靜態ip地址是很簡單的,只需

原创 linux 打包(tar)和複製(cp)中的軟鏈接問題

在linux下會有軟鏈接(也叫符號鏈接),類似於windows的快捷方式。在複製或者打包帶有軟鏈接的文件時,稍不注意就會出錯。如果沒有特殊的參數,打包或者複製命令會把符號鏈接文件替換爲真實的文件。正確的做法爲: 當使用tar命令時加參數p

原创 C++實現二叉查找樹,有興趣的可以互相交流

最近在研究數據結構這本書,自己動手實現的一個二叉查找排序樹的類BinSortTree,實現數據的插入,查找,刪除,層序遍歷,中序遍歷等操作,熟悉數據結構的朋友都知道,根據二叉排序樹的定義,中序遍歷後得到的序列就是按照從小到大的順序排列的,

原创 關於C++11的文章

C++11 特性

原创 使用websocket++庫監聽端口失敗:asio listen error: system:97 (Address family not supported by protocol)

最近使用websocket++這個庫來與網頁保持長連接通信,這個庫的底層使用的是boost庫中的asio來進行socket通信。我在windows上編譯之後可以正常監聽端口,通信也正常,但是編譯成linux版本,在centos 版本2.6

原创 升級linux c++標準庫

最近在自己的虛擬機運行某個項目用到的程序的時候,報錯: ./yimi_camera_proxy: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by .

原创 C++11實現的單例工廠模式

工廠模式的主要目的是將具體類的實例化延遲到子類,但是一般的工廠方法模式,如果新增加一種產品,必須先要增加一個相應的工廠類。現在發現可以用c++的模板來實現,新增一種產品不需要新增一個工廠類 /**********************

原创 【轉】c++11單例模式

c++11單實例(singleton)初始化的幾種方法(memory fence,atomic,call_once)

原创 STL vector容器迭代器失效的幾種情況

      vector迭代器失效,最常見的是在刪除元素(erase())的時候,然鵝根據vector的實現原理,在vector擴容的時候應該也會出現迭代器失效的情況。看下面的例子: #include <vector> #include

原创 【轉載】關於數據庫讀寫分離

這篇博客對我這樣的新手起到了拋轉引玉的作用,對數據庫的主從結構和讀寫分離這些原理豁然開朗 關於數據庫讀寫分離 點贊 收藏 分享 文章舉報 hacker_lpy 發佈了25 篇原

原创 數據庫索引使用的數據結構,B+樹圖文詳解,言簡意賅

https://blog.csdn.net/qq_26222859/article/details/80631121 點贊 收藏 分享 文章舉報 hacker_lpy 發佈了2

原创 發現高手博文,必須分享一下,關於mysql數據庫的隔離級別的介紹

http://www.zsythink.net/archives/1233/ 點贊 收藏 分享 文章舉報 hacker_lpy 發佈了25 篇原創文章 · 獲贊 3 · 訪問量

原创 求一個集合的所有子集(c++實現)

求一個集合的所有子集就是很簡單的一道關於組合的題目,是一個集合內的元素的任意組合。一接觸這類的題目,感覺頭都大,讓我找出三個數的任意組合我都擔心找不全,更別提更多的數的組合了。在網上查瞭解決方法,發現他們的想法真的很神奇,頓時有種豁然開朗