第一次”親密接觸” ANTLR

  最近項目需要實現一個類似Pig的用於分析海量資料的進階資料流語言,其中涉及文法分析的技術,鄙人非計科出生,沒學過編譯原理,瞭解點計算理論,倒騰這個實在沒啥經驗,只能藉助開源項目了。  網上G了下,一般推薦JavaCC和ANTLR,Pig用的是JavaCC,不過已經很久沒更新了,我沒找到JavaCC對應的C/C++

使用gdb調試當前啟動並執行程式

http://wiki.ubuntu.org.cn/index.php?title=%E7%94%A8GDB%E8%B0%83%E8%AF%95%E7%A8%8B%E5%BA%8F&variant=zh-hans  http://blog.csdn.net/wfing/archive/2010/09/17/5890382.aspx http://blog.csdn.net/chenglian_999/archive/2009/11/15/4813469.aspx用gdb可以調試當前的程式

如何更方便的使用sooset

http://http://www.sooset.com/是一個提供線上開原始碼查看的網站,在上面可以找到大多數開源軟體的源碼,註冊使用者也可以自己提交源碼,並可選擇是否共用給其他使用者。當前支援的解析的程式設計語言包括:支援解析的程式設計語言支援解析的檔案類型C*.c ,*.h C++*.cpp *.hJAVA*.javaPYTHON*.pyJS*.js支援的解析器:IE7 ,IE8,Firefox

signal(SIGHUP, SIG_IGN)的含義

http://www.niuzhangpeng.com/?p=58signal(SIGHUP, SIG_IGN);signal訊號函數,第一個參數表示需要處理的訊號值(SIGHUP),第二個參數為處理函數或者是一個表示,這裡,SIG_IGN表示忽略SIGHUP那個註冊的訊號。SIGHUP和控制台操作有關,當控制台被關閉時系統會向擁有控制台sessionID的所有進程發送HUP訊號,預設HUP訊號的action是 exit,如果遠程登陸啟動某個服務進程並在程式運行時關閉串連的話會導致服務進程退出,

select, iocp, epoll,kqueue及各種I/O複用機制

http://blog.csdn.net/heyan1853/article/details/6457362 首先,介紹幾種常見的I/O模型及其區別,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)blocking I/O 這個不用多解釋吧,阻塞通訊端。是它調用過程的圖示:重點解釋下,

關於MultipleOutputFormat若干小記

使用版本是0.19.2,據說0.20以後,MultipleOutputFormat不好使,不知道真假api可以參考http://hadoop.apache.org/common/docs/r0.19.2/api/但是說老實話,光看api有的時候有點混亂,每個函數到底影響些啥呢?protected  KgenerateActualKey(K key, V value)           Generate the actual key from the given

Hadoop作業提交分析(一)

http://www.cnblogs.com/spork/archive/2010/04/07/1706162.html Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->bin/hadoop jar xxx.jar mainclass

《Hadoop開發人員》第四期

這期折騰了比較長的時間,從稿件籌備到整理,都不容易,但總算還是出來了,希望能給大家帶來些許協助。在這裡再次感謝為這期《Hadoop開發人員》做出貢獻的童鞋們,you're so nice!目

Cloudera Desktop, a New Hadoop Management Tool

http://www.slideshare.net/hadoopusergroup/cloudera-desktophttp://www.harshj.com/2010/06/01/cloudera-desktop-and-hadoop-distribution-on-archlinux/http://blog.milford.io/2010/06/setting-up-clouderas-hadoop-cdh2-distribution-on-centos/http://www.clouder

WEBIM-UI重構小結

文章目錄 1 簡介2 重構3 發散4 總結 Author:fox Date:2010-3-301 簡介      UI的全稱是User

tutorial sort reducer input values in hadoop

http://www.riccomini.name/Topics/DistributedComputing/Hadoop/SortByValue/ I recently found the need to sort by value (intead of key) in Hadoop. I've seen some comments that call this a "secondary sort". Essentially, I wanted the reducer's values

在Fedora 14上安裝Sun JDK 6

http://www.icycandy.com/blog/install-sun-jdk-6-on-fedora-14 Fedora 14上預設安裝的Java版本是OpenJDK。大多數情況下OpenJDK就足夠用了,但是有些情況下Sun JDK是必要的。1. 下載當前的最新版本是JDK 6 Update 22, http://www.oracle.com/technetwork/java/javase/downloads/index.html ,在下載頁面選擇jdk-6u22-linux-i5

目標檔案格式分析工具: ar,nm,objdump,objcopy,readelf

 http://www.ibm.com/developerworks/cn/aix/library/au-unixtools.html http://www.ibm.com/developerworks/aix/library/au-unixtools.html?S_TACT=105AGX52&S_CMP=cn-a-aix http://www.cnblogs.com/amethyst623/articles/1946499.html 庫文檔的開發與使用軟體開發人員可以使用某種語言的庫函

JDK、JRE、JVM之間的關係

http://blog.csdn.net/sunboy_2050/article/details/6252552 如果安裝了JDK,會發同你的電腦有兩套JRE,一套位於 <JDK安裝目錄>/jre 另外一套位於 C:/Program Files/Java/j2re1.4.1_01 目錄下後面這套比前面那套少了Server端的Java虛擬機器,不過直接將前面那套的Server端Java虛擬機器複製過來就行了。而且在安裝JDK可以選擇是否安裝這個位於 C:/Program

Source Insight :在 { 後敲斷行符號後讓代碼自動縮排

但在使用source insight 的時候一直被一個問題困擾著:就是在 {  後如果敲下斷行符號後,游標換行後,但沒有自動縮排,用起來很不習慣,每次都還要瞧下TAB,麻煩~~實際不敲TAB的效果如下:fun(){int x=0;} 上面那樣寫程式很不標準,希望在 { 後敲斷行符號後讓代碼自動縮排,如下效果。(比較鬱悶的方法是每次敲斷行符號後再敲下 TAB)fun(){    int x=0;} 想想,source insight 這麼專業的編輯器,總不會這麼不智能吧~~~

Redis4:資料結構

http://www.searchtb.com/2011/05/redis-storage.html1 Redis 記憶體儲存結構本文是基於 Redis-v2.2.4 版本進行分析.1.1 Redis 記憶體儲存總體結構Redis 是支援多key-value資料庫(表)的,並用 RedisDb 來表示一個key-value資料庫(表). redisServer 中有一個 redisDb *db; 成員變數, RedisServer 在初始化時,會根據設定檔的 db 數量來建立一個

LD_PRELOAD的用法 以及連結庫的用法

 http://www.linuxjournal.com/article/7795http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html!!!!!!!!!!!!!!!!!!!!!!!!!!1http://www.tldp.org/HOWTO/Program-Library-HOWTO/ Placing your own code between a program and the libraries it

gdb的gui用法

調試代碼的時候,只能看到下一行,每次使用list非常煩,不知道當前代碼的context http://beej.us/guide/bggdb/#compiling 簡單來說就是在以往的gdb開始的時候添加一個-tui選項.有的版本已經有gdbtui這個程式了在linux內建的終端裡是正常顯示的,但是在securecrt裡面,可能由於編碼的問題,邊緣會有些亂碼,不過不影響使用(如果你的程式有錯誤輸出,會擾亂整個介面,所以在調試的時候,建議添加2>/dev/null,這樣的話基本可用) 啟動g

tnsname.ora中service_name和sid

Db_name:對一個資料庫(Oracle database)的唯一標識。這種表示對於單個資料庫是足夠的,但是隨著由多個資料庫構成的分散式資料庫的普及,這種命令資料庫的方法給資料庫的管理造 成一定的負擔,因為各個資料庫的名字可能一樣,造成管理上的混亂。為瞭解決這種情況,引入了Db_domain參數,這樣在資料庫的標識是由 Db_name和Db_domain兩個參數共同決定的,避免了因為資料庫重名而造成管理上的混亂。這類似於互連網上的機器名的管理。我們將

svn 備份與恢複

簡單搭了個svn伺服器方便資料的同步,現在需要轉移,簡單操作之 關閉所有啟動並執行進程,並確認沒有程式在訪問存放庫(如 httpd、svnserve

總頁數: 61357 1 .... 4333 4334 4335 4336 4337 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.