原创 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