原创 Linux下進程間通信的方式

Linux進程間通信的方式 IPC是進程間通信的簡稱,是運行在某操作系統之上的不同進程間各種消息傳遞的方式。進程間通信的方法主要有以下幾種:   (1)管道(Pipe):管道可用於具有親緣關係進程間的通信,允許一個進程和另一個與它有共同祖

原创 上傳EXCEL文件到後端,導入並解析EXCEL的前後端實現(Vue.js + java後端)

vue.js前端,Java後端,如何導入excel文件,並且解析,本文給了前後端代碼的實現,以及完美實踐OK之後的分享。 前端主要用了element-ui的upload組件。 關於這個組件的官方文檔很少:http://element-cn

原创 淺談領域事件及其應用

前言:好久沒更新博客啦。這陣子剛忙完,稍微空暇,就想分享下在開發中用過的領域事件。因爲大家做微服務的,基本上都會用DDD去進行領域驅動設計。而領域事件是領域模型裏一個很重要的概念。下面開搞,放心,不只是理論哦,有我實戰的可運行demo,你

原创 圖的深度遍歷和廣度遍歷算法

圖的廣度遍歷算法和圖的深度遍歷算法 深度優先遍歷算法 1、深度優先遍歷的遞歸定義   假設給定圖G的初態是所有頂點均未曾訪問過。在G中任選一頂點v爲初始出發點(源點),則深度優先遍歷可定義如下:首先訪問出發點v,並將其標記爲已訪問過;然

原创 C++中爲什麼有時基類的析構函數必須寫爲虛函數

C++中爲什麼有時基類的析構函數必須寫爲虛函數     說到虛函數之前,先簡單解釋一下多態,我的這篇博文:http://blog.csdn.net/zcyzsy/article/details/52463355  裏有很詳細的解釋多態,

原创 C/C++中基本數據類型所佔內存大小

                                                   C/C++中基本數據類型所佔內存大小       C中不同數據類型所佔的字節大小,在不同的操作系統和編譯器下,是不同的,一般主要說g

原创 Linux下freeradius-server和freeradius-client的安裝和驗證

Linux下freeradius-server和freeradius-client的安裝和驗證      以下安裝都是在docker中。1.  radius server服務搭建從 http://freeradius.org  下載fre

原创 Docker的常用操作指令

                                               Docker的常用操作指令開發者可以使用一個標準的鏡像來構建一套開發容器,開發完成之後,運維人員可以直接使用這個容器來部署代碼。Docker可以

原创 VS系列+QT5開發遇到的部分問題以及解決方案

 VS2010+QT5開發所踩過的坑        最近因爲項目需要,vs中寫QT,各種踩坑,就想把最後解決的,各種錯誤和對應的解決方法分享出來,有些是百度別人的,這裏把自己成功解決的問題和方案貼出來。     1.錯誤: C1083 

原创 數組下標的巧用(約瑟夫環等)

數組下標的巧用(約瑟夫環等) 最近在牛客網看到華爲的筆試題,如下一題,不難,但覺得遇到好多可以巧用數組下標來存儲數據的案例,覺得可以列在一起分享一下。   題1: 明明想在學校中請一些同學一起做一項問卷調查,爲了實驗的客觀性,他先用計算機

原创 TCP和UDP的詳細區別

  TCP和UDP的詳細區別 秋招季,總結一波TCP和UDP詳細的區別以及TCP相關,哦,除了賣萌我也喜歡分享。   1.      TCP是面向連接的,而UDP是無連接的。 連接的三次握手和斷開連接的四次揮手 圖如下:       

原创 C++不同類型字符串之間的相互轉換

                   C++中不同類型字符串之間的互相轉換C++中字符串的類型有,char [],char*,以及類的:String ,MFC中的Cstring,QT中的Qstring 以及字符串和整數之間的轉換,他們之間

原创 如何利用github+hexo搭建個人博客

背景 爲了搭建個人在GitHub上的博客,看了幾個帖子,方便自己後續使用,記錄下自己搭建的過程,整合成一個帖子。 一、安裝環境 & 流程步驟 1.安裝環境 搭建node.js環境 搭建git環境 和 搭建Github個人倉庫 搭建本地he

原创 ibatis轉mybatis

插件下載地址 https://github.com/mybatis/ibatis2mybatis 步驟 destination文件夾:第一個區域爲目標文件夾,即最後得到的Mybatis mapper文件都會在該目錄下; source文件夾

原创 詳解C++中構造函數,拷貝構造函數和賦值函數的區別和實現

這篇文章主要介紹了C++中構造函數,拷貝構造函數和賦值函數的區別和實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 C++中一般創建對象