Go语言中文网 为您找到相关结果 622

将来会是Python、Java、Golang三足鼎立的局面吗?

甲:听说最近java跌落神坛,python称霸武林了,你知道吗?乙:不是吧,我前几天看python怎么还是第三?丙:你们都在扯蛋,python在2018年就已经是最好的语言了!乙:不可能吧?甲:赌什么?……作为茶余饭后谈资,语言排名这是我们程序员必备的一个话题,可是因为大家获取的信息不一致就出现上面的尬聊,甚至因为这个话题而争执不休。归根结底还是因为大家看的语言排行榜不同,而产生了不同的结论,今天猪哥就来带大家盘点,到底有哪些语言排行榜!一、TIOBETIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。索引每月更新一次。评级基于全球技术工程师,课程和第三方供应...阅读全文

博文 2019-04-02 20:34:43 Java架构学习者

有钱 Python,没钱 PHP,编程语言也嫌贫爱富,Go 有钱还是没钱?

​​在全球著名 IT 技术网站 Stack Overflow 上,我们可以基于该网站的开发者调查数据,了解全球的开发新趋势及动态。Stack Overflow 分析了其网站上各编程语言的标签的访问情况:发达国家程序员喜欢 Python、R(重视科研)、C 与 C++(重视教育);欠发达国家的喜欢 PHP 与 Android 开发…… :joy: http://weibo.com/ttarticle/p/show?id=230940414829011446412...阅读全文

Go适合做什么?为何这么多人偏爱Go语言?

Go作为Google2009年推出的语言,其被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。 对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。 到现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。 哪些大公司在使用Go语言: 1、Google 这个不用多做介绍,作为开发Go语言的公司,当仁不让。Google基于Go有很多优秀的项目,比如:https://github.com/kubernetes/kubernetes ,大家也可以在Github上 https://github.com/google/ 查看更多Google的Go开源项目。 2、Face...阅读全文

博文 2019-04-26 23:32:40 ywb201314

golang GPIO编程

最近想到一个问题,现在的物联网也算发展的不错,golang说是在多个平台上开发但并没有看到有arm板上的外接设备的驱动方法,不知道是我没有找到还是现在并不支持,如果有的话希望能够提供一些例子或是链接。 PS:arduino这一类的arm板的go开发的框架有很多但太单一了,别的普通板好像真没有发现 追加:这个一个支持多品种ARM板的框架 https://github.com/hybridgroup/gobot/
https://github.com/kidoman/emb...阅读全文

Java 10 发布,是时候关注 Kotlin 了

Java 10 发布了,对于广大程序员来说,算是个大新闻。毕竟在程序员的世界里,Java 仍然保持了一哥的地位,也就是说,这个世界上使用 Java 语言编程的程序员可能是最多的。不过最近 Java 大版本更新的速度确实让老程序员们瞠目结舌。十八年前,也就是千禧年 2000,Sun 公司像神经病一样连续在 5 月份推出了 JKD1.3 和 1.4,按照现在的版本规则,也就是 Java 3 和 4。四年以后 Java 5 发布,那是 2004 年,这种发布节奏让程序员完全找不到节奏,以至于 Java 5 发布了一年多之后,大部分程序员还在使用 4。2006年 Java 6 发布了,程序员们在抱怨 Java 语法滞重繁琐发展缓慢的同时,开始期待 Java 两年发布一次大版本,希望这货能做个正常的有...阅读全文

博文 2018-10-24 18:34:37 Java架构学习者

Learning Go 中文版本《学习Go语言》

是的,你没看错,这就是 Learning Go 的中文版本。在我踌躇许久之后,终于决定将这个坑挖下去了。 项目页面在这里:《学习Go 语言》 现在的翻译进度大约10%,也就是完成了第一章和部分第二章内容。 我对 LaTeX 知之甚少,所以排版还没时间去调整。 第一阶段目标是同步翻译英文版本,并跟进英文版本的后续修改。 第二阶段目标待 Go 语言相对稳定后,根据中文表达习惯重新调整内容和表达方式。 大体如此吧…… 为了大家省心,也为了充实内容,把页面引用于此吧: 这是关于来自Google 的Go 语言的简介。目标是为这个新的、革命性的语言提供一个指南。 什么是Go?来自于网站: Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编...阅读全文

博文 2014-10-09 16:15:19 mikespook

GO语言的修饰器编程

之前写过一篇《Python修饰器的函数式编程》,这种模式很容易的可以把一些函数装配到另外一些函数上,可以让你的代码更为的简单,也可以让一些“小功能型”的代码复用性更高,让代码中的函数可以像乐高玩具那样自由地拼装。所以,一直以来,我对修饰器decoration这种编程模式情有独钟,这里写一篇Go语言相关的文章。 看过Python修饰器那篇文章的同学,一定知道这是一种函数式编程的玩法——用一个高阶函数来包装一下。多唠叨一句,关于函数式编程,可以参看我之前写过一篇文章《函数式编程》,这篇文章主要是,想通过从过程式编程的思维方式过渡到函数式编程的思维方式,从而带动更多的人玩函数式编程,所以,如果你想了解一下函数式编程,那么可以移步先阅读一下。所以,Go语言的修饰器编程模式,其实也就是函数式编程的模式...阅读全文

Lambda在Android studio中的相关使用

在Android studio中如何使用lambda? Android studio中怎么操作lambda? Lambda在Android studio中的相关使用 Android Studio使用lambda的相关方法详解 随着Android Studio开发工具的广泛使用,Android studio相关知识的掌握必不可少,比如:lambda。本文小编将和大家分享的就是在一个Android培训网站上看到的有关Android studio中lambda的使用,有兴趣的童鞋可以一起来looklook~~ 熟悉Android的童鞋应该都清楚,在Java8发布以前,Android中是没法用lambda的,但Java8 发布以后,就可以用了。lambda提供了强大的函数式编程...阅读全文

Go: 学习笔记1 让编程更有乐趣

一. 前因 Go语言的创造者,想要一种计算机语言,满足下列条件: 写出的软件能很快的编译支持现代多核硬件在网络环境中工作良好用起来有趣 Go语言用起来象如Python、Ruby这样的脚本语言,性能和安全上象C或Java。 二. 历史 2007.09 开始设计2009.11 公开发布2010.01 年度语言称号2010.05 开始在google使用2011.05 Google App Engine开始支持2012.03 GO1发布 三. 参考 Go语言入门Go语言程序设...阅读全文

03-Go语言的发展简史

![Go语言的诞生: 核心开发团队: 1.ken Thompson(肯 汤普森)。1983年 图灵奖 1998年美国国家技术奖 同时是Unix的原创者,C语言B语言的主要发明人。 2.Rob Pike(罗布 派克)曾是贝尔实验室的unix成员,和Plan9操作系统计划的成员创出UTF-6编码 3.Robert Griesemer;曾协助制作java的HotSpot编译器,和chromer的JavaScript引擎v8 Google为什么创造Go语言: 1.认为现在的编程语言没办法发挥出多核多线程的CPU的优势提升软件系统性能。 2.软件系统复杂度越来越高,维护成本高。目前缺乏一个足够简介高效的编程语言{现有的编程语言:1.风格不统一2,计算能力不强3.处理大并发不够好} 3.企业运行维护很多...阅读全文

Go语言能够取代Java,成为下一个王者吗?

链客,专为开发者而生,有问必答!此文章来自[区块链技术社区](https://www.liankexing.com),未经允许拒绝转载。 近几年来,Go语言真是越来越火了。我也做过几个Go语言的项目了,我们公司很多微服务的项目也在由Java往Go上面转了。我们来看看Tiobe世界编程语言排行的最新排名,Go已经从去年的第14名上升到今年的第十名了。虽然Java仍然占据编程界的老大哥的地位,但是它所占的份额确实是有所下滑。还有C和C++的市场份额也是逐年下滑。Tiobe最新编程语言排行 再来看看编程语言历年来的流行趋势,如下图(数据来自Tiobe):编程语言流行趋势 老牌编程语言诸如Java,C,C++的流行程度逐渐下降,虽然依旧高高在上,但是已经有很多份额被Python,Go等抢走了。从图中...阅读全文

博文 2019-07-15 11:02:45 链客区块链技术问答社区

Google推全新开源编程语言Go

北京时间11月11日消息,据国外媒体报道,本周二谷歌宣布推出一款名为Go的全新开源编程语言,可以优化规模复杂和多处理器系统的应用程序编程。 Go是谷歌今年发布的第二款编程语言。今年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言。 谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,“使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。” 2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%,投入在该项目上。除了派克外,该项目的成员还其它一些谷歌工程师。...阅读全文

博文 2014-10-24 12:00:06 javaws

各种编程语言对比

python脚本语言,速度最慢(258s),学习进度短,开发快。豆瓣就是拿python写的。Python著名的服务器框架有django,flask。但是python在大型项目上不太稳定,因此有些用python的企业后来迁移到了java上。豆瓣技术员对python的评价java编译语言,速度适中(2.67s),目前的大型网站都是拿java写的,比如淘宝、京东等。主要特点是稳定,开源性好,具有自己的一套编写规范,开发效率适中,目前最主流的语言。scala编译语言,比python快十倍,和java差不多,但是学习进度慢,而且在实际编程中,如果对语言不够精通,很容易造成性能严重下降。,后来比如Yammer就从scala迁移到了java上。微服务框架有lagom等。scala与java对比go执行效率...阅读全文

博文 2019-01-16 23:34:43 李剑雄_c03e

Python和Go语言的区别总结

什么是Python?Python是一种功能强大的高级编程语言,主要用于科学和工程计算。它是一种高效的语言,优雅务实,简单而强大,适合新手和专业人士的编程。Python支持多种编程范例,并提出了一个大型标准库,包括面向对象,命令式,功能性和程序性。Go是什么?Go是一种通用编程语言,由Google设计;它借鉴了许多其他许多好主意语言,同时避免导致复杂性和不可靠代码的功能。Go支持多范式,如程序,功能和并发。它的语法传统上来自C语言,但它已经做了很多修改,以改进简单性和安全性等功能。Python和Go之间的区别是什么?想要学习Python?Python学习交流群:1004391443满足你的需求,资料都已经上传群文件,可以自行下载!1、范例Python是一种基于面向对象编程的多范式,命令式和函数...阅读全文

博文 2019-04-30 21:34:41 Python很简单

golang99道练习题之22

**1.题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。** **2.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。** **3.程序源代码: ** ```go package main import "fmt" func main() { for i := 'x'; i <= 'z'; i++ { for j := 'x'; j <= 'z'; j++ { if i != j { for k := 'x'; k <= 'z'; k++ { if i != 'x' && k != 'x...阅读全文

博文 2018-12-11 20:24:11 hdking

golang win32编程的一个dll坑

例子 package main import ( "github.com/lxn/win" "strconv" "syscall" ) func _TEXT(_str string) *uint16 { return syscall.StringToUTF16Ptr(_str) } func _toString(_n int32) string { return strconv.Itoa(int(_n)) } func main() { var hwnd win.HWND cxScreen := win.GetSystemMetrics(win.SM_CXSCREEN) cyScreen := win.GetSystemMetrics(win.SM_CYSCREEN) win.Message...阅读全文

博文 2014-10-04 19:26:12 keanuyaoo

go 学习笔记之是否支持以及如何实现继承

熟悉面向对象的小伙伴们可能会知道封装,继承和多态是最主要的特性,为什么前辈们会如此看重这三种特性,真的那么重要吗? 什么是封装 什么是封装,封装有什么好处以及怎么实现封装? 相信大多数小伙伴们都有自己的理解,简而言之,言而简之,封装是屏蔽内部实现细节,仅仅对外暴露出有价值接口. 正如平时工作中使用的电脑一样,我们并不关心电脑的内部组成,只要会开机关机等基本操作就能正常使用电脑,即便坏了的话,也是送去专业维修店进行修理,作为使用者来说,我们从始至终并不关心电脑的工作原理以及它如何工作,唯一在乎的就是怎么能够上网. 之所以我们能如何方便地使用电脑进行网上冲浪,完全得益于电脑设计者对普通用户屏蔽了无关细节,只暴露有价值的操作方法,这种实现方式就是封装. 回到编程语言上,Go 语言作为一种通用的编程...阅读全文

博文 2019-08-25 09:34:48 雪之梦技术驿站

从业区块链需要了解什么?

从业区块链需要了解什么? 在今天的文章中,从两个角度出发,先从行业的角度来讲讲区块链行业现状以及人才需求,再从人才角度来谈谈从业区块链需要具备哪些基础技能。 行业现状 那么行业现状与实际的人才需求是怎样的呢?我们一起来看看。目前区块链领域的人才需求大致可以分为以下几种。 根据客户的需求,搭建基于 DLT 技术的分布式账本应用,在 DLT 上实现客户要求的业务需求,这类与传统解决方案型的人才十分接近。 公司已经具有了某些行业的资深经验,目标是通过技术选型选择某个公链,在此公链上开发基于区块链的应用。目前游戏与社交类的项目比较成熟,游戏类有以太养猫、LeBloc 等,内容社区类有 Steemit、币问、币乎等项目。这一类的特点是可以很好地与现有技术结合,在业务层面利用区块链的资产数字化特性,商业...阅读全文

博文 2019-01-24 21:34:43 大数据专栏

Go语言

Go语言 (http://baike.baidu.com/view/2976233.htm) 求助编辑百科名片 Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 目录 简介 目标应用功能特色Go团队成员简史支持的平台 支持的硬件架构支持的软件操作系统 展开 简介 目标 应用 功能 特色 Go团队成员 简史 支持的平台 支持的硬件架构 支持的软件操作系统 展开 编辑本段简介 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度...阅读全文

初看go 编程语言有感

1 从组织形式上看, package , var, func 这点东西有点像python, 包括len函数。 但毕竟有类型,是个优点 2我基本上看不到c语言的影子了,c的那种严密性但只提供最底层api的风格,已经荡然无存了。 3 好多方面也借鉴了java,而非c++, 比如字符串方面。比如命名规范。 4不借助任何第三方库,就可以起http服务。确实很方便。 但不知道生产环境是否竟的起考验。毕竟做到语言里面的东西,不应该频繁改变吧。而tomcat已经变了多少版本了...阅读全文

golang编程语言和java的性能对比

这篇文章主要介绍了golang、java性能的对比,需要的朋友可以参考下! 1、先说Go吧,因为我个人最近正在用,感觉很不错 package main import "fmt" func main(){ fmt.Println(fibonacci(34)) } func fibonacci(i int) int{ if(i<2){ return i; } return fibonacci(i-2) + fibonacci(i-1); } 先用 Go1.7看看: 复制代码 代码如下: qiangjian@localhost:/works/learnCPP$ go version && time go build fib.go && time ./fib go version go1.7.5 d...阅读全文

博文 2019-04-13 01:34:40 QFdongdong

准备踏入IT编程的学子们,你们第一门编程语言选谁? Are You Ready? Go!

Are You Ready? Go! ——第一门编程语言选谁? 金旭亮 说明: 这篇文章是专门针对大学低年级学生(和其他软件开发初学者)写的,如果你己经是研究生或本科高年级学生,请将这篇文章转发给你的师弟或师妹,希望这篇文章能够帮助他们少走弯路,顺利地迈入软件开发的大门;如果您是一位有经验的软件开发者,或者是关注计算机教育的同行,也敬请提出宝贵意见。 发表看法请在本贴评论,或者在我的新浪微博“北理工教师金旭亮(http://weibo.com/jinxuliang)”上相互沟通。 本文仅代表个人看法,权作抛砖引玉之用。 金旭亮写于新学期开学之际:2012年9月3日 ================================================================...阅读全文

博文 2015-06-17 23:00:41 feixiang_john

栈_逆波兰表达式_计算器实现_Golang版本

借助栈与逆波兰表达式 实现一个计算器,编程语言用的是Golang。 逆波兰表达式可以讲复杂的计算过程转化为简单的操作过程,进而得出答案。 比如 (a+b)*(b-c) 按照逆波兰表达式的规则得到 :ab+bc-* 然后将该表达式的字符以及符号,按照从左到右的顺序,依次入栈,一碰到符号则将栈顶前两个元素取出,做运算然后放入栈内,重复该操作,直到表达式结束。 下面将结合栈与逆波兰表达式写一个简易计算器。 运行命令如下 go run counter.go --expression=\(3-5\)*4-\(5*8\)/3+78*9 代码示例: package main import ( "fmt" "strconv" "flag" ) type StackNode struct { Data int...阅读全文

博文 2015-06-17 20:04:05 u012807459

[翻译]Go编程语言,或者:为什么除了它,其他类C语言都是垃圾(1)

文在这里:http://www.syntax-k.de/projekte/go-review。作者是 Jörg Walter,是个德国人。 根据 Rob Pike 在推上的说法,文章有一些错误,但看起来值得阅读。 “Why all C-like languages except one suck”: http://www.syntax-k.de/projekte/go-review Some errors in there but a positive response. ———————–翻译分割线———————– Go编程语言,或者:为什么除了它,其他类C语言都是垃圾 2011-06-07 Jörg Walter 撰写 简介 这是关于 Robert Griesemer,Rob Pike 和...阅读全文

博文 2014-10-09 16:15:36 mikespook

将来会是Python、Java、Golang三足鼎立的局面吗?

甲:听说最近java跌落神坛,python称霸武林了,你知道吗?乙:不是吧,我前几天看python怎么还是第三?丙:你们都在扯蛋,python在2018年就已经是最好的语言了!乙:不可能吧?甲:赌什么?……作为茶余饭后谈资,语言排名这是我们程序员必备的一个话题,可是因为大家获取的信息不一致就出现上面的尬聊,甚至因为这个话题而争执不休。 归根结底还是因为大家看的语言排行榜不同,而产生了不同的结论,今天猪哥就来带大家盘点,到底有哪些语言排行榜! 一、TIOBE TIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。索引每月更新一次。评级基于全球技术工程师,课程和第三...阅读全文

博文 2019-04-02 17:35:51 java185690

Go Hackthon 十月魔都约一场 Go 语言烧脑之战

10 月 21 日 - 22 日,坐标上海,两天一夜不间断烧脑,指定 Golang 编程语言,一场“世界上最酷的开发者狂欢”即将到来。 Donald Knuth 在他 1974 年获得图灵奖时的演讲中表示:“程序设计本身既可以是一种科学也可以是一种艺术。当我提到编程艺术的时候,我主要是用一种审美观在看待一个程序。”在 Knuth 看来,程序其实就是一件艺术品,要像创造一件艺术品一样去创造程序,这不仅需要知识储备,同时还需要创作者的灵感和对于这个作品的独有的感情。 我们认为,在一个纯粹的环境中,与旗鼓相当的对手聚在一起,能够最大程度的激发“艺术家”的灵感。显然,没有什么比一场黑客马拉松(Hackathon)更合适了。10 月,Go 基金会联合 PingCAP 为大家准备了一场 Go 语言 Ha...阅读全文

知乎用Go替代Python,是否说明Go比Python好?

编者荐语: 其实我感觉吧。说不上哪个语言会比另一个语言更好。只能说某个语言在某个方面处理某些问题更具有优势吧。 大概每个开发人员应该都会认为自己使用的语言是世界最好的语言吧。这都相对来说的。对于每个人应该都是不同的。 ​ 众所周知,知乎早在几年前就将推荐系统从 Python 转为了 Go。于是乎,一部分人就说 Go 比 Python 好,Go 和 Python 两大社区的相关开发人员为此也争论过不少,似乎,谁也没完全说服谁。 知乎从Python转为Go,是不是代表Go比Python好?我认为,各有优点,谁也取代不了谁,会长期共存! “由 Python 语言转向 Go 语言就说明 Go 语言比 Python 语言好”完全是一种片面理解。 “语言至上论”是解决不了业务问题的,选 Go 也不行,J...阅读全文

博文 2019-10-19 23:32:48 aside section ._1OhGeD

foo、bar到底是什么意思

在学习编程语言的过程中,尤其使用的是英文的书籍,我们经常发现一些foo、bar、baz之类的名字,要么是变量的名字,要么是文件的名字。。。深究起来完全不明所以。这到底是什么意思呢? 示例 下面是《C++17 STL Cookbook》这本书的一些用例: //foo用做类名 class foo { public: static std::string &standard_string() { static std::string s{"some standard string"}; return s; } }; 还有: //用作文件名 path p {"testdir/foobar.txt"}; 同样其他语言里也有这种情况,《The Go Programming Language》这本书使用了...阅读全文

《go语言编程》音乐库代码

F:\golang ├─bin ├─pkg │ │ └─src │ mplayer.go │ └─mplayer ├─library │ manager.go │ manager_test.go │ └─mp mp3.go play.go GOPATH设为f:\golang 书中有一些错误的地方,改一下 myplay.go ====== package main import ( "bufio" "fmt" "os" "strconv" "strings" "mplayer/library" "mplayer/mp" ) var lib *library.MusicManager var id int = 1 var ctrl, signal chan int func handleLibC...阅读全文

博文 2014-10-27 18:00:06 zistxym

Go语言简史

提起Go语言的出身,我们就必须将我们饱含敬意的眼光投向持续推出惊世骇俗成果的贝尔实验室。贝尔实验室已经走出了多位诺贝尔奖获得者,一些对于现在科技至关重要的研究成果,比如晶体管、通信技术、数码相机的感光元件CCD、光电池等都源自贝尔实验室。该实验室在科技界的地位可想而之,是一个毫无争议的科研圣地。 这里我们重点介绍一下贝尔实验室中一个叫计算科学研究中心的部门对于操作系统和编程语言的贡献。回溯至上世纪的1969年(估计大部分读者那时候都还没出世),肯•汤普逊(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)在贝尔实验室的计算科学研究中心里开发出了UNIX这个大名鼎鼎的操作系统,还因为开发UNIX而衍生出了一门同样赫赫有名的编程语言,C语言。对于很大一部分人而言,UNIX就...阅读全文

博文 2015-03-11 12:00:11 turingbooks

5种方式将机器学习带到Java、Python以及Go等编程语言

5种方式将机器学习带到Java、Python以及Go等编程语言 机器学习目前炙手可热,本文搜集了Java、Python以及go等编程语言中常见且实用的开源机器学习工具,对机器学习感兴趣的开发者或者准备和机器学习打交道的数据科学家们不能错过了。 【编者按】机器学习似乎在一夜之间从默默无闻的小卒变成万众瞩目的焦点,关于机器学习的开源工具也越来越多,但是目前的挑战是,如何让对机器学习感兴趣的开发者和准备使用它的数据科学家们真正使用上它们,本文搜集了几种语言中常见且实用的开源机器学习工具,非常值得关注,本文来自 InfoWorld。 以下为原文: 经过几十年作为一门专业学科的发展后,机器学习似乎一夜之间作为万众瞩目的商业工具出现在我们面前。目前面临的挑战是如何让其具备实效,尤其是对开发者和正准备使用...阅读全文

博文 2016-02-02 13:00:02 luoye7422

2017年8月编程语言排行榜:大数据时代,Python、Go依然强劲

2017年8月编程语言排行榜:大数据时代,Python、Go依然强劲 2017-08-06 10:00 来源:大数据技术 大数据 原标题:2017年8月编程语言排行榜:大数据时代,Python、Go依然强劲 程序猿(微信号:imkuqin) 猿妹 整编 TIOBE编程语言社区发布了 2017 年 8 月排行榜,和上个月相比,前五名没有变化,Java、C、C++、C# 和 Python 仍然稳定保持在前 5 的位置。不过比例都有不同程度的下降。 尽管 Java 仍然稳居第一,但最值得注意的是 Java 本月跌破13%,今年接下去是否还是能一如既往保住第一的宝座,我们拭目以待。 Go 语言和 7 月份相比从前 10 回落 第 16 名,但总体趋势还算平稳。自从谷歌宣布了安卓开发全面支持 Kotl...阅读全文

博文 2017-08-08 02:08:20 猿妹

Python和Java哪个好学?没基础学python

作为世界上使用范围最广的编程语言,Java难免总是被拿来跟Python比较,而且,在编程语言的各种对战中,Python 与Java也是打得最热烈的。 1. Java必须显式声明变量名,而动态类型的Python不需要声明变量。 2. Python是一种语法简单的功能强大的语言,能够通过编写脚本就提供优秀的解决方案,并能够快捷地部署在各个领域。 3. Java可以创建跨平台的应用程序,而Python几乎与当前所有操作系统兼容。 4. 对初学者来说,Python比Java更容易上手,而且代码易读性强。 5. 速度,Java和Python都不适合高性能计算,但在性能上,Java还是略胜一筹,Java的效率优势体现在虚拟机执行,程序执行时,JVM可以将字节码转换为本地机器...阅读全文

解读2017之Service Mesh:群雄逐鹿烽烟起

前言 在过去的2016年和2017年,微服务技术得以迅猛普及,和容器技术一起成为这两年中最吸引眼球的技术热点。而以Spring Cloud为代表的传统侵入式开发框架,占据着微服务市场的主流地位,它甚至一度成为微服务的代名词。直到2017年年底,当非侵入式的Service Mesh技术终于从萌芽到走向了成熟,当Istio/Conduit横空出世,人们才惊觉:微服务并非只有侵入式一种玩法,更不是Spring Cloud的独角戏!这一次的新生力量,完全不按照常理出牌,出场就霸道地掀翻桌子,直接摆出新的玩法:Service Mesh,下一代微服务!这一场大战,在 2017 年的最后一个月,终于上演到白热化,被摆上了台面,受到越来越多人关注。往日霸主 Spring Cloud,此时只能沦为看客。201...阅读全文

博文 2018-12-02 14:34:41 AIOPstack

解读2016之Golang篇:极速提升,逐步超越

Go语言已经7岁了!今年8月,Go 1.7如期发布。撰写本稿时,Go 1.8的测试版也出来了。我们正在热切盼望着明年2月的Go 1.8正式版。 如果你关注TIOBE的编程语言排行榜就会发现,截止到2016年11月,Go语言从原先的第50多位经过多次上窜已经跃到了第13位,跻入绝对主流的编程语言的行列!这份排行榜每月都会更新,并基于互联网上的程序员老鸟、教学课程和相关厂商的数量进行排名。在国内,从我这几年运营Go语言北京用户组的经历来看,可以明显地感觉到Go语言的在国内的大热。N多初创互联网企业都选用Go语言作为他们的基础技术栈。我还发现,已经有在大数据、机器人等尖端科技领域耕耘的国内公司开始使用Go语言。这门语言现在已经是无孔不入了。 1. 回顾 遥想去年的1.5版本,Go运行时系统和标准库...阅读全文

TIOBE 2017 年 11 月编程语言排行榜,脚本语言怎么了?

曾经有一段时间,动态语言,即脚本语言,因其易于编写和易于运行的特性,被预测在未来将发展强大。因此,Perl,Python,PHP 和 Ruby 等语言在当时非常流行。 今天看来,似乎只有 Python 的发展很强势,其他脚本语言都在逐渐走出前 20 名,或排名趋于下滑。它们身上究竟发生了什么呢? 脚本语言中的大多数错误都是运行时发生的,在程序运行时显示。 尽管可以编写所有类型的单元测试来弥补这些错误。但如果在生产中运行应用程序时发生这样的错误,就会很快陷入危险的境地。 由于质量要求越来越高,现在几乎没有人敢用脚本语言编写一个关键的大型软件系统。 甚至像 JavaScript 这样的脚本语言,在网页编程中也无法避免错误的发生,所以不得不演变成更安全的语言。 微软就推出了一个名...阅读全文