Time of Update: 2018-12-04
hive配置遠程metastore的方法: 1)首先配置hive使用本地mysql儲存metastore(伺服器A 111.121.21.23)(也可以使用遠程mysql儲存) 2)配置完成後,在伺服器A啟動服務:bin/hive --service metastore (預設監聽連接埠是:9083) 3)配置hive用戶端,修改hive-site.xml:(伺服器B-需要有hadoop環境) <property> <
Time of Update: 2018-12-04
轉載自五四陳科學院[http://www.54chen.com]本文連結:
Time of Update: 2018-12-04
這道題也不難,把題目讀透,把例子自己走一遍就OK了。實現上,就是讀取資料出了一點兒錯,最開始我用fgets()讀結果讀到了‘/n’‘/0’這樣的字串,最後改用fscanf就好了,它會跳過white space。聲明數組時,我想用一個account解決問題,沒想到還給自己找了麻煩(+=不是=),早知道就聲明兩個數組,一個用來放未經處理資料,一個用來做運算,然後相減,齊活兒。。。上代碼! /*ID:LANG: CTASK: gift1*/#include
Time of Update: 2018-12-04
STT協議全稱是Stateless Transport Tunneling Protocol,是nicira.com給ietf提交的一個隧道協議的drafthttp://tools.ietf.org/html/draft-davie-stt-01STT是一種mac over ip的協議,和vxlan, nvgre類似,都是把二層的幀封裝在一個ip報文的payload中,在ip報文的payload中,除了虛擬網路的二層包以外,還要把構造的一個tcp頭,和一個stt頭加在最前面,可以參考上面文檔第9
Time of Update: 2018-12-04
find 是一個資深的 UNIX 工具。它的功能在於遞迴掃描一個或多個目錄,從中尋找匹配指定條件的檔案。儘管此工具非常有用,但文法卻十分複雜,使用的時候也需要多多練習。最普通的文法是這樣的:find [選項] [目錄] [條件] [動作]如果您不指定任何目錄,find 將會尋找目前的目錄。如果您不指定條件,則條件相當於“true”,這樣會把全部檔案都找出來。選項、條件和動作的設定十分繁多,我們在這裡只會提到其中的少數幾個。首先,讓我們來看看著幾個選項:-xdev:不在其它檔案系統的目錄中搜尋。-
Time of Update: 2018-12-04
1)hostname錯誤:2011-11-14 11:44:55,497 ERROR com.cloudera.util.NetUtils: Unable to get canonical host name! test: test java.net.UnknownHostException: test: test at java.net.InetAddress.getLocalHost(InetAddress.java:1354) at com.cloudera.
Time of Update: 2018-12-04
本題是來自於:http://caibinbupt.iteye.com/blog/354316題目是這樣的:有向圖,輸入是所有的邊,如的輸入是<A, B>,<A, C>,<A, D>,<A, E>,<B, C>,<B, F>,<E, D>和<C, G>,輸出是圖中所有這樣三角形<x,
Time of Update: 2018-12-04
在hive上執行查詢:select count(*) from user_active_vv_20110801_31 where active_type_3>0UNION ALLselect count(*) from user_active_vv_20110801_31 where active_type_7>0union allselect count(*) from user_active_vv_20110801_31 where
Time of Update: 2018-12-04
在使用kafka 和zookeeper 實現即時剖析器時,由於zookeeper部署版本和剖析器匯入jar包的版本不一致,導致了當即時剖析器從遠程伺服器串連kafka叢集的zookeeper時報錯,錯誤資訊如下:2012-12-31 10:51:41,562-[TS] INFO main-EventThread org.I0Itec.zkclient.ZkClient - zookeeper state changed (Disconnected)2012-12-31 10:51:
Time of Update: 2018-12-04
今天看了一篇博文創新工場面試題詳解題目:abcde五人打漁,打完睡覺,a先醒來,扔掉1條魚,把剩下的均分成5分,拿一份走了;b再醒來,也扔掉1條,把剩下的均分成5份,拿一份走了;然後cde都按上面的方法取魚。問他們一共打了多少條魚? 許多小朋友都參與其中,挺有意思,我看了一下參與者的答案,發現大多都是採用迴圈遍曆的方法,雖然能得到解,但不是正確的解題思路,這道題有簡單的數學解: X = 5^5 - (5-1);
Time of Update: 2018-12-04
OpenStack Compute(Nova)功能分析 OpenStack Compute 提供給一個組織雲的工具,其中的功能包括運行虛擬機器執行個體,管理網路以及通過使用者和項目來控制對雲的訪問。OpenStack最基礎的開源項目名字稱為Nova,它提供的軟體可以控制基礎設施即服務(IaaS)雲端運算平台,和Amazon EC2和Rackspace雲端服務器有一定程度相似。OpenStack
Time of Update: 2018-12-04
查看原文在運行mapTask 或者reduceTask,輸出的結果可能需要進行格式化才能滿足我們的需求.hadoop 提供了OutputFormat 供我們轉換使用。org.apache.hadoop.mapreduce.lib.output.OutputFormat<K,V>//在Job中可以通過setOutputFormatClass
Time of Update: 2018-12-04
hbase為了防止小檔案(被刷到磁碟的menstore)過多,以保證保證查詢效率,hbase需要在必要的時候將這些小的store file合并成相對較大的store file,這個過程就稱之為compaction。在hbase中,主要存在兩種類型的compaction:minor compaction和major compaction。 major compaction 的功能是將所有的store file合并成一個,觸發major
Time of Update: 2018-12-04
這道題自己一直找不到貪婪準則,於是看了前面的TEXT,得到了提示,終於寫出來了。。。對於題目中的例子我們可以這麼想,如果M=1,那麼最少的stall數量為43-3+1=41,如果我們增加一根木板使M=2,這時該如何處理?其實這就相當於把一個木板找個位置砍掉一段,在哪個位置呢?連續的空的stall最長的兩個端點,這樣就使得得到的兩個劃分既覆蓋了所有有牛的stall,有排除了最多的空的stall。這就是貪婪的準則,按照此準則求解一定是局部最優的,當M個木板用完時,得到的結果即為全域最優解。。。本題例
Time of Update: 2018-12-04
最初的想法:讓i指向字串的首端,j指向末端,然後對每一個i,j逐漸遞減,然後對每一個遞減的j,判斷i到j這段字串是否迴文。這個白癡的想法最壞需要O(n3)的時間,雖然可以通過局部的最佳化,提前結束i,j的遍曆以及迴文的判斷,可是對於第八個測試資料死活也過不了,時間超了不止一點兩點,本機上跑用了4秒多,我擦嘞!上網搜尋了一下提示,我的想法是從兩邊向中心靠攏,其實還可以從中心向兩邊延伸,這樣只要遍曆每個中心點,對每個中心點進行雙向的搜尋,時間複雜度就降為O(n2),可以接受了。遍曆時注意分兩種情況
Time of Update: 2018-12-04
CPU的主頻,即CPU核心工作的時鐘頻率(CPU Clock
Time of Update: 2018-12-04
原文地址:Hadoop streaming作者:tivoli_chen1 hadoop streamingHadoop streaming是和hadoop一起發布的公用程式。它允許使用者建立和執行使用任何程式或者指令碼編寫的map或者reduce的mapreducejobs。譬如,$HADOOP_HOME/bin/hadoop jar $HADOOP_HOME/hadoop-streaming.jar-input myInputDirs-output myOutputDir-mapper
Time of Update: 2018-12-04
ovsdb/SPEC檔案定義了ovsdb的表規範,建立一個db時,需要預先準備好一個schema檔案,該檔案是一個JSON格式的字串,定義了db名字,包含的所有表;每張表都包含一個columns的JSON dict,通過這個schema檔案(e.g. vswitchd/vswitch.ovsschema)來建立一個db file。因此ovsdb實際是個檔案資料庫(為啥不直接用sqlite,還要自己寫個)。ovsdb-server啟動時會開放一個json
Time of Update: 2018-12-04
本文主要分析nova中虛擬機器的啟動過程,著重介紹此過程的狀態改變和響應的操作。代碼整理自 nova/compute/manager.py 代碼的順序有改動,只是為了方便查看,完整的代碼可以參考:https://github.com/openstack/nova/blob
Time of Update: 2018-12-04
ovs的action,都是預定義好的行為,也可以用nlattr結構來定義,enum ovs_action_attr { OVS_ACTION_ATTR_UNSPEC, OVS_ACTION_ATTR_OUTPUT, /* u32 port number. */ OVS_ACTION_ATTR_USERSPACE, /* Nested OVS_USERSPACE_ATTR_*. */ OVS_ACTION_ATTR_SET, /*