悠哉兽世种种田生生崽¡°轰炸美国农场主六个女儿机队¡±一定是遇到了心魔,不然怎么老在墨西哥的球门前返航呢£¿莫非轰炸机也是上了天才发现玻璃裂了¡¢机械出故障了?要说控球是好看,场上经常出现水银泻地£¬但这个水银分明有毒£¬某些时候甚至成了新款胶水,¡¶互换上级妻子》黏脚£¬到了禁区前沿就滥射£¬说集体迷失就怕没人信。
刘(li¨²)恒说£¬是吗(ma)?为什么(me)这样(yàng)说呢(ne)?冯唐说(shuō),我(wǒ)的祖父在赵国时£¬在军中任过职,和李牧交情深厚(hòu)¡£我父亲从前做过代国宰相£¬和李齐很熟(shú),所以(y¨«)了解他们的情况(ku¨¤ng)¡£ 刘恒听得激(jī)动

,心(xīn)有神往,拍(pāi)着(zhe)大腿说,可惜我(wǒ)得(d¨¦)不到廉颇(p¨¯)¡¢李牧这样的(de)大将悠哉兽世种种田生(shēng)生(shēng)崽啊(a)£¬否则,还用忧虑匈奴吗?冯(féng)唐这样我(wǒ)们(men)的编码消息里面就分(f¨¥n)成(chéng)了(le)两部分,一部分是元信息、另一(y¨©)部分是调用的必(bì)要信息¡£如(r¨²)果(gu¨¯)设计一种 RPC 协议消息的话,元信息我们把它放在协议(yì)消息头中,而(¨¦r)必(b¨¬)要信息(xī)放在协议(yì)消息体中(zh¨ng)¡£下面给出一种概念上的 RPC 协议消息设计(j¨¬)格式£º -- 消息(xī)头 -- magic : 协(xi¨¦)议魔数,为解码设计 header size: 协议头(t¨®u)长(zhǎng)度£¬为扩展设计 version : 协议版本,为兼容设计(jì) st : 消息体序列化类型 hb : 心跳消(xiāo)息标记,为长连(li¨¢n)接(jiē)传输层(c¨¦ng)心(xīn)跳设(shè)计 ow : 单(dān)向消息标记, rp : 响应消息标记£¬不置位默认是请求消息 statuscode: 响应(y¨©ng)消息状态码 reserved : 为字节(jié)对齐保留 message id : 消息 id body size : 消息体(t¨«)长度(d¨´) -- 消息体 -- 采用序列化编码£¬常见有(y¨¯u)以下格式 xml : 如 webservie soap json : 如 JSON-RPC binary: 如 thrift; hession; kryo 等(d¨§ng) 格式确定后编解码就简(ji¨£n)单(d¨¡n)了(le)£¬由于(yú)头长度一定所以(y¨«)我(wǒ)们比较关心的就是消息体的(de)序列化(huà)方式。说,我恐怕陛下(xi¨¤)即(jí)使得到(d¨¤o)廉(lián)颇、李牧(m¨´)£¬也不会任用(y¨°ng)他(tā)们¡£