15053971836 注册 / 登录

apache用什么语言写的

时间: 阅读:325
apache用什么语言写的

最佳回答

清风若雨

清风若雨

2023-01-13 03:33:56

嵌入式开发分三种:
1、嵌入式应用开发,应该就是你说的嵌入式开发,即c++或android等精通一门面向对象语言。
2、嵌入式内核移植,底层驱动开发,会看懂一些数字电路,能写一些简单的汇编语言,精通c语言,了解arm的基本架构,linux内核了解越深越好,会编写驱动。
3、嵌入式硬件开发,即芯片的外围电路设计
一般的嵌入式需要和底层接触,C 面向底层,C++ 在应用层面上比较多。所以多是用 C 语言作为工具,而不是 C++。

最新回答共有5条回答

  • 游客
    回复
    2023-01-13 06:06:08

    主要是培训机构炒的,还有区块链学go也就大点的公司招人,没点能力大公司还真进不去。。小公司为了成本通常用java或者php了,招人成本也小

  • 游客
    回复
    2023-01-13 06:06:08

    Go在中国并不火,相对Java来讲查得太远了。

    Go所谓的优势并不明显,只是一堆自明清高的家伙在吹嘘。

    并发:它的并发效率并不比Java高,甚至大多数场景下比Java慢? 说协程比线程好,大多数场景下体现不了,因为go的特性,任何一个协程不做异常处理,出现异常直接进程崩溃,这比Java落后太多太多。

    类库完善: 这比Java查得太远太远,

    二个简单的场景,前端js对于long字段会溢出,都会要求long类型直接转换为字符串,go的类库支持不了; 前端对于json格式,字符串数字自动转型,也是无法支持的。

    语言生态: 相比Java还很差,一个类库版本管理目前都没有很好的管理起来。

    如果真用来实现代码,它的复杂度会比Java更高,要求更高,实际效率也会比Java更慢。它之所以火,吹嘘成分至少一半以上,剩下的大部分为Google 信仰。

    感觉触碰到不少人的G点了。我再说几个实际使用场景上的不好的地方,多触碰一下。

    1,日志框架,我要实现log4j2一样,根据不同代码路径实现不同的逻辑设置不同的日志级别,设置写入不同的日志文件或者MQ里面, 你能找到现有的吗? 这必然导致你重新写日志收集工具。

    2,json转换,我希望参数字符串数字自动转换到数字类型,对于int64,uint64类型,自动转换为字符串,这在web中js拼装参数,以及js丢失长整形精度很有用。

    3,数据库事物管理,至少我接触的代码中对于数据库的事物管理都是开发者自己手动管理,没有spring这样的统一管理,带来的结果就是代码review工作量加大,因为一个疏忽就会导致数据库连接泄露或者数据库事物异常。

  • 清风若雨
    回复
    2023-01-13 06:06:08

    谢谢邀请!

    Go语言不只是在国内很火,在全球范围了也有不少的大名鼎鼎的公司在使用,比较著名的是全球发展最快的移动互联网公司字节跳动,以及国内最好的二次元视频网站bilibili都在使用Go语言作为主要的后端开发语言,你天天在用的抖音、、哔哩哔哩背后离不开Go语言的功劳。

    全球有哪些公司在使用Go语言

    目前在全球范围内使用Go语言的科技公司并不在少数,很多企业更是将Go语言作为自己的核心技术栈,这其中就包括了Google、Facebook、Amazon、Docker、腾讯、百度、阿里、字节跳动、哔哩哔哩视频网站等等。

    Google作为开发Go语言的企业,自然是要支持Go语言的,Google的开源项目里面不少就是使用Go语言开发的,Google的GitHub开源主页里面,至少有五分之一的项目都是用Go语言开发的。

    Facebook也将Go语言作为主要开发语言,在Facebook内部,PHP、Go都占据了很大的比例,其中大名鼎鼎的grace就是用Go语言开发的。亚马逊的AWS能够成为全球最大的云计算公司,Go语言功不可没,现在阿里云也在追寻AWS的脚步,开始大规模使用Go语言开发自己的云计算产品。

    Docker相信已经不需要我过多介绍了,作为目前全行业最好的容器,Go是Docker公司最重要的编程语言。相应的腾讯在也曾做过万台规模的Docker实验,因此腾讯在这一块也做出了很多尝试,大名鼎鼎的腾讯游戏蓝鲸平台就需要很多的Go语言工程师来做容器开发,腾讯的核心技术栈是C/C++,不过很多业务用Go语言做起来方便很多,可是腾讯的技术栈很多都基于C/C++,重构难度极大,因此腾讯在很多新业务都在尝试用Go语言来开发。

    春晚的时候大家应该都见识了百度技术的强大,估计不少人都被百度强大的技术实力折服了,这里面百度底层架构的稳定起了很大的作用。百度运维的BFE项目,主要是负责前段流量的介入,以及百度的消息系统,这两块非常重要的业务的后端服务器开发和维护都

  • 無畏
    回复
    2023-01-13 05:05:58

    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。
    Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)
    Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行
    区别
    Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。
    1、Apache是Web服务器,Web服务器传送(serves)页面使浏览器可以浏览,Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑(business logic)。
    Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运行。
    2、Apache是普通服务器,本身只支持html静态普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支持HTML、JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不过很容易的。
    3、Apache侧重于http server,Tomcat侧重于servlet引擎,如果以standalone方式运行,功能上Tomcat与apache等效支持JSP,但对静态网页不太理想。
    4、Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。
    5、首选web服务器是Apache,但Apache解析不了的jsp、servlet才用tomcat。
    6、Apache