自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于MVCC

关于MVCC?MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议——MVCC (Multi-Version Concurrency Control)注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency ControlMVCC最⼤的好处:读不加锁,读写不冲突。在读多写少的OLTP应⽤中,读写不冲突是⾮常重要的,极⼤的增加了系统的并发性 能,现阶段⼏乎所有的RDBMS,都⽀持了MVCC。LBCC:Lock-Based Concurrency Contr

2021-08-31 11:53:21 180

原创 套接字——Socket

Socketsocket是一套用于不同主机间通信的 API,工作在TCP/IP协议栈之上。浏览器、手机应用、用于服务管理的SSH客户端,都是基于socket实现的。要通过socket与不同主机建立通信,只需要指定主机的IP地址和端口号即可。IP地址用于唯一标识你的网络设备,端口主要用于区分主机上的不同应用(如果没有端口,操作系统就没有办法区分数据到底应该发送到哪一个应用上)。通过 socket,可以建议一条用于不同主机不同应用的虚拟数据通道,并且它是点对点的,一个形象的比喻是将一条数据线连接在不同

2021-08-08 22:34:34 201

原创 非关系型数据库——Redis

目录标题Redis1. NoSQL简介2. Redis1、简介:2、特点:3、安装4、启动5、关闭6、Redis客户端7、Redis基本知识8、Redis 的 5 种数据结构9、Redis的常用操作命令9.1、Key 的操作命令9.2、字符串类型(string)9.3、列表(List)9.4、集合类型(set)9.5、哈希类型(hash)9.6、有序集合类型(Zset)10、Redis 的配置文件10.1、redis.conf 存放位置10.2、Redis 的网络相关配置10.3、Redis 的常规配置10

2021-07-29 21:59:01 389

原创 安装VC相关库

目录librosapyworldpytorchtensorboardXtensorflowmatplotliblibrosaconda install -c conda-forge librosa pyworldpip install scipy #如果不先放置scipy,则pyworld安装可能会报错pip install pyworldpytorchhttps://editor.csdn.net/md/?articleId=106265420tensorboardXpip i

2021-07-27 14:55:55 1543

原创 Dubbo笔记

目录一、直连方式二、dubbo服务化最佳实践1. 服务的提供者的配置文件:2. 服务的消费者的配置文件Dubbo基于RPC——远程过程调度一、直连方式服务提供者,服务消费者服务提供者:创建一个maven web工程:服务的提供者创建一个实体bean查询的结果提供一个服务接口:xxx实现这个服务接口:xxxImpl配置dubbo服务提供者的核心配置文件声明dubbo服务提供者的名称:保证唯一声明dubbo使用的协议和端口号暴露服务,使用直连方式添加监听器

2021-07-27 14:47:18 62

原创 项目构建工具——gradle

很好奇 gradle 的jar下载到哪里了,好顿翻,原来在C:\Users\(你的用户名).gradle\caches\modules-2\files-2.1目录下,使用gradle引用lib会先查看本地缓存是否有,没有直接去网站下载,下载后的jar文件保存在.gradle的缓存目录中。相关介绍​ Gradle是一个好用的构建工具 ,使用它的原因是:配置相关依赖代码量少,不会像maven一样xml过多打包编译测试发布都有,而且使用起来方便利用自定义的任务可以完成自己想要的功能Gra.

2021-07-27 14:33:48 175

原创 容器化技术——Docker

目录标题操作系统级虚拟化Docker操作系统级虚拟化运行在操作系统之上的虚拟化技术,它模拟的是运行在一个操作系统上的多个不同进程,并将其封装在一个密闭的容器里面,该技术也称为容器化技术。在容器化技术领域,Docker是目前最流行的实现。DockerDocker是一个开源的应用容器引擎Docker技术让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,打包好的容器可以发布到任何流行的Linux服务器上运行。Docker提出了“构建一次,到处运行”的理念。Docker是对软件和其依赖

2021-07-27 14:28:33 213

原创 多线程——ThreadLocal

ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。一句话理解ThreadLocal,向ThreadLocal里面存东西就是向它里面的Map存东西的,然后ThreadLocal把这个Map挂到当前的线程底下,这样Map就只属于这个线程了。```java在这里插入代码片...

2021-07-27 14:26:07 162

原创 GAN模型代码——相关包安装及函数功能说明

from collections import OrderedDict# OrderedDict是有序字典,“有序”是指它可以记住向字典里添加元素的顺序。self.layers = OrderedDict()使用误差反向传播import numpy as npfrom common.layers import *from common.gradient import numeri...

2021-07-14 21:46:42 815 1

原创 Swagger简单使用

目录访问路径Swagger简介Swagger在项目中使用Swagger,需要导入springfox;SpringBoot集成Swagger配置Swagger信息Swagger配置扫描接口1、Docket.select()2、配置是否启动Swagger3、配置Api文档的分组**——groupName("分组名")实体类配置ControllerSwaggerConfig总结补充接口 API 文档访问路径访问路径:http://localhost:8080/swagger-ui.html了解Swagge

2021-07-08 10:39:06 215 1

原创 SVN版本控制

这里写目录标题2、服务器端软件安装(VisualSVN)SVN服务端配置:1. 创建一个项目2. 进行服务端监管3. 权限控制3、SVN客户端软件安装与使用1、获取软件安装包2、确实操作系统位数3、客户端软件安装步骤五、SVN使用详解2、服务器端软件安装(VisualSVN)服务端软件存储于软件/服务器端SVN服务端配置:1. 创建一个项目① 首先在SVN服务端创建一个公有目录WebApp作为项目目录② 在WebApp目录下创建Shop文件夹,作为Shop(版本仓库)③ 创建版本

2021-06-24 17:20:30 704

转载 高频面试题系列

类初始化过程实例初始化过程

2021-04-25 21:20:04 98

转载 IDEA登录GitHub Invalid authentication data.404 Not Found-Not Found 完美解决!

https://blog.csdn.net/PengZyi/article/details/113914880

2021-04-17 01:04:50 517 1

原创 java中的资源绑定器

/* java.util包下提供了一个资源绑定器,便于获取属性配置文件中的内容。 使用以下这种方式的时候,属性配置文件xxx.properties必须放到类路径下。*///第一这个文件必须在类路径下//第二这个文件必须是以.properties结尾。// 资源绑定器,只能绑定xxx.properties文件。并且这个文件必须在类路径下。文件扩展名也必须是properties// 并且在写路径的时候,路径后面的扩展名不能写。classinfo2.propertiesResource

2021-04-15 20:35:48 326

原创 关于Idea中工程路径和文本的绝对路径

目录1.当前路径2.获取文本的绝对路径1.当前路径// 相对路径的话呢?相对路径一定是从当前所在的位置作为起点开始找! // IDEA默认的当前路径是哪里?工程Project的根就是IDEA的默认当前路径。 //fis = new FileInputStream("tempfile3"); //fis = new FileInputStream("chapter23/tempfile2"); //fis = new FileInputStream("chapter23/src/tempfile3

2021-04-15 20:34:47 1297

原创 使用MyBatis逆向工程生成对应文件

生成文件时遇到的问题:MBCTest运行成功,但是没有生成对应文件。检查了文件中的路径,将./src…的路径都更改为ssm-crud/src…即可。// IDEA默认的当前路径是哪里?工程Project的根就是IDEA的默认当前路径。ssm-crud就是我建立的maven模块名MBGTest.javapackage cn.albert.crud.test;import org.mybatis.generator.api.MyBatisGenerator;import org.myb.

2021-04-15 20:30:06 150

原创 PyTorch——torch.autograd和Variable,torch.nn,torch.optim

目录一级目录二级目录三级目录一级目录二级目录三级目录

2021-04-15 19:25:03 455

原创 SqlSessionUtil——mybaits初步使用,动态代理

mybatis使用mybatis获取数据库信息封装-SqlSessionUtil动态代理三级目录使用mybatis获取数据库信息public static void main(String[] args) { String resource = "mybatis-config.xml"; // 输入流 InputStream inputStream = null; try { // 通过加载mybatis的主配置文件

2021-04-14 00:19:10 943

原创 Idea中解决java运行时的问题:Error:java: 无效的源发行版: 13

问题描述:Information:java: Errors occurred while compiling module 'ch05-aop-leadin'Information:javac 1.8.0_101 was used to compile java sourcesInformation:Module "ch05-aop-leadin" was fully rebuilt due to project configuration/dependencies changesInformati

2021-03-31 22:14:31 696

原创 关于torch中张量维度不同时,进行乘法运算的操作

广播之前学习NumPy时,在NumPy中,形状不同的数组之间也可以进行运算。之前的例子中,在2×2的矩阵A和标量10之间进行了乘法运算。在这个过程中,如图1-1所示,标量10被扩展成了2 × 2的形状,然后再与矩阵A进行乘法运算。这个巧妙的功能称为广播(broadcast)。torch中tensor的计算首先定义两个张量,x的形状是[1,2,1],y的形状是[1,2,2]。当x与y相乘时,由于x.size(2)不等于y.size(2),x会被扩展为[1,2,2]形状,然后再与张量y进行乘法运算。.

2021-03-30 20:32:03 3392

转载 entity、bo、vo、po、dto、pojo如何理解和区分?

Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢?Entity最常用实体类,基本和数据表一一对应,一个实体一张表。Bo(business object)代表业务对象的意思,Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其它的对象。通过调用Dao方法,结合Po或Vo进行业务操作。形象描述为一个对象的形为和动作,当然也有涉及到基它对象的一些

2021-03-17 21:51:03 228

原创 IDEA中配置自定义maven运行时找不到junit

今天在使用IDEA2020.1版本配置好自定义maven之后,在做简单的加法测试时,出现找不到Junit包的情况,翻阅了许多博客,也没能解决。最后看到有人说版本问题,便卸载了2020.1版本,安装了其他版本,问题解决。...

2021-03-04 01:47:02 1049 2

原创 Python相关包、函数笔记

Python学习笔记1. os2. yield,迭代器与生成器(iter,yield)3. time模块:与时间相关功能4. print().format()5. sorted函数6. isinstance7. clmp()和clmp_(),加 _ 的区别8. enumerate9. zip10. lambda,map11. shlex,subprocess12. parse13. python中 r'', b'', u'', f'' 的含义14. 关于class14.1 Class在__init__内和_

2020-11-18 09:36:19 170

原创 Python使用正则表达式提取文本指定内容,保存为npy

import reimport numpy as np# 读入文件with open('filename.txt') as f: file = f.read() print(file) # 使用正则表达式匹配相应的内容, 使用findall匹配,返回列表类型,但是属于字符数组 file = re.findall('G/g_loss: (\d\S\d+)', file, re.S) # print(file)# 将字符数组转为数字型数组new_file

2020-11-07 18:19:13 1357

转载 关于MySQL中的IFNULL函数和IF函数

MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个参数,否则返回第二个参数。IF(expr1,expr2,expr3)类似于Oracle中的NVL2函数,含义是:如果第一个表达式的值为TRUE(不为0或null),则返回第二个参数的值,否则返回第三个参数的值案例:LeetCode第二高的薪水select ifnull((select distinct Salary f..

2020-11-05 23:51:17 173

原创 查看PyTorch网络模型结构,提取参数

nn.Module里面有两个特别重要的关于参数的属性,分别是named_parameters()和parameters()。named_parameters()是给出网络层的名字和参数的迭代器,parameters()会给出一个网络的全部参数的迭代器。举例说明:import torchimport torch.nn as nnfrom torch.autograd import Variableclass Model(nn.Module): def __init__(self, c

2020-11-04 18:09:19 2543

原创 PyTorch加载模型出现Error(s) in loading state_dict() for Model问题,Unexpected key(s) in state_dict: “...“

问题:模型在训练过程中可以正常训练,但是测试的时候出现了错误,如下所示:RuntimeError: Error(s) in loading state_dict for ModuleList: Missing key(s) in state_dict: "0.weight", "1.weight", "1.bias", "1.running_mean", "1.running_var", Unexpected key(s) in state_dict: "conv1.weight", "bn1.we

2020-11-04 00:05:05 25220 10

原创 使用librosa库对音频信号进行采样以及分帧处理

对于时长 T=2s 的音频信号 path.wav,设置采样率为 sr=24000。采样之后,生成音频时间序列 y,其中 len(y) = T * sr = 2 × 24000 = 48000,y.shape = (48000, ),sr=24000。import librosa# 读取音频y, sr = librosa.load(path='path.wav', sr=24000)print(len(y), y.shape, sr)设置:帧移:frame_shift = 0..

2020-10-20 16:19:06 4200

原创 .yaml格式文件——文件解析以python语言为例

YAML简介-维基百科YAML是一个可读性高,用来表达资料序列化的格式。关系数组键值和资料由冒号及空白字符分开。区块形式(常使用与YAML数据文档中)使用缩进和换行符分隔key: value对。内置形式(常使用与YAML数据流中)在大括号中使用逗号+空白字符分隔key: value对。在Python中可以通过import yaml来解析或生成.yaml文件,以下是Python测试程序:以下是yaml测试文件(config1.yaml):以下是输出结果:valu.

2020-10-17 20:26:02 279

原创 基于linux系统的anaconda安装,以及虚拟环境的创建。

目录1. 安装anaconda2. 检测_13. 检测_24. 创建虚拟环境5. 安装软件包说明:本次安装操作平台为 Ubuntu18.04.4 LTS1. 安装anaconda先去官方地址下载安装包,https://www.anaconda.com/distribution/#linux将下载好的安装包上传到linux当前用户路径下,可以新建目录download,然后执行anaconda安装命令 。bash ~/download/Anaconda3-2020.02-Linux-x86

2020-10-17 20:20:08 347

原创 基于Tacotron模型的语音合成——代码实践

一、模型下载与安装下载tacotron模型的实现到本地,这里是基于GitHub上一个tacotron模型的实现开展研究的,GitHub网址:https://github.com/keithito/tacotron,由于谷歌没有给出tacotron模型的官方实现,这里给出了tacotron模型的非官方实现;------研究是在linux下开展的,由于源码较多,只展示tacotron模型源码的基本结构如下:安装一些依赖项:① 安装Python 3。# 使用Anaconda安装Python3环境.

2020-10-14 12:52:56 2215 11

原创 如何生成 .eps格式文件

1. jpg和png格式生成eps文件这个可以利用latex程序解决:从texlive\2020\bin\win32目录下,找到bmeps.exe新建一个文件夹,将这个exe文件复制过去在文件夹里面新建Fig1.txt文件,文件里写如下命令:bmeps Fig1.jpg -c Fig1.eps,然后另存为.bat格式双击.bat文件即可生成.pes文件。2. pdf格式生成eps文件这个可以用Photoshop将pdf文件转换为jpg文件,再使用步骤1解决。5. 打开之后,就可以

2020-09-27 00:06:51 5024

原创 Excel柱状图一个系列中各个值如何单独设置误差线

首先是一个柱形图的例子然后给每一个系列的每个柱形图添加误差线准备误差值。需要用不同的误差线,就准备相应的误差值设置误差线①点击蓝色柱形,②点击 + ,③误差线,④更多选项然后1:①自定义 → ②指定值→③这里是默认值然后2:鼠标选中表格中准备的误差值,即可设置正/负错误值设置效果...

2020-07-09 11:10:13 26880 1

原创 在linux中安装anaconda,并新建虚拟环境。

1 安装anaconda1.先去官方地址下载安装包https://www.anaconda.com/distribution/#linux2.将下载好的安装包上传到当前用户地址下,可以新建目录downloads3.然后执行anaconda安装命令 。bash ~/downloads/Anaconda3-2019.10-Linux-x86_64.sh之后一直按enter执行接下来的操作...

2020-06-30 20:11:13 183

转载 语音基础知识,语音特征之【声谱图,log梅尔谱,MFCC,deltas】

语音基础知识:https://www.cnblogs.com/liaohuiqiang/p/9916352.html语音特征提取:https://www.cnblogs.com/liaohuiqiang/p/10159429.html语音特征参数MFCC提取过程:https://my.oschina.net/jamesju/blog/193343https://blog.csdn.net/zkl99999/article/details/80723755...

2020-06-28 13:45:07 1748

原创 PyCharm突然打不开了怎么解决

PyCharm突然打不开了,怎么解决,关机重启也没有。可能要考虑卸载重装了,不要卸载重装不要卸载重装不要卸载重装,电脑可能缺少了Microsoft Visual C++ 2015文件,下载安装后,重启计算机就好了。下载地址:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads...

2020-06-15 08:56:03 7854 32

原创 LaTeX安装——TeX Live 2020

目录一、安装说明1、安装2、查看软件3、64位版本安装(可选)二、TeX的集成开发环境IDE——TeXstudio三、资料下载一、安装说明1、安装一个 TeX 发行版是 TeX 排版引擎、支持排版的文件(基本格式、LaTeX 宏包、字体等)以及一些辅助工具的集合。各式各样的 TeX 发行版经过十多年的发展,现今的两个主流发行版为:TeX Live 和 MikTeX。安装发行版 TeX Live,TEX Live 的光盘镜像发布于http://tug.org/texlive/,点击TeXLive20

2020-06-04 18:23:19 6801 13

原创 基于Windows平台的PyTorch版本安装

安装平台:WindowsPyTorch安装网址:https://pytorch.org/PyTorch Build:选择的Stable操作系统:选择的Windows;(根据自己的服务器系统选择)安装方式:选择的pip;(第一次安装使用conda方式,没有安装成功)语言:PythonCUDA:要带GPU加速的话,可以选择。(需要NVIDIA显卡)配置完成之后,复制上述指令。打开cmd,激活需要安装torch的环境(conda activate 环境名),粘贴上述指令pip install

2020-05-21 19:28:24 344

原创 python自定义函数时关于参数*args和**kwargs

1、*args和**kwargs 这两个是python中方法的可变参数。2、*args表示任何多个无名参数,它是一个tuple;3、**kwargs表示关键字参数,它是一个dict。并且同时使用args和 **kwargs时,必须args参数列要在**kwargs前,像foo(a=1, b=‘2’, c=3, a’, 1, None, )这样调用的话,会提示语法错误“SyntaxError: ...

2020-05-20 17:12:12 1099

转载 语音识别软件包、代码示例、数据集汇集

目录语音识别工具语音识别示例代码kaldi/语音识别ASR/声纹识别SRE/资源汇总参考链接 https://zhuanlan.zhihu.com/p/103034947语音识别工具(1)librosa:python,视频与音乐分析链接:https://github.com/librosa/librosa(2)ASRT_SpeechRecognition:python,基于深度学习的...

2020-05-19 18:05:08 295

空空如也

空空如也

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

TA关注的人

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