原创 sed——Shell 文本處理利器

一、簡介 sed全稱是stream editor,是一個用於文本過濾和替換的流編輯器,它是一個管道命令,數據源來自stdin,它的最小處理單位是行(與awk區分)。 二、語法 語法如下: sed [-nfri] [動作] -n:使

原创 開發、維護過程中解決問題的通用步驟

1. 概述 在日常開發過程中,我們常常會遇到各種各樣的bug,如果是開發階段遇到問題,可以慢慢排查。但如果是線上的應用出現問題,那麼每一分每一秒都是及其寶貴的。因此,我們需要更加快速地定位並解決問題。 本文章所介紹的就是自己在開發

原创 shell script中執行sql語句,返回結果中文亂碼問題

問題描述 有一個需求,需要編寫一個腳本向遠程數據庫拉取數據並生成一個文件。在編寫完成並運行後,發現文件中的中文爲亂碼。 腳本中的查詢命令如下所示: QUERY_CMD="mysql -h${HOST} -u${USER} -p${

原创 awk基礎篇——Shell 文本處理利器

awk sed傾向於以行爲單位進行處理,而awk更擅長將一行分爲幾段進行處理。 awk的語法 awk用法 | awk '條件類型1{動作1} 條件類型2{動作2} ...' awk '條件類型1{動作1} 條件類型2{動作2}

原创 C++中如何自定義命令行參數——完整實例演示

C++爲自定義命令選項提供了專門的庫:getopt.h。其中最重要的函數是: int getopt_long(int argc, char * const argv[], const char *optstr

原创 linux下讓vim自動識別文件編碼的方法與相關屬性說明

一、vim自動識別編碼 結論先行,fileencodings屬性是我們編碼自動識別的關鍵,我們可以通過修改自己vimrc中的fileencodings屬性來達到永久自動識別編碼的功能: [root@Dev ~/dev]$ cat

原创 基於註解和純Java的Mybatis動態SQL

背景 Mybatis是當前最流行的持久化框架之一,它最大的一個優勢就是支持動態SQL拼接。但當前網上的大部分教程都講得是xml配置文件中動態SQL的使用方法,而基於註解和Java bean的說明卻幾乎沒有。今天在花費了多個小時搜尋

原创 c++中爲什麼可以通過指針或引用實現多態,而不可以通過對象呢?

目錄一、類對象的存儲方式:二、無論通過對象還是指針,能使用的方法只與它們靜態類型有關。三、 不同類型的指針有什麼區別?四、 指針與引用來實現多態五、對象不能實現多態 引言: 在c++中司空見慣的事情就是:可以通過指針和引用可以實

原创 awk合併文件實例以及命令解釋

一、awk合併文件 1.1 實例 [root@tech tmp]# cat account a|000002 b|000001 c|000003 d|000004 [root@tech tmp]# cat cdr 000001|2

原创 Unix Socket用法說明及實例演示(親測有效)

原文鏈接:https://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html 轉載自:https://www.cnblogs.c

原创 《Unix環境高級編程》學習筆記——高級IO

一、引言 高級IO包含很多內容,如非阻塞IO、記錄鎖、IO多路轉接(select和poll函數)、異步IO、readv和writev函數以及存儲映射IO(mmap)等。 二、非阻塞IO 非阻塞IO使我們可以發出open、read和

原创 微信小程序開發——刷新服務端驗證碼的方法

一、問題背景 微信小程序中使用image標籤來顯示服務端驗證碼,代碼如下: <image class='image-class' src="https://www.demo.com/a.png"></image> 二、問題描述

原创 《Unix環境高級編程》學習筆記——線程

1 線程創建 創建一個線程,並在主線程和子線程中打印進程id、線程id。 實例代碼 #include "apue.h" #include<pthread.h> pthread_t tdno; //打印進程id、線程id voi

原创 《Unix環境高級編程》學習筆記——守護進程(daemon)

一、守護進程特徵 1.1 引例 使用ps -axj命令顯示系統進程中所有無控制終端進程的信息。 ubuntu@VM-0-13-ubuntu:~$ ps -axj PPID PID PGID SID TTY UID C

原创 maven配置私服——setting.xml中profile無效

背景 例如公司搭建了自己的maven私服,此時我們需要從私服獲取依賴,那麼在maven中如何使用指定的私服呢? 方法嘗試 在百度了很多文章後,選擇了一種說得比較多的方案,配置maven的profile: 在maven的setting.