原创 沒有/var/log/messages

有些問題要確認,所以需要看一下/var/log/messages文件,結果沒有。網上說需要配置/etc/syslog.conf,系統裏面沒有。 查看進程,使用syslogd和klogd進程的,通過修改這兩個進程的命令行參數來讓它可以輸出l

原创 Android.mk中調用shell命令

  這幾天,在寫Android.mk時,有時總想打印一些變量什麼的,echo不能用,就上網找辦法。   最後找了這麼一篇文章挺好的。   原文地址:http://blog.csdn.net/michaelpp/article/detail

原创 Git 常用命令(轉)

Git 是一個很強大的分佈式版本控制系統。它不但適用於管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢。 Git常用操作命令: 1) 遠程倉庫相關命令 檢出倉庫:$ git clone git://git

原创 誰說vim不是IDE(轉)

Vim以簡潔的方式提供了豐富的配置功能,主要配置體系由一個文件和文件夾組成。在一臺安裝了Vim的OS X/Linux/Unix機器上,進入用戶主目錄,可以找到.vimrc文件和.vim文件夾,這就是Vim所有的配置信息。 (1).vi

原创 socket IPC(轉)

socket IPC與一般網絡通信一致,也有兩種類型sock_stream 和sock_daram不同的地方在於: 1.網絡通信server端以IP/Port作爲服務名,IPC則以socket文件路徑名作爲服務名,socket文件與一

原创 Android.mk遇到user tag detected on new module - user tags are only supported on legacy modules

今天陽曆生日,明天光棍節。繼續光着吧。 前幾天,編譯Android程序時,出現了類似下面的一個錯誤。 build/core/base_rules.mk:74: *** Module name: xxxtestbuild/core/bas

原创 shell 編程 錯誤 [: missing ]

想學習腳本編程,就看着書寫了一個 #!/bin/sh #test whether the file exists filename=$1 if [ -x "$filename"] then     echo "$filename exi

原创 linux out of memory分析

Linux Out-of-Memory(OOM) Killer       Linux有一個特性:OOM Killer,一個保護機制,用於避免在內存不足的時候不至於出現嚴重問題,把一些無關的進程優先殺掉,即在內存嚴重不足時,系統爲了繼

原创 Win7系統重裝,Ubuntu LINUX啓動項丟失,如何恢復(終極版)

實驗室一臺Intel服務器上安裝了3個子系統: windows, Ubuntu LINUX 和 Ubuntu Wubi 僞LINUX系統。Linux系統下安裝了hadoop集羣。這幾天實驗室服務器重裝了Windows 7(Win7),結

原创 Port Vxworks clock_gettime to gettimeofday

Actually, VxWorks can use the following thing to replace gettimeofday.    struct timespec tp;    ret = clock_gettime(CL

原创 JZ2440:通過nfs掛載文件系統不成功

最近在看韋東山的視頻,一步一步跟着做,發現不錯。晚上做到掛載文件系統這一步時,出錯了,提示:nfs: server 10.168.1.1 not responding, still trying 原本啓動參數爲: set bootargs

原创 多層目錄Makefile

今天結合網上的一個例子,自己寫了一個可適用於多層目錄的Makefile。 ARCH= armv5l-linux- CC= $(ARCH)gcc LD = $(ARCH)ld AS = $(ARCH)as CPP = $(ARCH)

原创 Linux下使用wc統計文件行數

語法:wc [選項] 文件… 說明:該命令統計給定文件中的字節數、字數、行數。如果沒有給出文件名,則從標準輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字符區分開的最大字符串。 該命令各選項含義如下:   - c 統計

原创 Git使用

  工作需要,研究了一段時間的git。   至於什麼是index,是什麼是working base, 什麼是commit完了的東東,這些就不談了。   只是將一些常用命令給記下來,方便以後參考。 1.基本操作 $git init  

原创 如何編寫一個可靠的linux守護進程

linux服務端程序都需要提供7 * 24不間斷的服務,如何保證工作進程一直不退出或者不被kill掉,常見的方法就是啓動一個守護進程來檢測工作進程的狀態,如果發現工作進程退出,就再fork一個出來。一般的實現見下面一段代碼: C代