自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pyinstaller OSError: could not get source code

1、看报错代码可以看出,是在torchvision/ops/misc.py路径使用到了jit,导致引入jit,因此需要到源码,找到torchvision/ops/misc.py使用jit的地方。解决思路:网上大部分资料都是降低torchvision,然后继续解决新的报错,这里提供另一个思路,就是直接把报错的框架代码注释了,项目急着部署,有点简单粗暴,各位大佬轻喷。5、如果是其他类,只要判断对模型推理没影响也可以使用上述方法,当然,正规的操作还是多研究pyinstaller的正确使用姿势。

2023-03-16 10:24:22 1653 1

原创 【Vue】elementUI实现动态表单功能(实现表格的增加行、删除行的功能)

需求:当需要给用户填写表格时,并且用户填写行数未知,会需要使用到动态表单功能,这个和通常的写死form表单不同,如下图所示:实现:1)前端代码如下图所示:采用el-form嵌套el-table的方法,整体结构如下图所示: <el-form :model="instance.items" ref="data" label-width="auto"> <el-table :data="instance.items.filter((dat

2021-01-20 09:57:04 6612 4

原创 【Java基础】2020如何查看Java官方文档

一、首先百度搜索oracle进入oracle公司官网(注意是官网)。二、点击首页最下角的developers(开发者)。三、点击开发者页面中间部分的technologies(技术),点击java。四、点击documentation(文档)。五、点击需要的jdk的版本。六、点击右边的Java SE API文档。七、下面就是我们熟悉的API文档了,这就是Java的官方文档~...

2020-07-16 15:20:47 2643

原创 【Gradle】gradle入门教学(IDEA版本)

一、gradle.build配置文件解析/*项目运行环境*/plugins { id 'java'}group 'com.feng'version '1.0-SNAPSHOT'sourceCompatibility = 1.8/*指定仓库的路径指定所使用的仓库,mavenCentral()表示使用中央仓库,此刻项目中所需要的jar包都会默认从中央仓库下载到本地指定目录,gradle默认本地仓库在C盘用户目录的.gradle文件目录下*/repositories {

2020-07-16 11:07:40 864

原创 【剑指Offer】题目5:调整数组顺序使奇数位于偶数前面

题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。我的解法我的解法思路:首先想到遍历这个数组,找到第一个奇数,并且使用num记住奇数的个数。public class Solution { public void reOrderArray(int [] array) { int len = array.length; in.

2020-05-30 10:59:42 154

转载 【Java基础】Java8中的方法引用“双冒号”——走进Java Lambda

    前面的章节我们提及到过双冒号运算符,双冒号运算就是Java中的[方法引用],[方法引用]的格式是类名::方法名注意是方法名哦,后面没有括号“()”哒。为啥不要括号,因为这样的是式子并不代表一定会调用这个方法。这种式子一般是用作Lambda表达式,L...

2020-03-13 11:24:54 246

原创 【JUC】线程安全和线程不安全

1、线程安全:指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果。2、线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。...

2020-03-13 11:14:32 212

原创 【SpringBoot】SpringBoot自动配置原理

1.SpringBoot运行先找主启动类,有@SpringBootApplication注解;2.@SpringBootApplication对应子注解有@EnableAutoConfiguration;3.@EnableAutoConfiguration对应有AutoConfigurationImportSelector;4.这个AutoConfigurationImportSe...

2020-03-09 16:28:35 265

原创 【MySQL】经典查询例题笔记

1.查询生日在“1988-1-1"后的学生姓名、专业名称;设计日期SELECT studentname, majornameFROM student sJOIN major mON s .majorid = m. majoridWHERE DATEDIFF (borndate, '1988-1-1')>0;2.查询每个专业的男生人数和女生人数分别是多少;...

2020-03-07 15:25:42 411

原创 java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.()

今天在做电商项目的时候发现查数据库出现下面的问题:前端页面返回500。这个其实是导包出现了问题,在引导类写扫描mapper包的时候应该是到图片下面mybatis的包即可。...

2020-02-10 20:01:17 190

原创 【电商项目】跨域问题

一、概念1.跨域跨域:浏览器对于javascript的同源策略的限制 。以下情况都属于跨域:跨域情况 示例 域名不同 www.jd.com 与 www.taobao.com 域名相同,端口不同 www.jd.com:8080 和 www.jd.com:8081 二级域名不同 item.jd.com 与 miaosha.jd.com 协议不同...

2020-01-16 15:39:13 451

原创 【Vue】Vue基础入门

html模板 插值表达式:声明式渲染 {{js表达式、数据模型}}: js表达式必须有返回值,出现插值闪烁 v-text:通常使用该方式安全隐患 v-html:解析html, js,css 双向渲染:双向绑定 v-mode1="数据模型": 在表单元素中使用,才有意义 事件: v-on简写@ @click:点击...

2020-01-06 10:57:02 135

原创 【IDEA】idea中执行“npm”命令,提示'node' 不是内部或外部命令,也不是可运行的程序

如果你是在idea开启的情况下安装了node.js,则直接重启idea即可解决。(重启大法好)

2020-01-05 20:39:26 5063 1

原创 Windows和Linux下端口被占用的解决方案

一、Windows1.打开cmd命令窗口,输入命令,根据端口号查找对应的进程号(pid); netstat -ano | findstr 8001红框为pid2.强制关闭某个进程;taskkill -pid 8001 -f二、Linux1.打开终端窗口,输入命令,根据端口号查找对应的进程号(pid);netstat –apn | grep 端口号...

2019-12-15 17:00:41 147

原创 【Java基础】ArrayList线程不安全的案例

一、底层new ArrayList()实际上是new了一个初始容量为10的Object数组;二、扩容10 ->15 ->22新容量 =原值 + 原值一半取整;简单来说就是:1.5倍取整数三、线程安全线实例:public class NotSafeDemo03 { public static void main(String[] args...

2019-12-12 19:29:50 308

原创 【JUC】线程的六种状态

Thread.state进入源码public enum State { /** * Thread state for a thread which has not yet started. */ NEW,//创建 /** * Thread state for a runnable thr...

2019-12-12 17:52:03 152

原创 【JUC】 Lambda表达式

一、背景为了解决了匿名内部类代码冗余的问题出现了lambda表达式。函数式接口才可以用lambda表达式。二、口诀拷贝小括号,写死右箭头,落地大括号。三、实例四、@FunctionalInterface注解表明这是函数式接口,只有一个方法,可以防止误加方法。@FunctionalInterfaceinterface Test{ pub...

2019-12-12 17:39:50 143

原创 【Linux】Linux查看某个应用服务是否正在运行的几种方法(以Redis为例)

1.直接查看linux进程并且配合管道筛选:ps -ef|grep redis2.查看该应用的端口号是否在被使用:lsof -i :63793.使用netstat指令来显示tcp的端口和进程等相关情况:netstat -tnlp...

2019-12-07 14:25:49 2039

原创 【Redis】Redis配置文件详解

一、存放位置linux下一定要养成备份配置文件的习惯。我是将配置文件拷贝至/myredis目录下进行操作的;二、Units单位这个在配置文件开始位置1.配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit;2.对大小写不敏感。三、INCLUDES1.和Struts2配置文件类似,可以通过includes包含,redis.c...

2019-12-07 13:02:35 219

原创 【Redis】虚拟机Centos6.8安装Redis教程

1.下载安装包下面附上redis-3.0.4.tar.gz的安装包链接:https://pan.baidu.com/s/1-KBBDjOOHVv5sqPaDtCxLg提取码:ubwy2.连接xftp到虚拟机,将安装包上传到opt文件夹下;(如果没有linux基础花一天时间学linux)3.解压安装包tar -zxvf redis-3.0.4.tar.gz4.进...

2019-12-04 23:29:49 241

原创 【Dubbo】Dubbo-Zookeeper实现消费者调用提供者

1.将服务者提供到注册中心(暴露服务)(1)导入dubbo依赖(2.6.2)(maven的pom文件中)<!-- dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> &lt...

2019-12-01 16:24:09 980

原创 【数据结构和算法】动态规划(参考灯神)【Java实现】

前言首先本文参考灯神视频总结,配合视频食用效果更佳哦!动态规划一、背景首先了解斐波那契数列,通过斐波那契数列引入动态规划问题,由于递归存在重叠子问题,导致时间复杂度很大,可不可以考虑从递归的条件网上“递归”呢?这样就能够使用之前的条件,达到减少运算的效果,这就是动态规划。(纯个人理解)二、例题1.问题:一个人可以选择做下面8个任务,红字代表任务的工资,横轴表示时间段...

2019-11-30 16:12:47 331

原创 【多线程】ThreadPool线程池

一、背景(为什么使用线程池)线程池的优势:线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。线程池的特点:线程复用,控制最大并发数,管理线程一、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的小号。二、提高响应速度。当任务...

2019-11-22 19:23:53 237 1

原创 【多线程】多线程的四种实现方式——基于Callable和FutureTask实现

1.首先我们写一个类实现Callable接口:public class MyThread implements Callable<Integer>{ @Override public Integer call() throws Exception{ return 6666; }}&&需要对比实现Runnable接口的区...

2019-11-22 10:35:04 266

原创 【MySQL】MySQL中的索引

一、概念MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。(索引是数据结构)排好序的快速查找数据结构。即除数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引。二、分类1.单值索引:即一个索引只包含单个列,一个表可以有多个...

2019-11-17 19:47:04 172

原创 【剑指Offer】题目4:重建二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。我的解法我的解法思路:当时没做出来,只想到肯定用递归,并且采用顺序存储的方式去构建。最优解法最优解法思路:publi...

2019-11-17 15:03:44 132

原创 【MySQL】存储引擎

一、概念MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性。解决办法:使用锁表所就只需要一个锁就锁住了整张表,开销当然小。...

2019-11-17 11:45:11 96

原创 【MySQL】mysql子查询总结

一、概念出现在其他语句中的select语句,称为子查询或内查询。(其他语句说明不单止查询语句)二、分类(一)按结果集的行列数分类1.标量子查询:结果集只有一行一列;2.列子查询:结果集只有一列多行;3.行子查询:结果集有一行多列;4.表子查询:结果集一般为多行多列。(二)按子查询出现的位置select后面:仅仅支持标量子查询from后面:支持表子...

2019-11-16 19:32:55 451

原创 【Java基础】一台电脑同时兼容jdk1.6和jdk1.8方法,java和javac版本不一致

其他详细配置环境变量的方法前辈已经讲的很清楚了:参考这个教程:https://blog.csdn.net/yuruixin_china/article/details/53607248#commentBox下面主要是补充:所有教程都忽视的一个点就是只要把%JAVA_HOME%\bin放到Path最前面即可,优先级应该是最高的,win10就是上移到最顶层!根本不需要各种删除替换文件!!!...

2019-11-14 10:40:34 1338

原创 【MySQL】连接查询中on和where的区别

有一些新手可能会有这样的疑问,总是在一些查询语句的题目中发现,有些是用on后面加连接条件,有些又是在where上加连接条件,到底这两种写法有什么区别,分别对应什么场景呢?(只适合新手哦,大神勿喷)其实这是两种sql规范,分别是sql92和sql99的写法,下面就来简单介绍一下这两种规范的连接语句写法:sql92select 查询列表from 表1 别名 [连接类型]...

2019-11-10 11:31:57 836

原创 【剑指Offer】题目3:从尾到头打印链表

题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。我的解法我的解法思路:我的做法中规中矩,先循环取出链表的所有值,然后用arraylist去接收,然后递减调换两端的索引对应的值即可。/*** public class ListNode {* int val;* ListNode next = null;** ...

2019-11-09 19:51:18 120

原创 【剑指Offer】题目2:替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。我的解法我的解法思路:只A了50%,太菜了public class Solution { public String replaceSpace(StringBuffer str) { S...

2019-11-06 16:14:52 113

原创 【剑指Offer】题目1:二维数组中的查找

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。我的解法我的解法思路:首先要对二维数组有足够了解,二维数组内的一维数组的个数:arr.length数组内元素的个数:arr[i].length才有使用暴力解法的可能...

2019-11-04 14:39:26 132

转载 【Java基础】二维数组

一、概念1.定义:二维数组其实就是一个元素为一维数组的数组;2.格式:格式1:数据类型[][] 变量名=new 数据类型[m][n]; m表示这个二维数组有多少个数组 n表示每一个一维数组的元素个数。 举例: int[][] arr=new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2]...

2019-11-04 13:41:50 227

原创 【Docker】常用镜像、容器命令和操作

一、镜像操作二、容器操作镜像好比类,容器好比实例对象;软件镜像--运行镜像--产生容器

2019-11-04 09:04:28 81

原创 【Docker】Centos6.8安装docker失败(No package docker-io available 错误:无需任何处理)

前言 建议直接换成centos7版本安装不会那么难,由于我无法解决centos7虚拟机黑屏问题,只能用centos6.8了,然后你就会遇到各种问题了。一、安装环境要求由于安装Docker时,Docker支持更高的版本CentOS 7 (64-bit)CentOS 6.5 (64-bit)Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10...

2019-11-02 12:48:26 2965

原创 【Java web基础】JDBC基础

JDBC使用步骤(比较经典和基础的实现方式):一、statement public abstract interface java.sql.Statement extends java.sql.Wrapper, java.lang.AutoCloseable首先要清楚statement是一个接口a.statement的update(增删改)1.导入驱动包,加载具体的驱动类;...

2019-10-26 01:20:37 114

原创 【Java基础】异常

有时间在更新概念吧,最近太忙了。。。

2019-10-25 22:13:50 111

原创 【多线程】ThreadLocal使用场景

首先了解ThreadLocal的意义以及作用:https://blog.csdn.net/lufeng20/article/details/24314381我在使用SSM开发项目的时候,对于异步请求,在控制器中是通过自定义一个AjaxResult工具类来去接受和传递数据给前端result的。并且对这段代码进行捕获。例如:@ResponseBody @RequestMappin...

2019-10-23 10:12:35 323

原创 【Java web基础】面试必问的区别

get方法和post方法的区别:(别和TCP,UDP的混淆!)a. get方式 在地址栏显示 请求信息 (但是地址栏能够容纳的 信息有限,4-5KB;post不会显示b. 文件上传操作,必须是postc.get请求会被浏览器主动cache,而post不会,除非手动设置。d.get请求参数会被完整保留在浏览器历史记录里,而post中的参数不会被保留。e.get请求只能进行...

2019-10-23 09:41:18 184

空空如也

空空如也

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

TA关注的人

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