自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day07 分裂左右响应页

分裂左右响应页

2022-07-21 12:06:04 119 1

原创 day06 滚动查看动画

滚动查看动画

2022-07-21 10:01:32 108

原创 js中小数运算出现的精度问题

js中小数运算出现的精度问题

2022-07-18 16:20:21 376

原创 day05 模糊图片加载

模糊图片加载

2022-07-18 12:11:17 190

原创 day04 隐藏搜索框

隐藏搜索框

2022-07-16 11:23:19 285

原创 day02 进度条

进度条

2022-07-15 15:48:19 36

原创 day 03旋转导航动画

旋转导航动画

2022-07-15 15:43:53 64

原创 day01扩展卡

扩展卡

2022-07-14 11:40:53 56

原创 三列布局6种方式

三列布局

2022-07-12 12:32:11 1488

原创 双列布局4种方式

双列布局

2022-07-11 17:48:35 671

原创 浅拷贝与深拷贝

浅拷贝与深拷贝

2022-06-30 22:02:36 126

原创 redux简单介绍

#reduxredux 一个专门用于状态管理的JS库(不是react插件库)作用:集中式管理react应用中多个组件的共享状态action :动作对象type:标识属性,字符串类型,唯一data:数据,可选属性{type:‘add’,data:{name:'tome,age:18}}reducers 用于初始化状态 加工状态根据旧的state和action,产生新的state的纯函数 每个组件都有自己的reducerstore 将state、action、reducer联系在一起

2022-05-28 18:30:37 118

原创 react函数组件 更新自动展示和暴露方法给父组件

react函数组件 子组件接收参数变化时form表单自动接收展示在更新数据时,子函数组件接收如组件传递过来的参数进行解析并展示,初始值通过initialValue属性定义。initialValue属性特点:表单默认值,只有初始化以及重置时生效所以我们通过重置来保证initialValue展示的是最新传递的参数子组件通过useImperativeHandle将自己的方法和变量暴露给父组件使用useImperativeHandle(ref,()=> ({form}))将form表单暴露给父组件,

2022-05-28 16:39:02 1769

原创 面向对象的进阶 item

面向对象的进阶 item#incoding=utf-8'''item 字典方式访问对象属性__getitem____setitem____delitem____new__ 构造方法,在init方法之前执行__eq____hash__'''class Foo: def __init__(self,name,age,hobby): self.name = name self.age = age self.hobb

2021-08-20 22:03:02 44

原创 封装 2021.08.20

封装# 封装:保护代码 只让自己的对象能调用自己类里面的方法'''狭义的封装: 面向对象的三大特性之一(继承 多态 封装) 将 属性 和 方法 都藏起来前面加__的属性为 私有属性'''class Person: def __init__(self,name,passwd): self.name = name self.__passwd = passwd # 前面加__的属性为 私有属性 def get_pw(self):

2021-08-20 20:41:31 45

原创 python中异常处理

python中异常处理#incoding=UTF-8# try---except 可以有多个except, 异常捕捉后可以跳出异常,接着执行后面的代码try: ret = int(input('输入一个数字')) print(ret*'*')except ValueError: print('输入内容有误,请输入一个数字')else: print('没有异常的时候会执行这里')finally: print('无论是否异常都会执行这里')prin

2021-04-28 22:25:35 55

原创 python中二级包与三级包的调用

二级包与三级包的调用# incoding=UTF-8# referenceimport reference# reference.api.policy.get() # 报错'''二级包引用每当执行包的时候会先执行包中的_init_.py文件所以可以现在_init_.py里把包导入,写一段代码例如:reference文件夹中_init_.py中写入(文件夹中有api和cmd两个子文件夹) from reference import api from referen

2021-04-18 22:14:06 246

原创 序列化

序列化将原本的字典、列表 转化成一个字符串 就是序列化原因:在 数据存储、网络上传输 的时候只能操作字符串,所以需要系列化主要部分:json 通用的序列化格式,java也可用 但是只有很少的一部分数据能用pickle 只有python能用,且反序列化要写代码 python中所有的数据烈性都可以转化shelve 使用句柄直接操作 但是有点问题#incoding=UTF-8import json'''只能操作 数字、字符串、列表、字典、元组一次性写入,一

2021-04-18 19:56:48 95 2

原创 正则表达式 与 re模块

正则表达式规则re模块规则正则表达式就是匹配字符串内容的一种规则[ ] 字符组,在同一个位置上能匹配的可能范围例如:[0123] [0-3] [a-z] [a-z0-9] 两个范围也可以字符. 匹配除换行符以外的任意字符\w 匹配字母或数字或者下划线 \W 匹配非 \w 大写都是非\s 匹配任意的空白符 \S\d 匹配数字 \D\n 匹配换行符\t

2021-04-07 22:29:47 128 3

原创 collection模块

collection模块#incoding=UTF-8'''namedtuple 命名元组queque 队列 deque 双端队列OrderDict 有序字典 defaultdict 默认字典 counter 计算字符串中各个字符出现的次数'''from collections import namedtuple''' namedtuple 命名元组, 感觉是命名的对象 可以用来表示坐标等 namedtuple('名称',[属

2021-04-07 22:26:41 87

原创 time模块

time模块#incoding=UTF-8import time''' sleep() 停止时间,秒时间三种表示:时间戳、格式化、结构化'''#时间戳,从1970年1月1日开始的偏移量print(time.time()) # 1617800944.7581835#格式化时间——字符串 2021—1-21print(time.strftime('%Y-%m-%d %a %H:%M:%S')) # 2021-04-07 Wed 21:15:41#结构化时间

2021-04-07 22:25:19 50

原创 random模块

random模块#incoding=UTF-8import random'''随机小数 random.random() 生成 0-1 之间的小树 random.uniform(1,3) 生成1-3之间的小数随机整数随机选择一个返回打乱顺序'''# 随机小数number = random.random() # 生成 0-1 之间的小数number1 = random.uniform(1,3) # 生成1-3之间的小数# 随机整数

2021-04-07 22:23:17 68

原创 详述HashSet类add方法(五)

详述HashSet类add方法(五)这次与(四)不同的是在学生类中重写了equals()方法,下面是添加第二个学生的方法public class Test1 { public static void main(String[] args) { HashSet<Student> set = new HashSet<Student>(); set.add(new ...

2020-04-30 14:56:13 82

原创 详述HashSet类add方法(四)

详述HashSet类add方法(四)跟(三)不同的是,这次在学生类里面重写了hashCode()方法,下面是添加第二个学生的方法public class Test1 { public static void main(String[] args) { HashSet<Student> set = new HashSet<Student>(); set.add(...

2020-04-30 14:29:36 99

原创 详述HashSet类add方法(三)

详述HashSet类add方法(三)与上一篇不同的是向HashSet中添加学生类对象,第二次添加的执行步骤,源码:public class Test1 { public static void main(String[] args) { HashSet<Student> set = new HashSet<Student>(); set.add(new Stu...

2020-04-30 13:44:17 103

原创 详述HashSet类add方法(二)

详述HashSet类add方法(二)接上一篇文章,第二次向HashSet中添加第二个值(与第一个值相同)的添加步骤public class Test2 { public static void main(String[] args) { HashSet<String> names = new HashSet<String>(); names.add("Ji...

2020-04-22 14:03:04 88

原创 详述HashSet类add方法(一)

详述HashSet类add方法(一)分析第一次添加数据的步骤public class Test2 { public static void main(String[] args) { HashSet<String> names = new HashSet<String>();//调用构造方法时,创建HashMap集合对象 names.add("Jim");...

2020-04-22 13:29:16 223

原创 详述ArryList类中是contains方法

详述ArryList类中是contains方法源码 public boolean contains(Object o) { return indexOf(o) >= 0; }public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) ...

2020-04-15 22:43:02 141

原创 详述检查时异常和运行时异常的区别

检查时异常和运行时异常的区别异常的分类**RuntimeException(运行时异常):**即运行时抛出的异常,这种异常写代码时不用处理,Java源文件也可以编译通过**CheckedException(检查时异常):**又称非运行时异常,在编写代码时必须进行处理,否则编译不通过。Exception类中除去运行时异常都是检查时异常两者的区别运行时异常检查时异常继...

2020-04-10 12:44:55 368

原创 详述Java内部类

详述Java内部类内部类是将一个类定义在另一个类里面的类,称为内部类。内部类可以分为有名内部类和匿名内部类,顾名思义,有名内部类有自己的类名,匿名内部类没有类名。有名内部类public class Body{ //有名内部类 class Heart{ public void work() { System.out.println("心脏在跳动"); } } { //...

2020-03-28 19:12:42 347

原创 详述抽象抽象类与接口的区别

详述抽象抽象类与接口的区别抽象类抽象类:用abstract修饰的类是抽象类抽象方法:用abstract修饰的方法是抽象方法,方法只有声明没有方法体特点:抽象类不能被实例化,即不能用关键字new来创建对象抽象类的子类必须实现该类的所有抽象方法,否则该子类也是抽象类抽象类中抽象方法是多态的一种表现形式可以有具体的方法,该方法可以用子类调用注意:abstract不能与final、p...

2020-03-28 17:06:17 108 1

原创 ==与equals的区别

详述==和equals的区别1、== 基本数据类型比较的是值是否相等,引用类型比较的是内存地址是否相等基本数据类型:int a = 0 ,b = 0;system.out.printf(a==b);//true引用类型:String str1 = "Tim" , str2 = "Tom";system.out.printf(str1==str2);//flase2、equal...

2020-03-17 14:39:54 76

空空如也

空空如也

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

TA关注的人

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