自定义博客皮肤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)
  • 收藏
  • 关注

原创 Vue下拉框使用@click点击失效的解决方案

通过各种尝试后,我发现在option中设置@click事件可以完美的解决以上问题。但是select下的option标签理论上是无法监听点击事件的,所以我在@click后面添加了.native修饰符。给select组件设置@click事件点击没有反应,设置@change事件也无法满足要求(这里涉及到click和change事件得执行顺序。@change:选择下拉框中的某个选项,当将要选择的选项与正在框中的值不一样才为一次change事件。但是文本框中的内容总是与我下拉框选中的值不一致。

2023-07-18 15:30:19 1496 1

原创 【力扣刷题】二分查找

n],你想找出导致之后所有版本出错的第一个错误的版本。给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的target,如果目标值存在返回下标,否则返回 -1。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。注意:不必纠结数组的长度为奇数还是偶数,不会影响怎么排除的问题。来源:力扣(LeetCode)

2023-04-02 10:43:51 155

原创 Java常见的几种排序方法(一)

如果想要把数组中的内容打印出来,直接打印数组或直接使用toString方法都只会打印出数组的地址,因此需要使用Arrays的toString方法来打印数组中的数据。快速排序即为在待排序数组找到一个基准值,将待排序数组分成左右两段,左边的值全小于这个基准值,右边的值全大于这个基准值。该方法支持long,float,double,int,boolean,byte,object型的数组。为方便更直观的展现算法流程,图中排序动画引用的是其他博主的动画图。希尔排序是对直接插入排序的优化。

2023-04-02 09:41:21 111

原创 SQLite学习笔记

SQLite数据库是一种嵌入式数据库,它的数据库就是一个文件scores.db经常被集成到各种应用程序中,甚至ios、Android、Mac OS、Linuxpython中内置了Sqlite数据库,直接使用数据库:关系型数据库,一个数据库中会有多张表,表和表之间通过主外键进行关联python中操作sqlite数据库获取connection连接之后需打开游标,cursor,通过cursor执行sql语句关闭连接,释放资源例:#导入模块 sqlite3import sqlite3#数据.

2022-01-27 23:35:50 2758

原创 Python高级培训考核——面向对象版学生管理系统(数据库)

一、系统需求使用面向对象编程思想完成学员管理系统的开发,具体如下:系统要求:学员数据存储在⽂件中系统功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统等功能。二、创建程序文件三、代码实现数据库连接con = pymysql.connect(host='localhost', user='root', password='manager', database='student', port=3306)print('数据库连接成功!') # 连

2022-01-16 15:46:53 697 1

原创 Python连接MySQL数据库(寒假)

一、连接数据库案例:import pymysql #导入pymysqltry: #连接数据库 con = pymysql.connect(host='localhost',user='root',password='manager',database='student',port=3306) print('数据库连接成功!') #连接成功,输出except pymysql.Error as e: #捕获异常 print('数据库连接失败:'+str(e)) #连接

2022-01-13 21:31:58 1078

原创 Python高级学习第五课(寒假)2022-1-11

多线程 --定时器定时器的用法比较简单。案例:"""定时器"""import threadingdef run(): print("定时启动了") timer = threading.Timer(5,run) timer.start()if __name__ == '__main__': t1 = threading.Timer(5,function=run) #定义定时器模块 设置5秒 t1.start()python与数据库交互案例要求:

2022-01-11 20:40:03 234

原创 Python高级学习第四课(寒假)2022-1-9

信号量这是计算机科学史上最古老的同步原语之一。信号量通常用于保护数量有限的资源,例如数据库服务器。在资源数量固定的任何情况下,都应该使用有界信号量。在生成任何工作线程前,应该在主线程中初始化信号量。...

2022-01-10 11:30:51 211

原创 Python高级学习第三课(寒假)2022-1-7

多线程注: 本文章仅为学习笔记完整视频讲解线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等),某进程内的线程再其他进程不可见;调度和切换:线程上下文切换比进程上下文切换要快得多创建多线程不使用多线程的时候,此处代码运行,需要6秒程序才能结束def test(x): prin

2022-01-08 17:32:14 356

原创 Python高级学习第二课(寒假)2022-1-4

重写如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法:举例:#父类Vehicleclass Vehicle(object): def __init__(self,name): #对象属性 self.name = name print("我是交通工具(父类)") def function(self): print("交通工具可以带人类到达任何想去的地方")from vehicle import Vehicle#子

2022-01-06 18:47:09 452

原创 Python高级学习第一课(寒假)2022-1-3

文章目录面向对象思维面向对象编程:Python面向对象的重要术语:类、继承创建类继承单继承多继承多态多态的作用多态的特点代码实现对象属性和类属性面向对象思维面向对象编程:简称:OOP,是一种编程的思想。OOP把对象当成一个程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象的出现极大的提高了编程的效率,使其编程的重用性增高。面向过程强调的是自己,凡是亲历亲为。面向对象强调的是对象。我们拿一个例子来说明:把大象装进冰箱需要几步?看起来好像面向过程更加简单,确实在一些简单的逻辑上,确实是面

2022-01-04 14:15:47 593

空空如也

空空如也

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

TA关注的人

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