原创 ppp-2.4.5移植(交叉編譯)

移植無非就三個步驟 1、./configure 2、make 3、make install 正常情況下在步驟1可以指定編譯器,CC=xxxx之類,或者直接指定host名稱,一般--host=xxxxx指定後,對應的編譯器就不用指定了,會默

原创 jpeg二進制數據轉base64後在前端顯示

需求:前端從後端獲取圖片。 背景:後端數據均保存在硬盤裏,從硬盤取出後的Jpeg圖片,二進制數據傳輸給前端顯示圖片 直接二進制傳輸,中間層需要兼容,想着直接轉base64字符串,js剛好可以直接顯示圖片   Bse64是一種以64個可打印

原创 ps+grep判斷進程是否存在

如果知道進程號的話,直接去判斷/proc/下查找對應進程號文件是否存在即可(見5),但是當進程號不知道,只知道進程名稱的時候,可以用這個方法。 有時候,我們在線上查日誌定位問題的時候,經常會使用cat xxxx.log |grep yyy

原创 socket 子進程bind端口占用問題

發現一個socket參數可以在子進程運行的時候可以不繼承父進程(FORK)的句柄,父進程退出、子進程未退出的情況下,可以在下次父進程重新運行時,再次bind的時候不會失敗。 /* close server socket on exec

原创 wiresharks抓包分析

https://blog.51cto.com/13444271/2125338 https://blog.51cto.com/13444271/2125339

原创 svn 常用指令

1、檢出 svn co http://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username 用戶名 --password 密碼 svn co svn://路徑(目錄或文件的全路徑) [本地目錄全路徑] --username

原创 gdb調試

參考 http://beej.us/guide/bggdb/#compiling https://blog.csdn.net/liigo/article/details/582231/ http://blog.jobbole.com/10