关闭

项目开发-微信公众号被动响应消息处理

过去参与的一个微信公众号开发的项目,其中处理被动响应消息的类相对臃肿,原因是该项目需要处理的消息类型较多,通过switch分支,分支方法都写在一个类里面。功能完成后,这个类就巨大无比了。闲来无事,就在想应该怎么重构一下呢?设计模式里面有解决大量if分支的状态模式,但是模式应用还没看明白。       想来,还是switch最直观的,为了便于维护,有必要把每个分支都抽取成一个处理类,同时做好包结构...
阅读(1096) 评论(0)

简单东西-斐波那契函数实现

CSDN首页的极客头条里看到一个问题,实现斐波那契函数,并且计算n等于100时的函数值。简单地想了下,所能想到的就是使用递归完成。用递归实现,测试发现递归效率非常低,尤其是当计算的N稍微大点时,计算N=100差不多耗费了3000秒。而且需要考虑长度问题,返回值不能用int,溢出的临界是N=50。        无意中逛CSDN的问答频道,恰好也看到一个斐波那契函数的问题,而且不是用递归而是用临时...
阅读(753) 评论(0)

简单东西-jQuery解析xml数据

CSDN的ask频道看到一个问题,使用jQuery的ajax请求返回xml格式的数据,并对其进行解析。但是我测试了提问者的代码,结果是解析xml的find方法没有查到结果。查看了jQuery的find的API,其实这是个很简单的API运用问题,理解了find的用法,就很容易明白错误所在了。find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。     问...
阅读(667) 评论(0)