原创 利用Travis CI+SonarCloud爲自己GitHub上的開源項目建立可持續集成

怎麼使用Travis CI我就不說了,自己百度,這裏主要講的是利用Travis CI + GitHua + SonarCloud來實現對項目的持續集成測試+持續集成分析

原创 史上最全的maven的pom.xml文件詳解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo

原创 centos7安裝mysql5.7

1,配置YUM源在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/ # 下載mysql源安裝包shell> wget http://dev.mysql.com/ge

原创 安裝 Maven

1 安裝 Maven需要事先安裝所依賴的 JDK,詳見文章:Linux/Windows JDK 的安裝1.1 下載與安裝(9M)1234### http://maven.apache.org/download.cgiwget http:/

原创 socket通信簡介

“一切皆Socket!”話雖些許誇張,但是事實也是,現在的網絡編程幾乎都是用的socket。——有感於實際編程和開源項目研究。我們深諳信息交流的價值,那網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎麼與web服務器

原创 Jenkins 持續集成綜合實戰

Jenkins 是一款流行的開源持續集成(Continuous Integration)工具,廣泛用於項目開發,具有自動化構建、測試和部署等功能。本文以 CentOS7 環境爲例,總結了 Jenkins 的安裝與配置、郵件功能使用,並接入

原创 如何在github利用Travis CI 對項目做持續集成測試

前言一個項目如何保證代碼質量是開發中非常重要的環節,對於開源項目來說更是如此,因爲開源項目要面對的是來自不同水平開發者提交的代碼。所以圍繞開源做持續集成(Continuous Integration)變得越來越重要,而目前使用最廣泛的免費

原创 sonarque插件C++安裝

添加插件下載c++代碼分析插件移動到sonar插件目錄代碼檢測規則配置創建Quality Profiles添加現有規則參考添加插件下載c++代碼分析插件sonar-cxx移動到sonar插件目錄# mv sonar-cxx-plugin*

原创 Jenkins+Github持續集成

配置前要求:1.Jenkins已經安裝Github插件2.Jenkins服務器已經擁有一個公網IP地址,由於我是本地搭建的,所以我用Ngrok實現內網穿透。(一)、全局配置先配置Github連接的一些信息,打開Jenkins首頁控制檯--

原创 SonarQube代碼質量管理平臺C++插件sonar-cxx的安裝

SonarQube的問題,對於C/C++用戶來說,SonarQube的默認C/C++插件CFamily是收費的,讓人絕望啊,一度讓我放棄了自己搭建SonarQube服務器, 改爲了使用Travis CI持續集成自己的項目,然後讓Travi

原创 添加用戶到sudoers

** is not in the sudoersfile.  This incident will bereported.”  (用戶不在sudoers文件中……)處理這個問題很簡單,但應該先理解其原理再操作首先要明白root的密碼一般用

原创 libevent參考手冊第五章:輔助類型和函數

譯自http://www.wangafu.net/~nickm/libevent-book/Ref5_evutil.html<event2/util.h>定義了很多在實現可移植應用時有用的函數,libevent內部也使用這些類型和函數。1

原创 EPOLL的內核實現

1. select/poll的缺點     A. 每次調用時重複的從用戶態讀入參數     B. 每次調用時全量的掃描文件描述符     C. 每次調用開始,將進程加入到每個文件描述符的等待隊列,在調用結束後又把進程從等待隊列中刪除。 

原创 Libevent參考手冊:Bufferevent:高級話題

譯自http://www.wangafu.net/~nickm/libevent-book/Ref6a_advanced_bufferevents.html 本章描述bufferevent的一些對通常使用不必要的高級特徵。如果只想學習如何

原创 南京證券