原创 linux c 編程

在linux下可以有很多編輯器用於編程,我更喜歡傳統的vim,簡潔而不失功能強大,符合linux 自由,實用,穩定,高效的精神。 通常的vim 沒有語法高亮,需要自己下載vim-full 我用的ubuntu,所以筆記更多是出於這個美麗系統

原创 配置虛擬嵌入式環境

早就飽受沒有開發板之苦而沒有涉入這個領域,偶然間發現了skyeye這個開源項目,瞭解了下可以模擬嵌入式開發環境。他可以模擬多種主流嵌入式處理器 ARM7, ARM9, ARM10 等,與uclinux 就可以擁有一個交叉編譯的環境。  

原创 perl regexp

又重新看了下perl正則表達式,又有了新的感觸他實在是太強大了,在這向大家共享一些小技巧1 拓展的正則表達式if($string =~ /^([+-]

原创 Javascript 技巧大全

Javascript 技巧大全 Event 事件  事件源對象 event.srcElement.tagNameevent.srcElement.type捕獲釋放event.srcElement.setCapture();eve

原创 perl中grep,sort,map用法總結

簡簡單單講map (一)map函數 map BLOCK LIST map EXPR, LIST map 函數對LIST裏的每個元素按BLOCK或EXPR進行計算,遍歷LIST時,臨時將LIST裏的每個元素賦值給$_變量。map對每次的計

原创 perl

defined($var) 是個測試函數,它不做任何修改,只是測試 $var 是否定義了。exists 是個專用來測試 hash 中是否存在某個鍵,或者數組中是否存在某個索引的函數,不能用來測試標量。它也不修改任何東西。if 就不多說了吧

原创 linux 分區

1991年,芬蘭的一名學生Linus Torvalds出於興趣,以他的靈感和才思,開發了當今最爲流行的免費操作系統Linux。Linux也正以它的優越

原创 perl eval

Perl eval函數探討 2008-07-21 12:14 # a run-time error Perl 作爲一種腳本語言可以實時地生成和執行代碼。這種特性可以把代碼的編譯推遲到運行時,所以又稱爲“動態代碼”。另外, Perl

原创 時間比較

<script   language="JavaScript">  function  getInfo(a,b) {          if(compare(a,b)){         alert("a>=b");     }else

原创 javascript parseInt()的問題

今天遇到一個問題,估計是javascript 內置函數的bug 在用parseInt() 強制類型轉換時 對字符串 ‘08’ ,‘09’ 直接轉換爲0

原创 嵌入式起步

     對現在的糟糕工作已經到了是可忍孰不可忍的地步了,決定 換個工作,換個方向。那想到手頭上的技術是如此之偏,以至於空懷纔不得遇,悲哉。只好重新對嵌入式linux 進行突擊學習,希望臨陣磨槍不快也光。 還好LAMP 的開發經歷讓我對l

原创 NFS 協議

NFS是Net File System的簡寫,即網絡文件系統. 網絡文件系統是FreeBSD支持的文件系統中的一種,也被稱爲NFS. NFS允許一個系統在網絡上與它人共享目錄和文件。通過使用NFS,用戶和程序可以象訪問本地文件一樣訪問遠端

原创 P2P之UDP穿透NAT原理並有UDP打洞的源碼

    首先先介紹一些基本概念:            NAT(Network Address             Translators),網絡地址轉換:網絡地址轉換是在IP地址日益缺乏的情況下產生的,它的主要目的就是爲了能夠地址重

原创 epoll學習:思考一種高性能的服務器處理框架

終於開始學習epoll了,雖然不明白的地方還是很多,但從理論到實踐,相信自己動手去寫一個具體的框架後,一切會清晰很多。 1、首先需要一個內存池,目的在於: ·減少頻繁的分配和釋放,提高性能的同時,還能避免內存碎片的問題; ·能夠存儲變

原创 Apache 重寫規則的常見應用 (rewrite)

本文出自:http://www.linuxforum.net 作者:吳阿亭 Jephe wu (2001-09-05 08:00:00) 一:目的 本文旨在提供如何用Apache重寫規則來解決一些常見的URL重寫方法的問題,通過常見的