自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 互联网算法面试如何准备

找工作经验分享/互联网算法岗面试经验

2022-04-12 16:18:50 211

原创 Java----java中的快捷键

Alt + Shift + m 把语句封装成方法Ctrl + Shift + t 查看源码syso + Alt + / 打印语句main + Alt + / 主函数

2019-09-13 08:26:24 299

原创 linux下apt install时提示“无法获得锁”

今天折腾了一下午,总算解决了,写下来给大家参考错的提示是:E:无法获得锁 /var/lib/dpkg/lock -open(11:资源暂时不可用)E:无法锁定管理目录,是否有其他进程正占用它解决:sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock两句话一下午啊.........

2019-09-10 16:47:28 1433 3

原创 Java----25 字符流和字节流

IO流分类根据流向,可以分为 输入流 读取数据 FileReader Reader 输出流 写出数据 FileWriter Writer根据数据类型,可以分为 字节流 字节输入流 读取数据 InputStream ...

2019-08-05 11:35:14 171

原创 Java----24 File类

File类:文件和目录路径名的抽象表示形式。也就是说Java中把文件和目录(文件夹)都是封装成File对象,想操作硬盘中的文件或者文件夹需要使用File类的方法。File类的构造方法1. File(String pathname):将一个字符串路径封装成File对象2. File(String parent, String child):传入一个父级路径和子级路径3. File...

2019-08-05 10:02:18 210

原创 Java----23 HashMap集合

Map接口下的集合与Collection接口下的集合区别:它们存储数据的形式不同1. Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储2. Map中的集合,元素是成对存在的(可以理解为python中的字典),每个元素由键与值两部分组成,通过键可以找对所对应的值。注意:键不可以重复,是唯一的,值是可以重复的3. Collection中的集合...

2019-08-04 23:38:36 391

原创 Java----22 Collections

Collection和Collections有什么区别?Collection是集合体系的最顶层,包含了集合体系的共性Collections是一个工具类,方法都是用于操作Collection我们挑选了Collections里面重要的方法进行了测试,详细的还请查阅API文档import java.util.ArrayList;import java.util.Collections...

2019-07-30 16:52:18 130

原创 Java----21 HashSet集合唯一性原理

Set接口的特点Set体系的集合:A:存入集合的顺序和取出集合的顺序不一致B:没有索引C:存入集合的元素没有重复HashSet唯一性原理新添加到HashSet集合的元素都会与集合中已有的元素一一比较,首先比较哈希值(每个元素都会调用hashCode()产生一个哈希值)如果新添加的元素与集合中已有的元素的哈希值都不同,新添加的元素存入集合如果新添加的元素与集合中...

2019-07-30 16:14:54 306

原创 Java----20 泛型和增强for

一、泛型由于集合可以存储任意类型的对象,当我们存储了不同类型的对象,就有可能在转换的时候出现类型转换异常,所以java为了解决这个问题,给我们提供了一种机制,叫做泛型泛型:是一种广泛的类型,把明确数据类型的工作提前到了编译时期,借鉴了数组的特点泛型好处:1. 避免了类型转换的问题2. 可以减少黄色警告线3. 可以简化我们代码的书写泛型的格式:当类上定义&l...

2019-07-29 21:03:26 182

原创 Java----19 迭代器

一、体系结构怎么学习?最顶层开始学习,因为最顶层包含了所有的共性怎么使用?使用最底层,因为最底层就是具体的实现集合体系结构* Collection* List* ArrayList二、迭代器java中提供了很多个集合,它们在存储元素时,采用的存储方式不同。我们要取出这些集合中的元素,可通过一种通用的获取方式来完成。集合的遍历方式:1.toArr...

2019-07-29 21:01:46 130

原创 Java----18 包装类

为什么需要包装类在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。那么,想实现字符串与基本数据之间转换怎么办呢?Java中提供了相应的对象来解决该问题,基本数据类型对象包装类:java将基本数据类型值封装成了对象。封装成对象有什么好处?...

2019-07-29 18:12:22 162

原创 Java----17 常用高级API-Object,System,Date,Calendar

一、Object类Object类是Java语言中的根类,即所有类的父类。其中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是ObjecttoString()方法由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它public class ObjectDemo { public stati...

2019-07-29 18:11:07 163

原创 Java----16 内部类

内部类概念:将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他类内部的类就称为内部类。其他类也称为外部类。什么时候使用内部类在描述事物时,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发动机,这时发动机就可以使用内部类来描述。一、成员内部类成员内部类,定义在外部类中的成员位置,和成员变量以及成员方法所在的位置是一样的在内部类...

2019-07-29 16:09:14 146

原创 Java----15 包和权限修饰符

一、包Java包,就像是我们电脑中的文件夹,也可以有多层,包里存放的是类文件在项目中,我们将相同功能的类放到一个包中,方便管理。并且日常项目的分工也是以包作为边界。包的声明格式:包名采用全部小写字母,多层包之间用”.”连接注意:声明包的语句,必须写在程序有效代码的第一行(注释不算)包的特点:1.可以有多层2.不同包下的文件名可以重复3.包的声明必须是第一行代码...

2019-07-29 16:06:40 133

原创 Java----14 接口与多态

一、接口概念:接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。接口的成员特点:接口中的方法只能有抽象方法,只能有常量默认使用public abstract修饰方法默认使用public static final来修...

2019-07-27 17:10:08 120

原创 Java----13 继承与抽象类

面向对象有三大特点:封装,继承和多态,封装在之前已经有所描述,今天我们说一下继承一、继承继承的特点:在Java中,类只支持单一继承(也就是一个儿子只能有一个亲爸爸)可以多层继承,即一个类的父类可以再去继承另外的父类继承中要用到一个关键字extends继承中成员变量的特点:1.子类只能获取父类非私有成员子父类中成员变量的名字不一样直接获取父类的成员变量子父类中成员...

2019-07-27 15:29:43 269 4

原创 Java----12 static变量与代码块

一、Staticstatic是一个关键字,用于修饰成员变量和成员方法static的特点:(1)可以被所有的对象所共享(2)可以使用类名进行调用(3)静态的加载优先于对象(4)随着类的加载而加载比如我们写一段代码定义一个学生类,这个类中有姓名,年龄,学校这三个成员变量,然后有一个成员方法。创建两个学生对象,他们的名字和年龄是不一样的,但是学校是相同的,如果有上千个相同学...

2019-07-26 21:34:08 154

原创 Java----11 IO版学生管理系统

之前我们用集合编写的学生管理系统,最大的缺点就是数据无法存储,每次添加学生完毕,下一次重新运行后又重新归零,所以我们想到用一个文件来进行存储数据,也就是Java程序和文件之间的转换,但是如果直接进行会很麻烦,所以我们想到利用集合进行一个中间转换。添加两个方法,1.从文件中读数据到集合 2.把集合中的数据写入文件1.从文件中读数据到集合public static void readDat...

2019-07-26 19:46:08 178

原创 Java----10 IO流

一、概念IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,用于操作流的类都在IO包中流按流向分为两种:输入流,输出流这里的流入流出都是相对java程序而言的,所以输入流,对应着读文件;输出流,对应着写文件二、 FileWriter 和 FileReaderFileWriter:向文件中写数据其中的cc.txt是相对路径,是和此代码在一个路径下的i...

2019-07-16 19:06:04 133

原创 Java----09 学生管理系统

学生管理系统我们主要分为两个大方面一、创建学生类二、学生管理系统的主界面在这里又细分为:1.查看所有学生信息 2. 增加学生信息 3. 删除学生信息 4. 修改学生信息 ...

2019-07-16 17:46:57 167

原创 Java----08 java集合

一、对象数组Student[] stus=new Student[2]; 这里的Student就是自己定义的一个类举例:创建一个学生数组,存储两个学生对象并遍历首先我们创建一个学生类public class Student { private String name; private String age; public Student() { } public S...

2019-07-16 17:37:11 123

原创 Java----07 常用API

API:JDK中提供的各种功能的Java类,我们使用时可以进行查询,方便程序的快速编写比如我们之前用到的Scanner,String都可以通过API来查询使用方法String类//把字符数组的数据封装成字符串对象char[] ch = {"a","b","c","d","e"}String s = new String(ch)字符串是一种比较特殊的引用数据类型,直接输出字符串...

2019-07-16 16:47:44 156

原创 Java----06 类与对象

一、类Java中最基本的单位是类成员变量:事物的属性 和之前的定义变量的方法一样,但是位置是在类中,方法外成员方法:事物的行为 和之前的定义方法一样,但是不要static类就是一组相关属性和行为的集合对象就是该类事物的具体体现比如学生类,然后具体的某个学生就是一个对象直接上代码: //创建一个学生类public class Student { S...

2019-07-12 22:11:31 144

原创 Java----05 函数与方法

在很多语言中都有函数的定义,在Java中函数被叫做方法一、 方法的格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 方法体; return 返回值;}修饰符 目前记住 public static注意两个明确:1.返回值的类型2.参数列表如果一个方法没有明确的...

2019-07-12 20:31:31 133

原创 Java----04 Java数组

一、产生随机数public class RandomDemo { public static void main(String[] args) { // 创建对象 Random r = new Random(); for (int x = 0; x < 5; x++) { // 获取随机数 int number = r.nextInt(10); // ...

2019-07-11 12:53:43 215

原创 Java----03 判断语句与循环语句

首先说一下导包的三种方式:1.手动导入,比如 import java.util.Scanner2.点击鼠标自动生成3.使用快捷键 ctrl+shift+o一、判断语句if//第一种int a = 10;int b = 20;if(a<b){ System.out.println();}//第二种if(a>b){ System.o...

2019-07-11 12:33:34 124

原创 Java----02 运算符与表达式

后续的代码我们都将在Eclipse下进行编写一、Eclipse中辅助键和快捷键的使用内容辅助键 alt+/输入main 然后alt+/ 点空格会出现 public static void main(String[] args)输入syso 然后alt+/ 点空格会出现 System.out.println( );注释 ...

2019-07-10 14:09:38 168

原创 计算机存储单元

变量是内存中的小容器,用来存储数据。无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。– 1B(字节) = 8bit– 1KB = 1024B– 1MB = 1024KB– 1GB = ...

2019-07-10 13:53:40 435

原创 Java----01 变量与数据类型

接下来将每天系统的介绍一下Java技术一、Java语言发展史java之父:詹姆斯·高斯林(James Gosling)在SUN公司(Stanford University Network,斯坦福大学网络公司)二、Java语言平台可以分为J2SE,J2ME,J2EEJ2SE:桌面应用程序的开发J2ME:后来被安卓替代,做的是移动端的开发J2EE:服务器端的开发三、JV...

2019-07-10 13:47:05 172

原创 csv-------DictWriter

因为最近用到了DictWriter这个方法,所以记录下来也和大家一起分享学习import csvcsv.DictWriter(文件名,表头名称)names = ['title','content','type'] #定义表头字段a = csv.DictWriter(file('mydata.csv','wb'),fieldnames = names)a.writeheader() #...

2019-07-10 00:56:36 1267

原创 Scrapy架构图

   组件engine爬虫引擎:负责控制各个组件之间的数据流,当某些操作事件被触发后,都是通过engine来处理downloader下载器:通过爬虫引擎请求下载网络数据,并将结果响应给引擎itempipe管道:负责处理引擎返回的spider解析后的数据,并将数据持久化,例如将数据存储为数据库或文件spider爬虫:发出请求给引擎,并且处理引擎返回给它的下载器下载...

2018-07-20 20:06:34 316

原创 python之json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 dumps:把数据类型转换成字符串dump:把数据类型转换成字符串并存储在文件中 loads:把字符串转换成数据类型 loa...

2018-07-16 22:37:47 171

原创 session,cookie

session    cookie原因:1、http是无状态的向应(上一次和下一次无关系是一次性的)2、第一次登陆后,第二次不用再手动登陆(希望能有这样的关联) cookie原理:1、浏览器第一次发出请求没有带cookie,服务器接到做出验证,如为合法用户或权限,就做出响应2、浏览器收到传过来的cookie3、之后每次发送请求都会带cookie,服务器端进行解析,给...

2018-07-16 17:05:54 141

转载 网络基础协议

一.操作系统基础  操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。注:计算机(硬件)-&gt;os-&gt;应用软件二.网络通信原理2.1 互联网的本质就是一系列的网络协议一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用像这样,每...

2018-07-14 16:40:34 237

原创 网络基础

1、物理层:作用:物理链接功能:发送电信号2、数据链路层:(不能跨屋)协议:ethernet作用:分组电信号概念:1.mac(相当于身份证号)2.广播3、网络层协议:ipv4作用:区分不同的子网第一种情况:172.16.10.10/24访问172.16.10.11/24两台机器在一个子网内,直接利用arp协议获取目标mac,然后广播172.16.10.10/24,172.16.10.11/24  ...

2018-07-14 16:34:16 135

原创 python------join()函数

 join():    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串语法:  'a'.join(b)参数说明a:分隔符。可以为空b:要连接的元素序列、字符串、元组、字典上面的语法即:以a作为分隔符,将b所有的元素合并成一个新的字符串返回值:返回一个以分隔符a连接各个元素后生成的字符串#对元组进行操作a1=('good','study','day','u...

2018-07-09 22:18:25 227

原创 正则表达式3

介绍一下re模块的常用函数compile(正则表达式字符串,标志位):编译正则表达式,返回一个对象模式 将常用的正则表达式编译成对象,提高效率 标志位:re.S 包括换行在内的所有字符 re.I 忽略大小写 re.M 多行匹配,影响^ $findall(正则表达式字符串,匹配的字符串,标志位) ...

2018-07-09 21:53:50 180

原创 正则表达式2

1、18位身份证号码匹配,末尾有可能是Ximport restr='240703199608231527'f=re.findall('^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12][1-9]|3[01])\d{2}[12][0-9xX]$',str)if f: print('True')else: print('F...

2018-07-09 20:00:09 172

原创 正则表达式1

正则表达式又叫规则表达式,是一种对文件操作的逻辑公式,用来检索,替换那些符合某个模式\规则的文本一、基础语法\d 代表数字0-9 只代表一个数字\w 匹配a-z A-Z 0-9 以及 _\s 匹配任何空白字符\D 非数字,相当于[^\d]\W 非a-z A-Z 0-9 以及 _\S 非空白. 代表任意字符^ (多行模式匹配中匹配每一行的开...

2018-07-09 19:29:11 330

原创 爬虫3--爬取王者荣耀皮肤

1.首先我们要找到所有英雄列表百度“王者荣耀”进入官网,进入https://pvp.qq.com/,按F12进入调试界面,然后按F5刷新界面,图中标识的herolist.json文件就是我们所需要的英雄列表,其中包括英雄编号、英雄名称、英雄类型、皮肤的名称等信息,在文件上右击复制链接。import urllib.requestimport jsonimport os#获取王者荣耀皮肤地址w...

2018-06-16 21:33:43 3431 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除