- 博客(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
原创 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
原创 Install MongoDB as windows service
【代码】Install MongoDB as windows service。
2024-04-12 12:09:51 1051
原创 解决问题的方法,问题背后的问题
此外,还有一些具体的解决问题的方法论,如试误理论、顿悟理论等。试误理论强调通过尝试和错误来找到解决问题的方法,而顿悟理论则强调在某一时刻突然找到问题的解决方案。在实际应用中,可以根据问题的特点和个人的偏好选择合适的方法论。最后,需要注意的是,解决问题的方法并非一成不变。随着经验的积累和技能的提升,你可能会发现新的、更有效的解决方法。因此,保持开放的心态和持续学习的态度是非常重要的。解决问题的方法多种多样,主要取决于问题的性质、复杂程度以及解决者的经验和技能。
2024-04-01 17:57:45 164
原创 DEVOPS 持续部署的例子:IMVU
IMVU有上千个测试文件,分布在三四十台机器上,测试套件的执行大约需要9分钟。一个取样程序检查金丝雀的结果,如果回归的数量很多,则改动的版本自动回滚。注意,对于一个大规模的系统来说,只要9分钟就能执行一次完整测试(有信心在生产环境中部署)的情形并不常见。在很多组织中,获得生产环境信心的完整测试套件需要执行数个小时,且常常是在夜间执行的。一个常见的挑战是审慎地缩减测试套件的大小,去掉“不可靠”(flaky)测试。每当提交的内容通过执行测试套件并回滚后,都会产生一个捕获出错部署的新测试并将它添加到测试套件中。
2023-12-18 14:07:46 384
原创 IPD适用的6种条件
(4)长周期的项目,指产品投入开发到退市的周期,研发周期长、投入大,短则半年、长则数年的项目,上市后的产品存活周期也比较长。(1)产品或项目多,员工按各自习惯的做法做项目,研发定义的产品不赚钱甚至亏钱的项目多。(2)企业研发规模相对比较大,人员急速扩张,没有统一的工作方法。(3)行业进入稳定发展期,产品没有太多的新技术、新创新。(6)平台化开发,在研发“R&D”中偏“D”的产品开发。(5)产品技术相对成熟,产品比较稳定。IPD适用的6种条件。
2023-12-06 15:01:24 397
原创 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 虚拟机 :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
java zip压缩加密 cj-common.jar
2020-08-21
AndroidExamples.zip
2019-08-20
MediaCodec-Decode-selectFile-master.zip 安卓Android 解码播放
2019-08-07
语音识别结果遇到坑了CMUSphinx识别中文存在很大的问题
2024-04-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人