自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL隔离级别总结

mysql事务隔离级别

2022-08-13 14:30:15 139 2

原创 python访问列表元素,栈和队列的实现

python[:]访问元素包头不包尾a = [1, 2, 3, 4, 5]print(a[-1]) # 倒数第一个元素print(a[-2]) # 倒数第二个元素print(a[-2:-1])print(a[-5:-2]) # 包头不包尾print(a[2::-1]) # 从0到2元素逆序输出print(a[:-1]) # 包头不包尾,处了倒数第一个元素print(a[::-1]) # 逆序输出结果:item函数items() 方法把字典中每对 key 和 va

2020-12-20 14:24:37 427 1

原创 python生成器和迭代器

python生成器python迭代器

2020-12-19 17:11:48 111 1

原创 python装饰器

闭包:在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。形成一个闭包的条件:必须有一个内嵌函数(函数里定义的函数)内嵌函数必须引用一个定义在闭合范围内(外部函数里)的变量返回内嵌函数最简单的闭包:def test(): name = 'Tom' def wrapping(): print(name) return wrappinga = test()a() # Tom拓展:内部函数不能修

2020-12-19 00:06:01 101

原创 python高阶函数

python高阶函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。最简单的高阶函数:def add(x, y): return x + ydef implement_add(x, y, add1): return add1(x, y)print(implement_add(1, 2, add)) # 3下面将介绍几个python内置函数1.map函数map()函数接收两个参数,第一个是函数,第二个

2020-12-18 23:12:32 117 1

原创 python各类属性方法总结

面向对象的三大特性1.封装性一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。2.继承性子类可以拥有父类的非私有属性、方法。支持按级分类的概念。继承下来的类可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。注意:java只允许单继承,但是c语言、c++、python允许多继承下面贴一张网

2020-12-05 15:40:25 768

原创 Linux下哲学家问题

一、哲学家问题哲学家就餐问题可以这样表述,假设有五位哲学家围坐在一张圆形餐桌旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,他们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意大利面,每两个哲学家之间有一只筷子,哲学家必须拿到两只筷子才能吃饭、二、解决问题1.解决死锁问题:哲学家先拿左边的筷子,再拿右边的筷子,如果右边筷子已经被拿走了,则放开左边筷子;如果哲学家同时拿到了左边和右边的筷子,则开始吃饭,解决了死锁问题。2.产生了活锁问题如果五位哲学家同时拿到左边筷子,则都没有右边筷

2020-11-26 17:22:43 1072

原创 用最简单的方法解决八数码问题

八数码问题在九宫格里放在1到8共8个数字还有一个是空格,与空格相邻的数字可以移动到空格的位置,问给定的状态最少需要几步能到达目标状态一、用广度优先算法1.需要定义三个数组state :存储数组状态dist:存储遍历步数father:存储前状态下标2.状态转移每次只能像上下左右四个方向移动一格转移后状态数组与前一个数组只有两个元素不同为方便程序处理给移动方向进行编码定义两个数组: dx={-1,1,0,0}

2020-11-23 16:19:59 557

原创 Linux下生产者消费者问题

Linux下生产者消费者问题题目:5个生产者4个消费者3缓冲区总共15个产品,这15个产品被消耗以后生产者消费者线程都结束所需要的预备知识List itemList itemList item多线程的创建,传参信号量的使用...

2020-11-19 21:58:29 422

原创 在主机和虚拟机之间实现文件共享,并安装Vscode

在Ubuntu下面安装vscode一、主机和虚拟机(VitualBox)之间实现文件共享1.首先在虚拟机安装增强功能2.打开虚拟机设置共享文件位置3.启动Ubuntu,依次输入以下命令4.重启Ubuntu,可以在/etc/media/看见以sf开头的共享文件夹二、安装vscode1.在主机里下载相应Vscode安装包,下载位置放在共享文件夹下面2.在Ubuntu终端输入以下命令3.输入code命令可以打开vscode一、主机和虚拟机(VitualBox)之间实现文件共享1.首先在虚拟机安装增强功能打开

2020-11-09 23:55:19 3255

原创 将jre文件安装到jdk安装目录下

将jre文件安装到jdk安装目录下1.打开命令提示符。直接在电脑右下方搜索栏搜索cmd2.输入jdk安装目录如果你装在c盘,直接输入“cd空格安装目录”,然后回车。如:cd C:\Program Files如果你是装在其他盘,比如装在F盘,输入“f:”(注意大小写,大写会报错),回车;然后输入“cd空格安装目录”,然后回车。如:cd F:\jdk3.最后输入bin\jlink.e...

2020-04-02 22:38:47 1022

空空如也

空空如也

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

TA关注的人

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