HTML、CSS基础知识笔记
构造函数在es6之前是没有“类”的概念的。格式化VS CODE 文档:shift + alt +fcss hover 如果给a元素,那么只有在a里面的才能被选取,如果给外面的元素像div,ul li 这样就是在元素外部也能被选取。行内元素不支持直接设置宽、高。不换行,溢出的字以省略号表示:width:多少px自己决定;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;注:ellipsis : 当对象内文本溢出
前端 HTML/CSS 基础知识汇总
前端 HTML/CSS(一)前端 HTML/CSS(二)前端 HTML/CSS(三)前端 HTML/CSS(四)前端 HTML/CSS(五)前端 HTML/CSS(六)前端 HTML/CSS(七)前端 HTML/CSS(八)前端 HTML/CSS(九)前端 HTML/CSS(十)前端 HTML/CSS(十一)前端 HTML/CSS(十二)前端 HTML/CSS(十三)前端 HTML/CSS(十四)前端 HTML/CSS(..
高级爬虫Scrapy框架
记录下容易出错的地方一 、spider 文件中引入文件from movie.items import MovieItem#文件夹.文件名 引入 类名二、response.follow()方法response.follow()方法用于生成下一个请求和数据解析,第一个参数是下一个页面的地址,第二个是用于解析从第一个参数地址获取到网页源代码数据的方法。import scrapyfrom ..items import MovieItemclass ShuichanSpider(scrapy.Spi
JAVA -- 接口与继承(三)重写
父类Item父类Item有一个方法,叫做effectpackage property;public class item { String name; int price; public void buy() { System.out.println("购买了" + name); } public void effect() { System.out.println("购买后的效果"); }}子类LifePotion子类LifePotion继承Item,同时也提供了方法e
scrapy爬虫简单案例
一、创建文件夹进入cmd命令行,切到D盘#cmdD:创建article文件夹mkdir article二、创建项目scrapy startproject article三、创建爬虫主程序scrapy genspider xinwen www.hbskzy.cn#命令后面加爬虫名和域名#不能和项目名同名四、依次编写items,spider,pipelines,settingsitems文件:# Define here the models for your scraped
JAVA --接口与继承(四)多态
操作符的多态同一个操作符在不同情境下,具备不同的作用如果+号两侧都是整型,那么+代表 数字相加如果+号两侧,任意一个是字符串,那么+代表字符串连接public class test { public static void main(String[] args) { int a = 5; String b = "5"; String c = a+b; System.out.println(c); }}观察类的多态现象package property;public
JAVA -- 接口与继承(五)隐藏
父类package charactor;public class hero { public int hp; public String name; public static void battlewin(){ System.out.println("战斗结束,获得胜利"); }}子类隐藏父类的类方法package charactor; public class ADHero extends Hero implements AD{ @Override p
scrapy重写Request方法
之前想批量爬取一个网站的新闻,这个翻页的url太简单,直接替换调外部链接内的p参数即可写成这样子urls = ['https://www.baidu/p=%s'%(i) for i in range(1,11)]但是自带parse()方法却在解析后,无法使用response.follow()方法提交下一个链接,给下一个方法去执行。于是我重写Request方法import scrapyfrom article.items import ArticleItemfrom scrapy im.
JAVA --接口与对象(六)super
准备一个显式提供无参构造方法的父类package charactor;public class hero implements AD{ String name; int hp; float movespeed; int armor; public void physicattack() { System.out.println("物理攻击"); } public void die() { } public void kill(hero i) { i.die(); }
JAVA -- 接口与继承(七) Object类
Object类是所有类的父类声明一个类的时候,默认是继承了Objectpublic class Hero extends ObjecttoString()Object类提供一个toString方法,所以所有的类都有toString方法toString()的意思是返回当前对象的字符串表达通过 System.out.println 打印对象就是打印该对象的toString()返回值package charactor;public class test extends Object{ Str
JAVA -- 接口与继承(八)final
final修饰类当Hero被修饰成final的时候,表示Hero不能够被继承其子类会出现编译错误public final class hero extends Object{String name;int hp = 100;}final修饰方法Hero的useItem方法被修饰成final,那么该方法在ADHero中,不能够被重写 public final void useitem() { System.out.println("hero use item"); item a =
JAVA -- 接口与继承(九)抽象类
抽象类为Hero增加一个抽象方法 attack,并且把Hero声明为abstract的。APHero,ADHero,ADAPHero是Hero的子类,继承了Hero的属性和方法。但是各自的攻击手段是不一样的,所以继承Hero类后,这些子类就必须提供不一样的attack方法实现。public abstract class hero implements AD{ String name; int hp; int movespeed = 1000; int armor; public abst
JAVA -- 接口与继承(十)内部类
内部类分为四种:非静态内部类静态内部类匿名类本地类非静态内部类非静态内部类 BattleScore “战斗成绩”非静态内部类可以直接在一个类里面定义比如:战斗成绩只有在一个英雄对象存在的时候才有意义所以实例化BattleScore 的时候,必须建立在一个存在的英雄的基础上语法: new 外部类().new 内部类()作为Hero的非静态内部类,是可以直接访问外部类的private实例属性name的package 学习;public class test { String n
JAVA --接口与继承(十一)默认方法
什么是默认方法默认方法是JDK8新特性,指的是接口也可以提供具体方法了,而不像以前,只能提供抽象方法Mortal 这个接口,增加了一个默认方法 revive,这个方法有实现体,并且被声明为了defaultpackage charactor; public interface Mortal { public void die(); default public void revive() { System.out.println("本英雄复活了"); }
JAVA --数字与字符串(一)装箱拆箱
封装类所有的基本类型,都有对应的类类型比如int对应的类是Integer这种类就叫做封装类package digit; public class TestNumber { public static void main(String[] args) { int i = 5; //把一个基本类型的变量,转换为Integer对象 Integer it = new Integer(i); //把一个Inte
今日推荐
周排行