原创 Ubuntu系統啓動報錯:The system is running in low-graphics mode

最近,不小心將自己的Ubuntu-12.04桌面系統搞壞了,主要是由於改變了/var目錄下文件的屬主,結果桌面系統崩潰了,啓動都成問題了。不過還算幸運,可以通過其他的機器登錄到我的系統上。根據別人的系統/var目錄下的文件屬主信息,一點點

原创 C++學習筆記(一)

學習一門編程語言,首先要熟悉它的類型系統。如果你連它存在哪些數據類型都不瞭解,還談什麼使用語言來編程呢。而且,大多數常用編程語言的類型基本是比較一致的。另外,一門編程語言,一般來說,是有一組保留的關鍵字,它們在程序中具有特殊的含義。我經過

原创 數據庫連接池應用中數據庫服務器斷開超時連接的問題

數據庫應用開發過程中,我們可能會遇到一個問題:應用使用了數據庫連接池,每經過指定時間後,發出到數據庫服務器的任何請求都會失敗,而且有且僅有一次失敗,之後的正常訪問都沒有問題。尤其是在Web應用中,如果晚上時段沒有訪問,而第二天第一個訪客的

原创 RHEL 5下配置Hadoop集羣:java.net.NoRouteToHostException: No route to host問題的解決

最近,要把原來基於Ubuntu下配置的Hadoop集羣遷移到RHEL 5下,結果在啓動的時候,出現了莫名其妙的問題: Namenode進程啓動起來了,但是在登錄到Datanode上啓動集羣slaves的時候,出現了Datanode無法連接

原创 ZooKeeper-3.3.4集羣安裝配置

ZooKeeper是一個分佈式開源框架,提供了協調分佈式應用的基本服務,它向外部應用暴露一組通用服務——分佈式同步(Distributed Synchronization)、命名服務(Naming Service)、集羣維護(Group

原创 Ubuntu系統下Hadoop 2.0.4集羣安裝配置

Hadoop 2已經將HDFS和YARN分開管理,這樣分開管理,可以是HDFS更方便地進行HA或Federation,實現HDFS的線性擴展(Scale out),從而保證HDFS集羣的高可用性。從另一個方面們來說,HDFS可以作爲一個通

原创 MongoDB基本管理命令

MongoDB是一個NoSQL數據庫系統:一個數據庫可以包含多個集合(Collection),每個集合對應於關係數據庫中的表;而每個集合中可以存儲一組由列標識的記錄,列是可以自由定義的,非常靈活,由一組列標識的實體的集合對應於關係數據庫表

原创 基於Lucene多索引進行索引和搜索

Lucene支持創建多個索引目錄,同時存儲多個索引。我們可能擔心的問題是,在索引的過程中,分散地存儲到多個索引目錄中,是否在搜索時能夠得到全局的相關度計算得分,其實Lucene的ParallelMultiSearcher和MultiSea

原创 C++學習筆記(二)

C++重載(overloading)和其它編程語言中的重載概念基本上是一致的。C++重載包括操作符重載與函數重載,下面通過例子來說明。 操作符重載 操作符重載使用關鍵字operator。 操作符重載能夠使同一個操作符具有不同的操作

原创 使用Solrj管理Solr索引

Solrj是Solr搜索服務器的一個比較基礎的客戶端工具,可以非常方便地與Solr搜索服務器進行交互,最基本的功能就是管理Solr索引,包括添加、更新、刪除和查詢等。對於一些比較基礎的應用,用Solj基本夠用,而且你可以非常容易地通過使用