My name is Charles Humble and I am here at QCon New York 2014 with Ian Robinson. Ian, can you introduce yourself to the InfoQ community? Hello, I am Ian Robinson, I am engineer at Neo Technology, I am based in London and I work on the Neo4j graph dat…
1. I am Charles Humble and I am here at QCon London with Eva Andreasson from Cloudera. Eva, can you introduce yourself to the InfoQ community? Who am I? I am Eva Andreasson and I am a product manager working for Cloudera at the moment. I also have a…
infoq关于javascript的语言和框架的总结,非常全面,值得一读. http://www.infoq.com/minibooks/emag-javascript Contents of the JavaScript eMag include: Top JavaScript MVC Frameworks JavaScript front-end codebases have been growing larger and more difficult to maintain. As a w…
John Sonmez是Simple Programmer的创始人.作者与程序员,关注于如何让复杂的事情变得简单.他是一位专业的软件开发者.架构师与讲师,感兴趣的领域包括测试驱动开发.如何编写整洁的代码.敏捷方法学等.John坚信可以通过简单的方式来解决复杂的问题.大多数优雅的解决方案都是很简单的.近日,John撰写了一篇文章,谈到了如何打造程序员自己的品牌,在社区中引起了不小的反响. 你的职业是一位软件开发者,但这并不意味着你不用关注于品牌问题.事实上,如果你想让自己的职业生涯更上一层楼,那么…
很好的文章,转自http://www.infoq.com/cn/articles/double-checked-locking-with-delay-initialization 在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化.此时程序员可能会采用延迟初始化.但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题.比如,下面是非线程安全的延迟初始化对象的示例代码: public class UnsafeLazyInitializat…
VSTS被拆成5个部分,以Azure DevOps服务形式推出 http://www.infoq.com/cn/news/2018/09/vsts-divide5parts-azuredevops?utm_source=news_about_Devops&utm_medium=link&utm_campaign=Devops 9月10日,微软官方博客宣布推出Azure DevOps服务.Azure DevOps是对微软的应用程序生命周期管理系统Visual Studio Team Se…
转自 infoq etcd:从应用场景到实现原理的全方位解读 http://www.infoq.com/cn/articles/etcd-interpretation-application-scenario-implement-principle 经典应用场景 要问etcd是什么?很多人第一反应可能是一个键值存储仓库,却没有重视官方定义的后半句,用于配置共享和服务发现. A highly-available key value store for shared configuration an…