原创 grep 查找過濾特定字符串並進行統計

  1、【得到指定log文件關鍵字userRunningInfo對應的日誌】 grep userRunningInfo ./WebSocketServer-2020-05-15.log      2、【得到指定log文件中HELLO 的所

原创 阿里雲-獲取實例元數據

實例元數據介紹 實例元數據包含了ECS實例在阿里雲系統中的基本信息,例如實例ID、IP地址、網卡MAC地址和操作系統類型等。實例還支持動態實例元數據項,動態實例元數據是在實例初次啓動以後產生或自定義的數據,目前包括系統事件、實例標識和實例

原创 AWS EC2的meta-data 配置說明(實例元數據)

在EC2實例中有一個魔法IP 169.254.169.254,通過訪問這個ip,能獲得許多與這個實例相關的信息,這些信息被稱爲meta-data。 我們在EC2的實例上發送:curl http://169.254.169.254/late

原创 如何得到AWS EC2 instance的外網ip

在EC2實例發送請求:http://169.254.169.254/latest/meta-data/public-ipv4   curl http://169.254.169.254/latest/meta-data/local-ipv

原创 C++獲取URL中主機域名

std::string SplitHostDomain(const std::string& str) { if (!!str.compare(0,5,"http:")) { size_t fou

原创 wolfssl替換openssl

在嵌入式工程中,爲了實現一個小的功能,引用了一個openssl,編譯生成的固件太大了,flash裝不下了。而wolfssl在滿足基本需求的同時,又能大大減小固件的大小。wolfssl以前稱爲cyassl,它提供了一個針對嵌入式和rtos環

原创 C/C++獲取Linux系統內存使用情況

我們在Linux系統上常常會定時統計系統的Memory信息,從而排查一些其他的問題,在Linux 中,我們可以使用如下方式查看系統情況: (1)free -m (2)cat /proc/meminfo 在程序中我們可以定時統計這些信息

原创 Excel中按照數字和漢字列對所有列排序

今天學醫的一個同學發消息說他那大量的Excel的數據想按照數字和漢字那一列數據進行排序,但是不知道怎麼操作,於是我就自己給他製作了了比較粗糙的操作教程,希望能夠幫助到需要幫助的人吧。也歡迎有較好的方法的留言說明。 我準備了一些用於舉例的數

原创 C/C++簡單方法實現drop Caches——釋放緩存

可以看出,/proc/sys是一個虛擬文件系統,可以通過對它的讀寫操作做爲與kernel實體間進行通信的一種手段。也就是說可以通過修改/proc中的文件,來對當前kernel的行爲做出調整。那麼我們可以通過調整/proc/sys/vm/d

原创 Linux編譯libcurl依賴openssl和cares

在實際的應用中,我們使用libcurl來封裝HttpClient,並且需要滿足http,https,以及客戶端指定DNS服務器的地址,那麼我們需要使得libcurl依賴openssl以及cares。 1、下載源碼。 2、解壓後進入目錄,新

原创 通過https發請求時出現“curle_out_of_memory”錯誤

在使用libcurl封裝的HTTPClient,使用https(443端口)發請求時,遇到返回CURLE_OUT_OF_MEMORY,經過驗證發現原因如下: 1、在初始化curl時,有且僅有一次,使用接口:CURLcode ret_cod

原创 ios使用VoIP推送通知

        過去,VoIP應用程序必須與服務器保持持續的網絡連接,才能接收來電和其他數據。這意味着要編寫複雜的代碼,在應用程序和服務器之間來回發送定期消息,以保持連接的活動性,即使在應用程序不在使用時也是如此。這種技術導致頻繁的設備喚

原创 HTTP之put/post請求頭中的Expect:100-continue

在使用curl封裝的HTTPClient時,在上傳文件的put方法中,通過抓包抓包數據分析,發現在每次真正傳輸數據之前都必須要收到Server端的響應:HTTP/1.1 100 Continue,這無疑增加了請求的時間; 使用 curl

原创 autogen.sh 的使用

在linux下面的大型工程很多都是makefile管理的,但是隨着工程越來越大,makefile編寫又成了一個大工程,這個時候出現了兩個比較流行的工具,cmake和configure,configure又衍生出來一套automake。 當

原创 HTTP請求支持keep-alive

1、HTTP短連接 &長連接 所謂短連接,就是每次請求一個資源就建立連接,請求完成後連接立馬關閉。每次請求都經過“創建tcp連接->請求資源->響應資源->釋放連接”這樣的過程。 所謂長連接(persistent connection),