… printf("goodbye, world !");…
过去几年中用zeromq写过几个系统系统.对ZeroMQ强大和灵活印象非常深刻.在阅读zeromq guide文档时候.发现作者整理各种通信模式非常经典和实用,可以作为分布式通信的教科书来看.第一次见到这么有价值的开源框架说明文档 .  Pieter Hintjens   2010诊断出胆管癌,并成功手术切除.最近 (2016年4月)发现癌症大面积扩散到肺部,已经无法治疗. 他写的最后一篇通信模式是关于死亡协议. 原文地址是 A Protocol for Dying http://hintjen…
消息中间件的技术选型心得-RabbitMQ.ActiveMQ和ZeroMQ 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs RabbitMQ.ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼.下面我会对这三个消息中间件做一个比较,看了后你们就心中有数了. RabbitMQ是AMQP协议领先的一个实现,它实现了代理(Broker)架构,意味着消息在发送到客户端之前可以在中央节点上排队.此特性…
消息中间件的技术选型心得-RabbitMQ.ActiveMQ和ZeroMQ 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs RabbitMQ.ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼.下面我会对这三个消息中间件做一个比较,看了后你们就心中有数了. RabbitMQ是AMQP协议领先的一个实现,它实现了代理(Broker)架构,意味着消息在发送到客户端之前可以在中央节点上排队.此特性…
来源: http://blog.jobbole.com/19647/ 开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的.在我的整个职业生涯里我都在使用C++,而且现在C++依然是我做大多数项目时的首选编程语言.自然的,当我从2007年开始做ZeroMQ(ZeroMQ项目主页)时,我选择用C++来实现.主要的原因有以下几点: 1.  包含数据结构和算法的库(STL)已经成为这个语言的一部分了.如果用C,我将要么依赖第三方库要么不得不自己手动写一些…
原文在这里 开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的.在我的整个职业生涯里我都在使用C++,而且现在C++依然是我做大多数项目时的首选编程语言.自然的,当我从2007年开始做ZeroMQ(ZeroMQ项目主页)时,我选择用C++来实现.主要的原因有以下几点: 1.  包含数据结构和算法的库(STL)已经成为这个语言的一部分了.如果用C,我将要么依赖第三方库要么不得不自己手动写一些自1970年来就早已存在的基础算法. 2.  C++语言本…
概述 昨天排查问题的时候,发现使用hibernate关联对象时,订单实体类对象死活无法获取关联的订单明细列表 Order order = orderDao.findById(201L); //明明数据库表里有关联的订单明细,但是此处的就是查询不到 List<OrderItem> orderImemList = order.getOrderItemList(); 原因在于,OrderItem对象中关联了产品对象product,在它头上的注解是这样的: /** * 产品 */ @ManyToOne…
原创文章,转载请注明出处:server非业余研究http://blog.csdn.net/erlib 作者Sunface 为什么我要选择Erlang呢? 一.erlang特别适合中小团队创业: erlang有异常成熟.经过电信级别大规模验证的OTP应用库,仅仅须要非常easy的代码就能建立起异常稳定.容错性强.扩展性强.高并发的server框架,这也是erlang最宝贵的核心价值所在. 二.erlang是天生的并发语言: erlang的并发特性是语言级别的,从开发伊始就採用了CSP并发模式, 以…
第四部分     推理题 1.世界上每个角落的每个人都有立场,都有背景,都有推理性,能推理出一个人语言的真意,才成就了真正的推理能力: 2.换言之,如果你能通过一个人的说话推理出其身份职业,你的推理能力更上一层楼. 一 . 临门一脚 1. “I believe in human ingenuity – that when we decide on a task to be done, no matter how daunting it may seem at the beginning, we…
首先常用api(String,StringBuffer/StringBuilder等) 1.集合类,线程类 2.Servlet(很少用纯粹的servlet写,但你要懂,因为很多框架都是基于servlet封装的) 3.json,xml读写 4.数据库访问(CRUD,事务,连接池) 5.http请求(HttpClient) 6其他,包括常用框架,设计模式,面向对象 初级程序员会这些就可以写项目了.后期遇到的问题就会复杂得多,要靠各种经验和知识的积累. 除了要掌握的20%以外还要掌握些什么知识才能游刃…