- 2024-12-26使用vosk模型进行语音识别
importwaveimportsysimportjsonfromvoskimportModel,KaldiRecognizer,SetLogLevel#Youcansetloglevelto-1todisabledebugmessagesSetLogLevel(-1)wf=wave.open(sys.argv[1],"rb")ifwf.getnchannels()!=1orwf.getsampwidth()!
- 2024-12-22使用sounddevice录制扬声器的声音和录屏
寻找扬声器声音的可录制接口importsounddeviceassdimportwaveimportosdevices=sd.query_devices()print(devices)foriinrange(len(devices)): wf=wave.open(f'test{i}.wav','wb') wf.setnchannels(1) wf.setsampwidth(2) wf.setframerate(16000)
- 2024-12-19C#开发问题记录
1、decimal属性值赋值为null值报错DAO层定义方法:decimalGetHoursByOrderCode(stringOrderCode);在xml处理时要对sql返回结果增加null值处理,或者方法定义返回值未可空类型decimal?GetHoursByOrderCode(stringOrderCode);但使用时要主要增加默认值处理TotalHours.GetValueOrD
- 2024-12-05AspectJ开发
AspectJ是一个基于Java语言的AOP框架,它提供了强大的AOP功能。Spring2.0以后,SpringAOP引入了对AspectJ的支持,并允许直接使用AspectJ进行编程,而Spring自身的AOPAPI也尽量与AspectJ保持一致。新版本的Spring框架建议使用AspectJ来开发AOP。使用AspectJ实现AOP有两种方式:一种是基
- 2024-11-23算法笔试面试2
用两个栈来模拟实现队列publicclassMyQueue{privatestaticStack<Integer>inStack;privatestaticStack<Integer>outStack;publicMyQueue(){inStack=newStack<>();outStack=newStack<>();}//像队列中
- 2024-09-17程序设计题(9-18)
第九题题目请编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如:字符串:uvwxyz满足要求;而字符串:uvxwyz不满足要求。#include<stdio.h>#include<string.h>voidNONO();intfun(char*t){}main()
- 2024-09-11rsync 学习笔记(一)编译
一、背景 rsync二进制程序依赖外部库,由于安全问题,有时会单独升级依赖的外部库。另外为了防止因为栈溢出攻击导致服务器被黑,需要对rsync及其依赖的外部库重新编译,开启安全编译选项,增加黑客破解的复杂度。 所有的库编译必须要求加上如下编译选项:栈保护(-fstack-protector-al
- 2024-09-06P8139 [ICPC2020 WF] Sweep Stakes 题解
思路容易发现,题目要求我们动态维护这样一个多项式。\[\prod_{i}(1-p_i+p_ix)\]如何维护。由于精度问题,我们很难去进行一个多项式除法将其暴力求出。考虑\(p_i\le0.2\)。可以得知,我们的多项式的数的增减是比较大的。那么在一定数量后,一些可能有值的系数在当前精度下是可以
- 2024-09-06MTM法:解锁工时计算的科学之道,驱动制造业精益生产
在制造业的广阔天地里,工时计算不仅是生产线高效运转的基石,更是企业精细化管理不可或缺的一环。从传统的计件制到现代精益生产的转型,每一次变革都深刻影响着工时计算的方式与方法,而深入理解并熟练运用这些方法,对于提升生产效率、优化资源配置具有重要意义。本文旨在探讨工时计算中的
- 2024-09-03开发一个直播插件,生成AI主播带货!
在当今的数字时代,直播带货已成为电商领域的一大热门趋势,随着人工智能技术的不断发展,生成AI主播带货的想法正逐渐变为现实。本文将带您了解如何开发一个直播插件,并生成一个能够自主带货的AI主播,我们将通过分享七段源代码,来逐步揭示这一过程的技术实现。1、直播环境设置(使用Flask框
- 2024-08-31[ICPC2020 WF] What's Our Vector, Victor?
给出\(d\)维空间的\(n\)个点及它们到某个定点的距离,你需要解出这个定点的坐标。保证有解,任意输出一组解即可。\(n,d\le500\),所有点的坐标(包括定点)随机。拜谢zhy大师!给出了一个十分简单好理解的做法!线代不好怎么办?我们可以猜猜结论!首先这道题相当于是给了\(n\)个形
- 2024-08-28[ICPC2020 WF] QC QC
有\(n\)个人,有些人只会说真话有些人不一定,多于一半的人说真话,你需要进行不超过12轮询问确定哪些人一定说真话,每轮可以问每个人另一个人是不是一定说真话。离谱题目,就要用离谱做法。这个题其实可以压到6轮的!\(1\)代表一定说真话,\(0\)代表不一定。考虑只询问二元环,也就是
- 2024-08-08(C语言)四舍五入
题目:题解:#include<stdio.h>doublefun(doubleh){}main(){doublea;voidNONO();printf("Entera:");scanf("%lf",&a);printf("Theoriginaldatais:");printf("%f\
- 2024-08-088.6~8.19 MX-WF-C 集训
8.6模拟赛盖世计划--C班--潍坊营--8月6日-比赛-梦熊联盟(mna.wang)盖世计划--C班--潍坊营--8月6日【订正】-比赛-梦熊联盟(mna.wang)太久没打真实的模拟赛了,今天有些不适应【】时间是8.6的8:00~12:00,时间分配出了大问题。主要问题是T3的5k线段树调起来困难
- 2024-08-0624-MX-WF day 1 contest solution
赛时:\(70+50+0+20=140\)\(pts\)题目链接\(A\)\(ball\)首先最朴素的思路肯定是暴力,\(70\)\(pts\)拿下。代码实现#include<bits/stdc++.h>usingnamespacestd;#definelllonglongconstintN=1e7+5;lln,m;lla[N];intmain(){ cin>>n>>
- 2024-08-01[题解]P6927 [ICPC2016 WF] Swap Space
思路显然要按\(a_i,b_i\)的大小关系分类:\(a_i<b_i\):假令有两对数\((a_1,b_1),(a_2,b_2)\),且\(a_1\leqa_2\)。如果\(b_1\geqa_2\)。则按照12的顺序,将带来\(a_1\)的花费,以及\(b_1+b_2\)的额外空间;而按照21的顺序,将带来\(a_2\)的花费,以及\(b_1+b_2
- 2024-07-222024年暑期2024牛客暑期多校训练营1 C和H题解
C题SumofSuffixSums题目大意:开始是给你一空数组,要经历q次操作,每次操作都会给出两个数字t和v,其中要从数组末尾去走元素t次,最后加上元素v。定义si=ai+ai+1+ai+2+ai+3+......+an,最后求s1+s2+s3+.......+sn的总和。最后答案注意取模。 题解:注意到sum的总和其实就
- 2024-06-19P6261 [ICPC2019 WF] Traffic Blights 题解
思路考虑题目要求的是什么。假设\(p_i\)代表通过前\(i\)个红绿灯的概率。那么我们的答案即为\(p_i-p_{i-1}\)。不妨设\(w_i=r_i+g_i\)。我们的限制条件类似:\[t\not\equiva_i\pmodw_i\]那么所有红绿灯会形成周期\(lcm(w_1,w_2,\cdots,w_n)\)。由于\(2019!\)肯
- 2024-06-07teamcenter 按照审批节点和节点的目标分组统计任务数量
selectcount(*),--(case--when'L8_DesignRevision'then'图对象'--when'L8_DocumentRevision'then'文档'--when'L8_JcsjDocumentRevision'then'检测数据'--WHENINSTR(v.pobject_type,'PartRevi
- 2024-05-21wav之提取
如果需要纯粹的PCM数据而非WAV文件,可以从WAV文件中提取PCM数据。方法1:使用编程语言(如Python)importwavedefextract_pcm(wav_file,output_pcm):withwave.open(wav_file,'rb')aswf:n_channels=wf.getnchannels()sample_width=wf.getsampwid
- 2024-05-04[ICPC2017 WF] Scenery
提供一个\(O(n^2\alpha(n))\)的做法。这种匹配问题如果直接寻找最优的匹配方式是困难的,因为\(\geqslantk\)的限制,当前匹配的点会对之后的产生不小的影响。但是如果我们\(\text{fix}\)好了一个选择的升序位置序列\(a\),想要判定其是否合法是容易的,需要以下两个条件:\(1.\)
- 2024-05-01WAV音频文件按秒切片段
wav音频文件按秒切片段 importwavedefsplit_wav_by_seconds(input_file,output_file,start_second,end_second):withwave.open(input_file,'rb')aswf:framerate=wf.getframerate()num_frames=wf.getnframes()num_channels
- 2024-04-07【OracleEBS】 用PL/SQL运行工作流
declarev_itemtypevarchar2(30):='TPLEAVE';--ItemTypeInternalNamv_processvarchar2(30):='DEFAULT_PROCESS';--ProcessNamev_itemkeyvarchar2(30);beginselectrcv_transactions_s.nextvalintov_itemkeyfromd