自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下常用命令(根据自己以经使用到的更新)

sudo dpkg -i package.deb 安装deb包exit 退出shelllocale 查看本机语言设置cat /etc/issue 查看ubuntu 内核版本号who ...

2019-11-06 17:48:09 191

转载 Ubuntu16.04下安装CUDA9.0以及对应版本的CUDNN

1、安装英伟达显卡驱动(本人的为GeForce GTX960M)参考:https://blog.csdn.net/ghw15221836342/article/details/79571559注意其中显卡的版本号,不要盲目安装(本人亲测有效)2、GCC的安装参见:https://blog.csdn.net/weixin_35762621/article/details/80336291s...

2019-02-28 01:54:36 1701 1

原创 python 隔一个取一个 取出奇数索引元素 取出偶数索引元素

python小技巧

2022-11-22 23:03:48 1905 1

原创 怎么去除(remove) TinyMce Editor 外层的(包裹的)html head body 标签(tag)

解决方法移除(remove)插件里的fullpage插件(plugin)可能产生的次生性问题is not focusable移除required参数

2022-04-18 15:31:28 631

原创 springboot jQuery Ajax success 不起作用(not working)

就这一个小问题,一直困扰了我将近12个小时,找了很多教程,都没有成功,无奈啊。前端代码$("#addCategory").click(function (){ let cate_data = { "categoryName": $("#categoryName").val() } $.ajax({ type: "post", url: "/cms/category/addCate", data: JSON.strin

2022-04-02 18:33:43 1628

原创 git 重装系统后的恢复(同时配置gitee和github)

引言同时配置这两项的具体操作详细步骤参见。https://blog.csdn.net/qq_41621362/article/details/112140343重点在拷贝之前,一定要把下面这个文件拷贝出来。恢复操作1、文件恢复把上面的那个配置文件拷贝到新装系统的用户下即可。2、配置恢复这里只配置了一个email。配置完成后会生成一个.gitconfig的文件。为什么没有配置user呢?我一开始也配置了gitee的user,但是后来测试了一下github的连接,发现可以成功,于是又

2022-01-02 08:14:43 2604

原创 Picgo typora error in repo name

2021-11-19 22:29:44 1036

原创 如何快速的将视频转成音频

方式一:使用potplayer,这种方式有一个致命的缺陷,那就是转换的速度太慢了,如果视频的时长较短还可接受,如果时长在一个小时以上完全无法接受。potplayer从视频中提取音频,采用的是录制方式,所以时长==视频时长方式二:使用python的moviepy,这个可以快速的将视频中音频提取出来。亲自测试,将一个两个小时的视频转成音频,只需要 两分钟 左右;提取出来的音频大小为120M左右,格式为mp3。不建议使用wav,这个是无损的,导致生成的音频文件巨大。具体使用如下:video =

2021-05-09 11:48:36 3901

原创 IDEA 先定义一个方法,自动创建方法

定义方法:定义出来方法后会报红创建方法:把鼠标放在方法上,按下万能的Alt+Enter会自动生成对应的方法,连参数都帮我们设置好了

2021-02-28 15:17:32 1692

原创 Mysql错误:#1054 - Unknown column ‘admin‘ in ‘field list‘

将从网络爬取的数据写入到MySQL数据库。使用python环境,首先需要安装PyMySQL。安装过程如下:再安装过程中使用阿里云镜像以加快安装速度。pip install PyMySQL -i https://mirrors.aliyun.com/pypi/simple/出现错误的代码如下:这里只截取部分代码# 插入数据def insert_db(insert_sql): """插入""" # 建立数据库连接 db = pymysql.connect(

2021-02-10 21:10:41 549

原创 解决pip下载速度慢的问题,使用国内镜像

临时使用国内镜像pip install numpy -i https://mirrors.aliyun.com/pypi/simple/常用的国内镜像清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:https://mirrors.aliyun.com/pypi/simple/中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:https://pypi.hustunique.co

2021-01-30 22:47:04 282

原创 怎么查看电脑磁盘的分区是GPT还是MBR

打开CMD,键入如下命令diskpart键入如下命令list disk

2021-01-30 22:43:11 1083

原创 Anaconda创建新的python环境

这种方式会默认安装Anaconda自带的具体版本conda create -n python=3.8这种方式会严格安装指定的版本,如果不指定,会默认以大版本的0版本开始,如果anaconda自带的版本不是3.8.0则会重新下载新的指定版本(如果anaconda自带的版本是你需要的,使用上面那种方式即可。否则一定要指定小版本号,比如3.8.5)conda create -n python==3.8...

2021-01-04 13:48:21 1973

原创 Git同时连接Github和Gitee(码云)

前言一开始,自己想的多了,看了很多文章,而每篇文章都存在些许差异,自己就犯难了。后来突然想明白了,其实Gitee和Github验证的方式完全一样,不就是使用了不对成加密来完成验证的吗。想明白了这一点,剩下的流程了就简单了。只需要生成两对公钥和私钥即可。具体操作流程如下:1、生成两对公钥和私钥PS:我是在全新的系统上配置的,即不存在原来相关账户和配置的残留,如果有残留,据说要先解绑(删除配置),具体操作如下:$ git config --global --unset user.name "你的名字"

2021-01-03 17:30:24 3317 2

原创 Python中的Numpy库之random中random、rand、randn、randint的用法

在Numpy中一切皆矩阵1、random首先来看一下它的函数定义,主要看他的接受的参数,(虽然在函数体里什么都没有,但是照样能用它产生数据,这里由于水平原因,不再继续深入探究)def random(size=None): # real signature unknown; restored from __doc__ """ random(size=None) 返回值,这里没有遵循什么分布规律,只是简单的生成0-1的浮点数,且左闭右开 Return r

2020-11-20 22:40:33 7042

原创 Windows 10操作系统下Tesseract图像识别(转)为文字的安装与测试

1、下载Tesseract这里提供两个下载地址:下载源一,这种方式比较简单,但是版本可能不是最新的,不过也没有多大差距,推荐使用,下面是各个版本的展示,根据自己的需求下载即可。Github下载源,这种方式呢,可能会花费一点时间去找到下载的地址,但是版本是最新的,个人不推荐,有点麻烦。2、安装Tesseract注意点:建议把相关的语言包也同时装上,可以只选择英文和中文相关的,也可以全选,还有一个附件之类的东西也可以装上把上面那些都装上的话,可能导致所占空间有点大,可以酌情考虑安装到D盘

2020-11-16 10:01:36 377

原创 bootstrap-table简单的使用介绍以及前后端的参数传递

1、中文官网BootStrap-Table中文官网2、简单使用<div class="container"> <div class="row"> <div class="col-md-8"> <!--添加一个标签即可,信息配置在JS中完成--> <table id="table"></table> </div> </div&

2020-08-01 14:41:57 6132 1

原创 Maven更改Java的编译版本

方式一:最简单<properties> <maven.compiler.source>10</maven.compiler.source> <maven.compiler.target>10</maven.compiler.target></properties>方式二<build> <plugins> <plugin> &lt

2020-07-29 00:22:10 487

原创 Java中的UUID简单介绍

1、UUID的格式xxxxxxxx—xxxx—xxxx—xxxx—xxxxxxxxxxxx8个十六进制数—4个十六进制数—4个十六进制数—4个十六进制数—12个十六进制数一共是32个十六进制数,128bit。刚好跟IPV6数目相等。估计我们有生之年是用不完了。(有点可惜,我尽然不能看到UUID被用尽的那一天)。详细UUID保证唯一性的介绍,传送门。2、获取UUID的三种方式UUID.randomUUID(); //最常用UUID.fromString("095c64fe-c5bf-11ea

2020-07-14 19:19:25 32729

原创 Java的stream的流操作

1、string类型@Testvoid test6(){ String[] persons = {"张三丰", "张翠山", "张无忌", "金毛狮王", "小昭", "张无忌"}; Stream.of(persons) .distinct() //去重,踢掉一个 张无忌 .filter(s -> s.length()>=3) //过滤掉名字长度<3的,小昭 .filter(s -> s.

2020-07-13 21:49:01 278

原创 Java中stream初始化的几种方法

1、集合类这里的集合类主要就是list和set两种,而且初始化的方法是来源于父接口的CollectionList<String> list = new ArrayList<>();list.stream();2、stream类自身的方法stream.of(数组)String[] arr = { "java", "python", "c++" };Stream<String> stream = Stream.of(arr);通过底层源码可知,这个方

2020-07-13 20:00:35 2069

转载 最简介清晰的MySQL索引介绍

一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度二、索引类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。1. FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。全文索引并不是和MyISAM一起诞生的,它的出现是为了解决WHE

2020-07-02 22:34:24 171

原创 通用mapper的selectByPrimaryKey返回null的bug

实体类@Data@Table(name = "tb_user")public class User { @Id @KeySql(useGeneratedKeys = true) private int id; private String username; private String password;}dao层public interface UserMapper extends Mapper<User> {}

2020-06-26 22:56:43 2199 1

原创 爬虫到底可以有多简单—python来告诉你

我们先来看看到底什么是爬虫网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。以上是百度百科的说法。在我看来其实可以更简单,人工访问网页—>代码程序访问。先来看一下人是如何访问网页的:以访问百度搜索首页为例那要是用代码进行访问呢?import requestscontent = requests.get("https://www.baidu

2020-06-22 11:33:41 499

原创 IDEA把字符串声明成final常量的快捷键

快捷键为Ctrl+Alt+C演示:使用快捷键之后的效果:

2020-06-06 17:12:31 3012

原创 PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor

这其实是PageHelper的版本问题,在4.x版本中的配置如下:<plugins> <!--4.x使用PageHelper--> <plugin interceptor="com.github.pagehelper.PageHelper"> <property name="helperDialect" value="mysql"/> <property name="reasonabl

2020-06-05 10:48:55 1287

原创 在IntelliJ IDEA中的SSM框架配置Mybatis的生成器(generator)包括插件以及generatorConfig.xml

1、添加Maven的mybatis-generator的依赖<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId>

2020-06-04 10:05:01 299

原创 IntelliJ IDEA不使用Maven骨架构架web项目

1、使用idea构建一个maven项目,但是不选择maven骨架,直接构建2、在main目录下新建一个目录结构创建如下结构文件这里注意以下,webapp是跟Java、resources文件夹处于同一级目录下。3、修改配置文件打开project structure上图可以看出我们创建的那个webapp目录结构并没有出现,需要我们去修改配置。我们需要先选中项目或者是模块,再点击➕。(有的时候idea不会默认帮我们选中)把我们创建的webapp目录结构加进来。注意点:我们修改目录结构位置

2020-06-04 01:43:43 1510 2

原创 Java文件copy拷贝的4种方式

要说到文件拷贝,我们最先想到的估计就是,使用Java原生的InputStream和OutputStream了,实现一边读取一边拷贝。下面就来实现以下。流操作均使用try-with-resource,让Java自己去关闭流的连接。1、Java原生实现声明一点:什么叫做追加,下面是我个人通过试验,得出的自我理解:追加是指io流关闭之后再启动一个io往里写才算追加。可以使用小的缓冲字节数组进行验证。@Testpublic void fileCopy(){ try(InputStream is =

2020-05-23 04:24:45 11389

原创 如何把InputStream字节流和InputStreamReader字符流转换成我们能看懂的String字符串

字节流和字符流读取的文件的数据都是一堆我们人类看不懂的数字,熟悉ASCII表的可能还能看得懂英文字母(字符估计就够呛了),怎样转换一下让我们能看的懂呢?方法有很多,下面将通过例子来逐一实现他们。1、我们首先想到的恐怕非InputStreamReader了,把字节流转成字符流不就行了吗。@Testpublic void inputStream2String(){ try (FileInputStream fis = new FileInputStream("test.txt");

2020-05-23 02:10:08 1916

原创 Java中的FileInputStream字节流类读取文件

学了这么长时间的Java,发现对其IO的操作还是不熟悉,特地记录一下,以备日后复习。就从FileInputStream开始吧,今天只简单的介绍其读取方法,这个方法看似简单,里面还是有很多知识点值得去挖一下的。read方法一共有三种重载方式int read()int read(byte b[])int read(byte b[], int off, int len)这三种重载方式都符合一下两条结论:read方法每读一次就会使文件指针向后移动一个字节或者N个字节(N=读取到的数组字节数<

2020-05-22 17:25:42 1982 1

原创 使用Java的jdbc实现mysql的隔离级别的演示(主要是脏读)

刚刚写完事务控制原理的理解,趁热打铁,顺便也把隔离级别说说。主要就是给演示一下jdbc的脏读(其他的隔离级别就不实现了,顺着这个思路自行实验吧,主要通过这个实验给你更加直观的体验)。隔离级别的概念也算数据库操作中比较有名的了吧,以前也常听人说起,但是一直未曾见其真身,一提起这个名词总感觉晕晕乎乎的,似乎知道,但又不知道,今天成有机会,来自行实现一把,看看他的真身,也加深自己的理解。准备的原材料一张简单的表,就一条数据,但是够了。隔离节别表,这里偷个懒,截上图放这把。至于这些级别的更详细的解释,

2020-05-21 03:28:44 505

原创 使用Java的Jdbc事务控制原理的理解

前言一直在用spring的事务控制,但是始终都没有搞明白他是怎么实现事务控制的,现在还是不能彻底搞清楚,但是看了很多文档明白了一些东西,也不太确定对不对,权当一些个人理解和笔记记录一下,如有不对,还望各位指正。怎么才算一个事务首先要明白,jdbc怎么才算一个事务,看下面的代码(这里就不用银行转账的例子了,用一个插入,一个更新操作,但道理是一样的)//基础代码省略conn = DriverManager.getConnection(url, dbName, dbPass);statement =

2020-05-21 02:18:50 941

原创 Android 项目中layout下创建文件夹无效

工程量小的时候,几个是一个layout没啥关系,一旦达到几十个layout文件的时候,我们还是把所有的layout文件都放到最外层的layout一个文件夹下会很乱极不善于管理。但是如果你在这个文件夹下单单创建一个文件夹,直接把layout文件拖拽进去,你会发现不起作用,因为还需要设置资源路径。具体如下:1、在layout文件夹下新建一个文件夹。2、在新建的文件夹下再创建一个文件夹叫做layout。必须得起这个名字。3、配置资源路径。在app包下的build.gradle文件夹下配置。.

2020-05-12 20:43:38 1352

原创 python方便的查看一个类都有哪些方法

python中一切皆对象,即使像自带的常用的数据类型也是对象:int、float、bool、str、list、tuple、set、dict。那么这些类型都有哪些方法呢,当然你可以通过文档进行查询,但有时候就是临时忘了,临时查一下。这时候再去查文档或者上网查很不方便,有没有更快捷的方式呢。不妨试一下python自带的函数dir函数。测试结果1、直接传入类型名称2、传入一个对应的实例3、传...

2020-04-17 20:15:31 9020

原创 python基础语法之拆包(解包)

理解和使用python中的拆包会让我们的代码变得流畅,不仅对自己的手关节有好处,也使看官觉得很赏心悦目,既然拆包这么香那就抓紧用起来吧。1、直接交换变量的本质在C,C++和Java语言中如果想交换两个变量的值就必须用到第三个临时变量,但是在python中我们竟然可以做到不用经过第三方的手直接进行交换了,即省去了第三个变量又尽显优雅,那么他是如何实现的呢。a = 1b = 2a, b = ...

2020-04-10 18:56:22 8580 3

原创 Java正则表达式的简单介绍以及使用

正则表达式主要是为了方便我们提取一个字符串中感兴趣的部分,尤其在爬虫中应用广泛。我们下面就简单介绍一下其用法。并不做深入研究,只是介绍其使用的方法。1、matches方法的介绍这个方法主要是确定给定的字符串是否由你给定的规则组成,什么意思呢。打个比方,I am Chinese,这句话是不是由 英文字母+空格组成。所以他的正则字符串就是"(\\w+ *)+"(注意中间有个空格,且由于最后一个字符...

2020-04-06 22:38:44 203

原创 Java中接口的作用以及可以包含的内容的详解

0、前言由于疫情的原因,在家待的时间有点长了,一开始还能稍微学习一会,但是最近真顶不住了,各种莫名的烦躁,一点也学不下去了,愁啊,啥也不会还不想学习,我真是没救了。那就复习一下以前学过的,不去接触新东西了省的一不会又开始燥起来,顺道夯实一下基础。好了,废话就扯这么多,下面开始我们的主角,接口。1、接口到底是干啥的,以及为什么需要接口我们想过一个问题没有,就是我们给手机充电的时候,只需要一个充...

2020-04-06 15:47:49 3051 1

原创 SpringBoot自定义拦截器实现登录验证拦截

登录验证拦截是拦截器比较常用的场景之一。我们想做到对未登录的用户进行拦截,禁止其访问其他页面同时跳转到登录页面,那么就需要使用拦截器了。当然你也可以使用比较成熟的框架,比如Shiro就是比较优秀的,但是我们自己如何实现这个功能呢,下面通过配置自定义的拦截器实现,顺便学习一下拦截器。1、登录Controller的实现我们这里只简单的模拟场景。@Controllerpublic class A...

2020-04-06 02:21:31 1909

原创 Java中的System类中常用方法

1、定义public final class System 被final修饰,表示无法被继承private System() 方法私有化,表示无法创建实例所有方法全部是static修饰的2、常用方法System.getProperty(String key)其中key主要有以下参数:user.dir当前工程或者模块的工作目录user.hom...

2020-04-04 19:53:13 622

空空如也

空空如也

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

TA关注的人

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