- 博客(51)
- 资源 (3)
- 收藏
- 关注
原创 Maven和xml配置Spring-IoC环境
文章目录Maven和xml配置Spring-IoC环境下载Mavenidea配置在idea上配置下载的maven创建Maven项目配置pom.xml文件Maven和xml配置Spring-IoC环境下载Maven下载地址https://maven.apache.org下载最新版本解压配置解压文件bin的环境变量测试环境doc下输入mvn -v出现maven版本号则配置成功配置一下conf文件夹下的settings.xml文件配置本地的maven仓库<local
2022-05-28 18:25:26
277
原创 Spring导入jar包和xml配置IoC环境
文章目录导入jar包和xml配置IoC环境下载jar包idea配置导入jar包配置xml文件测试导入jar包和xml配置IoC环境通过导入jar包和xml文件配置Spring-IoC环境下载jar包Spring下载地址-https://repo.spring.io/ui/packages可以右键点击Show In Tree找到要下载的版本展开要下载的版本,找到dist.zip文件右键下载下载后解压所需要的四个jar包在libs文件夹里idea配置创建一个新的的工程导入j
2022-05-28 16:42:32
482
原创 java实现-现奔跑吧小恐龙-小游戏
文章目录现奔跑吧!小恐龙效果源码main包modle包service包view包现奔跑吧!小恐龙项目结构效果源码main包package main;import view.MainFrame;// 游戏开始类public class Start { public static void main(String[] args) { MainFrame frame = new MainFrame();// 创建主窗体 frame.setVis
2022-05-26 09:53:37
1796
9
原创 java走迷宫
java走迷宫源码// 走迷宫public class Backtracking { // 生成迷宫 public static int[][] makeMap(){ // 创建二维数组 int[][] map = new int[10][10]; // 设置迷宫四周 for(int i = 0;i < 10;i ++){ map[0][i] = 1; map[9][
2022-05-23 17:37:40
231
原创 python使用ffmpeg处理视频
python使用ffmpeg处理视频主要包括:修改视频文件名、切割视频、去掉片头片尾、flv格式转mp4、qsv格式转mp4、mp4格式转ts、合并ts或mp4视频文件为一个视频。代码import osimport timeimport subprocess# 按创建文件的时间排序后,重命名文件def renameFiles(dirPath): list = [] # 获得文件名列表 files = os.listdir(dirPath) # 获得名称带时间戳
2022-05-22 11:22:05
772
原创 java多线程
java多线程学习一下java多线程机制。多线程:在程序中有多个执行路径,可以执行多个任务。文章目录java多线程实现方式1、创建一个类继承Thread类2、创建一个类实现Runnable接口并重写run方法线程的优先级线程控制线程同步保护共享数据1、同步代码块给共享数据加锁2、同步方法给共享数据加锁Lock锁(接口)保护共享数据三个窗口卖火车票例子实现方式1、创建一个类继承Thread类//多线程类public class Demo_3 extends Thread{ //无参构造方
2022-05-17 20:54:34
131
原创 java 实现基数排序
java 基数排序将数组中的每个数分别按个位、十位、百位…进行排序。文章目录java 基数排序获取数中的每一位基本实现优化获取数中的每一位public static void main(String[] args){ int number = 23456; int bit; // 个位 System.out.print("该数的个位:"); bit = number % 10; System.out.p
2022-05-17 20:05:53
398
原创 python使用ffmpeg去掉视频片头和片尾
python使用ffmpeg去掉视频片头和片尾只需要自己得到视频的片头和片尾时长;并且设置好视频文件的名称。关于ffmpeg的配置及操作可看ffmpeg配置环境和测试,ffmpeg的基本使用,python操作ffmpegimport osimport timeimport subprocess# 获取视频时长def get_video_duration(video_path: str): ext = os.path.splitext(video_path)[-1] if ex
2022-05-13 23:03:52
2213
原创 Python-OpenCV的基本使用
Python-OpenCV的基本使用Python-OpenCV环境的配置看上一篇OpenCV环境的配置主要介绍一下OpenCV的基本使用,相关函数的介绍。以下所有操作都基于这三个库:import cv2import numpy as npimport matplotlib.pylab as plt文章目录Python-OpenCV的基本使用1、图像的读取2、图像保存3、图像展示4、获取图像属性5、在原图像中获取某一区域1、图像的读取import cv2img=cv2.imread('文件
2022-05-10 23:19:54
5228
原创 python直接操作ffmpeg处理视频
文章目录python操作ffmpeg处理视频视频切割将mp4转换为ts文件ts文件合并为一个mp4文件python操作ffmpeg处理视频ffmpeg的安装及基本使用看上一篇FFmpeg工具进行快速的视频拼接简单操作,批量处理。注意:这里视频路径是绝对路径。视频切割import osimport time# 将视频切割def video_cut(): list = [1108,1108,1108,1108,1098,1108, 1108,1098,1108
2022-04-16 22:29:20
2152
原创 ffmpeg视频剪切与拼接
文章目录ffmpeg工具进行视频剪切与合并剪切视频拼接视频ts格式拼接mp4格式拼接ffmpeg工具常用命令ffmpeg的安装及基本使用可以看上一篇博客FFmpeg工具进行快速的视频拼接ffmpeg工具进行视频剪切与合并多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。剪切视频这种可能会有几秒误差ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy outp
2022-04-15 12:02:10
5900
原创 FFmpeg工具进行快速的视频拼接
文章目录拼接mp4格式的视频准备复杂的设置(使用挺方便)这种先要设置环境变量使用简单的设置直接使用ffmpeg工具拼接mp4格式的视频用FFmpeg工具对视频进行处理,FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。准备下载FFmpeg视频工具。直接搜索下载,根据电脑选择不同的资源。下载完解压,可以解压到任何盘,可以改一下文件夹名称。复杂的设置(使用挺方便)这种先要设置环境变量先找到解压后的bin路径然后进行设置环境变量将解压后的bin路径填
2022-04-10 22:02:07
11877
1
原创 java实现归并排序
文章目录java实现归并排序代码实现效果java实现归并排序代码实现import java.util.Arrays;/** * 归并排序 */public class MergeSort { /** * 归并排序 * @param array 要排序的数组 * @return 返回排好序的数组 */ public int[] mergeSort(int[] array){ // 如果数组中只有一个元素,结束递归
2021-12-28 22:26:51
338
原创 java 实现插入排序
文章目录java实现插入排序实现代码结果java实现插入排序实现代码/** * 插入排序 */public class InsertionSort { /** * 插入排序 * @param array 要排序的数组 * @return 返回排好序的数组 */ public int[] insertionSort(int[] array){ // 循环(array.length - 1)次就可以将数组排好序,数组第一个数
2021-11-22 20:49:18
483
原创 java 实现选择排序
文章目录java实现选择排序实现代码效果java实现选择排序实现代码/** * 选择排序 */public class SelectSort { /** * 选择排序实现 * @param array 要排序的数组 * @return 返回排完序的数组 */ public int[] selectSort(int[] array){ // 在每一趟中找到最小的数据所在的位置 for(int i = 0;i
2021-11-22 20:41:35
354
原创 java 实现交换排序(冒泡和快速排序)
文章目录java 实现选择排序代码实现效果java 实现选择排序冒泡排序和快速排序代码实现/** * 交换排序 * 1、冒泡排序 * 2、快速排序 */public class ExchangeSort { /** * 冒泡排序 * 数组内相邻两个数据进行比较,小的在上,大的在下 * 每循环一趟就将最大的排在下面 * @param array 要排序排序的数组 * @return 排好序的数组 */ publi
2021-11-20 14:25:05
549
原创 java 实现静态链表
文章目录java实现静态链表代码测试结果java实现静态链表底层是数组+节点类;这个还是有点复杂的,写的时候发现有问题,找了好久,最后发现只是用错了循环和判断语句,一言难尽啊。代码/** * 静态链表节点 * @param <E> */public class SLNode<E> { private E data; public int next; public void setData(E e){ this.data =
2021-11-17 18:20:06
641
原创 java 实现链式储存结构的线性表
java 实现链表用节点类储存数据。代码/** * 链表储存结构实现顺序表 * @param <E> */public class LinkedList<E> { // 头节点 private LinkedNode<E> first; // 尾节点 private LinkedNode<E> last; // 顺序表内储存的数据个数 private int size = 0; // 初始化
2021-11-13 17:56:46
314
原创 java 实现链队列
文章目录java 实现链队列代码java 实现链队列用节点类实现;代码/** * 链队列 * 泛型 */public class LinkQueue<E> { // 队头,是一个空的节点,不储存数据 private Node<E> front; // 队尾 private Node<E> rear; // 队列中元素个数 private int size = 0; // 初始化队列 publ
2021-11-13 17:52:50
542
原创 java实现顺序储存的循环队列
文章目录java 实现循环队列代码java 实现循环队列底层数组;数据是先进先出,像排队一样。代码/** * 循环队列,顺序储存 * 底层是数组 * 不管是入队还是出队,都是向数组下一项移动的,可以这样:新的数组下标 = (没移动前的下标 + 1) % 数组长度 * 比如: * 数组长度为6,队头在数组下标为3的位置即数组最后,队尾在数组下标为5的位置即数组最后; * 再入队,队尾要跑到数组下标为0的位置即数组开头,number = (5 + 1) % 6 = 0; * 出队也是这
2021-11-12 23:22:59
372
原创 java 实现链栈
文章目录java 实现链栈代码java 实现链栈用一个节点类实现;数据是先入后出或后入先出。代码/** * 链栈节点 * 泛型 */public class Node<E> { private E data; Node next; public void setData(E e){ data = e; } public E getData(){ return data; }}/** *
2021-11-12 11:31:22
801
原创 java 实现顺序栈
文章目录java实现顺序栈代码java实现顺序栈底层是数组代码/** * 顺序栈,数组实现 * 泛型 */public class SqStack<T> { // 储存数据的数组 private Object[] array; // 栈里的数据个数 private int size = 0; // 初始化数组 public SqStack(){ array = new Object[10]; // 数组默认长度为
2021-11-11 22:10:43
300
原创 java 实现二叉树02
文章目录用java实现一个二叉树代码用java实现一个二叉树这个是我之前写的,感觉比现在这写的完善一点。。。之前没写注释,名字随便取的。代码public class ErChaTree { private IntTreeNode overAllNode; private int[] array; private int number = 0; private int[] myArray = new int[10]; public ErChaTree(){
2021-11-11 16:29:16
262
原创 java 实现二叉树01
文章目录二叉树java实现代码结果二叉树java实现代码/** * 二叉树 */public class BinaryTree03 { private BiTNode bt;// 二叉树的根节点 private int[] array; // 要储存的数据 private int count = 0; // array[count] public BinaryTree03(){} public BinaryTree03(int[] array){
2021-11-11 16:04:49
255
原创 java IO流递归实现复制文件夹2
java IO流递归实现复制文件夹2使用IO流进行文件夹复制,会用到递归,把上一次的复制递归函数修改了一下。文章目录java IO流递归实现复制文件夹2伪代码源代码实现类测试类伪代码/*** 进行拷贝,递归实现* @param f1 被拷贝文件夹或文件的File对象* @param dirPath 拷贝到的路径,如:"H:"、"D:\\text"*/// 这个方法功能就是拷贝文件或文件夹public void copy(File f1,String dirPath){ // 如果是一
2021-11-10 20:40:52
258
原创 用java递归实现汉诺塔
文章目录用java递归实现汉诺塔之前遇到的问题递归代码用java递归实现汉诺塔之前遇到的问题之前学c语言时也试着写过汉诺塔,虽然完成了但还是没有搞懂;比如递归时填入的参数,以及不满足递归结束条件后的过程该怎样写。递归1、首先要明白这个递归方法是做什么的,一定要清楚;2、找到结束递归的条件;3、不满足递归结束条件时的操作。汉诺塔// 这个方法就是用来把盘子从first代表的柱子转到third代表的目标柱子上;sencod代表的柱子只是工具柱子;// 一共三根柱子,只要知道从哪转到哪就行,剩
2021-11-10 20:09:54
689
原创 java IO流复制文件夹
java IO流递归实现复制文件夹使用IO流进行文件夹复制,会用到递归。文章目录java IO流递归实现复制文件夹递归伪代码源代码实现类测试类递归伪代码/*** 进行拷贝,递归实现* @param f1 被拷贝文件夹或文件的File对象* @param dir 拷贝到的路径,如:"H:"、"D:\\text"*/// 这个方法功能就是拷贝文件或文件夹public void copy(File f1,String dir){ // 处理文件夹,如果传入的是一个文件夹(就会调
2021-11-09 13:26:20
680
原创 在PyCharm搭建OpenCV-python的环境
文章目录版本步骤1、用PyCharm创建一个工程;2、打开设置,添加配置(add);3、安装opencv-python库;(1)更换下载源;(2)安装相应的版本:opencv-python-4.5.2.52;4、稍等片刻;5、测试;版本PyCharm2021.2.3 +python-3.6.7 +opencv-python-4.5.2.52步骤1、用PyCharm创建一个工程;2、打开设置,添加配置(add);3、安装opencv-python库;(1)更换下载源;(2)安装
2021-10-28 10:57:18
3445
原创 用java和JDBC实现一个ATM机系统(2.1版)
文章目录用java和JDBC实现一个ATM机系统(2.1版)设计思路源代码需要一个配置文件ATM 类Data类JDBC工具类Bank类User类Demo测试类mysql代码用java和JDBC实现一个ATM机系统(2.1版)java和数据库实现银行ATM自助取款机,实现功能:用户登录、余额查询、存钱、取钱、转账、修改密码、退出系统。设计思路设计六个类包括测试类:1,ATM类也是主要的类,负责实现用户一系列的操作;2,Data类,操作数据库的类,作为ATM类的一个属性,主要实现从数据库获取用户信息
2021-09-27 21:59:38
1819
1
原创 python修改某一文件夹下所有文件夹或文件的名字
python修改某一文件夹下所有文件夹或文件的名字环境python3.7.4环境源码# 改变某一文件夹下所有文件夹的名字# 改变某一文件夹里所有文件的名字import osfrom pathlib import Pathclass Change_Name(): # 改变某一文件夹下所有文件夹的名字 def change_isdir_name(self, path): n = 1 entries = os.listdir(path) #
2021-06-19 09:54:24
1244
原创 python安装lxml后导入etree报错的解决办法
python3.8安装lxml后导入etree报错的解决办法学习爬虫时,安装lxml库成功了,但导入etree时报错,在网上找了好多解决办法,不知道为什仫都不行,不过最后终于找到了解决的办法。解决方法换个python版本,安装python3.7.4版本。安装lxml:pip install lxml然后就可以使用了...
2021-06-11 10:40:32
3001
3
原创 java实现飞机大战游戏
文章目录java实现飞机大战设计源码package forGame加载游戏图片类播放游戏背景音乐类package planeGame接口窗口父类开始界面飞机父类(抽象类)主飞机类敌机类子弹类创建主飞机、敌机、子弹类游戏界面测试类java实现飞机大战用Java写个飞机大战游戏练习一下,实现可播放游戏背景音乐和游戏的基本功能设计1、准备好相应的图片和背景音乐(.wav文件);2、直接看源码;3、还有部分功能未实现。源码package forGame加载游戏图片类package forGame
2021-03-19 21:58:02
1379
2
原创 java播放背景音乐
文章目录java播放背景音乐测试源码播放背景音乐类窗口类java播放背景音乐测试源码播放背景音乐类package forGame;import javax.sound.sampled.*;import java.io.File;//测试背景音乐播放(只能播放.wav文件)public class Demo_2 { //需要传入要播放的文件 void playMusic(File file) { try { /
2021-01-30 09:40:45
750
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人