08 2016 档案
摘要:在写代码中经常会遇到需要在数组循环中删除数组元素的情况,但删除会导致数组长度变化。 运行结果是: 这是运行异常 解决方法是,将数组转换为Iterator<> 并且应用Iterator的删除方法,Iterator.remove 运行结果是: 总结:在循环中删除数组,会导致数组长度变化,这样导致出现异常
阅读全文
摘要:webmagic 是一个很好并且很简单的爬虫框架,其教程网址:http://my.oschina.net/flashsword/blog/180623 webmagic参考了scrapy的模块划分,分为Spider(整个爬虫的调度框架)、Downloader(页面下载)、PageProcessor(
阅读全文
摘要:责任链模式:客户端在一个”链条“中处理业务逻辑。 业务场景就是:客户买东西申请折扣, 普通销售员:5% 经理:15% CEO:30%和拒接大于30%的折扣 一个客户来到商店买东西,想要优惠价。他首先向普通销售询问折扣,如果普通销售员不能做主,他将向上级传递。客户并不知道是谁处理了折扣的申请。 责任链
阅读全文