自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wynn的博客

一个默默的字符搬运工

  • 博客(56)
  • 收藏
  • 关注

原创 Linux离线免root编译安装 Flac和Sox

Linux离线免root编译安装 Flac和Sox

2024-02-02 14:40:14 533 1

原创 pytorch DistributedDataParallel 分布式训练踩坑记录

在分布式训练中,如果对同一模型进行多次调用则会触发以上报错,即nn.parallel.DistributedDataParallel方法封装的模型,forword()函数和backward()函数必须交替执行,如果执行多个(次)forward()然后执行一次backward()则会报错。注意,调用spawn的时候,没有输入main的其中一个参数rank,rank由代码自动分配。另外,nprocs=args.world_size。如果不这么写,代码会卡死在这,既不报错,也不停止。rank是自动分配的。

2023-11-11 23:02:11 1234

原创 ffmpeg安装教程(windows、Linux下python环境)

本文旨在向大家介绍ffmpeg在Windows和Linux系统中的安装方法。

2023-11-11 20:46:32 4165

原创 连续子序列最大最小值差额最大化

Mike在一家律师事务所工作,他的老板Harvey分配给他N个新案件,每个案件都有自己的利益值。Harvey要求他将连续案件分组,让所有组的利益值总额最大化。一组的利益值由该组内案件个别利益值的最大与最小值之间的差额决定。Harvey知道这对Mike来说将是一项很轻松的任务,因此,他要求Mike记住一点,如果一组内只有单个案件,其利益值将视为零。

2023-08-28 18:54:54 236

原创 API 网关基础

API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、协议转换、限流熔断、静态响应处理。

2023-08-23 22:42:57 704

原创 随机数选最少数字求和

小明用计算机随机生成了N个正整数,他希望从这N个数中选取若干个数,使得它们的和等于M。这些随机生成的数字可能会相同,但是每个数字最多只允许使用一次。当然这样的选取方案可能不存在,也可能有多个。现在希望编写一个程序,能够找出数字个数最少的选取方案,输出对应的最少数字的个数,如果无解输出“No solution”。

2023-08-23 20:32:18 698 3

原创 搭建电路(最大生成树)

明明迷上了一个搭建电路的游戏。在游戏中,每次在两个电子元件之间增加一条有效电路(两个元件之间先前没有电路相连)都将获得相应的积分奖励。已知电子元件数量n和部分电子元件之间的奖励积分值。如何构建一个有效电路将所有元件全部连接起来,并且可以得到最多的积分奖励。

2023-08-23 20:07:17 147

原创 RestFul API 详解

RESTful API 经常也被叫做 REST API,它是基于 REST 构建的 API。RESTful API 可以让你看到 URL+Http Method 就知道这个 URL 是干什么的,让你看到了 HTTP 状态码(status code)就知道请求结果如何。

2023-08-22 22:14:23 387

原创 MyBatis详解

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。mybatis内部封装了 jdbc,使开发者只需要关注 sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。

2023-08-21 10:18:40 410

原创 Spring&SpringBoot常用注解

在Spring和SpringBoot中,注解是一种非常重要的编程方式,它可以简化代码,提高开发效率。

2023-08-11 11:03:24 577

原创 Spring Security 详解

Spring Security是一个高度自定义的安全框架。利用Spring IoC/DI和AOP功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作。使用Spring Secruity的原因有很多,但大部分都是发现了javaEE的Servlet规范或EJB规范中的安全功能缺乏典型企业应用场景。同时认识到他们在WAR或EAR级别无法移植。因此如果你更换服务器环境,还有大量工作去重新配置你的应用程序。

2023-08-10 16:49:56 852

原创 Spring Data JPA 详解

Java持久化技术是Java开发中的重要组成部分,它主要用于将对象数据持久化到数据库中,以及从数据库中查询和恢复对象数据。在Java持久化技术领域,Java Persistence API (JPA) 和 Spring Data JPA 是两个非常流行的框架。Java Persistence API (JPA) 是一种基于 ORM (Object-Relational Mapping) 技术的 Java EE 规范。它主要用于将 Java 对象映射到关系型数据库中,以便于对数据进行持久化操作。

2023-08-10 11:37:23 701

原创 Spring 事务详解

*事务是逻辑上的一组操作,要么都执行,要么都不执行。**我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。另外,需要格外注意的是:事务能否生效数据库引擎是否支持事务是关键。比如常用的 MySQL 数据库默认使用支持事务的 innodb引擎。但是,如果把数据库引擎变为 myisam,那么程序也就不再支持事务了!事务最经典也经常被拿出来说例子就是转账了。

2023-08-09 22:09:18 566

原创 Spring MVC 与 三层架构概述

MVC 是模型(Model)、视图(View)、控制器(Controller)的简写,其核心思想是通过将业务逻辑、数据、显示分离来组织代码。在三层架构设计中,表示层可由MVC设计模式中的视图和控制器来实现,而业务逻辑层和数据访问层则组成MVC设计模式中的模型的实现。

2023-08-08 15:51:10 697

原创 Spring AoP 详解

AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。

2023-08-08 11:08:34 627

原创 Spring IoC 详解

在 Spring 中, IoC 容器是 Spring 用来实现 IoC 的载体, IoC 容器实际上就是个 Map(key,value),Map 中存放的是各种对象。Autowired 属于 Spring 内置的注解,默认的注入方式为byType(根据类型进行匹配),也就是说会优先根据接口类型去匹配并注入 Bean (接口的实现类)。不过,大部分 Bean 实际都是无状态(没有定义可变的成员变量)的(比如 Dao、Service),这种情况下, Bean 是线程安全的。

2023-08-07 22:42:20 514

原创 Spring 基础

Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。

2023-08-07 16:28:14 923

原创 理解深度可分离卷积

深度可分离卷积其实只对常规卷积做了一个很小的改动,但是带来的确实参数量的下降,这无疑为网络的轻量化带来了好处。

2023-05-26 16:37:11 1103

原创 论文翻译:DeepFilterNet2

DeepFilternet2: 面向嵌入式设备的全波段音频实时语音增强

2023-05-26 16:07:14 649

原创 论文翻译:DeepFilterNet

DeepFilterNet:基于深度滤波器的全频带音频低复杂度语音增强框架

2023-05-25 21:35:47 1484

原创 Linux离线状态下安装cuda、cudnn、cudatoolkit

Linux离线状态下安装cuda、cudnn、anaconda中安装cudatoolkit

2023-04-24 20:55:52 4749 6

原创 Linux离线状态下在anaconda中安装pytorch

Linux离线状态下在anaconda中安装pytorch

2023-04-24 20:23:53 1260

原创 Linux离线状态下的Anaconda安装与Python环境创建

Linux离线状态下的Anaconda安装与Python环境创建

2023-04-24 19:47:44 2457 2

原创 Python3 字典

字典是另一种可变容器模型,且可存储任意类型对象。

2023-04-24 19:03:35 160

原创 Python numpy.float32方法代码示例

本文汇总了Python中numpy.float32方法的典型用法代码示例,可以为大家提供其具体用法示例。

2023-04-24 17:17:43 1773

原创 python检查函数和变量类型

Python 是一门流行的编程语言。python类型检查,函数返回值,变量类型

2023-04-24 17:02:03 468

原创 Qt5.14.2安装教程和VS2019中的qt环境配置

Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些 Qt 都已经内置了。大部分应用程序都可以使用 Qt 实现,除了与计算机底层结合特别紧密的,例如驱动开发,它直接使用硬件提供的编程接口,而不能使用操作系统自带的函数库。可以在Qt官网下载对于版本的插件,然后直接安装,速度较快。重新配置时,先删掉自动配置好的路径,然后点击Add自己添加一个,如下是具体的路径选项,选择msvc2017_64文件夹,点击确定即可。

2023-03-29 21:20:49 4732

原创 解决 ubuntu 16.04、18.04等可以连接内网,无法连接外网的问题

解决 ubuntu 16.04、18.04等可以连接内网,无法连接外网的问题

2023-03-13 19:30:05 2296

原创 python queue模块详解

python queue 模块详解。队列是我们经常使用的一种数据结构,在python中,也有队列queue这一模块,并且python中提供的queue是线程安全的,可以在多线程处理数据时安全交换数据。

2022-11-27 17:25:25 816

原创 更换 conda、pip、apt 镜像源为国内镜像源

更换 conda、pip、apt 镜像源为国内镜像源

2022-11-11 10:00:27 2107

原创 espnet 部分安装步骤及问题处理

本文是espnet安装过程中遇到的容易出现歧义的命令,以及配置过程中出现的常见问题解答。

2022-11-10 21:04:37 556

原创 最大连续子序列和

最大连续子序列求和

2022-11-05 17:17:46 122

原创 Java计算 m ~ n 之间质数和为 h 时的质数以及累加和

在1-10000之间随便输入三组数字n、m、h,将 n 和 m 之间的质数相加,确定并输出当加到哪个数时,累加值大于h。

2022-11-02 15:07:00 208

原创 解决pip安装报错 “error: microsoft visual c++ 14.0 or greater is required”

解决pip安装报错 “error: microsoft visual c++ 14.0 or greater is required”

2022-11-02 12:53:50 8068

原创 Windows将系统挂载的sata硬盘识别为USB设备的解决方法

重装系统或者给计算机扩充新硬盘后,硬盘可以正常使用,但硬盘被系统识别为USB设备,在状态栏可以弹出,有时候大家不小心会将硬盘误操作弹出,是一件很麻烦的一件事。

2022-10-30 15:44:59 8624 7

原创 Windows中Anaconda环境的迁移

因为电脑系统重装,导致anaconda软件需要重新安装,为避免对一些重复配置一些较为复杂的环境,我们可以选择对环境进行迁移。

2022-10-29 20:06:16 2528

原创 前端向Java后端请求blob、arraybuffer类型的数据流

前端需要获取后端音频文件,但遇到跨域问题,不能直接使用url获取,需求必须使用流将文件传到前端。因此,考虑Java后端读取音频文件,然后向前端发送数据流,前端按后端发送类型将数据接收,并合成其格式文件。

2022-10-25 21:55:23 5002

原创 C++中的RAII机制

RAII是Resource Acquisition Is Initialization( 资源获取就是初始化)的简称,是C++语言的一种管理资源、避免泄漏的惯用法。利用的就是C++构造的对象最终会被销毁的原则。

2022-10-09 17:32:21 461

原创 输出矩阵左上角到右下角和为x的路径

输入组数T,然后输入每一组的n m k x,接着输入对应的矩阵。计算结束后,输出左上角到右下角和为x的路径,若存在,输出yes,否则输出no。

2022-10-08 09:28:20 192

原创 HTTP请求头中的User-Agent字段

当我们使用python爬虫爬取数据时,经常会遇到爬取请求拒绝的问题,通过查看请求信息,我们会发现,一般写的爬虫会默认告诉服务器自己发送了一个Python爬取请求,而一般网站是不允许被爬虫访问的,可能是因为会涉及到商业问题。最后,通过更改User-Agent字段就可以轻易骗过该网站。

2022-10-03 15:58:31 2321

基于C++的QT实战代码包

基于C++的QT实战代码包: 窗口主框架、十二宫格界面、Widget例子、Qt360 界面、树形界面通用图、多种组件界面、Qt个性按钮、List树形列表界面、各种chart图表、网易云音乐界面、Qt(动态数据模拟)曲线。

2023-03-31

九种汉语方言语料,每种方言250张语谱图

九种汉语方言的语谱图,每种方言250张png图片,2018科大讯飞方言挑战赛数据集,方言数据集

2023-03-24

传统语音增强方法实现-语音增强理论与实践-含噪音语料

传统语音增强方法实现,语音增强理论与实践,含噪音语料 Databases GMM-SNR-Classifier MATLAB_code

2023-03-24

DLNA完整源码资源、投屏demo、中文手册文档等

DLNA完整源码资源、投屏demo、中文手册文档等

2023-02-25

空空如也

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

TA关注的人

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