原创 [轉]Linux內存、Swap、Cache、Buffer詳細解析

原文出處:https://my.oschina.net/circleblog/blog/715711 1. 通過free命令看Linux內存 total:總內存大小。 used:已經使用的內存大小(這裏麪包含cached和buffers

原创 nginx流量攻擊的防範

1.設置黑白名單 添加deny, allow ip來禁止和放通某個ip的訪問。 2.使用Nginx提供的限流模塊,配置限流策略 參考: Nginx基礎配置之設置IP黑名單 【Nginx源碼研究】nginx限流模塊詳解

原创 popen和system函數的區別 以及 popen打開的FILE指針能否用close替代fclose關閉

popen和system函數的區別 在c/cpp程序中執行shell命令,通常有兩種方式,一種是使用popen函數,一種是使用system函數;兩者會調用fork函數從父進程中fork出一個子進程,然後在子進程中執行shell命令

原创 推薦一本書《go高級編程》

github地址已開源:https://github.com/chai2010/advanced-go-programming-book?utm_source=wechat_session&utm_medium=social&utm_oi

原创 關聯容器中“相等”與“等價”的區別及注意事項

STL對於set/map這類關聯容器,涉及到插入和查找操作。由於set/map是有序的,插入(insert)操作就需要根據key的大小進行排序,實現中使用了operator < 用於比較key大小; 其成員函數find操作也是基於

原创 C/C++性能優化工具gprof

gprof工具簡介 gprof爲gnu profiler,用於分析程序性能信息文件,從中得到程序中的函數調用棧及被調函數耗時(也支持統計語句級別的耗時),指出程序中耗時的部分所在,輔助進行程序性能優化 gprof用戶手冊 gpro

原创 使用gprof進行多線程程序性能分析

HOWTO: using gprof with multithreaded applications What is gprof? gprof is the GNU Profiler, a tool used when track

原创 【轉】編譯構建工具-bazel

簡介 bazel是Google開源的一套類似於Make的編譯構建工具。 運作原理 運行構建或測試時,Bazel執行以下操作 加載BUILD與目標相關的文件。 分析輸入及其依賴關係,應用指定的構建規則。並生產action圖 對輸

原创 【轉】藍綠部署、金絲雀發佈(灰度發佈)、A/B測試的準確定義

目錄   說明 藍綠部署 金絲雀發佈 A/B測試 參考 說明 藍綠部署、A/B測試、金絲雀發佈,以及灰度發佈、流量切分等,經常被混爲一談,影響溝通效率。 根本原因是這些名詞經常出現,人們耳熟能詳能夠熟練地談起,對這些術語的理解卻沒有達成一

原创 GO語言學習書籍和網站

文章目錄GO語言學習書籍和網站網站書籍 GO語言學習書籍和網站 網站 Go 語言設計與實現 godoc go標準庫包中文文檔 go標準庫包英文文檔 書籍 go語言程序設計 go語言高級編程(advanced-go-programm

原创 epoll解析

文章目錄epoll接口函數創建epoll實例管理epoll事件等待epoll事件epoll實例mac下的epollepoll源碼實現 epoll機制相比select/poll機制能更有效地實現描述符的多路複用(支持更多的描述符,處

原创 Google代碼風格

https://google.github.io/styleguide/ c++:https://google.github.io/styleguide/cppguide.html

原创 [轉]C++的性能優化實踐

C++的性能優化實踐 內容目錄: 1 Gprof 2. gprof使用步驟 1.初始化大對象耗時 2.Map使用不當 優化準則: 1. 二八法則:在任何一組東西中,最重要的只佔其中一小部分,約20%,其餘80%的儘管是多數,卻是次要的;在

原创 tcp釋放連接的close_wait, FIN_WAIT2, TIME_WAIT大量存在的原因及解決辦法

文章目錄存在close_wait的原因和解決辦法存在FIN_WAIT2的原因和解決辦法存在TIME_WAIT的原因和解決辦法處理這類問題的實用命令 存在close_wait的原因和解決辦法 close_wait這個狀態存在於服務端

原创 Kubernetes

[Kubernetes](https://kubernetes.io/zh/docs/concepts/overview/components/) [Heapster](k8s的監控組件) 點贊 收藏 分享