自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王老狮专栏

工作中的点点滴滴

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 android在使用apache http类库的时候实现zip传输数据

在最近的项目里,我发现我们的客户端和服务器通信的数据量比较大,大约json的数据体在2M左右。但是iOS的下载速度明显比android快很多。同样的网络环境下,理论上没有那么大的差别,因此我检查了一下项目代码,发现iOS用的ASIHTTP类,而android用的apache.http。这2个都是首选的http类库,理论上不会造成性能大的差异,所以问题应该还是在传输的方式上。通过检查,发

2013-04-12 09:32:06 1828

原创 实现手机扫描二维码页面登录,类似web微信-第四篇,服务器端

终于到了服务器端,第三篇的手机客户端如果已经下载了的话,没有服务器是不能正常运行的。服务器端要做得事很多,虽然逻辑不是很复杂,但是我们必须要分析清楚我们要做哪些事,请看下图:通过这张图,我们看出,服务器端的接口一共有6个,分别处理:手机客户端登录首页二维码图片流long polling维持接收手机客户端已扫描的通知接收手机客户端已确认登录的通知那么一个一个解决

2012-12-08 22:53:10 10588 2

原创 实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端

上一篇,介绍了二维码生成的机制,紧接着,我们就要开发手机客户端来识别这个二维码。二维码,实际上是记录了这个页面的sessionID,目的是为了最后让服务器能通过long polling的机制去通知到这个浏览器。创建二维码的时候我们采用了nodejs的QRcode库,其实如果换了其他的web服务器,也可以有其他的可选包,例如zxing。手机上用的比较多的就是zxing库,不过用过的人都知

2012-12-06 17:48:07 8877 2

原创 实现手机扫描二维码页面登录,类似web微信-第二篇,关于二维码的自动生成

接上一章,我们已经基本把业务逻辑分析清楚了下面我们第一步,实现二维码的web动态生成。页面的二维码包含的信息我在上一篇已经解释过,是一个页面的sessionID,这个sessionID主要是标示出哪个页面是哪个页面,例如你打开N个页面,必然每个页面的标示会不一样,只有你用手机扫描了某一个页面(page a)的二维码,将来响应操作的页面只能是page a。实现二维码的类库非常多,如果你的

2012-12-03 23:23:30 9522 2

原创 实现手机扫描二维码页面登录,类似web微信-第一篇,业务分析

关于XMPP组件的文章,先休息两天,好歹已经完整的写了一份。这两天,先实现一套关于web微信扫描二维码页面登录的试验,因为这种模式在我们的很多业务场景里大有前途。首先介绍一下web微信登录的过程手机必须运行微信,并且合法登录打开web微信的页面,展示一个二维码用手机微信的扫描功能扫描该二维码页面立即显示手机已扫描手机显示是否确认登录,点击确认页面登录这个过程将传统的web登录转

2012-12-01 23:32:32 7159 2

原创 openfire外部组件的编写-使用whack

通过编写openfire的外部组件我们可以极大的扩展openfire的能力,那么我们今天就开始实战。首先介绍一下官方提供的一些库和API在jivesoft官方提供的各种开发工具中,用于开发组件的有2个包,一个叫做whack,一个叫做tinder。tinder是后出的,应该是在openfire项目和smack项目中提取的一些关键逻辑重新编写的库,主要实现xmpp的消息片段,这个不在今天的

2012-11-27 21:20:05 5713 3

原创 openfire外部组件的编写-这玩意干啥用的?

既然已经开始写了,那就趁热再写一段。从97年开始用了互联网之后,对于写博客啥的完全没兴趣,不过考虑到知识的积累和教学的需要,我还是把一些和手上业务相关的技术以及解决方案写下来,说不定论文还用的上:)外部组件我打算分几部分来写,首先我想说说这玩意是啥。说到这玩意,我先说一下几年前做的一个实验。当时是打算在web和手机实现一个互通的游戏,打算用flash来开发,这样快速发布到不同的平台

2012-11-22 18:41:26 3493

原创 开发openfire的内部组件

为什么写这篇文章,主要目的是为了记录这一段时间的成果,首先相关的资料非常少,同时我也不是一个专业的程序员,所以记录一下对这类特定技术领域的研究成果,可以给弟兄们一些参考和备忘。至于openfire是什么,为什么要用他,我不想多做介绍,知道的就知道,不知道的也不用去知道。openfire的组件分为内部组件和外部组件两种,可能大家不一定完全明白什么意思,我解释一下:内部组件是工

2012-11-22 16:22:54 3187 2

二维码扫描登录测试客户端

配合文章内容,专门提供下载这个客户端,为了方便使用,可以配置服务器地址。 运行程序可以点击右上角配置按钮填写你的服务器地址 服务器的安装请阅读第四篇。

2012-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除