Hadoop 原來是 Apache Lucene 下的一個子項目,它最初是從 Nutch 項目中分離出來的專門負責分布式存儲以及分布式運算的項目。簡單地說來, Hadoop 是一個可以更容易開發和運行處理大規模數據的軟件平臺。下面列舉 hadoop 主要的一些特點: 擴容能力( Scalable ) :能可靠地( reliably )存儲和處理千兆字節( PB )數據。 成本低( Economic
我學習C語言的時候,遇到的一個問題就是 EOF。 它是 end of file 的縮寫,表示"文字流"(stream)的結尾。這里的"文字流",可以是文件(file),也可以是標準輸入(stdin)。
編者按:在消費者眼里,Google 可能是搜索引擎;在投資人眼里,它可能是廣告網絡。在本文作者 Benjy Weinberger,一個在 Google 工作過八年的前 Googler 眼里,它卻是一家“系統公司”。
Jetty是一個開源的servlet容器,它為基于Java的web內容,例如JSP和servlet提供運行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發布。開發人員可以將Jetty容器實例化成一個對象,可以迅速為一些獨立運行(stand-alone)的Java應用提供網絡和web連接。
在Java中引入了虛擬機的概念,即在機器和編譯程序之間加入了一層抽象的虛擬的機器。這臺虛擬的機器在任何平臺上都提供給編譯程序一個的共同的接口。編譯程序只需要面向虛擬機,生成虛擬機能夠理解的代碼,然后由解釋器來將虛擬機代碼轉換為特定系統的機器碼執行。在Java中,這種供虛擬機理解的代碼叫做字節碼(ByteCode),它不面向任何特定的處理器,只面向虛擬機。每一種平臺的解釋器是不同的,但是實現的虛擬機是相同的。Java源程序經過編譯器編譯后變成字節碼,字節碼由虛擬機解釋執行,虛擬機將每一條要執行的字節碼送給解釋器,解釋器將其翻譯成特定機器上的機器碼,然后在特定的機器上運行。
云計算(Cloud computing),是一種新興的共享基礎架構的方法,可以將巨大的系統池連接在一起以提供各種IT服務。很多因素推動了對這類環境的需求,其中包括連接設備、實時數據流、SOA的采用以及搜索、開放協作、社會網絡和移動商務等這樣的Web2.0應用的急劇增長。 另外,數字元器件性能的提升也使IT環境的規模大幅度提高,從而進一步加強了對一個由統一的云進行管理的需求。云計算被它的吹捧者視為“
Context實例非常常見,在許多的情境下(加載資源、啟動一個Activity、取得一個系統級的Service、取得應用獨有的文件存儲路徑還有創建View等)都需要用到一個Context實例,但如果不加區分地使用任意的Context實例,很容易會導致一些沒意料到的狀況發生。
Docker容器將一塊應用打包到一個完成的文件系統中,在該文件系統中包含了該應用要運行的所有要求:代碼,運行時,系統工具,系統庫 - 任何你安裝在服務器上的東西。這就能保證他將會以同樣的方式運行,無論它運行在什么樣的環境中。
Spark是一個基于內存計算的開源的集群計算系統,目的是讓數據分析更加快速。Spark非常小巧玲瓏,由加州伯克利大學AMP實驗室的Matei為主的小團隊所開發。使用的語言是Scala,項目的core部分的代碼只有63個Scala文件,非常短小精悍。
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal為解決多線程程序的并發問題提供了一種新的思路。使用這個工具類可以很簡潔地編寫出優美的多線程程序。
WebServices簡介 先給出一個概念SOA,即Service Oriented Architecture,中文一般理解為面向服務的架構,既然說是一種架構的話,所以一般認為SOA是包含了運行環境,編程模型,架構風格和相關方法論等在內的一整套新的分布式軟件系統構造方法和環境,涵蓋服務的整個生命周期。而在SOA的架構風格中,服務是最核心的抽象手段。SOA中的服務是構建在一些列基于開放標準的基礎之上的,Web服務定義了如何在異構系統之間實現通信的標準化方法,從而就使得Web服務可以跨越運行平臺和實現語言,同時也使得Web服務成為了實現SOA中服務的主要技術。
什么是云計算? 云計算(cloud computing)是一種基于因特網的超級計算模式,在遠程的數據中心里,成千上萬臺電腦和服務器連接成一片電腦云。因此,云計算甚至可以讓你體驗每秒10萬億次的運算能力,擁有這么強大的計算能力可以模擬核爆炸、預測氣候變化和市場發展趨勢。用戶通過電腦、筆記本、手機等方式接入數據中心,按自己的需求進行運算。 IT精英們如何看待云計算 那么,it精英們如何看待
什么是GREENPLUM? 對于很多IT人來說GREENPLUM是個陌生的名字。簡單的說它就是一個與Oracle、DB2 一樣面向對象的關系型數據庫。我們通過標準的SQL可以對GP中的數據進行訪問存取。 GREENPLUM與其它普通的關系型數據庫的區別?
關于?docker 是什么,有個著名的隱喻: 集裝箱 。但是它卻起了個“ 碼頭工人 ”(docker 的英文翻譯)的名字。這無疑給使用者很多暗示:“快來用吧!用了 docker,就像世界出現了集裝箱,這樣你的業務就可以隨意的、無拘無束的運行在任何地方(Docker 公司的口號: Build,Ship,and Run Any App,Anywhere ),于是碼頭工人就基本都可以下崗了。
在這之前,我們在程序中需要和網絡通信的時候,大體使用的東西莫過于AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,今年的Google I/O 2013上,Volley發布了。Volley是Android平臺上的網絡通信庫,能使網絡通信更快,更簡單,更健壯。
RoR是RubyonRails的縮寫。RubyonRails是一個用于編寫網絡應用程序的框架,它基于計算機軟件語言Ruby,給程序開發人員提供強大的框架支持。RubyonRails包括兩部分內容:Ruby語言和Rails框架。Rails框架首次提出是在2004年7月,它的研發者是26歲的丹麥人DavidHeinemeierHansson。不同于已有復雜的Web開發框架,Rails是一個更符合實際需要而且更高效的Web開發框架。
Event Loop 是一個很重要的概念,指的是計算機系統的一種運行機制。 JavaScript 語言就采用這種機制,來解決單線程運行帶來的一些問題。
我們常常聽到誰的手機又丟了之類的事情,但我從沒想到這事居然會發生在我身上。 今年的早些時候,我的 iPhone 5s 剛剛被偷,因為我腦殘地在滑旱冰的時候把它放在旁邊的長椅上。這一次,我的第二部手機被偷,我的 iPhone 6 Plus 被人從后褲兜里摸走了。但不像我的 5s,我這次恰巧裝了 Find My iPhone,并用它找回手機。那么來聽聽我的故事吧。
Linus Torvalds在新西蘭奧克蘭舉辦的開源會議Linux.conf.au Conference上稱,“某些人以為我是好人,在發現不是之后感到震驚。我不是一個好人。我也不在乎你們。我在乎的是技術和內核——那才是對我重要的 東西。”Torvalds隨后寫了二封郵件進一步闡述他對于多元化、禮貌和開源的觀點。
6 月 6 日消息,百度昨日曝光了一批關于智能錢包的技術專利,所有你想的到的功能,防偷、防丟、防忘帶、防假幣、記賬它都能實現,另外,這只錢包還有一個“被偷自 殺”的特異功能——一旦被偷,錢包將以物理或化學方式啟動自毀,保證保內的銀行卡和證件不落入歹人之手。