原创 Vim插件之fzf.vim

與ctrlp一樣,fzf.vim也是一個搜索工具,但它支持的東西更多,除了常見的文件搜索,MRU,還支持標記,snippets和主題等。 安裝方法如下 Plug 'junegunn/fzf', { 'dir': '~/.fzf', '

原创 Qt生成二維碼

爲了方便,這裏使用的是nayuki寫的庫,下載之後將相應的文件include進來就可以。新建一個Qt項目,在項目目錄下新建libs目錄,然後將BitBuffer.hpp、BitBuffer.cpp、QrCode.hpp、QrCode.

原创 Debian Jessie編譯安裝Python3.6及通過backports安裝軟件

雖然Debian Jessie目前已經是old stable版本了,但它提供的Qt4環境以及默認的JDK7開發環境對於維護一些兼容性應用仍然具有吸引力,而且通過backports可以獲取到較新的軟件版本,下面就來介紹下如何啓用back

原创 CentOS 7安裝配置

文章內容主要基於CentOS 7.6 首先,應該配置一下國內的源,這能明顯提高下載速度,推薦使用網易源或阿里源,具體可參考CentOS鏡像使用幫助 雙系統安裝完CentOS後,默認是無法打開Windows分區,開機的時候也沒有Wind

原创 Qt 5讀取、解析、生成和保存JSON文件

項目中用到了一些JSON的東西,爲了方便就做了一層簡單的封裝方便以後使用,包括了JSON的讀取、解析、生成和保存這些基本功能 json.h文件 #ifndef JSON_H #define JSON_H #include <QJso

原创 Debian和Ubuntu安裝配置MySQL 5.7

Debian 對於Debian Stable(以最新的9.6爲例)而言,安裝MySQL比較簡單,MySQL官方提供了APT源,導入即可,方法如下:前往官網下載APT包,然後使用如下命令進行安裝 $ sudo dpkg -i /PATH

原创 Redis安裝配置

這裏介紹一下Redis在Debian和Windows下的安裝配置過程。 Debian 這裏以最新的Debian 9.6爲例說一下Redis安裝和設置爲系統服務的過程,首先使用下面的命令安裝redis,並設置爲系統服務 $ sudo a

原创 自定義airline

這裏所說的自定義主要包括兩個方面,一是airline顯示系統日期和時間,二是讓tabline只顯示文件名而忽略路徑。 對於第一個,直接在vimrc寫入 "m,d,y,H,M分別表示月,日,年,時,分,也就是相應英文的首字母 let g:

原创 Debian搭建Qt 5開發環境

在安裝前首先需要保證已經搭好了基本的開發環境,如果沒有的話,請在終端下執行 $ sudo aptitude install gcc g++ build-essential make automake autogen autoconf 然後

原创 Vim插件之ack.vim

純粹個人記錄備份而已,如有錯誤,歡迎指正,更新於2018/5/13 已經改用ripgrep配合ack進行搜索,ripgrep是用Rust寫的新一代搜索引擎,號稱是現在最快的搜索引擎,在ack中調用ripgrp進行搜索的方法如下 "調用rg

原创 Vim插件之python-mode

python-mode這款插件應該是Vim上寫Python最佳輔助型插件了,集成了語法高亮,文檔查閱,語法檢查,自動修正錯誤和重構等功能,相關的設置和快捷鍵也異常豐富繁多,這裏從項目的文檔中選取了大部分實用的設置並進行適當修改,如果你想要

原创 解決“invalid conversion from void* to char*”和“deprecated conversion from string constant to 'char*' "

先看下面這個C語言程序,它的作用是使用動態存儲分配來創建字符串的副本,如果內存分配失敗,duplicate函數就返回空指針。 #include <stdio.h> #include <stdlib.h> #include <string.

原创 Firefox擴展推薦

Firefox是一款非常出色的開源跨平臺瀏覽器,通過擴展和腳本你可以給它增加各種功能,而且還有各種主題讓你對它進行美化,下面推薦一些實用的擴展 * uBlock Origin 去廣告擴展,特點是資源佔用少,而且能添加許多過濾器和自定義過

原创 Vim插件之Conque GDB

之前曾經提到Vim下的Debug插件Vim插件之Vebugger,這款插件的主要特點就是支持語言多,這就意味着調試不同語言時不用記多套快捷鍵,缺點是目前支持Linux平臺而且依賴於vimproc,下面介紹一個支持平臺更多的調試插件Conq

原创 Vim插件之ale

純粹個人記錄備份而已,如有錯誤,歡迎指正,更新於2018/5/13 ale(Asynchronous Lint Engine)是一款語法檢查的插件,與syntastic類似,但有兩個明顯的優勢,一個是語法檢查是異步執行的,因此基本上不會出