自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(445)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 win10打不开设置,弹出来找不到应用程序

win10系统设置打不开解决方法:1、按下Windows+x打开超级菜单,点击“命令提示符(管理员)”;如图所示:2、键入以下命令:sfc /SCANNOW,如图所示:如果检查到问题,但无法修复,你看看有使用下面的命令:Dism /Online /Cleanup-Image /ScanHealth这条命令将扫描全部系统文件并和官方系统文件对比,扫描计算机中的不一致情况D...

2019-01-07 11:50:10 17208 3

转载 wireshark过滤规则及使用方法 抓包 捕获/过滤指定ip地址数据包

Wireshark 基本语法,基本使用方法,及包过滤规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IP Linux上运行的wireshark图形窗口截图示例,其他过虑规则操作类...

2018-12-22 11:26:27 97264 1

原创 NVIDIA CUDA Toolkit

CUDA Toolkit是用于CUDA开发的软件包,主要包括CUDA编译器、运行时库、GPU驱动程序和开发工具等。它允许开发者使用通用编程语言(如C、C++)来利用NVIDIA GPU进行并行计算,为开发GPU加速应用程序提供了一整套工具和库,以及与NVIDIA硬件和驱动程序的兼容性。

2024-04-25 22:44:58 130

原创 java如何实现tts

在Java中实现文本到语音(Text-to-Speech,简称TTS)转换,你可以使用Java自带的API,但请注意,这个API在Java 11及以后的版本中已经被标记为废弃(deprecated)。因此,更常见的做法是使用第三方库,如MaryTTS或FreeTTS,或者利用在线的TTS服务,如Google Text-to-Speech API。

2024-04-25 16:29:56 515

原创 跨平台获取音频设备处理

PortAudio是一个跨平台的音频I/O库,它提供了统一的API来访问音频设备。例如,RtAudio是一个流行的跨平台C++音频I/O库,它封装了不同平台的音频API,使得开发者可以更容易地编写跨平台的音频应用程序。Core Audio提供了多种API,包括Audio Toolbox和Audio Unit,用于枚举设备、控制音频流和进行音频处理。你可以使用ALSA库来枚举系统中的音频设备,并控制音频流的输出。最后,请注意,跨平台音频开发可能是一个复杂的任务,需要对不同平台的音频API和概念有深入的了解。

2024-04-25 16:09:41 173

原创 C++入门 怎么运行CPP

要运行C++程序,你需要先安装一个C++编译器。常用的C++编译器有GCC(GNU Compiler Collection)和Clang,它们在大多数Linux和Unix-like系统(包括macOS)中都是默认安装的。对于Windows,你可以选择安装Visual Studio或者MinGW/Cygwin这样的工具集。

2024-04-25 16:07:47 98

原创 portaudio 怎么调用获取输出流

如果你想要读取系统正在播放的音频流,你可能需要使用特定于操作系统的API或第三方库来实现。例如,在Windows上,你可以使用Windows Core Audio APIs(如WASAPI)来捕获正在播放的音频;请注意,上述代码是一个简化的示例,用于说明如何使用PortAudio获取输出流。PortAudio是用于音频的输入和输出的库,它允许你创建和管理你自己的音频流,但并不能直接捕获或读取其他应用程序的音频输出。PortAudio是一个跨平台的音频I/O库,它允许你访问计算机的音频硬件进行录音和播放。

2024-04-25 16:00:32 927

原创 Python安装

请注意,具体的安装步骤可能会因操作系统和Python版本的不同而有所差异。在进行安装和配置时,建议参考官方文档或相关教程,以确保正确无误地完成安装和配置过程。Python的安装配置主要包括下载Python安装包、进行安装、配置环境变量等步骤。

2024-04-25 15:51:30 177

原创 OpenBLAS

此外,OpenBLAS还针对特定CPU进行了优化,例如针对龙芯3A CPU的优化工作,显著提高了BLAS 3级函数的性能。OpenBLAS是BLAS标准的一种具体实现,致力于提供快速、可移植且多线程的BLAS实现,以满足大规模科学计算和数据分析的需求。这使得OpenBLAS不仅仅是一个基本的数学库,而是一个完整的解决方案,能够处理从简单到复杂的线性代数任务。总的来说,OpenBLAS是一个高性能的线性代数计算库,适用于各种科学计算和数据分析任务,特别是那些需要大规模并行处理的任务。

2024-04-25 15:50:14 183

原创 javafx实现音频播放功能

上链接: https://download.csdn.net/download/jasonhongcn/89146520

2024-04-16 11:29:33 160

原创 网络通信论

MQ(消息队列)使用的协议多种多样,其中最常见和流行的包括AMQP(高级消息队列协议)、MQTT和STOMP。这些协议都是基于TCP/IP的消息传递协议,用于在分布式系统中实现消息的传递、存储和分发。AMQP是一个应用层协议,为面向消息的中间件设计,客户端与消息中间件可以通过AMQP协议传递消息,而不受客户端/中间件不同产品、不同开发语言等条件的限制。它比较全面和复杂,包括协议本身以及模型(如broker、exchange、routing key等概念)。

2024-04-15 16:08:39 741

原创 桌面应用框架概论

此外,还有一些其他的框架如Avalonia(一个用于创建跨平台XAML应用程序的开源框架)、Lazarus(一个用于创建Delphi类似的桌面应用程序的开源IDE)等。这些框架各有特色,开发者可以根据项目需求和个人技能选择合适的框架进行开发。

2024-04-15 13:44:37 495

原创 npm错误找不到模块‘@vue/cli-plugin-babel/preset‘

在此之后,您必须更新您的babel配置。

2024-04-13 20:05:04 206

原创 vue 报错:Module not found:Error:Can‘t resolve ‘vuex‘ in XXX

vue 报错:Module not found:Error:Can't resolve 'vuex' in XXX。引用import { useStore } from 'vuex'的时候。在控制台输入命令,即可。

2024-04-12 17:49:07 434

原创 vue创建一个项目

要创建一个Vue项目,你可以使用Vue CLI(命令行界面)这个官方工具。

2024-04-12 17:21:15 425

原创 Install MongoDB as windows service

【代码】Install MongoDB as windows service。

2024-04-12 12:09:51 1051

原创 Nginx set content type

【代码】Nginx set content type。

2024-04-12 12:08:10 336

原创 解决问题的方法,问题背后的问题

此外,还有一些具体的解决问题的方法论,如试误理论、顿悟理论等。试误理论强调通过尝试和错误来找到解决问题的方法,而顿悟理论则强调在某一时刻突然找到问题的解决方案。在实际应用中,可以根据问题的特点和个人的偏好选择合适的方法论。最后,需要注意的是,解决问题的方法并非一成不变。随着经验的积累和技能的提升,你可能会发现新的、更有效的解决方法。因此,保持开放的心态和持续学习的态度是非常重要的。解决问题的方法多种多样,主要取决于问题的性质、复杂程度以及解决者的经验和技能。

2024-04-01 17:57:45 164

原创 DEVOPS 持续部署的例子:IMVU

IMVU有上千个测试文件,分布在三四十台机器上,测试套件的执行大约需要9分钟。一个取样程序检查金丝雀的结果,如果回归的数量很多,则改动的版本自动回滚。注意,对于一个大规模的系统来说,只要9分钟就能执行一次完整测试(有信心在生产环境中部署)的情形并不常见。在很多组织中,获得生产环境信心的完整测试套件需要执行数个小时,且常常是在夜间执行的。一个常见的挑战是审慎地缩减测试套件的大小,去掉“不可靠”(flaky)测试。每当提交的内容通过执行测试套件并回滚后,都会产生一个捕获出错部署的新测试并将它添加到测试套件中。

2023-12-18 14:07:46 384

原创 产品:“从0到1”与“从1到n”的对比

从0到1”与“从1到n”的对比。

2023-12-06 16:45:33 354

原创 IPD适用的6种条件

(4)长周期的项目,指产品投入开发到退市的周期,研发周期长、投入大,短则半年、长则数年的项目,上市后的产品存活周期也比较长。(1)产品或项目多,员工按各自习惯的做法做项目,研发定义的产品不赚钱甚至亏钱的项目多。(2)企业研发规模相对比较大,人员急速扩张,没有统一的工作方法。(3)行业进入稳定发展期,产品没有太多的新技术、新创新。(6)平台化开发,在研发“R&D”中偏“D”的产品开发。(5)产品技术相对成熟,产品比较稳定。IPD适用的6种条件。

2023-12-06 15:01:24 397

原创 IPD产品管理体系的逻辑架构

2023-11-09 21:19:31 48

原创 15个最好的免费开源监控系统

通过跟踪监控服务器的性能、网络流量、应用程序性能以及用户体验情况,可帮助我们更好地了解整个IT环境运行状态,为系统运维、调优提供支撑。掌握一些好的监控工具可以为我们更好地跟踪服务器状态,持续优化系统提供最佳解决方案。本文主要列举了一些目前应用最好的开源免费系统监控工具。Nagios一个强大的开源工具,用于监控系统、网络和基础设施。它是监控工具的鼻祖,它的历史可以追溯到1999年。这个强大的开源工具提供了包括对系统、网络和基础设施的监控。

2023-11-09 20:10:06 1050

转载 mysql索引类型和索引方式

1.什么是索引在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。2.索引的分类在MySQL中,通常我们所指的索引类型,有以下几种:主键索引(PRIMARY KEY)也简称主键。它可以提高查询效率,并提供唯一性约束。一张表中只能有一个主键。被标志为自动增长的字段一定是主键,但主键不一定是自动增长。一般把主键定义在无意义的字段上(如:编号),主键的数据类型最好是数值。ADD PRIMARY KEY (`name`) USING BTREE;

2022-05-21 13:09:44 2140

翻译 Spring cloud:RPC保护之舱壁模式

什么是舱壁模式船舶工业为了使船不容易沉没,使用舱壁将船舶划分为几个部分,以便在船体破坏的情况下可以将船舶各个部分密封起来。泰坦尼克号沉没的主要原因之一就是它的舱壁设计不合理,水可以通过上面的甲板进入舱壁的顶部,导致整个船体淹没。在RPC调用过程中,使用舱壁模式可以保护有限的系统资源不被耗尽。在一个基于微服务的应用程序中,通常需要调用多个服务提供者的接口才能完成一个特定任务。不使用舱壁模式,所有的RPC调用都从同一个线程池中获取线程,一个具体的实例如图所示。在该实例中,服务提供者Provide...

2022-05-20 23:34:53 325

转载 linux中管道的概念,浅谈Linux管道

通过前面的学习,我们已经知道了怎样从文件重定向输入,以及重定向输出到文件。Shell 还有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe)。Linux 管道使用竖线|连接多个命令,这被称为管道符。Linux 管道的具体语法格式如下:command1 | command2command1 | command2 [ | commandN... ]当在两个命令之间设置管道时,管道符|左边命..

2022-05-20 23:22:08 1823

翻译 SPRING-CLOUD: RPC保护的目标

在分布式多节点集群架构系统内部,在节点之间进行RPC保护的目标如下:(1)避免整个系统出现级联失败而雪崩,这是非常重要的目标。在RPC调用过程中,需要防止由单个服务的故障而耗尽整个服务集群的线程资源,避免分布式环境里大量级联失败。(2)RPC调用能够相互隔离。为每一个目标服务维护着一个线程池(或信号量),即使其中某个目标服务的调用资源被耗尽,也不会影响对其他服务的RPC调用。当目标服务的线程池(或信号量)被耗尽时,拒绝RPC调用。(3)能够快速地降级和恢复。当RPC目标服务故障...

2022-05-20 23:08:50 128

转载 转:Netty整合SpringMVC,实现高效的HTTP服务请求

首先,你必须要了解netty,说简单点:客户端通过TCP链接和服务器建立长连接,client和server都是通过管道(ChannelPipeline)的addLast方法的添加顺序来处理接收或者发送的数据。这个和struts的filter的doFilter原理类似,处理完一个filter,如果后面还有其他的filter,就将数据chain.doFilter来继续处理。然后,说说netty怎么来整合springMVC:当client和server建立连接后,我们在addLast的某个类中将clien

2022-02-24 00:36:56 248

原创 Nginx-rtmp实现直播媒体实时流效果​​​​​​​

Nginx-rtmp实现直播媒体实时流效果 这篇文章主要介绍了Nginx-rtmp实现直播媒体实时流效果,文中给出了总体设计图,为了整合平台,会自建RTMP流媒体服务器和使用云厂商SaaS的RTMP流媒体服务,需要的朋友可以参考下0. 前言  这段时间在搭建一个IPCamera项目服务器。视频点对点通话,客户端会查看设备端的音视频实时流。为了省流量,是通过P2P进行穿透。...

2022-02-24 00:34:56 877

翻译 java虚拟机: 垃圾收集器参数总结

在下表中整理了这些参数供读者实践时参考。表 垃圾收集相关的常用参数

2022-02-23 13:17:04 116

翻译 java 虚拟机 :ParNew收集器

ParNew收集器ParNew收集器其实就是Serial收集器的多线程版本,除了使用多条线程进行垃圾收集之外,其余行为包括Serial收集器可用的所有控制参数(例如:-XX:SurvivorRatio、-X X:P r etenureSizeThreshold、-XX:HandlePromotionFailure等)、收集算法、Stop The World、对象分配规则、回收策略等都与Serial收集器完全一样,在实现上,这两种收集器也共用了相当多的代码。ParNew收集器的工作过程如图3-7所示。[插

2022-02-23 13:07:52 259

原创 HH:SS格式,用出现过的数字计算最接近时间题解

import com.sun.deploy.util.ArrayUtil;import java.util.Collections;import java.util.List;import java.util.ArrayList;public class test { public static List<String[]> list = new ArrayList<String[]>(); public static List<String>.

2021-10-28 18:08:19 424

转载 腾讯内部几近满分的项目管理PPT

1、什么是项目管理?工作涉及项目管理,生活中同样涉及:婚礼、旅游、聚餐。甚至泡妞也是需要一点项目管理知识的。2、项目管理中,最费时的是第二部分:计划。3、很多人会忽略W和H的问题。其中一个原因是很多课程都有这种提炼,很多人自己乱了。4、先搞清楚为什么很重要,磨刀不误砍柴工。5、有女朋友的人一定很明白这个道理:want ≠ need 。6、上级要求你在成本削减的情况下仍然要保质保量你怎么办?你要学习另一门课程《向上管理》。7、大多数时候,这里有KPI。

2021-10-18 16:16:08 178

原创 用21张图,把Git 工作原理彻底说清楚

作者 |Mark Lodato出品|http://n53wt.cn/3eXSJ进入正题本文图解Git中的最常用命令。如果你稍微理解Git的工作原理,这篇文章能够让你理解的更透彻。基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add files把当前文件放入暂存区域。 git commit给暂存区域生成快照并提交。 git reset – files用来撤销最后一次git add files,你...

2021-10-14 10:00:06 148

原创 java Jsoup 爬网页示例-爬狗狗种类示例

爬狗狗种类示例package com.jason;import org.apache.commons.io.FileUtils;import org.apache.commons.io.FilenameUtils;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.io.By.

2021-08-17 15:04:54 129

转载 jumbo安装mysql,监控mysql是否存活

一. jumbo 安装mysql1. 安装jumbobash -c "$( curl http://jumbo.baidu.com/install_jumbo.sh )"; source ~/.bashrc具体可查看jumbo官方文档,http://jumbo.baidu.com/2.清除旧版 mysql (针对之前使用 jumbo 安装过 mysql 的同学)jumbo remove mysql务必摆好安装姿势:清除掉、清除掉、清除掉jumbo 目录下所有 mysql 残..

2021-08-17 10:12:10 437

原创 log4j 通过slf4j 升级 lo4j2 支持 xml 配置

添加一下依赖,排除其他log4j版本依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId></dependency><dependency> <groupId>org.apache.logging.log4j</groupId> <artif.

2021-07-20 20:36:40 137

原创 wget python http 实现环境下载到本地,不需要通过堡垒机scp

wget命令详解https://www.cnblogs.com/sx66/p/11887022.html

2021-07-19 21:27:29 140

转载 homebrew安装、卸载、基本操作

一、brew 安装脚本 (自动选择软件源)/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"二、brew 卸载脚本/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"三、常用命令安装软件:brew install xxx卸载软件:

2021-07-19 20:57:21 986

转载 linux下安装pkg-config时遇到“glib-2.0>=2.16“的错

安装1.检测环境是否已安装pkg-config再命令行中输入: pkg-config 若未安装,则提示命令未找到.2.安装pkg-config去下载最新的https://pkg-config.freedesktop.org/releases/pkg-config-0.28.tar.gz(不可用,解压不了,可以用29或者27版本)tar -xf pkg-config-0.29.2.tar.gzcd pkg-config-0.28./configure --with-inte

2021-07-19 17:43:32 1102

OpenBLAS-v0.2.14

OpenBLAS-v0.2.14

2024-04-25

跨平台音频处理库portaudio以及相关dll

跨平台音频处理库portaudio以及相关dll

2024-04-24

openjfx-22_windows-x64_bin-sdk.zip

openjfx windows 版本sdk

2024-04-17

openjfx-23-ea+3_windows-x64_bin-sdk.zip

openjfx windows 版本sdk

2024-04-17

windows版本mpeg

windows版本mpeg

2024-04-17

javafx实现的音频处理窗口

javafx实现的音频处理窗口

2024-04-16

【专享】《DISC性格测评PPT工具包》.zip

【专享】《DISC性格测评PPT工具包》.zip

2021-09-18

java zip压缩加密 cj-common.jar

zip压缩加密 ZipUtil.zip("d:\\test\\my.ini", "D:\\test\\test.zip", "123"); ZipUtil.unzip("D:\\test\\test.zip", "D:\\test\\result", "123");

2020-08-21

Net-Core-Http-Client-With-FastHttpApi-Server

.Net Core 中访问Web API, 不使用IIS 发布Web API

2019-08-27

AndroidExamples.zip

Android Studio 生成 SDK 和相应 Java Document 帮助文档并在IDE中显示 文档链接:https://blog.csdn.net/jasonhongcn/article/details/99818299

2019-08-20

MediaCodec-Decode-selectFile-master.zip 安卓Android 解码播放

安卓Android 解码播放,基于mediaCodec 实现安卓的解码,支持选择文件并直接调用MediaCodec 的播放。

2019-08-07

批处理文件自动序列重命名目录所有文件

文件批处理 详见https://blog.csdn.net/jasonhongcn/article/details/86700264

2019-01-30

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

TA关注的人

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