年度语言golang使用感受

首先,无意进行语言之争,毕竟,PHP是世界上最好的语言,没有之一。这个话题可以停下来了。 2016年已经过去,16年的年度语言给了 go语言 ,而正好这一年我都是用go用得比较多,而且版本从1.2一直用到了1.8,有一些感受,来说说我对这个年度编程语言的一些粗浅理解吧。之前也写过一篇go语言的文章,但是那时候用得还不是很多,有些特性没有用上,所以理解上和今天的有些不同。 这篇文章就不分什么优势和劣...


PHP 中的防御性编程

防御性编程是什么意思 防御性编程,简单的说,就是在编程的时候有目的地预测可能的故障点。目的是在那些可能发生的问题发生前解决它们。你看见了问题,对吧?预测意料之外的事情本来就有内在的难度,当你想要预测意料之外的事情并且解决它就更是难上了好几倍。 下面我们看几个实际的例子。 条件语句 这是最容易进行防御性编程的地方之一,也是最容易满足的地方。在用PHP编程的许多情况下你不会需要“else”。 假设,你...


[译] Golang实时垃圾回收理论和实践

Golang实时垃圾回收理论和实践 每天,Pusher实时发送数十亿条消息:从消息源到达目的地控制在100ms内。 我们如何实现这一目标? 一个关键因素是Go的低延迟垃圾回收器。 垃圾收集器是实时系统的祸根,因为他们会暂停程序。 因此,在设计我们的新消息总线时,我们仔细选择了语言。 虽然Go强调低延迟垃圾回收,但我们很警惕:Go真的做到这一点吗? 如果能做到,效果如何呢? 在这篇博文中,我们会审视...



关于Golang的一些思考

从2014年初开始接触Go语言,一晃至今有3年多了。 和3年前相比,Golang的普及程度已经有了很大的提高。如今恐怕Golang已经成为了互联网创业公司的必备利器。但即使是这样,仍然有一些同学站在Golang的大门之外,持观望的态度。 这让我想起了2004年我开始学习Python的经历。当2006年,我第一次在公司的项目中使用Python的时候,也是被一些同学质疑着 -- “Python稳定吗?...


微服务指南走北(一):微服务是什么

微服务“Microservices”已经成为软件架构最流行的热词之一。网络上看到很多关于微服务的文章,但是感觉很多离我们还很遥远,并且没有找到多少真正在企业场景中应用的实例。此处省略一万字~~~~于是想要将自己最近一段时间使用微服务以及通过看大师们的文章的所思所想梳理出来,分享出来,以供大家参考(热切欢迎大家拍砖,头破血流最好)。 一、什么是微服务 记得刚看到微服务的时候,注意点在微字上,然后才是...


Golang中WaitGroup、Context、goroutine定时器及超时学习笔记

WaitGroup WaitGroup 在 sync 包中,用于阻塞主线程执行直到添加的 goroutine 全部执行完毕。 Context Context 是在 Go1.7 中移入标准库的。 Context 包不仅实现了在程序单元之间共享状态变量的方法,同时能通过简单的方法,使我们在被调用程序单元的外部,通过设置ctx变量值,将过期或撤销这些信号传递给被调用的程序单元。 goroutine的定时...


Golang中container/list包中的坑

但是list包中大部分对于e *Element进行操作的元素都可能会导致程序崩溃,其根本原因是e是一个Element类型的指针,当然其也可能为nil,但是golang中list包中函数没有对其进行是否为nil的检查,变默认其非nil进行操作,所以这种情况下,便可能出现程序崩溃 。 1.举个简单例子,Remove()函数 package main import ( "container/l...


PHP 性能优化指南

程 序员 都喜欢最新的PHP 7,因为它使PHP成为执行最快的脚本语言之一。但是保持最佳性能不仅需要快速执行代码,更需要我们知道影响性能的问题点,以及这些问题的解决方案。本文涵盖了保障PHP应用平稳高速运行的所有知识点,大量干货来袭,强烈建议收藏。 PHP简史 PHP是由拉斯姆斯·勒多夫于1995年开始开发的。起初,它只是勒多夫为了要维护个人网页,而用c语言开发的一些CGI工具程序集,我们从PHP...


Golang玩转TensorFlow深度学习模型

文章来源:微博   作者:陈 迪 豪 简介 TensorFlow是目前最流行的深度学习框架,主要支持Python和C++,最近还加入了对Java、Rust和Golang的支持。Golang也是非常流行的服务端编程语言,让Golang应用也能访问深度学习模型,对于服务端编程和智能应用带来很大的想象空间。 但现在使用Python API来构建graph和训练模型更加简单,而且大部分paper...


    在线交流