学习日记
N_WANT
这个作者很懒,什么都没留下…
展开
-
网页的获取和解析
网页的获取&解析使用JAVA编写,需要的包和工具:Jsoup、PhantomJS 目标:能获取到完整的异步加载网页,使用Jsoup解析获得的网页1.准备工作 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。 下载 Jsoup PhantomJS是一原创 2017-05-26 17:27:44 · 938 阅读 · 0 评论 -
KMP算法手工求next数组和nextval数组
KMP算法手工求next数组和nextval数组 复习到kmp算法,查了些资料,在此记录一个相对简单的求next和nextval的方法 1.求next数组 当i<2时: next[1]=0 next[2]=1 当i>2时: 在字符串s中,s[1]~s[i-1]是长度为i-1的字符子串,这一字符子串的前缀、后缀最长公共元素的数量记为k; 则: next[i]=1+k 例: ...原创 2018-10-23 22:44:58 · 994 阅读 · 0 评论 -
JAVA抽象类和接口的区别
本文转载自 Java抽象类与接口的区别 抽象类   抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: public abstract class GenericServlet implements Servlet, ServletConfig, Serializ...转载 2018-10-29 17:29:03 · 215 阅读 · 0 评论 -
java重载(overload)和重写(override)的区别
本文转自 Java—重写与重载的区别 ,作者 wintershii 重载(overload) 在一个类中,同名的方法有不同的参数列表(参数类型不同、参数个数不同甚至是参数顺序不同)则视为重载。同时,重载对返回类型没有要求,可以相同也可以不同,但不能通过返回类型是否相同来判断重载。 例: public class Father { public static void main(...转载 2018-10-29 20:13:15 · 732 阅读 · 0 评论 -
Git常用命令总结
git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git...转载 2019-01-18 12:56:02 · 237 阅读 · 0 评论