A. Apache apollo 怎麼實現集群部署
1、下載Apollo伺服器,下載後解壓,然後運行apache-apollo-1.6\bin\apollo.cmd,輸入createmybroker(名字任意取,這里是根據官網介紹的來取的)創建伺服器實例,伺服器實例包含了所有的配置,運行時數據等,並且和一個伺服器進程關聯。2、createmybroker之後會在bin目錄下生成mybroker文件夾,裡麵包含有很多信息,其中etc\apollo.xml文件下是配置伺服器信息的文件,etc\users.properties文件包含連接MQTT伺服器時用到的用戶名和密碼,後面會介紹,可以修改原始的admin=password,可以接著換行添加新的用戶名密碼。3、打開cmd,運行…apache-apollo-1.6\bin\mybroker\bin\apollo-broker.cmdrun開啟伺服器,可以在瀏覽器中輸入查看是否安裝成功,該界面展示了topic,連接數等很多信息。經過上面的簡單步驟,伺服器基本上就已經完成,下一篇將介紹android客戶端的編寫和注意事項。客戶端使用的API,開始我使用的是mqtt-client,使用過後發現問題百出,不能很好的滿足要求,後來使用了官方推薦的EclipsePaho,下面開始客戶端代碼的編寫,為了方便測試這里有android和j2se兩個工程:1、新建android工程MQTTClient2、MainActivity代碼如下:[java]viewplainprint?packageldw.mqttclient;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheledExecutorService;importjava.util.concurrent.TimeUnit;importorg.eclipse.paho.client.mqttv3.IMqttDeliveryToken;importorg.eclipse.paho.client.mqttv3.MqttCallback;importorg.eclipse.paho.client.mqttv3.MqttClient;importorg.eclipse.paho.client.mqttv3.MqttConnectOptions;importorg.eclipse.paho.client.mqttv3.MqttException;importorg.eclipse.paho.client.mqttv3.MqttMessage;importorg.eclipse.paho.client.mqttv3.persist.MemoryPersistence;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.view.KeyEvent;importandroid.widget.TextView;importandroid.widget.Toast;{privateTextViewresultTv;privateStringhost="tcp://127.0.0.1:1883";privateStringuserName="admin";privateStringpassWord="password";privateHandlerhandler;privateMqttClientclient;privateStringmyTopic="test/topic";;;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);resultTv=(TextView)findViewById(R.id.result);init();handler=newHandler(){@(Messagemsg){super.handleMessage(msg);if(msg.what==1){Toast.makeText(MainActivity.this,(String)msg.obj,Toast.LENGTH_SHORT).show();System.out.println("-----------------------------");}elseif(msg.what==2){Toast.makeText(MainActivity.this,"連接成功",Toast.LENGTH_SHORT).show();try{client.subscribe(myTopic,1);}catch(Exceptione){e.printStackTrace();}}elseif(msg.what==3){Toast.makeText(MainActivity.this,"連接失敗,系統正在重連",Toast.LENGTH_SHORT).show();}}};startReconnect();}privatevoidstartReconnect(){scheler=Executors.();scheler.scheleAtFixedRate(newRunnable(){@Overridepublicvoidrun(){if(!client.isConnected()){connect();}}},0*1000,10*1000,TimeUnit.MILLISECONDS);}privatevoidinit(){try{//host為主機名,test為clientid即連接MQTT的客戶端ID,一般以客戶端唯一標識符表示,MemoryPersistence設置clientid的保存形式,默認為以內存保存client=newMqttClient(host,"test",newMemoryPersistence());//MQTT的連接設置options=newMqttConnectOptions();//設置是否清空session,這里如果設置為false表示伺服器會保留客戶端的連接記錄,這里設置為true表示每次連接到伺服器都以新的身份連接options.setCleanSession(true);//設置連接的用戶名options.setUserName(userName);//設置連接的密碼options.setPassword(passWord.toCharArray());//設置超時時間單位為秒options.setConnectionTimeout(10);//設置會話心跳時間單位為秒伺服器會每隔1.5*20秒的時間向客戶端發送個消息判斷客戶端是否在線,但這個方法並沒有重連的機制options.setKeepAliveInterval(20);//設置回調client.setCallback(newMqttCallback(){@(Throwablecause){//連接丟失後,一般在這裡面進行重連System.out.println("connectionLost----------");}@(IMqttDeliveryTokentoken){//publish後會執行到這里System.out.println("deliveryComplete---------"+token.isComplete());}@(StringtopicName,MqttMessagemessage)throwsException{//subscribe後得到的消息會執行到這裡面System.out.println("messageArrived----------");Messagemsg=newMessage();msg.what=1;msg.obj=topicName+"---"+message.toString();handler.sendMessage(msg);}});//connect();}catch(Exceptione){e.printStackTrace();}}privatevoidconnect(){newThread(newRunnable(){@Overridepublicvoidrun(){try{client.connect(options);Messagemsg=newMessage();msg.what=2;handler.sendMessage(msg);}catch(Exceptione){e.printStackTrace();Messagemsg=newMessage();msg.what=3;handler.sendMessage(msg);}}}).start();}@(intkeyCode,KeyEventevent){if(client!=null&&keyCode==KeyEvent.KEYCODE_BACK){try{client.disconnect();}catch(Exceptione){e.printStackTrace();}}returnsuper.onKeyDown(keyCode,event);}@(){super.onDestroy();try{scheler.shutdown();client.disconnect();}catch(MqttExceptione){e.printStackTrace();}}}由於項目需要,我用到了心跳重連。根據這里的解釋設置apollo.xml,主要有設置主機連接的地址。另外,options還有個setWill方法,如果項目中需要知道客戶端是否掉線可以調用該方法。
B. apollo無人駕駛代碼中的kappa,dkappa,ddkappa分別指什麼
不是的,原因如下
關於英文字母起源世界上存在著許多講法,但比較常見的講法(根據Funk《Word origins》一書)是起源於希伯來語。應該講這個講法是有一定依據的。因為《聖經》是西方文明的根源,而《聖經》所記錄的正是猶太人(希伯來語)的歷史。而現在英語的二個重要語源希臘及拉丁語的祖先也是「希伯來語」。希伯來語本身就是象形文字。因此,現代英語中大量詞彙隱現出象形文字的特徵。如A表 「牛頭」,暗示「尖,鋒利」,如此引伸出「ace」尖,「aciform」類形,「acid」酸等各種表示「尖」的詞彙。但隨著歷史的不斷發展,文明的不斷提升,文字也融入大量文化的內涵。因此,許多現代英語詞彙已無法單純從象形文字上推得,如「apogee」這地點,這個詞,就由二部分組成 「apo」表示「遠離」+「gee」表示「土地」,其中apo來自於「阿波羅太陽神apollo」,表示「遠征,遠離」。以下將26字母起源簡析,及舉例:
A a
如同漢字起源於象形,英語字母表中的每個字母一開始都是描摹某種動物或物體形狀的圖畫,而這些圖畫最後演變為符號。但這些符號和原先被描摹之實物的形狀幾無相似之處。誰也不能肯定這些象形字母原先究竟代表什麼。我們的解釋只能是學者們基於史料作出的有根據的猜測。一般認為希臘字母乃西方所有字母,包括拉丁字母的始祖。其實希臘人的字母又是從腓尼基人那兒借過來的。約在3000年前,在腓尼基字母表中字母A讀如aleph,寫起來形似字母V,中間再加一橫,代表牛頭或牛角。以後希臘人將它倒過來寫。對於古代腓尼基人來說,牛意味著財富,吃,穿,耕作都少不了它。這也許就是A被列為第一個字母的緣故吧。
B b
和A一樣,字母B也可以追溯到古代腓尼基。在腓尼基字母表中B叫beth,代表房屋,在希伯來語中B也叫beth,也含房屋之意。字母B原來形似原始社會的兩室房屋,小寫字母b是後來從大寫字母B衍變出來的。在今約旦河西岸有一猶太教,基督教聖地叫Bethlehem。該詞中至今還包含著beth這一成分。B在字母表中之所以排在第二位也許是因為對人類的生存來說住的重要性僅次於衣食。
C. 百度apollo怎麼用 csdn
先把編輯器里原有的字元全部清空,然後點</>
下面會出現一對
```
```
在```之間填入你的代碼。
D. 阿波羅11源代碼 什麼程序語言寫的
Delphi,是Windows平台下著名的快速應用程序開發工具(Rapid Application Development,簡稱RAD)。它的前身,即是DOS時代盛行一時的「BorlandTurbo Pascal」,最早的版本由美國Borland(寶蘭)公司於1995年開發。主創者為Anders Hejlsberg。經過數年的發展,此產品也轉移至Embarcadero公司旗下。Delphi是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面為開發環境,透過IDE、VCL工具與編譯器,配合連結資料庫的功能,構成一個以面向對象程序設計為中心的應用程序開發工具。
在古希臘神話里,DELPHI是智慧女神,米開朗基羅在義大利有著名的DELPHI雕像。
Delphi也是一個希臘地名,那裡的阿波羅神廟神諭非常靈驗,所以古希臘各個城邦都信奉delphi那裡阿波羅神廟預言,
由Borland公司推出的Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了MicrosoftWindows圖形用戶界面的許多先進特性和設計思想,採用了彈性可重復
E. 百度apollo只能運行在linux下嗎
Redis的代碼遵循ANSI-C編寫,可以在所有POSIX系統(如Linux, *BSD, Mac OS X, Solaris等)上安裝運行。而且Redis並不依賴任何非標准庫,也沒有編譯參數必需添加。redis的安裝出奇的簡單,這可能也是他風靡的一個原因,讓人很容易上手,不像某些東西,編譯階段就能讓人完全絕望。
另外windows也可以運行
F. 如何評價百度自動駕駛 ApolloAuto 在 Github 上發布的代碼
README文件後綴名為md。md是markdown的縮寫,markdown是一種編輯博客的語言。用慣了可視化的博客編輯器(比如CSDN博客,囧),這種編程式的博客編輯方案著實讓人眼前一亮。不過GitHub支持的語法在標准markdown語法的基礎上做了修改,稱為GithubFlavoredMarkdown,簡稱GFM。可不是GFW呀。
G. 阿波羅的資料
阿波羅(希臘文 Απολλων;拉丁文 Apollo )古希臘神話中最著名的神祇之一,希臘神話中十二主神之一,是主神宙斯與暗夜女神勒托所生之子,阿爾忒彌斯的孿生哥哥,全名為福玻斯·阿波羅(Phoebus Apollo),意思是「光明」或「光輝燦爛」。
阿波羅被視為司掌文藝之神,主管光明、青春、醫葯、畜牧、音樂等,是人類的保護神、光明之神、預言之神、遷徙和航海者的保護神、醫神以及消災彌難之神。阿波羅出生於阿斯特利亞的一座浮島提洛島之上。阿波羅降生時,身體發出萬丈金光。天上的女神都高興的驚叫起來。 曾與孿生妹妹阿耳忒彌斯一起,殺死迫害其母的巨蟒皮同和羞辱其母的尼俄柏及其子女。一說是希臘文化的守護神。有關他的神話十分豐富。古希臘的雕刻藝術常借他的形象表現男性的美。通常阿波羅作為太陽神為一些人們所接受,但他並不是真正的太陽神,真正的太陽神是赫利俄斯,阿波羅他又被稱福玻斯(光亮之意)。」阿波羅是光明之神,在阿波羅身上找不到黑暗,他從不說謊,光明磊落,所以他也稱真理之神。阿波羅主管音樂和豎琴,同時也主管舞蹈、詩歌和靈感。詩人和預言家都靠他的啟示。阿波羅很擅長彈奏七弦琴,美妙的旋律有如天籟;阿波羅又精通箭術,他的箭百發百中,從未射失;阿波羅也是醫葯之神,把醫術傳給人們;而且由於他聰明,通曉世事,所以他也是預言之神。阿波羅掌管音樂、醫葯、藝術、寓言,是希臘神話中最多才多藝,也是最美最英俊的神祇,阿波羅同時是男性美的典型。 在眾多的奧林匹斯山神中,主神宙斯和勒托之子阿波羅最受推崇。阿波羅出生的故事在諸多古希臘神話資料中都有記載,如《書庫》、《德羅斯之歌》、《荷馬頌歌》等中都有記載。 關於他們姐弟的出生,最廣的傳說是勒托懷孕後,嫉妒的天後赫拉無法容忍別的女神為宙斯生下長子,便下令禁止大地給予她分娩之所。痛苦的勒托到處奔波,最後她被阿斯忒里亞化成的「無明島」阿得羅斯(Adelos)挺身而出,接納了她。波賽冬使海底升起四根金剛石巨柱,將這座浮島固定了下來。勒托在這里,先生下狩獵女神阿耳忒彌斯(Artemis),後在阿爾忒彌斯的幫助之下生下了光明之神阿波羅(Apollo)。(一說阿波羅為阿爾忒彌斯的孿生哥哥,阿波羅拉著阿爾忒彌斯的手出生的,阿波羅先,阿爾忒彌斯後。) 在人們心目中,阿波羅是一個精力充沛,血氣方剛的年輕人。他容貌英俊,散發著芳香.略微飄起的長發垂在肩上。臉呈瓜子形,前額寬闊,顯得精明.堅定.安詳.端莊和自豪。頭上通常戴著用月桂樹.愛神木.橄欖樹或睡蓮的枝葉編織的冠冕。這位光明之神有時穿著奢華,昂首藍天,在他掛在胸前的齊特拉琴的伴奏下放聲歌唱。阿波羅的標志是豎琴、弓、箭、箭袋和三腳架。人們通常用天鵝、鷹、狼、牝鹿和知了作為獻給他的祭品。 一般認為關於阿波羅的神話來源於小亞細亞 ,因特洛伊戰爭時他站在特洛伊一邊,那裡有許多他的神廟。也有人認為它來源於希臘北方,許佩耳波里的人民自稱是阿波羅的後裔。與阿波羅有關的神話很多,主要有:他斬殺惡龍皮同,在得爾斐他戰勝皮同的地方修建神廟;參加奧林匹斯山眾神與巨靈的戰斗;在特洛伊戰爭中,他的祭司受希臘人侮辱,他施瘟疫,使希臘人遭受侵襲;赫爾墨斯發明裡拉琴送給阿波羅,使他成為音樂之神;特洛伊公主卡珊德拉與他相愛被賦予預言天才,而公主事後食言,阿波羅又使其預言失靈;神女達佛涅為擺脫他的追求,變作月桂樹,被稱為阿波羅聖樹;他還和波塞冬合力幫助特洛伊,建起牢不可破的城牆等等。
關於阿波羅是太陽神之說,是由於一些古希臘人對諸神的嚴重混淆,和後世的詩人與戲劇家的添加而產生的巨大錯誤。 自公元前五世紀後,太陽神赫利俄斯就與藝術神阿波羅開始嚴重混同。因此阿波羅被認為是赫利俄斯,既太陽神。不過由於赫利俄斯最終沒有完全和阿波羅混合,因此一些後世非希臘作家才寫了諸如「在泰坦之戰(Titanomachy)後,天神宙斯封賞眾神,光明神阿波羅索要司長太陽之職,宙斯忘記了正在值日的赫利俄斯,便允應了阿波羅的要求。另外有一種說法因太陽神赫利俄斯之子法厄同(Phaethon)因駕太陽車造成災難,宙斯把駕馭太陽戰車一職交由阿波羅。」的這些「神話」。 當然,這是後世的作家所謂,並不是古希臘人所著不能算是希臘神話!(赫利俄斯自出生起便是太陽神,並永遠是!!) 因此後來,人們常把阿波羅與太陽神相混同,誤認為阿波羅是太陽神:--此外,阿波羅的別稱——福波斯(Phoebus,發光之意),其實也是赫利俄斯的別名,如今以被阿波羅所竊取,爾後又被拉丁語詩人們用到了羅馬太陽神索爾(Sol)之上。至此,人們對阿波羅與赫利俄斯的混淆已愈演愈烈到了隨處可見的地步。 阿波羅他一方面保護農業,另一方面他的光被視作金箭,具有戰神作用。常見的阿波羅形象多是長發無須的青年,隨身帶有豎琴、弓、神盾等。
阿波羅也是音樂神和詩神。掌管著繆斯眾女神。他可喚起人們傾注於聖歌中的各種情感。在奧林波斯山上,他手拿金質里拉,用悅耳的音調指揮繆斯的合唱。當他幫助波塞冬建造特洛伊城牆時,里拉奏出的音樂如此動聽,以致石頭有節奏地、自動地各就其位。有一次他接受凡人音樂家馬斯亞斯的挑戰參加一次競賽。戰勝對方後,他將對手剝皮致死以懲罰他的狂妄自大。在另外一次音樂比賽中,因輸給了潘神,他就將裁判邁爾斯國王的耳朵變成了驢耳朵。阿波羅也有善良的一面,他曾經幫助風雨女神的兒子赫耳墨斯進入奧林匹斯神山居住,為了赫耳墨斯,阿波羅曾經親自去勸赫拉。甚至為了成功,把赫耳墨斯變成赫拉的兒子阿瑞斯的模樣,讓赫拉心動,終於同意讓赫耳墨斯進入神山居住。赫爾墨斯欺騙過阿波羅,偷過阿波羅的牛。但是他用自己做的七弦琴和阿波羅交換,阿波羅最後還是原諒了他,並把牛送給了他。但是阿波羅卻小視了小愛神厄洛斯,導致自己求婚失敗
H. Apollo自動駕駛開放平台
1. 很高質量的GPU代碼 2. 非常好的RNN設計 3. 設計很乾凈,沒有太多的abstraction,這一點比TensorFlow好很多。 4. 高速RDMA的部分貌似沒有開源(可能是因為RDMA對於cluster design有一定要求)
I. 阿波羅計劃軟體代碼公開,可免費下載
控制阿波羅11號的飛行軟體代碼近日首次上傳到著名的代碼共享網站GitHub上。這不僅讓當代碼農得以一窺過去,裡面也充滿了上世紀60年的流行文化痕跡,這就像一個代碼時間膠囊。
這些代碼是由MIT儀器實驗室的程序員們在60年代中期從零寫起的,因為人類之前從未去過月球。為了圓滿完成任務,團隊發明了一種讓電腦儲存程序的新方式——「磁心線儲存器」,其中用到了一種復雜到逆天的匯編語言。
太長不譯
它還告訴我們在過去這半個世紀中,人類的科技取得如此大的進步。AGC幫助宇航員在1969年登上月球,它用的內存只有64K,而iPhone 6的內存幾乎是它的25萬倍。
文:許叔/煎蛋網
關於煎蛋:資深新鮮事推送雞。網站 Jandan.net,公眾號:煎蛋(公眾號ID:jandancom,並沒有i)