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)