思路:在Ubuntu中,通过pydub的AudioSegment,结合ffpmeg包将音频降采样至16k,修改位深度16bit,双声道(立体声)改为单声道。采样率,位深度,声道等等都可以通过ffpmeg修改,功能十分强大。Ubuntu安装ffpmeg和pydub请自行百度(ps:Windows也可以,需要配置ffpmeg,但我没用过,大家自行尝试)目录结构:类似于vctk/train/p225/p225_001.wavvctk|train|-->p225|---->p225_001.wav|---->p225_002.wav|----...|-->p226|---->p226_001.wav|
思路:在Ubuntu中,通过pydub的AudioSegment,结合ffpmeg包将音频降采样至16k,修改位深度16bit,双声道(立体声)改为单声道。采样率,位深度,声道等等都可以通过ffpmeg修改,功能十分强大。Ubuntu安装ffpmeg和pydub请自行百度(ps:Windows也可以,需要配置ffpmeg,但我没用过,大家自行尝试)目录结构:类似于vctk/train/p225/p225_001.wavvctk|train|-->p225|---->p225_001.wav|---->p225_002.wav|----...|-->p226|---->p226_001.wav|
一定不要乱用gitreset--headHEAD^!!会丢代码简直是天坑,上周我在快要下班的时候提交代码,用了gitreset--headHEAD^,虽然回退到之前的版本了,但也直接把之前的代码删除了……在网上查了之后,用gitreflog查看日志,然后找到需要恢复的commit,gitreset--hardxxx但是这个只能回复提交了commit的,我当时有两个文件是没有commit的,也直接没有了,于是我只好手动ctrl+z,还好找回来了T-T总结:gitreset--headHEAD^简直是天坑啊!慎用,我当时是百度出来的,也没仔细看,就直接上手了,当时真的是脑壳晕了顺便回顾下git的一
一定不要乱用gitreset--headHEAD^!!会丢代码简直是天坑,上周我在快要下班的时候提交代码,用了gitreset--headHEAD^,虽然回退到之前的版本了,但也直接把之前的代码删除了……在网上查了之后,用gitreflog查看日志,然后找到需要恢复的commit,gitreset--hardxxx但是这个只能回复提交了commit的,我当时有两个文件是没有commit的,也直接没有了,于是我只好手动ctrl+z,还好找回来了T-T总结:gitreset--headHEAD^简直是天坑啊!慎用,我当时是百度出来的,也没仔细看,就直接上手了,当时真的是脑壳晕了顺便回顾下git的一
最近,博主在学习FPGA,用的开发软件是ISE14.7,开发板是Spartan-3Estarterboard。本文主要记录下ISE14.7软件的使用,怎样从头开始建立工程,写代码,仿真,到下载bit流到板子上,还有程序的固化,用示波器看波形。最后还会记录下中间遇到的一些坑。本文目录一、建立工程1、新建工程2、添加代码3、综合4、管脚约束5、实现:转换、映射、布局布线6、生成bit流文件二、仿真1、创建TestBench2、仿真三、下载bit流文件到板子1、硬件连接2、软件设置四、程序固化五、坑1、ise14.7在win10下闪退解决办法2、下载bit流时,电脑和FPGA连接,但是电脑识别不到F
最近,博主在学习FPGA,用的开发软件是ISE14.7,开发板是Spartan-3Estarterboard。本文主要记录下ISE14.7软件的使用,怎样从头开始建立工程,写代码,仿真,到下载bit流到板子上,还有程序的固化,用示波器看波形。最后还会记录下中间遇到的一些坑。本文目录一、建立工程1、新建工程2、添加代码3、综合4、管脚约束5、实现:转换、映射、布局布线6、生成bit流文件二、仿真1、创建TestBench2、仿真三、下载bit流文件到板子1、硬件连接2、软件设置四、程序固化五、坑1、ise14.7在win10下闪退解决办法2、下载bit流时,电脑和FPGA连接,但是电脑识别不到F
实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:reset、revert。命令特点reset该命令会强行覆盖当前版本和要回退的版本之间的其他版本(不太建议)revert再当前版本的基础上新增一个版本,不影响以前的代码1.reset的使用方法(会覆盖,不太建议)1.gitlog查看要回退的版本号2.使用gitreset--hard(目标版本号)命令将版本回退gitreset--hard(目标版本号)这样就是回退成功了!再通过gitlog查看记录,之前的333,444的提交记录都没了,都被覆盖了4.此时再推到远
实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:reset、revert。命令特点reset该命令会强行覆盖当前版本和要回退的版本之间的其他版本(不太建议)revert再当前版本的基础上新增一个版本,不影响以前的代码1.reset的使用方法(会覆盖,不太建议)1.gitlog查看要回退的版本号2.使用gitreset--hard(目标版本号)命令将版本回退gitreset--hard(目标版本号)这样就是回退成功了!再通过gitlog查看记录,之前的333,444的提交记录都没了,都被覆盖了4.此时再推到远
文章目录1.问题场景描述1.1场景模拟2.解决方案2.1利用`gitreset--hard`命令2.2利用`gitrevert`命令2.3使用页面进行回滚(效果与Revert一致)1.问题场景描述我的项目包含两个重要git分支:master(生产环境),develop(测试环境)。正常的开发流程为:从master剪分支,然后进行开发,开发后合并到develop分支,当测试通过后合并到master分支进行上线。所以,master分支和develop分支代码差别很大,包括:未上线的代码,针对develop做的特殊处理等等。但某人错误操作,不小心从develop剪分支,最终合并到了master分支,
文章目录1.问题场景描述1.1场景模拟2.解决方案2.1利用`gitreset--hard`命令2.2利用`gitrevert`命令2.3使用页面进行回滚(效果与Revert一致)1.问题场景描述我的项目包含两个重要git分支:master(生产环境),develop(测试环境)。正常的开发流程为:从master剪分支,然后进行开发,开发后合并到develop分支,当测试通过后合并到master分支进行上线。所以,master分支和develop分支代码差别很大,包括:未上线的代码,针对develop做的特殊处理等等。但某人错误操作,不小心从develop剪分支,最终合并到了master分支,