自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode [455]分发饼干

//假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。//// 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i//],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。////// 示例 1://////输入: g = [1,2,3], s = [1,1]//输出: 1/

2021-11-02 10:34:32 118

原创 java 反射原理

描述Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。原理Java在将.class字节码文件载入内存时,jvm会为类创建Class类型的对象代表该.class字节码文件。这种对象包含对应类的所有信息,这些信息是从源程序中获得的。通过调用加载到内存的对象的getClass方法看,可以获得这个对象

2020-11-08 16:52:37 658

原创 Serializable的使用

(一)serializable简介Serializable是Java提供的序列化接口,是一个空接口,为对象提供标准的序列化与反序列化操作。使用Serializable实现序列化过程相当简单,只需要在类声明的时候指定一个标识,便可以自动的实现默认的序列化过程。那么序列化到底是什么?我们来看一个程序:class student implements Serializable { private static final long serialVersionUID = 1L; private S

2020-10-11 15:29:34 1437

原创 java中 equals 和 == 的区别

1.equals简单介绍equals方法是java.lang.Object类的方法。方法源码:public boolean equals(Object obj) {return (this == obj);}从源码中,我们可以看出object中的equals方法返回的是两个对象的地址。2.“==”介绍“==”比较两个变量本身的值,即两个对象在内存中的首地址。从以上的内容,可以看出equals和 ==没有区别。我们接着看如下代码: public static void main(Stri

2020-09-23 19:01:23 223

原创 面向接口编程

Iterator模式是用于遍历bai集合类的标准访问方法。它可以du把访问逻辑从不同zhi类型的集合类中抽象dao出来,从而避免向客户端暴露集合的内部结构。例如,如果没有使用Iterator,遍历一个数组的方法是使用索引:for(int i=0; i<array.size(); i++) { … get(i) … }而访问一个链表(LinkedList)又必须使用while循环:while((e=e.next())!=null) { … e.data() … }以上两种方法客户端都必须事先知

2020-09-21 16:48:51 86

转载 隐式调用和显式调用

一、结论当调用某个类的构造器来创建Java对象时,系统总会先调用父类的非静态初始化块进行初始化,这个调用是隐式的。接着会调用父类的一个或多个构造器执行初始化,这个调用即可通过 super 显示调用,也可隐式调用。假设有如下继承关系:Object—>parent—>mid—>subimport java.util.Arrays;public class test { public static void main(String[] args) { new

2020-09-15 09:26:16 2362

原创 怎样理解多态性父类引用指向子类对象这句话?(你们好会玩!!!)

精辟,准确,有水准。大家,有什么好的想法,可以在评论区交流。

2020-07-10 14:59:46 186

原创 重载和重写的区别?(发现一张有趣的图片和大家分享一下!!!)

对于程序小白来说,可能容易把重写和重载弄混。今天我在菜鸟教程学习的时候就发现一张有趣的图。我觉得形容的十分特贴切,又很有趣。于是想在这里和大家分享一下。想继续学习,重载和重写的知识可以到:https://www.runoob.com/java/java-override-overload.html...

2020-07-10 14:40:36 142

原创 编程时方向键太远怎么办? 一招解决你的烦恼!

不知道大家在码代码时有没有这样的经历:疯狂快速码代码突然间。。。。。what ?好远啊!!怎么办?按!不按?按吧!不用烦恼!我来告诉你怎么解决!如果你刚好要换电脑!你可以试一下thinkpad 的小红点真正让你的双手脱离鼠标!或者,你可以这样!安装一个vim的插件:(插件名字:vrapper)经过设定后按下tab键就可以通过hjkl...

2020-04-10 11:00:55 4338

原创 为什么 split 后会 out of range ?

今天,在处理csv文件数据时,使用了split。代码,和结果如下:nx = n[0].split("-",3)w = yx[int(nx[1])-1] +int( n[1])yx[int(nx[1]) - 1] = w经过一番检查,怎么也想不明白哪里越界了。在网上查阅资料后发现原来是数据的问题。数据最前面的日期就是导致越界的元凶。所以这里我们加上if '-' in n[0...

2020-04-04 18:54:56 1254

原创 踩坑pip-ERROR: Could not find a version that satisfies the requirement csv (from versions: none)

大家在pip的时候有没有遇到这种情况呢?ERROR: Could not find a version that satisfies the requirement csv (from versions: none)不慌,经过笔者的一番踩坑,发现。。。。。出现这种情况有可能是因为:你要导的库是python自带的。至于出现这种情况的其他原因,等笔者遇到再补上吧!...

2020-04-04 13:29:13 9140 10

原创 python元组笔记

元组属于不可变序列,其元素不可改变,即元组一旦组建,不能改变元素的值。如果确实需要修改,只能再创建一个元组。元组的定义形式与列表相似,区别在于定义元组时所有元素放在一对()里。1.元组的创建: x=(1)2.读取元素:与列表相同,使用索引可以直接访问元组的元素,方法为:元组名[索引]3.元组切片:x[star,end]4.检索元素:使用元组对象的index()方法可以获取指定元素首次出现...

2020-04-03 20:56:42 273

原创 python列表笔记

列表是一个元素的有序集合。一个列表中元素可以各不相同,所有元素放在[ ]中,元素间用‘,’隔开。1.列表的创建list =[1,[1,2]] #;列表中嵌套了列表类型list =[1,(1,2)] #列表中嵌套了元组类型list=[] #创建一个空列表2.列表元素的读取list = [1,2,3,4]list[1]2list[-1]43.列表切片使用“列表序号对”的方法来...

2020-04-03 20:54:39 236

原创 模拟店面排队(模拟与仿真)

import randomimport timeimport mathimport datetimeLeaveRate = 0.05ProcessSpeend = 75 #100秒处理一个订单OrderRate = 0.05 #1秒时间内有顾客的概率class TimeShow: def __init__(self): self.times =...

2020-03-31 13:30:59 2376

原创 如何解决 dictionary changed size during iteration (字典在迭代中改变大小)

Python中遍历字典过程中更改元素导致错误的解决方法,针对增删元素后出现dictionary changed size during iteration的异常解决做出讨论和解决,需要的朋友可以参考下:以下代码要删除字典a中value为0的item,通过遍历将key和value分别存到list里面,再同过dict(zip())赋值给a。这样就可以在迭代中改变字典了。a = {1:0,2:1,3...

2020-03-31 12:30:24 5823 2

原创 python str类型转换中的陷阱,不多,但是很有用!

我们先定义一个字符串然后转成int类型a = ["100.0","99.9"]int(a[0])这里我们会发现报错了原来字符串里的转数字要转成float 才行

2020-03-22 23:57:50 439

原创 使用you_get工具获取B站名侦探柯南视频(代码篇)

from selenium import webdriverimport you_getimport sysdef download(url, path): sys.argv = ['you-get', '-o', path, url] you_get.main()url = 'https://www.bilibili.com/bangumi/play/ep59920?...

2020-03-22 00:10:11 492

原创 解决python 中文乱码问题(爬虫或读写文件中令人头疼的问题)

编码类型:1.通用的unicode2.Unicode转化的某种编码,utf-8,gbk等python的编码方式:1.str字符串:使用Unicode编码2.bytes字符串:Unicode转化的某种编码,utf-8,gbk等如何进行字符编码转换:1.encode:Unicode转其他类型编码(str.encode(“utf-8”))2.decode:将其他编码转化为Unicode编...

2020-03-21 19:33:10 462

原创 用selenium +Chrome 爬取《三国演义》

爬取《三国演义》源码如下#需要自己配置环境```pythonfrom selenium import webdriveroptions=webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { 'images': 2, ...

2020-03-21 10:35:39 150

原创 我的第一篇博文

其实这是我的第二篇博文,不过不要紧。我之所以决定写博文,第一个原因是因为以前写代码,处理错误总是写完就完事了。即使代码还存在我电脑的某个角落,但是时间一久,它带给我的还剩下什么呢?博文则不同,这里可留下我成长的足迹。第二个原因是:在这里可以分享很多的经验,可以帮助自己和其他和我一样的人。...

2020-03-13 14:07:34 131

原创 关于 pip 命令语法错误问题的解决

进入cmd,输入 pip install xxx系统显示 pip 不是内部命令,也不是可运行的程序这种情况可能是你在安装python是没有将python的路径添加到系统的环境变量里通过重新安装python来解决勾选 add python3.8 to path重装完pip就可以正常使用了解决pip install xxx报错SyntaxError: invalid syntax的问...

2020-03-13 13:54:45 8430 1

空空如也

空空如也

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

TA关注的人

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