自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MATLAB 读取mysql中文乱码

(本例为OBDC连接)将ODBC数据源连接与mysql数据库配置为 GBK 编码 即可

2022-04-13 11:27:43 970

原创 JAVA翻转链表

力扣给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]-5000 <= Node.val <= 5000进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题? public ListNode reverse

2022-03-15 20:23:57 1062

原创 移除链表元素

力扣给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点数目在范围 [0, 104] 内1 <= Node.val <= 5

2022-03-15 20:20:58 470

原创 java设计链表的实现

力扣链接设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为

2022-03-15 20:17:50 223

原创 matlab连接mysql数据库并于uitable中显示

odbc方式连接数据库,这里略过连接函数connecMysql.m :% matlab 连接mysqlclc;%清屏clear;%清除数据内存datasource = 'mysql-matlab'; % 数据源% 数据源中已指定数据库conn = database(datasource,'root','');%建立连接对象功能函数:(注意先转换数据类型才能成功写入uitable)conn = connecMysql();sql='select * from log'; %sql

2022-03-14 11:29:13 1112

原创 matlab GUI设置背景图及添加logo

% 设置背景图片ax1=axes('units','normalized','pos',[0 0 1 1]); % axes 创建坐标区 [x y 宽 高]uistack(ax1,'down'); % 对 UI 组件的视图层叠重新排序background=imread('img/background.png'); %从图形文件读取图像image(background);colormap gray %查看并设置当前颜色图set(ax1,'handlevisibility','off','vi

2022-03-10 10:47:33 4585

原创 两数之和:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

刷题小能手之数组篇(8)力扣给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。package arrayAlgorithm;public class TwoSum { public static int[] twoSum(int[] nums, int target) {

2022-03-08 21:14:28 603

原创 有序数组的平方

刷题小能手之数组篇(7)力扣给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1

2022-03-08 21:11:58 100

原创 螺旋矩阵 II

刷题小能手之数组篇(6)给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1:输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2:输入:n = 1输出:[[1]]提示:1 <= n <= 20package arrayAlgorithm;import com.sun.org.apache.bcel.internal.generic.SWITCH;/**

2022-03-08 21:09:08 78

原创 山峰数组的顶部

刷题小能手之数组篇(5)符合下列属性的数组 arr 称为 山峰数组(山脉数组) :arr.length >= 3存在 i(0 < i < arr.length - 1)使得:arr[0] < arr[1] < … arr[i-1] < arr[i]arr[i] > arr[i+1] > … > arr[arr.length - 1]给定由整数组成的山峰数组 arr ,返回任何满足 arr[0] < arr[1] < … arr[i

2022-03-08 21:04:19 104

原创 找出长度最小的连续子数组

刷题小能手之数组篇(4)力扣链接package arrayAlgorithm;/** * 给定一个含有 n 个正整数的数组和一个正整数 target 。 * <p> * 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 */public class MinimumLengthSubArray { public static

2022-03-08 21:00:42 340

原创 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

刷题小能手之数组篇(3)package arrayAlgorithm;/*** * 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 * * 如果反转后整数超过 32 位的有符号整数的范围[−2^31,2^31− 1] ,就返回 0。 * * 假设环境不允许存储 64 位整数(有符号或无符号)。 * * 示例 1: * * 输入:x = 123 * 输出:321 * 示例 2: * * 输入:x = -123 * 输出:-321 * 示例 3:

2022-03-08 20:58:18 779

原创 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

刷题小能手之数组篇(2)力扣链接给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 ..

2022-03-08 20:55:44 2446

原创 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

刷题小能手之数组篇(1)力扣链接:https://leetcode-cn.com/problems/remove-element/题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1)O(1)O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2,

2022-03-08 20:49:07 2141

原创 IDEA导包报错cannot resolve symbol xxxx问题

路径正确情况下清理缓存重启解决

2021-07-01 17:36:08 681

原创 (error) WRONGTYPE Operation against a key holding the wrong kind of value

环境; redis *64 3.2.100(win)例:原因:redis set中key值与list不能重名

2021-05-16 23:43:18 622

原创 IDEA 修改IDE自动生成的模板

Settings 搜索 File and Code Templates

2021-05-13 11:32:54 254

原创 以附件下载文件的一个sevlet

package cn.itcast.web.dowload;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.annotation.*;import java.io.FileInputStream;import java.io.IOException;@WebServlet(name = "DownloadServlet", value = "/DownloadServlet")public cl

2021-05-13 00:02:30 69

原创 idea new无Servlet 详解

idea文件右键创建New没有Create New Servlet的解决办法一、第一步先看看 pom.xml 文件中有没有相关的依赖,需要在dependencies中添加Tomcat中关于jsp和servlet的jar。<dependencies> <!--看看有没有下面的这两个依赖 --> <!--看看有没有下面的这两个依赖 --> <!--依赖1 --> <dependency> <groupI

2021-05-12 23:21:33 2956 4

转载 IDEA新建Servlet项目(适用于IDEA 2020.2及以上版本)

https://blog.wanvale.com/archives/275/

2021-05-12 18:18:38 314

原创 Hadoop的三种运行模式(启动模式)

1单机模式(独立模式)-默认情况下Hadoop即为该模式,用于开发和调试-不对配置文件进行修改-使用本地的文件系统,而不是分布式的文件系统。-Hadoop不会启动NameNode(名称节点)、DataNode(用于存储数据)JobTracker、TaskTracker等守护进程、Map和Redu()任务作为同一个进程的不同部分来执行的。-用于对Map程序的逻辑进行调试,确保程序的正确。2.伪分布式模式(Pseudo-Distrubuted Mode)-Hadoop的守护进程运行在本机机器上,模

2021-05-05 23:36:54 4418 1

转载 避坑之Hadoop安装伪分布式(Hadoop3.2.0/Ubuntu14.04 64位)

一.安装JDK环境安装成功之后输入输入:java -version显示如下说明jdk安装成功(我这里是安装JDK8)二.安装Hadoop3.2.01、官网下载http://mirror.bit.edu.cn/apache/hadoop/common/2、安装A.解压sudo tar xzf hadoop-3.2.0.tar.gzB.假如我们要把hadoop安装到/usr/local下C.拷贝到/usr/local/下,文件夹为hadoopsudo mv hadoop-3.2.0

2021-05-05 16:07:58 183

原创 使用迅雷快速下载慢速官网大文件

这里以Ubuntu为例直接从官网下载可能非常慢如果使用迅雷接管浏览器下载,可以非常快,因为迅雷使用P2P技术,不从官网直接下载,会找离你较近的用户PC进行传输。但是平时我们可能因为什么小文件迅雷都接管下载,较麻烦,所以选择关闭了迅雷接管浏览器下载,但是在下载大文件时怎么再去使用迅雷呢?解决:打开F12获取下载链接,这样我们就可以有选择性的使用迅雷接管了...

2021-04-26 18:52:02 241

原创 JAVA 静态代码块加载配置文件

*需求:不想传递参数(麻烦) ,还得保证工具类的通用性。*解决:配置文件

2021-04-26 00:13:03 437

原创 IDEA 自动生成set 和 get 方法等

alt+insert还可以自动生成其他方法

2021-04-25 23:21:41 98

原创 IDEA Debug调试断点高级玩法

一、设置条件断点打完断点,再次右键点击断点,可以设置(断点只会在符合条件的情况下停顿,不会影响程序)①只在循环为偶数的时候断点②设置只在线程1的时候断点Thread.currentThread().getName().equals(“thread1”)③点击more可以更详细配置勾选“Breakpoint hit”message 在断点触发了会打印断点信息Stack trace 会同时打印队栈信息**二、表达式解析**调试程序,点击这个小计算器一样的图标,或者Alt+F8

2021-04-23 01:28:53 939

原创 卸载MySQL残留/重装MySQL不成功

卸载MySQL时先去MySQL的安装目录找到my.inl文件在卸载完MySQL之后去找到这个目录,删除,这个目录存放着mysql的数据文件,而且是隐藏文件,如果不删除干净的话,是不能重新安装成功的

2021-04-20 23:44:09 203

原创 反射案例(写一个“框架”)

需求:写一个"框架",不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法实现:1.配置文件2.反射public class ReflectTest { public static void main(String[] args) throws Exception { //可以创建任意类的对象,可以调用任意类的方法 //1.1 穿件Properties对象 Properties pro = new Properti

2021-04-17 12:14:33 94

原创 @Test not applicable to type junit测试

报错,因为吧@Test加到类上去了,加到方法上面就可以啦,(WTFK)

2021-04-15 00:49:16 2788

原创 环境变量详解

这里写目录标题1.什么是环境变量2.配置环境变量的目的3.配置方法4.找回误删的环境变量1.什么是环境变量环境变量( environment variables )一般是指在操作系统中用来指定操作系统运行环境的一些参数。如:临时文件夹位置和系统文件夹位置等。简单理解:就是系统运行时所需要的一些参数。2.配置环境变量的目的例:你想在cmd下打开QQ, 除非a.txt在当前路径下,否则报错配置环境变量的目的:让我们可以在任意在任意自录下,都可以运行我们想要的程序。3.配置方法1.点击我的电脑,选

2021-04-13 23:52:56 2672

原创 解决pip安装scikit-learn 速度慢的问题

同学们可能在未使用科学上网的情况下,用pip安装scikit-learn速度特慢,我们换个镜像地址下载就好了,下面是用的豆瓣的下载地址:pip install scikit-learn -i http://pypi.douban.com/simple --trusted-host pypi.douban.com速度奇快...

2021-04-12 23:39:10 4663 2

原创 JAVA TCP通信(客户端-服务端)

一、简单通信①客户端发送数据// 创建客户端的socket服务,指定目的主机和端口Socket sc = new Socket(" 172.20.1.34", 10000);// 为了发送数据,应该获取socket中的输出流OutputStream out = sc.getOutputStream();// write接收字节数据out.write("tcp test".getBytes());sc.close();②服务端接收数据public static void main(S

2021-04-05 21:09:54 3126

原创 JAVA UDP通信(发动端- 接收端通信)

UDP是面向无连接,只追求快速,不追求稳定的通信协议这里我们模拟一下UDP传输一、发送端import java.net.*;public class Send { public static void main(String[] args) throws Exception{ DatagramSocket ds = new DatagramSocket(); byte[] buf = "you are my superstar".getBytes();

2021-04-01 21:17:36 299

原创 安装 scikit-learn之先安装numpy、SciPy、joblib之各种跳坑

先来看看安装Scikit-learn 要求:Python (>= 3.5),NumPy (>= 1.11.0),SciPy (>= 0.17.0),joblib (>= 0.11).一、安装numpy安装 NumPy 最简单的方法就是使用 pip 工具:pip3 install --user numpy scipy matplotlib–user 选项可以设置只安装在当前的用户下,而不是写入到系统目录。默认情况使用国外线路,国外太慢,我们使用清华的镜像就可以:p

2021-03-28 01:18:26 6362 1

转载 机器学习工具 sklearn与tensorflow优劣势

什么是sklearnSklearn原称是Scikit learn,是机器学习领域中最知名的python模块之一,是基于Python语言的机器学习的工具。他主要建立在NumPy,SciPy,matplotlib之上,提供简单高效,用于数据挖掘,数据分析等的工具,最重要的是,他是开源的,基于BSD许可证,可以商业使用。这样子,就给了我们无限的想象。sklearn与tensorflow优劣势目前,在社区中,tensorflow会比较火,很多同学会问,为什么不用tensorflow,这两个有什么区别,我想,主

2021-03-27 20:56:27 2270

原创 Java字节流缓冲区复制图片或者mp3等媒体文件

Java字节流缓冲区复制图片或者mp3等媒体文件首先要讲的是字符流也能复制文件,但在复制媒体文件是必须用字节流复制,因为字符流复制会在编码表中找对应的数字,没找到的话找相似的,编码因此变化,图片就可能打不开。所以字符流只用来处理文字数据,,不能用来处理媒体文件。import java.io.*;public class CopeMp3 { public static void main(String[] args) throws IOException{ long start

2021-03-24 22:32:52 681

原创 JAVA实现接口创建对象时,为什么用接口来引用对象而不是类

java中实现类实现了接口,创建对象为什么要写成接口 对象名 = new 类名而不是 子类对象 对象名 = new 类名例:public Interface A{ public abstract int test();}class B implements A{ public int test(){ System.out,println("Hello world!") return 0; }}main(){A b =new B(); //b.show();}把上面的A

2021-02-01 21:33:43 4155 4

原创 AIoT时代的智能无线感知(讲座笔记)

主讲人:杨铮(清华大学副教授、博士生导师)重准确率&轻可靠性:可能准确率依赖实验场景,在其他场景并不可靠RSSI最大的局限是只有一个数值,不能区分多径,CSI能CSI有更加丰富的数值CSI可以认为是RSSI的升级版,更加细腻一个人推手实验(朝向不同,环境不同)预期泛化能力比较强Algorithms:DataSet:以前的公开数据集,规模小,场景有限2019年“我们”提出的Widar3.0Opportunity:...

2020-12-28 20:29:30 2560 4

原创 Java结构化程序设计(JAVA笔记)

JAVA_结构化程序设计1968年,荷兰学着E.W.Dijkstra 提出了结构化程序设计方法。由于这种方法大量的提高了软件的生产率、稳定性和可读性,得到了广泛的应用,现在,依旧是面向对象程序设计方法的基础。JAVA结构化程序设计采用3种基本控制结构来设计程序:顺序结构、选择结构、循坏结构。一种规范的自顶向下的结构化程序设计方法:(基本思想)把一个完整的程序的当成一个模块,此模块可以通过简单的规则不停地细分成若干个有意义的子模块。(点到即止,下章面向对象程序设计)...

2020-12-28 11:49:49 254

原创 网络重置导致无法联网

今天因为xshell连不上虚拟机,我想着是不是VMware网络配置出了问题,去看适配器果然没有看到VMware,网上让我网络重置,问题来了,重置网络或显示网络重置重启之后,电脑连不上网,本地连接和wifi都行不通,只能手机USB共享网络,网络适配器显示Windows 仍在设置此设备的类配置。 (代码 56)试了1.用电脑管家清理注册表2.驱动精灵更新驱动3.win10安全模式想回到最近一次...

2020-03-16 20:51:34 1049 1

空空如也

空空如也

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

TA关注的人

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