原创 虛擬機上爲ubuntu 擴充硬盤容量

在公司裏一直用虛擬機做開發,最近要搞android了,發現想編譯android太佔空間了。。。之前虛擬機只有20G的空間用的差不多了,也不想重新搞個虛擬機了,就找了找虛擬機擴展空間的方法,其實網上都有,我寫下來給自己參考,再說我也

原创 unix環境下進程意外退出終止

在編寫unix程序的時候,常常會出現一些錯誤,而最毀滅性的就是進程直接down掉 進程意外退出會給用戶帶來很多負面影響 同時如果調試和日誌文件不夠完

原创 java 和 C 在網絡編程中的問題

這周公司分配任務讓寫一個UDP服務器端用於單向接收數據包;本來程序不是很複雜,但還是由於字節序的問題在調試的過程中浪費了大量的時間 主要原因是客戶端是採用java代碼編寫的,而我一直對java又不是很熟悉,現在做個總結 1.java 與

原创 談談keepalive,長連接與短連接

短連接的意義: 1.節省資源,每一個TCP/UDP的鏈接都會消耗一定的系統資源, 鏈接如果一直不斷開,最終會消耗掉所有的資源,所以必須釋放掉。 2

原创 QT window xp 下打不開文件對話框解決

前段時間用qt做東西的時候發現在xp下不能直接打開文件對話框 google下好像是個bug,只好用麻煩一點的方法去打開,我用的qt 5.4 qt 5.5 就是這個接口打開直接返回空,沒有彈出選擇窗口 QString fileN

原创 awk 的簡單使用-查找進程pid

在linux下我一般只用grep 和 find工具進行查找 這些工具雖然強大但是我們平時只會用到幾個常用的,那些什麼什麼詳解,什麼什麼的完全解析的文章我們根本就不適用,只要學會幾條就好了。 先說一下我常用的grep 命令 g

原创 ubuntu 安裝 logger

ubuntu 下沒有logger這個命令,apt-get 也不管用,要命的是還找不到源碼包 折騰了一天之後終於找到辦法,寫出來給大家參考 按這個地址去下載工具包,編譯之後有了logger 了!! ftp://ftp.kernel.org

原创 Bro腳本語法3-屬性(Attributes)

Bro腳本語法3-屬性(Attributes) @(教程)[Bro] Bro 腳本語言支持下面這些屬性 名稱 描述 &redef 重新定義一個全局的常量或者擴展一種類型. &priority 指示event 或者hook的

原创 Android Studio 配置JNI和NDK開發環境

1.配置javah 2.配置ndk 3.普通工程的javah 4.ndk

原创 TCP MTU 問題

做網絡編程的時候大家可能會注意UDP分包的問題,當單個數據包大於MTU的時候,就會出現分包的情況,當UDP包不是純數據(UDP包一般都會有自定義的包頭)的時候,這種分包是破壞性的,所以一般UDP我們都不會讓他超過1000字節,甚至更小 但

原创 openssl 讀取各種密鑰的方法和接口

在用openssl讀取密鑰的時候,從openssl的源碼的找到一個很好的示例,完美的示範了讀不同格式,不同密鑰來源的程序,整理一下,用來學習是相當不錯 完整的代碼位於…/apps/app.c中 函數是 EVP_PKEY *load_k

原创 bro腳本語法1-操作符

bro腳本語法1-操作符 @(教程)[Bro] 理解Bro腳本 Bro包含一個事件驅動型的腳本語言,主要是爲了提供和擴展bro的功能 Bro腳本有效的通知bro我們定義的事件(event),然後讓我們知道有關於連接的信息,以便我們可以

原创 QT Android 調用JAVA代碼

瞭解過QT for Andorid,發現qt 並不是萬能的,很多時候還是需要調用JAVA的代碼, 網上有一段QT調用 java代碼的示例 Qt中調用java的方法 嘗試之後發現按他的寫法只能調用靜態方法(我是QT5.5) 於是有嘗

原创 Bro腳本語法4-聲明和語句(Declarations and Statements)

Bro腳本語法4-聲明和語句(Declarations and Statements) @(教程)[Bro] Declarations Name Description module 改變當前模塊 export 從當前模塊

原创 Bro腳本語法5-指令(Directives)

Bro腳本語法5-指令(Directives) @(教程)[Bro] Bro 腳本語言指令的概念有點類似於C語言中的宏,他會在腳本執行之前對腳本進行處理,比如哪些腳本會被加載,腳本中的哪幾行會被執行等等,哪些指令展開後得到特定的字符串等等