- 博客(27)
- 收藏
- 关注
原创 【python】使用python提取excel中的产品型号和对应图片
使用python提取excel中的产品型号和对应图片看到表格有一百多列,同事直接就不想搞了,于是请我帮忙,想着能不能写个脚本自动化操作一下。我们可以使用python来遍历这个excel表格,第一列作为文件夹的名字新建文件夹,然后读取图片数据,然后对应文件夹里面,即可。仔细研究后发现,是因为我们excel中的图片,并不是以下载路径的形式保存在表格中,而是使用了WPS中的。函数,该函数以某种方式,把图片文件在excel文件内部封装保存起来,所以刚才没有读取到文件。
2024-01-24 19:15:42
740
2
原创 【PHP】解决同局域网下其他电脑无法访问自己的php项目的问题
解决同局域网下其他电脑无法访问自己的php项目的问题。### 本机环境:xampp7.4,componser2.6### 情况:自己部署好启动php项目后,在本地访问`127.0.0.1:8000`可以访问到项目,同局域网的其他电脑,访问我的ip+port,则访问不到。
2024-01-23 10:44:36
854
2
原创 web工程路径
>简洁了,但是依赖于浏览器当前资源的地址,可能会存在找不到资源的情况,尤其是在请求转发的时候。其麻烦程度还不如去写绝对路径,而且绝对路径起码保证能找到资源。这样大家的相对路径都有了一个固定参照物。最后面带斜杆,当成路径处理;不带斜杆,当成资源处理。第一个斜杆,如果实在浏览器被解析,会被解析成。如果是在服务器解析,会被解析成。在重定向的时候是浏览器在解析。1、html头文件中嵌入。获取当前资源的工程路径。
2023-02-10 19:34:16
140
原创 【排序算法】冒泡排序|选择排序|插入排序|希尔排序
然后把索引指向的元素和第三个元素比较,更新索引位置。以此类推,一直比到最后一个元素,然后把索引指向的元素和第一个元素换位置。然后第二个元素和第三个元素比较,再然后第三个元素和第四个元素比较…这一趟下来,就把最大的元素放到了最后。然后就从第二个元素开始重复上述步骤,这一趟下来把第二小的元素放到了第二个位置…走一轮,有序列表就有两个元素了,后面的所有元素是无序列表,待插入元素就是数组第三个元素,以此类推。初始来说,有序列表就是数组的第一个元素,后面的所有元素是无序列表,待插入元素就是数组第二个元素。
2023-02-04 20:29:39
153
原创 【算法】递归|迷宫回溯问题|八皇后问题
用一维数组模拟八皇后的摆法。认为数组的下标代表行数。迷宫回溯问题,要用动态的眼光来看待这个递归算法。【算法】递归|迷宫回溯问题|八皇后问题。
2023-02-03 19:34:19
261
原创 Java多线程
java多线程主要有两种实现方式:继承Thread和实现Runnable接口。其本质是一样的,Thread也是因为实现了Runnable接口实现的多线程功能。因为java的单继承机制,和为了实现多个线程可以共享一个对象,都建议使用Runnable方式实现多线程。} }
2023-02-03 13:02:01
121
原创 【数据结构】稀疏数组
对象序列化需要实现Serializable接口。要是是我们定义的对象那好办,直接在类的后面加一句implements Serializable就可以了。思路是定义一个类,然后定义一个二维数组的属性,然后操作这个类。但是,在一开始我正愁没有类让我去实现接口,于是我尝试着直接去序列化了数组,操作居然成功了,这就很神奇,至于为什么暂时不清楚。就先完成了作业任务。
2023-01-27 16:38:17
89
原创 Java正则表达式的使用
括号内的内容被捕获到后,可以在这个括号后面被引用。String类也可以直接调用正则表达式的一些方法。matcher.group(1):正则表达式第1个括号匹配到的内容,以此类推。被括起来相当于一个小组。matcher.find():在文本中寻找符合满足正则表达式的字符串,会返回一个布尔值。matcher.matches():对整个字符串进行匹配,满足校验返回true。matcher.group(0):整个正则表达式匹配到的内容。pattern:创建一个正则表达式对象。matcher :对字符串进行匹配。
2023-01-26 17:07:05
180
原创 Java项目满汉楼
这是跟韩老师做的一个满汉楼项目,是一个餐馆的管理系统。运用到的技术是Java基础编程,jdbc,Mysql,界面采用控制台。结构采用分层设计。
2023-01-25 20:01:38
569
原创 JDBC的一些API
JDBC就是Java做了一套关于数据库操作的接口,交给由不同的数据库产商去具体实现。这样,无论是那种类型的数据库,我们导入相应的。,只操作这一套接口就可以实现功能。
2023-01-18 13:19:21
109
原创 使用Java和FFempeg批量转码B站缓存下来的列表视频,成MP4格式
理想很美好,实际上我这么做,只得到两个mp4文件代码就不干活了,也不报错,就在那卡着,状态还是运行状态。如果我们用Java运行bat文件,bat文件的命令包括移动到指定目录和执行ffmpeg(上面那行代码),这不就是相当于上面手动运行cmd的效果了吗?点来点去实在麻烦,而且点开六七个后退出来找下一个,面对这一大堆以九位数字命名的目录,很可能找不到自己刚才点的是哪一个。用手机从B站上缓存了一个列表的视频,但是它的音视频文件是分开的,而且只能用B站APP打开。这一部分是不同的,那我们就重点解决它。
2023-01-16 21:00:28
1555
2
原创 Java网络编程的小结--多用户即时通信系统
千言万语化为一个项目,想说的都在这个项目里面了。这是用网络编程结合多线程完成的一个多用户即时通信系统,跟着韩老师敲出来的。最难最关键的部分在开头,看似仅仅是完成一个用户登录验证,实际上最重大的意义是打通了客户端和服务端的数据通道。后续私聊群聊发文件都是在数据通道上进行,只是根据不同的请求采取不同的逻辑处理。这是一个多用户即时通信系统,分为服务端和客户端。
2023-01-15 11:32:02
1559
原创 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
391
原创 java中IO流体系以及常用实现类
分为字节流和字符流,也可以说是分为输入流和输出流。输入输出流的参照物是内存,把东西拿到内存里面来的就是输入流,从内存中拿东西出去的就是输出流。FileOutputtStream,初级实现类,一个字节一个字节的操作,性能较低。FileInputStream,初级实现类,一个字节一个字节的操作,性能较低。BufferedOutputStream,有缓冲的字节输出流,性能较高。BufferedInputStream,有缓冲的字节输出流,性能较高。FileReader,单个字符的读取字符,性能较低。
2022-12-26 22:38:26
470
原创 现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接、删除、更新以及查找方法。其中删除方法是通过用户传入新闻id来进行删除。
现我们数据库中已有的一张新闻表news,结构如下:根据表结构我们创建一个News对象:将下面代码补充完整,完成数据库连接、删除、更新以及查找方法。其中删除方法是通过用户传入新闻id来进行删除。
2022-12-01 18:12:47
772
原创 在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
1309
原创 对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
81
原创 java对map集合以及字符串的一些操作
1、读取个数不定的整数,查找出现频率最高的数字。输入为0时,结束输入。出现频率最高的数字可能是一个或者多个,将这些数字以及对应的次数输出。2、读入一串文本,统计单词出现的次数,单词由空格和标点分隔。分别按单词字母顺序和次数顺序从小到大输出单词以及出现的次数。
2022-11-05 10:44:30
617
原创 对java栈的初步认识
表达式(1+2)*3的后缀表达式形式是1 2 + 3 *,从左到右扫描表达式,将操作数入栈,遇到运算符就计算在栈顶的两个操作数,运算结果入栈,最后输出表达式的值。
2022-10-31 20:04:30
96
原创 输出斐波那契数列、分治法求数组第二大的值用java实现
1.用递归算法求Fibonacci数列的前40个数,要求输出的时候每5个数换一行。2.设计一个分治算法,在一个具有n个元素的数组中,寻找第2大元素。
2022-10-26 21:06:38
724
1
原创 Pascal词法分析器用java实现
测试文本用了IO流读取,诸位可以直接定义一个字符串当测试文本。也可以在电脑上新建一个txt文件,然后复制自己的文件路径替换掉我的路径。这种思路精妙之处在于定义一个静态变量p当指针,一次扫文本一行当字符串,每扫一行总方法把指针p置零,子方法先判断,判否立刻break,p可以到其他子方法中去。所以虽然总方法和子方法都在循环p,但是遍历过的字符并没有重复遍历。指针定位和回拨是个精细活,诸位可自研之。你们的支持是我更新的最大动力!
2022-10-20 14:22:01
443
原创 集合的一些操作案例
1.输入一串文本,统计其中的每一个单词出现的次数,按字母顺序输出这些单词以及出现的次数,用集合实现。2.定义Student类,包括学号、姓名、年龄、性别,实现比较接口,学号作为自然顺序。将数组元素放入TreeMap中,键为学号,值为学生对象,并按自然顺序输出元素。遍历Map相对比较麻烦,这里用的是键找值,采用foreach的方式。将上述数组元素放入TreeSet中,并按自然顺序输出元素。创建长度为5的Student数组并初始化;
2022-10-12 20:49:50
288
原创 泛型的初体验
1.(1)定义类Student(学号,姓名,性别,年龄),让其实现接口Comparable,以使Student对象按学号为自然顺序(2)定义Student对象泛型列表集合,分别以自然顺序和年龄顺序输出。2定义一个继承自ArrayList的泛型栈类GenericStack,测试程序中输入五个字符串放入栈然后输出栈的所有元素。好啦,今天就讲到这里。
2022-10-12 20:33:16
108
原创 java案例_面向对象编程_Stool
一个小型家具厂主要生产小凳子,形状由上中下三个圆柱体组成,如下图所示。参照图定义类Circle,Cylinder, Stool,要求属性必须私有,根据类的数据成员定义类的构造方法(参数为数值类型》。定义测试类Program和主方法,测试计算2件凳子和3个圆柱体需要多少公斤油漆和立方米木料,假设园柱体的半径和高度均以米为单位,每平方米需要油滚О.1公斤,每立方米体积需要1.2倍的木料。
2022-10-04 09:37:47
1415
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人