原创 nginx安裝

最近無意間發現Nginx官方提供了Yum源。因此寫個文章記錄下。 轉載自:https://www.cnblogs.com/songxingzhu/p/8568432.html 1、添加源   默認情況Centos7中無Nginx的源,最近

原创 linux 設置時區

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime   https://jingyan.baidu.com/article/fa4125acb7328628ac70920e.html

原创 git 展示良好

在.bashrc文件中進行了配置 function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${bran

原创 使用函數替代宏的好方法

#include <sstream> #include <iostream> using namespace std; template<class T,class... Args> void forma

原创 單例模式(經典)

一 、定義 衆多設計模式中,單例模式是一種比較常見模式。本文以一個C++開發者的角度分析單例模式的幾種經典實現。 GOF定義單例模式需滿足以下兩個條件: 1、保證一個類只創建一個實例。 2、提供對實例的全局訪問點。 二、應用場景 日誌類、

原创 linux 監控命令

watch是一個非常實用的命令,基本所有的Linux發行版都帶有這個小工具,如同名字一樣,watch可以幫你監測一個命令的運行結果,省得你一遍遍的手動運行。在Linux下,watch是週期性的執行下個程序,並全屏顯示執行結果。你可以拿他

原创 一種高效、可自動擴容、緩存、永久存儲通用方案設計

離線消息存儲方案 1 系統框架設計 1.1 名詞解釋: 名詞 解釋 備註 OffServer集羣 離線消息服務器集羣 Redis 一個redis實例 用於存儲一些關鍵信息 MysqlKeyHa

原创 基於時間戳的序列號

原理:1、以秒級時間戳爲基礎,在一臺機器上產生一個自增序的序列號2、在不重啓的情況下,能夠應對回秒的處理3、在不重啓的情況下,不大額回調的情況下,序列號具備遞增的穩定性INT64 CSequenceId::GetSeqIdWithLock

原创 windows下文檔格式轉換 爲unix文檔格式注意事項

1、windows使用dos模式結尾,unix採用unix格式結尾。 find  -name "*.h" -o -name "*.cpp" | xargs dos2unix 2、windows一般使用GBK編碼格式,linux採用utf-

原创 計算機面試總結

面試注意事項: 他人觀點: 1、一個人曾經非常專注地做的事情、項目,要求能夠描述的清晰、完整;        原因:體現一個人的鑽研精神,和職業態度以及專業功底; 自己觀點: 1、專業知識:        操作系統、計算機網絡、設計模式、

原创 linux 端口管理

Linux下端口的劃分使用是由IANA(Internet Assigned Numbers Authority,因特網已分配數值權威機構)維護的,端口號被劃分爲3個段。 1、0~1023,這些端口有IANA分配和控制,可能的話,相同端

原创 C++ 異常

一、 概述 C++自身有着非常強的糾錯能力,發展到如今,已經建立了比較完善的異常處理機制。C++的異常情況無非兩種,一種是語法錯誤,即程序中出現了錯誤的語句,函數,結構和類,致使編譯程序無法進行。另一種是運行時發生的錯誤,一般與算法有

原创 linux下 /etc/profile、~/.bash_profile ~/.profile的執行過程

linux下 /etc/profile、~/.bash_profile ~/.profile的執行過程 關於登錄linux時,/etc/profile、~/.bash_profile等幾個文件的執行過程。  在登錄Linux時

原创 基於Redis的分佈式鎖

class CDisLockObj : public CIMutex { public:     CDisLockObj(CRedisDBInterface &cRedisDB, const std::s

原创 mysql 數據庫相關操作

1、查詢表空間大小 例子:show table status  where name='historymsg'; 2、將某個數據庫導出:  mysqldump -u用戶名 -p 數據庫名 > 數據庫名.sql 3、導入某個數據庫:   m