自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VBA ---- 单、多条件筛选

单条件> Option Base 1 > Function ScreenOne(ByVal sourceArr As Variant, ByVal filedName As String, ByVal screenStr As String) As Variant> Dim targetArr As Variant> Dim targetFiledCol As Integer> Dim col As Integer> Dim i

2021-05-10 22:22:58 4239

原创 VBA ------- 设置睡眠时间

引述:之前在写一个将excel表格写到word中时,由于并非标准表格,所以只能采用粘贴复制的方法。因为有好几个表,加上表头,粘贴复制的操作也不少,然后发现整个操作过程中,都会出现偶然性的报错,且报错的地方还不见得一样。后来发现报错的原因大致是提示没有复制到表,但是自己手动ctrv时,发现粘贴板中明明有数据,所以不得其解。后来经人指定,发现可能是由于程序操作过快导致的问题,所以就需要在复制后设置一个睡眠时间,等那么会儿再粘贴。以下是定义一个睡眠的过程,具体如何实现我没有深入,提供一个方法Pub

2021-05-02 18:34:01 684

原创 pandas中的axis=0或1

axis是控制函数作用于DataFrame对象的列或行的参数,这个参数有两个值,axis=1或0,但是我一直觉得这两个值很乱,有时候不知道如何去取,只能去试。后来发现了一个很好的办法去记忆:1可以理解为一个瘦子,0可以理解为一个胖子。那么如何变成瘦子呢?即将一个表格从左往右压扁(就是对行操作)。胖子的话可以想象它很宽,所以要从上往下压(即对列操作)举例:这里有一个3x5的DataFrame:如果我们想求每行的和,想象一下:把每一行的和计算出来放在最后一列,所以是瘦子,用axis=1:如果我们想

2021-03-01 18:17:50 407

原创 python爬取近一周天气并使用xpath解析

XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。说白了就是找出xml文档中我们想要的内容,这里我们使用天气2345网站上的数据来举例,其网站主页面的源码如下:这里我们想要提取从今天开始的一周内的天气情况,其中包括日期、天气情况、温度范围、风力大小、空气质量。这些数据都在我截取的图中可以找到,如今天2.28的数据:我们发现每一天的数据都保存在这个li标签下面,而所有li标签又在<div class="seven-day">

2021-02-28 15:00:58 850 3

原创 python使用正则表达式提取字符串中的数字

使用re模块的findall进行提取,其中.*?表示非贪心匹配0个或多个字符,\d+表示提取一个或多个数字:s="331怕怕怕怕怕3333wwwwww555erdsf098ovmf8"re.findall(".*?(\d+).*?",s)结果:(不太明白正则可以看我之前的博客)...

2021-02-27 17:40:52 931

原创 python正则表达式

正则表达式旨在对字符串进行有一定规律的操作,在python中,以re(Regular Expression)模块来实现。最常用的方法有查找(findall)、替换(sub)、切割(split)以findall为例,来看看它的函数:findall(pattern,string,flags=0)pattern:指定需要匹配的正则表达式string:指定待处理的字符串flags:指定匹配模式。常用re.I:不区分大小写这里pattern就是正则表达式,它通常是由若干个正则符号组合而成的。下面我们介

2021-02-21 16:04:36 539 4

原创 两道网易音乐笔试题之———mysql连接查询

题目一:分析:查找购买个数超过20,质量小于50的商品(由示例中的质量数据可知这里的质量不是总质量,而是单个商品的质量)。其中购买个数在trans表,质量在goods表,所以需要两表连接。(外连接和等值连接都可以实现)这里我们使用右连接,以trans表为主表(因为我们要查询的交易总数需要通过trans表获得),这里要求和(sum),所以要分组。SELECT g.*,SUM(t.count) 交易总数FROM goods gRIGHT JOIN trans tON g.id=t.`go

2021-01-18 19:52:39 431

原创 mysql创建表的参数说明以及注意事项

现在我们要创建一个名为persons的表:CREATE TABLE IF NOT EXISTS persons( id TINYINT CHECK(id>0) PRIMARY KEY, NAME VARCHAR(10) NOT NULL UNIQUE, weight SMALLINT UNSIGNED NOT NULL)ENGINE=INNODB CHARSET=utf8;1. 语法:CREATE table 表名(字段1 字段1的数据类型 【约束】, 字段2

2021-01-16 20:19:00 1375

原创 mysql学习笔记(九)—— 连接查询(sql99)

sql99语法/*select 查询列表 from 表1 别名 【连接类型】 join 表2 别名 on 连接条件 where 筛选条件 【group by 分组】 【having 筛选条件】 【order by 排序列表】分类:1.内连接【inner】2.外连接:(1)左外:left【outer】(2)右外:right【outer】(3)全外:full【outer】3.交叉连接:cross*/一. 内连接/*语法:select 查询列表from 表1 别名

2021-01-12 20:08:50 310

原创 mysql学习笔记(八)——连接查询(sql92)

连接查询/*含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:(1)含义:表1有m行,表2有n行,结果有m*n行(全部遍历)(2)该现象的原因:没有添加有效的连接条件连接查询的分类按年代分:sql92: 仅支持内连接sql99:(推荐)除了全外连接,其他都支持按功能分:内连接:(1)等值连接(2)非等值连接(3)自连接外连接:(1)左外连接(2)右外连接(3)全外连接交叉连接*/一. sql92标准1. 等值连接

2021-01-10 22:59:26 1408

原创 mysql学习笔记(七)—— 分组函数和分组查询

分组函数/*功能: 用于统计计算,又称为聚合函数和统计函数(输出为一个值)分类:sum 求和、avg 求平均、max 求最大值、min 求最小值、count 计数*/#1. 简单使用SELECT SUM(salary) FROM employees;SELECT ROUND(AVG(salary),2) 平均工资,COUNT(salary) 人数 FROM employees;2. 特点#(1)sum、avg一般用于处理数值类型,max、min、count可以处理任意类型#(2)以

2021-01-09 23:05:43 445

原创 mysql学习笔记(六)—— case语句

case语句/*语法格式:case 判断字段或表达式when 常量1 then 要显示的值1或语句1when 常量2 then 要显示的值2或语句2......else 要显示的值n或语句n;endcase可配合select使用,也可以单独使用*/案例:查询员工的工资,要求:部门号=30时,显示的工资为1.1倍部门号=40时,显示的工资为1.2倍部门号=50时,显示的工资为1.3倍其他时,显示为原工资SELECT salary 原始工资,department_id,CA

2021-01-09 12:47:40 913 2

原创 mysql学习笔记(五)————单行函数

一. 字符函数length(str): 获取参数(str)的字节数concat(str1,str2…): 拼接字符upper(str) / lower(str): 将字符变成大写/小写substr(str,pos) / substring: 截取字符,字符后面跟索引,索引从1开始pos:参数1:从哪开始索引参数2:索引多少位SELECT SUBSTR("成都今天下雪了",5,2) AS output; #下雪案例:将员工名中首字母大写,其他字符小写并用_拼接SELECT

2021-01-08 20:59:18 191

原创 mysql学习笔记(四)———排序查询

排序查询(order by)语法结构:select *from 表[where 筛选条件]order by 排序条件[asc/desc]特点:1. asc(ascending)代表升序,desc(desending)代表降序,不写默认升序2. order by子句后可支持单个字段、多个字段、表达式、函数、别名3. order by子句一般放在查询语句的最后(limit子句除外)#案例1:查询员工信息,按照工资从高到低排序SELECT *FROM employeesORDE

2021-01-08 13:52:41 152

原创 mysql学习笔记(三)—— 查询select

本节主要介绍查询语句,数据库操作中大部分都会用到select,其中重点涉及去重函数distinct、字符拼接函数concat、null判断函数ifnull。内容都是自己学习后从SQLyog上摘抄下来的,需要sql文件的朋友可以私发,自己弄到SQLyog跑一跑就行。/*一. 查询语句:Select 查询列表 from 表名;特点:(1)查询列表可以是:表中的字段、常量值、表达式、函数等(2)查询的结果是一个虚拟的表格*/1. 查询字段查询表中的单个字段SELECT l

2021-01-07 16:33:27 831

原创 mysql学习笔记(二)——常用指令

1.常用指令显示数据库: show databases;使用数据库zh(即进入了zh): use zh;显示数据库zh中的表: show tables;在数据库zh中查看数据库employees中的表:show tables from mysql;查看自己当前所在数据库:select database();在数据库zh下创建表stuinfo:create table stuinfo(id int,name varchar(20));查看表stuinfo的结构:desc stuinfo;

2021-01-07 11:37:30 169

原创 mysql学习笔记(一)——入门

这是我参考尚硅谷视频自学的总结,如果对大家有帮助更好,希望可以坚持一直学下去,加油1. 数据库软件的好处:~实现数据持久化~使用完成的系统统一管理,易于查询tips:DB:(Database)数据库,保存数据的容器DBMS:(Database Management System)数据库管理系统(数据库软件,包括mysql、sql-server、oracle),用于管理数据库。SQL:(Structure Query Language):数据库通信语言(数据库操作语言)我们下载的mysql一般

2021-01-06 23:12:29 119

原创 excel——数据透视表教程

打开excel在开始栏处有一个数据透视表的官方教程,自处仅记录下,后续有补充再加。

2021-01-05 22:31:58 191

原创 excel——vlookup函数的使用(快速批量匹配)

vloopup函数在excel中经常用到,特别是对于数据分析,它可以帮你快速匹配一列对象所对应的值。其函数语法如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)各个参数的意义如下表:这里以我自己的数据为例,这里有一份(姓名-性别-出生日期)的数据:然后我们要完成下表中姓名对应的信息:为了避免一个一个录入,我们可以使用vlookup函数进行一个快速的匹配,首先我们要在旁边列出这个映射关系:只有知道映射关系了,函数

2021-01-05 16:58:48 22038

原创 ## no data sources are configured to run this SQL and provide advanced code assistance.

在使用pycharm操作mysql时,遇到如下问题:在给sql_str 赋予sql语句时,这里会出现一个警告,但是并不影响对数据库进行操作。但是看着这一堆黄不拉几的东西着实不舒服,于是在网上查找资料发现这里需要对data source进行配置,如下:在pycharm主界面的右侧找到database,点开得到上图所示,再点击左上角的加号,选中data source,再点击mysql,如下:然后在该界面设置好自己mysql的user(一般为root)和password。然后在左下方找到mysq

2021-01-04 14:52:45 1399

原创 使用python对wav文件进行加噪

对纯净语音加噪主要为了测试去噪算法的效果,本小程序根据信噪比的定义,批量得到不同信噪比的带噪语音(仅供参考)import soundfile as sfimport numpy as npimport sysimport osimport redef add_noise(noisedir,cleandir,snr): # noisy splitdir=re.split...

2020-01-08 10:10:19 3813 8

原创 解决matlab深度学习去噪:未定义与 'dsp.SampleRateConverter' 类型的输入参数相对应的函数 'HelperGenerateSpeechDenoisingFeatures‘

**无意中看到matlab主页上有基于深度学习语音去噪的例子,就照着跑了一下**然后就报错了,主要是因为这一句:[targets,predictors] = cellfun(@(x)HelperGenerateSpeechDenoisingFeatures(x,noise,src),T,“UniformOutput”,false);程序找不到这个名为HelperGenerateSpe...

2019-12-24 15:04:23 1194 4

原创 线性代数——标量、向量、矩阵、张量的定义

学习线性代数会涉及以下几个数学概念:

2019-12-12 15:22:32 468

原创 概率论——随机试验、随机事件、样本空间

1. 随机试验随机试验就是试验结果呈现出不确定性的试验,且满足以下三个条件:(1) 试验可在相同条件下重复进行(2) 试验的可能结果不止一个,且所有可能结果可事先预知(3)每次试验的结果只有一个,但不能事先预知例子:抛硬币,袋中摸球等。2. 样本空间和样本点随机试验的所有可能结果组成的集合称为样本空间,该集合的元素称为样本点。对于抛掷硬币试验,样本空间 = { 正面,反面 },正面就...

2019-12-12 14:00:44 9094 2

原创 python将pcm文件转为wav文件

import waveimport osdef file_gothrough(path,suffix): file_list=[] for root,dirs,files in os.walk(path): for file in files: if file[-3:]==suffix: file_list...

2019-12-12 10:16:17 1864

原创 使用python的pydub首尾拼接wav

pydub是一个可以对音频进行一些基本处理的python模块,首先pip install pydub下载该模块,然后对两个wav进行首尾拼接:def combine(wav1_path,wav2_path,out_path): ''' param wav1_path: 第一个wav的路径 param wav2_path: 第二个wav的路径 param out_p...

2019-12-12 10:06:47 1110

原创 概率论——随机变量、概率分布函数、概率密度函数、联合概率密度

1. 随机变量(random variable)(1). 离散型随机变量(Discrete random variable):随机变量的取值是有限的,可以明确列举出来(取值可以确定),如人数、年龄等。(人数一个两个n个都可以确定;年龄多少岁也是可以确定的)(2). 连续型随机变量(Continuous random variable):随机变量X的所有可能取值不可以明确列举出来(取值不确定),...

2019-12-11 19:55:28 4595 1

原创 anaconda3配置tensorflow-gpu详解

本文主要总结自己配置gpu版的tensorflow,电脑配置和各个软件版本如题目所示首先是要看自己的n卡是不是能用cuda(现在的卡好像一般都可以用八),然后根据下图:该图来自于链接:https://pan.baidu.com/s/1BBOQicd_3pTEWOoiWR9WhQ提取码:opbt...

2019-11-26 16:25:22 759

原创 python实现简单的搜索引擎(不含爬虫)

以前在极客时间学习python的时候按着步骤实现了很简单的搜索引擎,这里主要记录一下。然后就是觉得当时作者给的子类部分程序写的比较麻烦,这里修改了一下,更加浅显易懂。然后那时候学习tkinter,顺便就加了点很辣眼睛的GUI,大家看看就好 :>还有就是本程序不包含爬虫,只是搜索本地文件的txt,太深入的内容就没有啦,主要还是给自己做个总结吧,有需要的朋友也可以做个简单的参考。直接上程序吧...

2019-11-25 15:43:07 971 2

原创 python实现二分法(迭代+循环)

迭代实现:def dichotomy_iter(L,find_num,left,right): # 取中间值的索引 middle=(left+right)//2 if L[middle]==find_num: return middle if left>right: return -1 if L[middle]>find_num: return dichotom...

2019-09-27 17:15:30 962

原创 python以后缀名查找目录下的所有文件

python以后缀名查找目录下的所有文件遍历函数:def file_gothrough(path,suffix): file_list=[] for root,dirs,files in os.walk(path): for file in files: if file[-3:]==suffix: file_...

2019-09-27 16:53:53 1136

原创 kaldi-ctc的安装和编译

kaldi-ctc的安装编译首先从github上下载源码:github:https://github.com/lingochamp/kaldi-ctc解压后根据文件夹中的readme的步骤一步一步执行:1.进入tools路径:cd tools编译:make再执行:make openblasmake openblas这一步可能会报错提示要安装gfortran,直接apt-ge...

2019-09-19 10:44:56 342

原创 kaldi aishell2数据集训练以及生成文件详细分析(步骤+部分代码解释)

kaldi aishell2数据集训练(步骤+部分代码解释)aishell2是希尔贝壳在kaldi上开源的一套1000小时的数据集,大概有100万句话,由于工程上的需要,我没有下载该数据集,而是用的自己的数据,需要的可以在官网上下载。首先进入aishell/s5下:conf:存放mfcc、decode等操作的配置文件。data:存放训练、测试的数据以及音素表。原生的data目录下什么都没...

2019-09-17 17:10:14 8087 6

原创 linux系统之间的文件传输scp

linux系统之间的文件传输scp使用scp可以非常迅速地从一台linux系统将文件传输到另一台linux系统下,主要基于远程连接工具(ssh),所以在使用scp命令前需要安装ssh。1.安装ssh首先查看自己的系统是否安装了ssh: $ssh localhost如果提示”ssh: connect to host localhost port 22: C...

2019-09-17 10:16:34 249

空空如也

空空如也

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

TA关注的人

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