新世界!打开Selenium和PhantomJs的大门!--爬虫福音 前言写过爬虫的朋友一定知道我们遇到的梦魇是什么,对,没错,就是动态网页!什么是动态网页?给没有了解过的朋友普及一下,就是网页最后的内容不是一开始就是完整的,而是等代码都加载完毕之后再执行一段js代码来补充网页的内容。比如说网页最后的内容是A,最初的代码是B,B里面包含一段js代码,这段代码执行之后可以产生C,这样B+c才等于A。而我们通过网络访问网页的url得到的只是B。这样做确实在很大程度上防止了
Android:ubuntu下编译MuPDF源码 前言使用MuPDF也有一段时间了,虽然不是太熟练,但是也能解决一般的问题了。从一开始不能把项目建起来,无法加载so文件,到现在基本都可以解决问题。然后一直的遗憾就是没有自己去编译源码得到so文件,一直都是用别人的so文件,而且还不全,只有armeabi-v7a,缺少armeabi、x86等so文件。所以就下定决心去自己编译源码。这么说总让人认为编译源码很难一样,其实很简单,只是自己一开始就畏惧了罢了
android小说阅读器智能断章功能的实现(续) 前言之前写过一篇关于智能断章的博客,那里的断章方式是得到其中的章节名并且把章节内容保存到数据库。现在看来这种方式确实有点低了,不能获取个目录就存几M或者十几M的内容到数据库吧,所以也有博友询问能不能得到章节名所在的位置然后直接从那里开始访问,一开始我是拒绝的,因为实现不了,后来发现还是可以做到的,只能是因为自己当时对别人写的代码理解的不够透彻,对实现思路不太明确,现在可以了。具体实现在实现之前,需要
LaTeX技巧017:定义使用多种代码样式 前言使用LaTeX插入代码的时候我们可以使用\lstset命令来进行代码样式的设置,但是这种设置是全局的,也就是说使用lstlisting环境插入的代码都是公用一种样式。如果我们需要对不同的语言设置不同的样式,在使用的时候直接引用即可,那么能不能做到,答案是可以的。实现本文要介绍的命令是\lstdefinestyle,它是用来定义一个代码样式,我们先来看代码:% system=ubuntu%sof