原创 centos7,8 安裝ffmpeg

系統版本centos7.6,內核3.10 依賴 pkg-config 地址: https://pkg-config.freedesktop.org/releases/ 找一個最新的包,下載解壓 ./configure make mak

原创 linux下使用split 來分割大文件

 平常都是使用ssh來進行遠程操作和傳輸文件 , 這個工具可以很方便的實現我們所需要的功能,一直使用正常,沒遇到什麼問題,今天因爲需要傳一個412M的文件 , 無論如何也傳不過來, 一直系統報錯。無奈之下GOOGLE了一下,發現可以使用s

原创 centos6.x 升級gcc版本

centos6.x系統自帶的gcc編譯器版本爲4.x,這個是可以升級的最高版本了(yum 升級)。 截止10月,嘗試過centos7與centos6兩種機器安裝。 下載安裝包 地址 http://ftp.gnu.org/gnu/gcc

原创 系統吞吐量(TPS)、用戶併發量、性能測試概念和公式

  通過觀察系統的訪問日誌發現,在用戶量很大的情況下,各個時間週期內的同一時間段的訪問流量幾乎一樣。比如工作日的每天早上。只要能拿到日流量圖和QPS我們就可以推算日流量。   通常的技術方法:    1. 找出系統的最高TPS和日PV,

原创 計算redis的內存佔用方式

計算redis key的內存佔用情況總結分析: 準備 1、平臺centos7 2、工具redis-rdb-tools,sqlite(其他數據庫也可以) 安裝 兩種方式安裝 1、使用pip安裝 #pip install redis-rdb-

原创 centos6.x安裝python3.7.x

背景 新研發系統,系統自帶python版本爲2.6,於是安裝一個3.7版本的python到local。 下載地址 https://www.python.org/downloads/release/python-372/ 問題 Modul

原创 centos6.5使用schroot

背景:項目代碼依賴5.x系統的庫,但現有服務器都是6.5的系統(沒有低版本?pso:yes) 遂使用schroot虛擬出5.x系統環境編碼代碼。 1、安裝工具 yum -y install epel-release debootstra

原创 c語言對utf8字符串的截取

utf8編碼的漢字一般佔用3字節,下面默認漢字全是常規的3字節漢字。 void splitUtf8(const char *s, char* store, int l) {

原创 JAVA檢查異常與非檢查異常

看spring in action時看到非檢查類型概念,google. 檢查型異常(CheckedException) 在Java中所有不是RuntimeException派生的Exception都是檢查型異常。當函數中存在拋出檢查型異常

原创 aes加密c++實現

工作中用到aes加密,項目中沒有可用的接口(類),遂google. 整理了原理及代碼,代碼轉自:https://blog.csdn.net/csdn49532/article/details/50686222?utm_source=blo

原创 centos 添加虛擬內存(swap)

轉載自:http://chaidea.com/2017/08/31/%E5%9C%A8%E9%98%BF%E9%87%8C%E4%BA%91centos-7%E4%B8%8A%E6%B7%BB%E5%8A%A0swap%EF%BC%88%

原创 centos7 安裝mysql

找到了一個教程: https://blog.csdn.net/SmallTankPy/article/details/75451645 有差異,沒有完全照搬! 1、檢測是否安裝了Mysql 因爲是新的阿里雲服務器,略 2、安裝依賴包 My

原创 linux 清除cache/buff

文章來源:https://linux.cn/article-5627-1.html 像任何其他的操作系統一樣,GNU/Linux 已經實現的內存管理不僅有效,而且更好。但是,如果有任何進程正在蠶食你的內存,而你想要清除它的話,Linux

原创 mysql8免密登錄及修改密碼

1、系統環境 使用的是centos7系統,安裝Mysql8 2、修改配置文件 /etc/my.cnf文件 mysqld下添加 skip-grant-tables 3、重啓mysql服務 systemctl restart mysql

原创 java中的@Override

@Override是僞代碼,表示重寫(當然不寫也可以),不過寫上有如下好處: 1、可以當註釋用,方便閱讀; 2、編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果沒有則報錯。例如,你如果沒寫@Override,而你