摘要: https://github.com/lamfire/jspphttp://blog.csdn.net/nomousewch/article/category/823687http://my.oschina.net/pzh0819/blog/113946http://www.cnblogs.com/... 阅读全文
posted @ 2014-11-18 20:57 火腿骑士 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 本文介绍XMPP协议原理及相关信息。 XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(I... 阅读全文
posted @ 2014-11-18 16:22 火腿骑士 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1.源码结构介绍activity包下存放一些android页面交互相关的控制程序,还有一个些公共帮助类db包为sqlite的工具类封装,这里做了一些自定义的改造,稍微仿Spring的JdbcTemplate结构,使用起来更加方便一点manager包留下主要是一些管理组件,包括联系人管理,消息管理,提... 阅读全文
posted @ 2014-11-18 16:21 火腿骑士 阅读(168) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/shimiso/article/details/8816540关于Smack编程库,前面我们提到,它是面向Java端的api,主要在PC上使用,利用它我们可以向openfire服务器注册用户,发送消息,并且可以通过监听器获得此用户的应答消息,以及构建聊天室,... 阅读全文
posted @ 2014-11-18 16:19 火腿骑士 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 前言http://blog.csdn.net/shimiso/article/details/8816558Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用... 阅读全文
posted @ 2014-11-18 12:41 火腿骑士 阅读(229) 评论(0) 推荐(0) 编辑
摘要: http://wiki.jabbercn.org/Openfire:%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97解决openfire中发送某些特殊字符会断开xmpp连接的问题在openfire中,如果发送某些特殊的字符(例如一些表情符合),会断开xmpp的连接,经查,是由... 阅读全文
posted @ 2014-11-18 12:40 火腿骑士 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Android WebRTC 音视频开发总结(一)https://github.com/gandg/webrtc-ios接触Android WebRTC有一段时间了,现在将研究过程中的一些经验和知识总结出来,希望大家有所帮助。本章主要介绍下面四点:一、WebRTC是什么?WebRTC是Google提... 阅读全文
posted @ 2014-11-18 12:26 火腿骑士 阅读(517) 评论(0) 推荐(0) 编辑
摘要: web socket 心跳包的实现方案05/30/2010 现在网络环境错综复杂,socket心跳包是获得健康强壮的连接的有效解决方案,今天,我们就在web socket中实现心跳包方案,是的,尽管我们只是做一个简单的聊天室,但我们让他稳定可靠一些一点也没有错。 我的心跳包方案很是简单,原理就是间隔 阅读全文
posted @ 2014-11-18 12:19 火腿骑士 阅读(10130) 评论(1) 推荐(0) 编辑
摘要: 美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流。美团的日志收集系统基于Flume设计和搭建而成。《基于Flume的美团日志收集系统》将分两部分给读者呈现美团日志收集系统的架构设计和实战经验。第一部分架构和设计,将主要着眼于日志收集系... 阅读全文
posted @ 2014-11-18 11:30 火腿骑士 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、准备工作2、一个Storm集群的基本组件3、Topologies4、Stream5、数据模型(Data Model)6、一个简单的Topology7、流分组策略(Stream grouping)8、使用别的语言来定义Bolt9、可靠的消息处理10、单机版安装指南本文翻译自:https://git... 阅读全文
posted @ 2014-11-18 11:26 火腿骑士 阅读(251) 评论(0) 推荐(0) 编辑
摘要: http://tech.meituan.com/lucene-distance.html地理空间距离计算优化zhan2014-09-05 18:351 地理空间距离计算面临的挑战打开美团app,不管是筛选团购还是筛选商家,默认的排序项都是“离我最近”或者“智能排序”(如下图所示)。不管是“离我最近”... 阅读全文
posted @ 2014-11-18 11:15 火腿骑士 阅读(319) 评论(0) 推荐(0) 编辑
摘要: public class PossibleReordering { static int x = 0, y = 0; static int a = 0, b = 0; public static void main(String[] args) throws InterruptedException... 阅读全文
posted @ 2014-11-18 11:11 火腿骑士 阅读(111) 评论(0) 推荐(0) 编辑
摘要: [BAT][JAVA]定时任务之-Quartz使用篇定时任务之-Quartz使用篇 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个J... 阅读全文
posted @ 2014-11-18 11:01 火腿骑士 阅读(239) 评论(0) 推荐(0) 编辑