原创 Jenkins-Email Extension Plugin
1 簡述 衆所周知,Jenkins默認提供了一個郵件通知,能在構建失敗、構建不穩定等狀態後發送郵件。但是它本身有很多侷限性,比如它的郵件通知無法提供詳細的郵件內容、無法定義發送郵件的格式、無法定義靈活的郵件接收配置等等。在這樣的
原创 Jenkins系列—安裝與配置
在最簡單的情況下,Jenkins 只需要兩個步驟: 1.下載最新的版本(一個 WAR 文件)。Jenkins官方網址: http://Jenkins-ci.org/ 2.運行 java -jar jenkins.war 注意:Je
原创 Linux學習記錄--匿名管道通訊
匿名管道通訊 管道是Linux支持的最初Unix IPC形式之一,具有以下特點: 1.管道是半雙工的,數據只能向一個方向流動;需要雙方通信時,需要建立起兩個管道; 2.只能用於父子進程或者兄弟進程之間(具有親緣關係的進程); 什
原创 讀寫CSV文件
準備:需要引用javacsv.jar 讀CSV publicvoid readCsv()throws IOException { ArrayList<String[]> csvList = newArrayLi
原创 內存(字節)對齊
內存對齊 1. 概念 對齊跟數據在內存中的位置有關。如果一個變量的內存地址正好位於它長度的整數倍,他就被稱做自然對齊。比如在32位cpu下,假設一個整型變量的地址爲0x00000004,那它就是自然對齊的。 1.1爲
原创 Linux學習記錄--文件IO操作相關係統編程
文件IO操作相關係統編程 這裏主要說兩套IO操作接口,分別是: POSIX標準 read|write接口,函數定義在#include<unistd.h> ISO C標準 fread|fwrite接口,函數定義
原创 Linux學習記錄--軟件安裝RPM|SRPM|YUM
軟件安裝RPM|SRPM|YUM 前面說到了軟件安裝可以直接下載源碼壓縮版編譯安裝。還有一種安裝形式是使用廠商提供給用戶的安裝文件。廠商在他們的系統上編譯好用戶所需要的軟件,然後將編譯好的軟件發佈給用戶使用。 目前廠商發佈軟件機制主
原创 Linux學習記錄--內核|內核模塊編譯
內核|內核模塊編譯 (對於內核的知識覺得了解不夠,等學習完LFS再來詳細整理下這方面的知識) 內核:系統上面的一個文件,這個文件包含了驅動主機各項硬件的檢測程序和驅動模塊。 計算機真正工作的是硬件,內核是用來控制這些硬件工作的(主要
原创 Jenkins—Jenkins是什麼
Jenkins 是一個可擴展的持續集成引擎。 主要用於: 持續、自動地構建/測試軟件項目。 監控一些定時執行的任務。 Jenkins擁有的特性包括: 易於安裝-只要把jenkins.war部署到servlet容器
原创 QSS知識總結
QT樣式表單 QT的樣式表單允許我們在對程序不做任何代碼上的更改的情況下輕鬆改變應用程序的外觀。 其思想來源於網頁設計中的CSS,即可以將功能設計和美學設計分開。 它的語法和概念和HTML CSS也是差不多的。 其原理可簡單
原创 如何創建可執行程序
可執行程序製作 .exe 1. Microsoft Visual Studio 2013 在新建工程後,點擊右鍵進行屬性控制 添加包含的頭文件 添加包含的庫文件 1. exe.4j 特點:使用
原创 Linux學習記錄--文件管理相關係統編程
文件管理相關係統編程 重要文件標識 打開文件標識 O_RDONLY:只讀方式打開 O_WRONLY:只寫方式打開 O_RDWR:可讀寫方式打開 打開文件操作副標識 O_CREAT:若路徑中文件不存在則創建,使用Open函數時需同時指
原创 Linux學習記錄--開機掛載錯誤
開機掛載錯誤 我們可以在/etc/fstab設置開啓掛載,不過如果在/etc/fstab定義了掛載信息可是實際並不存在此分區,開機進行分區掛載時就會產生錯誤,導致我們不能進入操作系統,如下圖 根源在於 /etc/fstab中/de
原创 Linux學習記錄--Boot Loader
Boot Loader Bootloader的作用是加載內核到內存,是內開始執行,Grub是linux上面一個功能強大的bootloader,當我們登陸系統就會看到如下界面,它就是Grub的menu.lst,通過它我們可以選擇不同的系統
原创 C語言編譯原理
C語言編譯過程詳解 C語言的編譯鏈接過程是要把我們編寫的一個C程序(源代碼)轉換成可以在硬件上運行的程序(可執行代碼),需要進行編譯和鏈接。編譯就是把文本形式源代碼翻譯爲機器語言形式的目標文件的過程。鏈接是把目標文件、操作系統的啓動代碼