自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【python】使用python提取excel中的产品型号和对应图片

使用python提取excel中的产品型号和对应图片看到表格有一百多列,同事直接就不想搞了,于是请我帮忙,想着能不能写个脚本自动化操作一下。我们可以使用python来遍历这个excel表格,第一列作为文件夹的名字新建文件夹,然后读取图片数据,然后对应文件夹里面,即可。仔细研究后发现,是因为我们excel中的图片,并不是以下载路径的形式保存在表格中,而是使用了WPS中的。函数,该函数以某种方式,把图片文件在excel文件内部封装保存起来,所以刚才没有读取到文件。

2024-01-24 19:15:42 434 2

原创 【PHP】解决同局域网下其他电脑无法访问自己的php项目的问题

解决同局域网下其他电脑无法访问自己的php项目的问题。### 本机环境:xampp7.4,componser2.6### 情况:自己部署好启动php项目后,在本地访问`127.0.0.1:8000`可以访问到项目,同局域网的其他电脑,访问我的ip+port,则访问不到。

2024-01-23 10:44:36 573 2

原创 web工程路径

>简洁了,但是依赖于浏览器当前资源的地址,可能会存在找不到资源的情况,尤其是在请求转发的时候。其麻烦程度还不如去写绝对路径,而且绝对路径起码保证能找到资源。这样大家的相对路径都有了一个固定参照物。最后面带斜杆,当成路径处理;不带斜杆,当成资源处理。第一个斜杆,如果实在浏览器被解析,会被解析成。如果是在服务器解析,会被解析成。在重定向的时候是浏览器在解析。1、html头文件中嵌入。获取当前资源的工程路径。

2023-02-10 19:34:16 108

原创 【排序算法】冒泡排序|选择排序|插入排序|希尔排序

然后把索引指向的元素和第三个元素比较,更新索引位置。以此类推,一直比到最后一个元素,然后把索引指向的元素和第一个元素换位置。然后第二个元素和第三个元素比较,再然后第三个元素和第四个元素比较…这一趟下来,就把最大的元素放到了最后。然后就从第二个元素开始重复上述步骤,这一趟下来把第二小的元素放到了第二个位置…走一轮,有序列表就有两个元素了,后面的所有元素是无序列表,待插入元素就是数组第三个元素,以此类推。初始来说,有序列表就是数组的第一个元素,后面的所有元素是无序列表,待插入元素就是数组第二个元素。

2023-02-04 20:29:39 124

原创 【算法】递归|迷宫回溯问题|八皇后问题

用一维数组模拟八皇后的摆法。认为数组的下标代表行数。迷宫回溯问题,要用动态的眼光来看待这个递归算法。【算法】递归|迷宫回溯问题|八皇后问题。

2023-02-03 19:34:19 130

原创 Java多线程

java多线程主要有两种实现方式:继承Thread和实现Runnable接口。其本质是一样的,Thread也是因为实现了Runnable接口实现的多线程功能。因为java的单继承机制,和为了实现多个线程可以共享一个对象,都建议使用Runnable方式实现多线程。} }

2023-02-03 13:02:01 93

原创 【数据结构】栈|简单计算器

【数据结构】栈|简单计算器。

2023-02-02 19:14:52 163

原创 【数据结构】队列|循环队列

【数据结构】队列|循环队列。

2023-02-02 19:12:08 61

原创 【数据结构】单向链表|双向链表|约瑟夫问题

【数据结构】单向链表|双向链表|约瑟夫问题。

2023-02-02 19:08:16 54

原创 【数据结构】稀疏数组

对象序列化需要实现Serializable接口。要是是我们定义的对象那好办,直接在类的后面加一句implements Serializable就可以了。思路是定义一个类,然后定义一个二维数组的属性,然后操作这个类。但是,在一开始我正愁没有类让我去实现接口,于是我尝试着直接去序列化了数组,操作居然成功了,这就很神奇,至于为什么暂时不清楚。就先完成了作业任务。

2023-01-27 16:38:17 66

原创 Java正则表达式的使用

括号内的内容被捕获到后,可以在这个括号后面被引用。String类也可以直接调用正则表达式的一些方法。matcher.group(1):正则表达式第1个括号匹配到的内容,以此类推。被括起来相当于一个小组。matcher.find():在文本中寻找符合满足正则表达式的字符串,会返回一个布尔值。matcher.matches():对整个字符串进行匹配,满足校验返回true。matcher.group(0):整个正则表达式匹配到的内容。pattern:创建一个正则表达式对象。matcher :对字符串进行匹配。

2023-01-26 17:07:05 160

原创 Java项目满汉楼

这是跟韩老师做的一个满汉楼项目,是一个餐馆的管理系统。运用到的技术是Java基础编程,jdbc,Mysql,界面采用控制台。结构采用分层设计。

2023-01-25 20:01:38 465

原创 JDBC的一些API

JDBC就是Java做了一套关于数据库操作的接口,交给由不同的数据库产商去具体实现。这样,无论是那种类型的数据库,我们导入相应的。,只操作这一套接口就可以实现功能。

2023-01-18 13:19:21 82

原创 使用Java和FFempeg批量转码B站缓存下来的列表视频,成MP4格式

理想很美好,实际上我这么做,只得到两个mp4文件代码就不干活了,也不报错,就在那卡着,状态还是运行状态。如果我们用Java运行bat文件,bat文件的命令包括移动到指定目录和执行ffmpeg(上面那行代码),这不就是相当于上面手动运行cmd的效果了吗?点来点去实在麻烦,而且点开六七个后退出来找下一个,面对这一大堆以九位数字命名的目录,很可能找不到自己刚才点的是哪一个。用手机从B站上缓存了一个列表的视频,但是它的音视频文件是分开的,而且只能用B站APP打开。这一部分是不同的,那我们就重点解决它。

2023-01-16 21:00:28 1425 2

原创 Java网络编程的小结--多用户即时通信系统

千言万语化为一个项目,想说的都在这个项目里面了。这是用网络编程结合多线程完成的一个多用户即时通信系统,跟着韩老师敲出来的。最难最关键的部分在开头,看似仅仅是完成一个用户登录验证,实际上最重大的意义是打通了客户端和服务端的数据通道。后续私聊群聊发文件都是在数据通道上进行,只是根据不同的请求采取不同的逻辑处理。这是一个多用户即时通信系统,分为服务端和客户端。

2023-01-15 11:32:02 1469

原创 java中集合的体系

是操作集合的工具类,有很多方法。)批量添加元素,Collections.sort(list)给集合排序,Collections.shuffle(list)打乱集合元素的顺序。集合增加元素为put。以ArrayList为例,主要有add,remove,contains,clear,isEmpty,size,toArray等。带Tree则是排序集合。也就是说,这种集合里面的元素都是按照一定的规则的顺序存放的,这个规则也可以由我们定。分为单列集合,双列集合。Set集合无序不重复无索引,但带Linked则有序。

2022-12-27 16:33:38 359

原创 java中IO流体系以及常用实现类

分为字节流和字符流,也可以说是分为输入流和输出流。输入输出流的参照物是内存,把东西拿到内存里面来的就是输入流,从内存中拿东西出去的就是输出流。FileOutputtStream,初级实现类,一个字节一个字节的操作,性能较低。FileInputStream,初级实现类,一个字节一个字节的操作,性能较低。BufferedOutputStream,有缓冲的字节输出流,性能较高。BufferedInputStream,有缓冲的字节输出流,性能较高。FileReader,单个字符的读取字符,性能较低。

2022-12-26 22:38:26 432

原创 现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接、删除、更新以及查找方法。其中删除方法是通过用户传入新闻id来进行删除。

现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接、删除、更新以及查找方法。其中删除方法是通过用户传入新闻id来进行删除。

2022-12-01 18:12:47 673

原创 在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号、书名、单价、数量)。 利用JDBC连接数据库dbjava,实现数据表的增删 改查

1.在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号、书名、单价、数量)。2.利用JDBC连接数据库dbjava,实现数据表的增删 改查,要求使用PreparedStatement 。3.统计单价在50以下的书目信息并输出,这样的书籍有多少种?4.统计单价最高和数量最多的书籍信息并输出。

2022-11-24 20:30:55 1192

原创 对java文件IO流的基本认识

1、在一个名为data.dat的文件中存储一个长度为5的int数组,一个表示当前时间的Date对象,一个double值5.5,编写代码读取和显示这些数据。(数组和对象要序列化)2、分别以文本文件和二进制文件方式保存10个【0,100】内的随机整数,读取这些整数并计算整数的总和输出。3、在名为in.dat的文件中写入5个int数据,3个double数据和一个布尔类型数据,以随机访问的方式读取第3个和第6个数据并输出。

2022-11-17 12:55:46 66

原创 java对map集合以及字符串的一些操作

1、读取个数不定的整数,查找出现频率最高的数字。输入为0时,结束输入。出现频率最高的数字可能是一个或者多个,将这些数字以及对应的次数输出。2、读入一串文本,统计单词出现的次数,单词由空格和标点分隔。分别按单词字母顺序和次数顺序从小到大输出单词以及出现的次数。

2022-11-05 10:44:30 563

原创 对java栈的初步认识

表达式(1+2)*3的后缀表达式形式是1 2 + 3 *,从左到右扫描表达式,将操作数入栈,遇到运算符就计算在栈顶的两个操作数,运算结果入栈,最后输出表达式的值。

2022-10-31 20:04:30 78

原创 输出斐波那契数列、分治法求数组第二大的值用java实现

1.用递归算法求Fibonacci数列的前40个数,要求输出的时候每5个数换一行。2.设计一个分治算法,在一个具有n个元素的数组中,寻找第2大元素。

2022-10-26 21:06:38 559 1

原创 Pascal词法分析器用java实现

测试文本用了IO流读取,诸位可以直接定义一个字符串当测试文本。也可以在电脑上新建一个txt文件,然后复制自己的文件路径替换掉我的路径。这种思路精妙之处在于定义一个静态变量p当指针,一次扫文本一行当字符串,每扫一行总方法把指针p置零,子方法先判断,判否立刻break,p可以到其他子方法中去。所以虽然总方法和子方法都在循环p,但是遍历过的字符并没有重复遍历。指针定位和回拨是个精细活,诸位可自研之。你们的支持是我更新的最大动力!

2022-10-20 14:22:01 403

原创 集合的一些操作案例

1.输入一串文本,统计其中的每一个单词出现的次数,按字母顺序输出这些单词以及出现的次数,用集合实现。2.定义Student类,包括学号、姓名、年龄、性别,实现比较接口,学号作为自然顺序。将数组元素放入TreeMap中,键为学号,值为学生对象,并按自然顺序输出元素。遍历Map相对比较麻烦,这里用的是键找值,采用foreach的方式。将上述数组元素放入TreeSet中,并按自然顺序输出元素。创建长度为5的Student数组并初始化;

2022-10-12 20:49:50 262

原创 泛型的初体验

1.(1)定义类Student(学号,姓名,性别,年龄),让其实现接口Comparable,以使Student对象按学号为自然顺序(2)定义Student对象泛型列表集合,分别以自然顺序和年龄顺序输出。2定义一个继承自ArrayList的泛型栈类GenericStack,测试程序中输入五个字符串放入栈然后输出栈的所有元素。好啦,今天就讲到这里。

2022-10-12 20:33:16 83

原创 java案例_面向对象编程_Stool

一个小型家具厂主要生产小凳子,形状由上中下三个圆柱体组成,如下图所示。参照图定义类Circle,Cylinder, Stool,要求属性必须私有,根据类的数据成员定义类的构造方法(参数为数值类型》。定义测试类Program和主方法,测试计算2件凳子和3个圆柱体需要多少公斤油漆和立方米木料,假设园柱体的半径和高度均以米为单位,每平方米需要油滚О.1公斤,每立方米体积需要1.2倍的木料。

2022-10-04 09:37:47 1307 2

韩顺平满汉楼项目,完整源代码和数据库

韩顺平满汉楼项目,完整源代码和数据库,非常适合初学者练手的Java项目。非常好的学习案例。

2023-01-25

空空如也

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

TA关注的人

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