- 博客(58)
- 收藏
- 关注
原创 Ubuntu22.04版本左右,扩充用户可使用内存
若要对 /home 进行内存的扩容,则将 /home 文件夹名修改为其他名称作为备份(怎么做随你喜欢),将 /newHome 文件夹名修改为 /home 则完成整个扩容过程。查看所有磁盘和分区,找到想要替换用户可使用文件夹内存的磁盘和分区。若没有进行分区,并转为所需要的分区数据类型,先进行分区与格式化,过程自行查阅。3 创建想要挂载的文件夹,例如,想要替换 /home 文件夹的存储内存,先在同级目录下使用命令。进入 /home 文件夹,输入命令。进行自动挂载的修改,输入新的信息。
2024-10-28 19:46:26 557
原创 yolov8-ultralytics-利用TP、TN、FP、FN添加mIoU指标
【代码】yolov8-ultralytics-利用TP、TN、FP、FN添加mIoU指标。
2024-10-21 23:42:23 329
原创 Ubuntu22.04版本左右,开机自动启动脚本
输入 vi /etc/rc.local 新建文件,在文件中输入想要自动执行的命令。注:第一行加上注释 #!/bin/bash 选择bash解释器。添加完成后按exc退出插入模式,按 : 输入wq 保存并退出。表示成功创建连接,至此开机自动运行脚本设置成功。与步骤1一样保存并退出。
2024-09-05 20:04:30 950
原创 YOLOV1学习笔记
在计算机视觉以及数字图像处理中方向梯度直方图是一种能对物体进行检测的基于形状边缘特征的描述算子(用于量化图像局部特征的算法工具,它将图像中的关键点,例如角点、边缘点或尺度不变特征点,周围的像素信息转化为固定长度的数值向量,这些向量可以代表关键点的局部纹理、形状和光照不变性等特征。描述算子的主要目的是为了能够在不同的条件下,比如图像旋转、缩放、亮度变化等,仍然能够可靠地匹配同一物体或场景的不同视图中的相同或相似特征点。
2024-04-24 21:38:11 877
原创 安装Anaconda与pytorch,在IDEA中配置环境进行编程
若最新pytroch版本没有适配版本(大于或等于当前已安装cuda版本),进入先前版本寻找,以下是适合我GPU的版本。cdm中输入nvidia-smi即可查看GPU和CUDA适配版本。安装完毕后在创建的虚拟环境pytorch中检验是否安装成功。输入得到的conda版pytorch下载命令。与自己python版本不否请查找自己版本。之后Anaconda Prompt中输入。安装中有pytorch后输入y确认安装。在询问时输入y进行下载。获得conda下载命令。
2023-09-15 23:59:27 4308 2
原创 SSM学习记录8:通过axios上传文件并在网页得到服务器中的图片(注解方式)
之前所做的注解配置不动,只需在ServletConfig中注册MultipartConfig便可。通过controller接收上传的文件↓。在js中发送axios请求↓。
2023-04-23 03:01:34 251 2
原创 html学习记录1:html知识累积
解决法2:给导入js文件时给其一个版本号,该本号改变浏览器会自动覆盖旧版本↓。解决法1:Ctrl + F5 进行强制刷新,覆盖缓存。
2023-04-17 16:52:39 116
原创 SSM学习记录7:通过cdn引入vue进行使用
之后在需要时调用Vue router↓。在对应页面导入并在的vue中使用↓。新建保存路由配置的js文件↓。引入vue-router。下载完老规矩添加项目库。其实跳转页面使用js↓。
2023-04-16 19:49:56 1171
原创 SSM学习记录5:前后端数据传输(/前后端传输协议) + 异常处理 + vue + axios + element-ui的cdn引用(注释方式 + SprigMVC项目 + 2022发布版本IDEA)
ExceptionAdvice,使用@RestControllerAdvice注解表示Rest风格的表示层异常处理器类,@ExceptionHandler注解表示该方法处理异常类型。为与业界看起,编写一个表示层的数据传输格式类,以下将格式规范化↓。将异常拦截在表现层并抛出,编写一个拦截异常的类。规范Controller类↓。
2023-04-12 01:15:56 216
原创 SSM学习记录4:SSM整合(注释方式 + SprigMVC项目 + 2022发布版本IDEA)
SpringConfig中添加事务管理注解@EnableTransactionManagement↓。JdbcConfig配置类中添加平台事务管理类型方法,其中DataSource是自动装配的Bean↓。服务类接口中使用注解@Transactional开启事务管理↓。测试时Junit4中文乱码,未找到解决方法,就此不记。impl包的实现类UserServiceImpl↓。通过SpringMVC控制器功能进行测试↓。整合中Tomcat等配置与前面学习相同。UserService接口↓。
2023-04-11 17:04:59 378
原创 SSM学习记录3:响应(注释方式 + SprigMVC项目 + 2022发布版本IDEA)
无需在方法上进行@ResponseBody注解,只需@RequestMapping匹配地址,并且返回值为带后缀的页面名字符串。在@RequestMapping注解中加上method属性,值为RequestMethod枚举类型,注解后只允许对应的操作。传值则在形参中使用@PathVariable进行注解,且在@RequestMapping中的匹配地址里加上{形参名}当地址中访问页面的请求被SpringMVC拦截时,我们可以添加资源处理器进行过滤。返回列表类型的josn数据也是同样的方法。
2023-04-10 00:56:35 330
原创 SSM学习记录2:传参(注释方式 + SprigMVC项目 + 2022发布版本IDEA)
若要“yyyy-MM-dd”形式进行传参,则对Date形参进行@DateTimeFormat(pattern=“yyyy-MM-dd”)注解。若还要加上时分秒,则对Date形参进行@DateTimeFormat(pattern=“yyyy/MM/dd HH:mm:ss”)注解。若实体类中又有实体类对象,则地址传值时需要以“对象名.属性=值”的方式。形参可以是一个实体类,在地址中分别传入实体类的对应属性,属性名需一致。若要传数列类的值,则在形参前使用@RequestParam进行注解↓。
2023-04-09 18:24:10 475
原创 SSM学习记录1:注释方式 + sprigMVC项目创建(2022发布版本IDEA)
打开地址,根据controller中save方法上注解的匹配地址“save”,拦截后运行save方法,得到返回值和工作栏的输出信息。若扫描多个为数组形式({“java class”,“java class”})IDEA的springMVC项目创建(例子IDEA为2022的发布版本)先创建一个表现层的类,注解为bean,之后被SpringMVC配置类扫描。扫描Bean:@ComponentScan(“java class”)匹配地址:@RequestMapping。注为配置:@Configuration。
2023-04-08 01:04:58 239
原创 方法收录:3、统计字符串里英文单词的个数并按字典序输出显示(JAVA)
统计字符串里某个字符的个数:import java.util.HashMap; import java.util.StringTokenizer; public class wordCount { public static HashMap<String, Integer> wordCount(String string) { //用HashMap存放<单词:词频>这样一个映射关系 HashMap<String,
2022-05-29 15:12:52 747
原创 安卓开发:2、设置前台服务 (将后台服务Service设置为前台服务 Service)
第一步:在Service中编写通知方法(函数),并调用,下面实例中是在onCreate()中调用的private void startNotificationForeground() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { String CHANNEL_ID = "NFCService"; notificationChannel = new Notificatio
2022-03-23 21:25:04 3668
原创 安卓开发:1、自定义控件(自定义View)(自定义圆形图片控件ImageView)
在写android的时候使用到了自定控件,下面借着自定义圆形图片控件来记录一下控件的自定义方法。自定义控件第1步:创建java文件CircleImageView.javapublic class CircleImageView extends AppCompatImageView { private Paint paint = null;//画笔 private int radius;//圆形半径 private float scale;//图片缩放比例 private
2022-03-20 01:33:27 3197 1
原创 JAVA音频研究7:读取MP3标签信息(ID3V1、ID3V2)
在编写播放器的时候,需要读取mp3里包含的信息,于是写了下面的代码以读取ID3V2及ID3V1的信息,最终是数据保存在了info中 ,并且图片保存在了mp3文件同目录下。需要注意的是,读取ID3V1信息的时候不知道它是用的什么编码,可能会导致读取的信息成为乱码。如果有问题可以私聊我,若要使用直接复制粘贴即可例:MediaInfo mediaInfo = new MediaInfo(file, id);如果用不上id随意设置一个int类型数值即可,如 0;编写不易,请多多点赞收藏 、打赏。后续
2022-03-19 06:31:55 4073 2
原创 方法收录:2、统计字符串里某个字符的个数(JAVA)
统计字符串里某个字符的个数:String string = "字符串";char[] temp = string.toCharArray();for(int i = 0, count = 0; i < temp.length; i++){//需要保存个数可将 count在for循环外定义等if(temp[i] == '字符'){++count;}}string = null;temp = null;...
2022-03-19 06:12:36 595
原创 方法收录:1、找到文档中包含某些字符串的行(JAVA)
找到文档中包含某些字符串的行:public void outPutTargetLine(String filePath){File file = new File(filePath);try (BufferedReader bufferedReader = new BufferedReader(new FileReader(file));) {String temp = null;while ((temp = bufferedReader.readLine()) != null) {//找到
2022-03-15 11:11:50 532
原创 每日一题:22. 仅仅反转字母 (C++)
题目给你一个字符串 s ,根据下述规则反转字符串:所有非英文字母保留在原有位置。所有英文字母(小写或大写)位置反转。返回反转后的 s 。示例 1:输入:s = “ab-cd”输出:“dc-ba”示例 2:输入:s = “a-bC-dEf-ghIj”输出:“j-Ih-gfE-dCba”示例 3:输入:s = “Test1ng-Leet=code-Q!”输出:“Qedo1ct-eeLg=ntse-T!”提示1 <= s.length <= 100s 仅由 ASCII
2022-02-23 18:47:18 915 3
原创 每日一题:21. 1比特与2比特字符 (C++)
题目有两种特殊字符:第一种字符可以用一个比特 0 来表示第二种字符可以用两个比特(10 或 11)来表示、给定一个以 0 结尾的二进制数组 bits ,如果最后一个字符必须是一位字符,则返回 true 。示例 1:输入: bits = [1, 0, 0]输出: true解释: 唯一的编码方式是一个两比特字符和一个一比特字符。所以最后一个字符是一比特字符。示例 2:输入: bits = [1, 1, 1, 0]输出: false解释: 唯一的编码方式是两比特字符和两比特字符。所以最
2022-02-20 02:56:05 289
原创 JAVA界面探讨:3.隐藏鼠标
下面是可视化编程里隐藏鼠标的方法Import java.awt.image.MemoryImageSource;public void hideCursor() {Image image = Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(0, 0, new int[0], 0, 0));this.setCursor(Toolkit.getDefaultToolkit().createCustomCursor(image,
2022-02-19 03:05:09 519
原创 每日一题:21. 煎饼排序 (C++)
题目给你一个整数数组 arr ,请使用 煎饼翻转 完成对数组的排序。一次煎饼翻转的执行过程如下:选择一个整数 k ,1 <= k <= arr.length反转子数组 arr[0…k-1](下标从 0 开始)例如,arr = [3,2,1,4] ,选择 k = 3 进行一次煎饼翻转,反转子数组 [3,2,1] ,得到 arr = [1,2,3,4] 。以数组形式返回能使 arr 有序的煎饼翻转操作所对应的 k 值序列。任何将数组排序且翻转次数在 10 * arr.length 范围内
2022-02-19 02:50:28 578
原创 每日一题:20. 找出星型图的中心节点 (C++)
题目有一个无向的 星型 图,由 n 个编号从 1 到 n 的节点组成。星型图有一个 中心 节点,并且恰有 n - 1 条边将中心节点与其他每个节点连接起来。给你一个二维整数数组 edges ,其中 edges[i] = [ui, vi] 表示在节点 ui 和 vi 之间存在一条边。请你找出并返回 edges 所表示星型图的中心节点。示例 1:输入:edges = [[1,2],[2,3],[4,2]]输出:2解释:如上图所示,节点 2 与其他每个节点都相连,所以节点 2 是中心节点。示例 2:
2022-02-18 00:52:53 334
原创 每日一题:19. 骑士在棋盘上的概率 (C++)
题目:在一个 n x n 的国际象棋棋盘上,一个骑士从单元格 (row, column) 开始,并尝试进行 k 次移动。行和列是 从 0 开始 的,所以左上单元格是 (0,0) ,右下单元格是 (n - 1, n - 1) 。象棋骑士有8种可能的走法,如下图所示。每次移动在基本方向上是两个单元格,然后在正交方向上是一个单元格。每次骑士要移动时,它都会随机从8种可能的移动中选择一种(即使棋子会离开棋盘),然后移动到那里。骑士继续移动,直到它走了 k 步或离开了棋盘。返回 骑士在棋盘停止移动后仍留在
2022-02-17 23:58:29 265
原创 JAVA界面探讨:2.使用自己的字体改变界面内的字体
fontFilePath为下载的字体文件绝对路径之后在text里便可调用返回的selfDefinedFont字体样式并显示 private static java.awt.Font getSelfDefinedFont(String fontFilePath){ java.awt.Font selfDefinedFont = null; File fontFile = new File(fontFilePath); try{ sel
2022-02-16 21:46:42 176
原创 图片文件探究1:各种图片文件十六进制的文件头和文件尾
2个字节1空格(空格是方便看的,一般图片的所有数据都是连着的)如:JPEG的文件头为:FFD8FFJPEG的文件尾为:FFD9下面为各个图片的文件头和尾JPEG(jpg)文件头:FF D8 FF文件尾:FF D9PNG(png)文件头:89 50 4E 47文件尾:AE 42 60 82GIF(gif )文件头:47 49 46 38文件尾:00 3BZIP Archive(zip)文件头:50
2022-02-16 21:38:46 14072
原创 JAVA音频研究6:音频播放器的使用(javax.sound学习指南,javax.sound学习实战)
本代码将讲解如何使用之前编写的音频播放器请看下方代码注:代码中的类 SoundPlayer 是前篇文章中讲解的内容,将其中代码创立为对应的类,并调用(例:import SoundPlayerTool.SoundPlayer)即可如:import SoundPlayerTool.SoundPlayer;public class MusicPlayer { public static void main(String[]args) throws Exception {
2022-02-16 19:14:03 1496
原创 JAVA音频研究5:音频播放器(javax.sound学习指南,javax.sound学习实战)
本代码将调用javax.sound库,讲解如何播放音频得到能够使用的简易音频的播放器本文可作为javax.sound学习指南,javax.sound学习实战等进行参考相关内容请看下方代码与注释注:代码中 SoundFileFormat、SoundInputStream、SoundSourceDataLine、MixerInformation 几个类都是前面几篇文章中讲解的内容,将其中代码依次创立为对应的类,并调用即可如:SoundFileFormat中代码对应文章:JAVA音频研究1Soun
2022-02-16 18:56:38 2146
原创 JAVA音频研究4:获取系统中安装的混音器(javax.sound学习指南,javax.sound学习实战)
本代码将调用javax.sound库,讲解如何使用库得到系统中已经安装的各种混音器本文可作为javax.sound学习指南,javax.sound学习实战等进行参考相关内容请看下方代码与注释import javax.sound.sampled.AudioSystem;import javax.sound.sampled.Mixer;import java.util.Vector;public class MixerInformation { //音频混音器相关============
2022-02-16 18:53:34 1052
原创 JAVA音频研究3:源数据线(javax.sound学习指南,javax.sound学习实战)
本代码将调用javax.sound库,讲解源数据线的使用得到数据线信息并加载源数据线本文可作为javax.sound学习指南,javax.sound学习实战等进行参考相关内容请看下方代码与注释import javax.sound.sampled.AudioSystem;import javax.sound.sampled.DataLine;import javax.sound.sampled.SourceDataLine;public class SoundSourceDataLine {
2022-02-16 18:40:04 1366
原创 JAVA音频研究2:音频输入流(javax.sound学习指南,javax.sound学习实战)
本代码将调用javax.sound库,讲解音频输入流的使用得到音频输入流可无阻塞地读取(或跳过)的最大字节数、音频输入流里声音的音频数据格式、音频输入流的帧长度本文可作为javax.sound学习指南,javax.sound学习实战等进行参考相关内容请看下方代码与注释import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioS
2022-02-16 18:36:17 1431
原创 JAVA音频研究1:解析音频文件格式(javax.sound学习指南,javax.sound学习实战)
本代码将调用javax.sound库,解析音频文件的格式得到例如音频时长、文件类型帧长、编码类型等信息本文可作为javax.sound学习指南,javax.sound学习实战等进行参考相关内容请看下方代码与注释import javax.sound.sampled.AudioFileFormat;import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioSystem;import java.io.File;im
2022-02-16 18:31:08 2707 6
原创 JAVA界面探讨:1.图片随鼠标移动(将鼠标样式变成自己选定的图片)
JAVA可视开发里,将鼠标样式变成自己选定图片的方法import java.awt.*;import java.awt.event.*;import java.awt.image.MemoryImageSource;import javax.swing.*;public class GameMouseMove extends JPanel implements MouseMotionListener{ ImageIcon role = new ImageIcon("图片绝对路径.png")
2022-02-14 21:24:49 1353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人