原创 Nginx 499 報錯,tomcat大量超時

今天web大量超時報錯,查看日誌顯示,tomcat鏈接RPC服務timeout,查看tomcat機器和RPC服務所在機器資源都正常。嘗試重啓RPC服務後,web仍然報錯,查看nginx日誌,有大量499報錯。經查詢得知,nginx的499報

原创 /usr/bin/ld: cannot find -lc

現象:執行gcc靜態編譯程序時報錯:/usr/bin/ld: cannot find -lccollect2: ld returned 1 exit statusmake: *** [gcc_dry2] Error 1(或者調用Makefi

原创 緩存淘汰算法--LRU算法

1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根據數據的歷史訪問記錄來進行淘汰數據,其核心思想是“如果數據最近被訪問過,那麼將來被訪問的機率也更高”。1.2. 實現最常見的實現是使用一個鏈表保存

原创 Python tips: 什麼是*args和**kwargs?

先來看個例子:def foo(*args, **kwargs):     print 'args = ', args     print 'kwargs = ', kwargs     print '--------------------

原创 /usr/bin/ld: cannot find -lc

現象:執行gcc靜態編譯程序時報錯:/usr/bin/ld: cannot find -lccollect2: ld returned 1 exit statusmake: *** [gcc_dry2] Error 1(或者調用Makefi

原创 /usr/bin/ld: cannot find -lc

現象:執行gcc靜態編譯程序時報錯:/usr/bin/ld: cannot find -lccollect2: ld returned 1 exit statusmake: *** [gcc_dry2] Error 1(或者調用Makefi

原创 nginx+tomcat 報錯:『an upstream response is buffered to a temporary file 』

一、過程描述:訪問新項目網站發現有靜態資源獲取failed,圖片經常無法顯示,刷新偶爾圖片能顯示出來。查看nginx日誌,有error.log報錯:【2017/07/21 22:53:12 [warn] 22402#0: *484 an u

原创 linux 磁盤刪除文件後無法釋放空間

預上線環境測試人員發現磁盤空間沾滿,於是使用df -h 和 du -sh * 找到了大文件,並刪除。但並未釋放空間,df -h 還是顯示佔用率爲100%,此時du -sh * 顯示佔用只有7G,與df -h 查看到的內容不符。在Linux或

原创 cacti監控思科路由器網卡流量

        最近剛換工作,公司40多人共用一個20M帶寬的無線網絡,路由器爲思科R2911。老大讓我整一個cacti來監控思科路由網卡流量。整了幾天都獲取不了snmp數據,最後要了路由權限才發現,上任運維臨走把路由snmp服務關了,留下

原创 SSH -D socket 轉發實現***科(fan)學(qiang)上網

  最近半年來,連接國外***越來越困難,重啓***服務,接連換兩個手機熱點一個路由寶都連不上,科(fan)學(qiang)上網堪比徒手翻長城。 這兩天又爲***的事發愁,同事google查資料,chrome安插件,都統統連不上,然後我想起

原创 緩存淘汰算法--LRU算法

1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根據數據的歷史訪問記錄來進行淘汰數據,其核心思想是“如果數據最近被訪問過,那麼將來被訪問的機率也更高”。1.2. 實現最常見的實現是使用一個鏈表保存

原创 Python tips: 什麼是*args和**kwargs?

先來看個例子:def foo(*args, **kwargs):     print 'args = ', args     print 'kwargs = ', kwargs     print '--------------------

原创 mysql主從同步讀寫分離配置

#mysql主庫配置添加:#緩存用戶表及索引數據的最主要緩存空間,一般建議50%~80%,但應該以mysql服務器實際情況來定,如果跑着其他#的應用服務或者有MyISAM表,則需要先減去系統+應用+MyISAM引擎需要的內存,再得出inno

原创 /usr/bin/ld: cannot find -lc

現象:執行gcc靜態編譯程序時報錯:/usr/bin/ld: cannot find -lccollect2: ld returned 1 exit statusmake: *** [gcc_dry2] Error 1(或者調用Makefi

原创 linux 添加用戶並添加ssh公鑰認證

uesradd -m devpasswd dev (可省略)su - dev (加橫線爲使用dev環境變量,不加則使用root環境變量)cd /home/devmkdir .sshchmod -r 700 .sshcd .ssh && to