- 声纹识别系统(MFCC特征+DTW/SVM分类)
佩爷0107
支持向量机分类算法梅尔频率倒谱系数动态时间规整
摘要本毕业设计实现了一个完整的声纹识别系统,采用梅尔频率倒谱系数(MFCC)作为声学特征提取方法,结合动态时间规整(DTW)和支持向量机(SVM)两种分类算法进行说话人识别。系统包含语音预处理、特征提取、模型训练和识别测试等完整流程,并通过实验对比两种分类算法的性能。第一章绪论1.1研究背景与意义声纹识别(SpeakerRecognition)是生物特征识别技术的一种,通过分析语音信号中包含的说话
- 使用 C++/Faiss 加速海量 MFCC 特征的相似性搜索
whoarethenext
c++faiss开发语言
使用C++/Faiss加速海量MFCC特征的相似性搜索引言在现代音频处理应用中,例如大规模声纹识别(SpeakerRecognition)、音乐信息检索(MusicInformationRetrieval)或音频事件检测(AudioEventDetection),我们通常需要从海量的音频库中快速找到与给定查询音频最相似的样本。这个过程的核心技术是对音频内容进行特征提取和高效的相似性搜索。MFCC(
- 使用 C++ 实现 MFCC 特征提取与说话人识别系统
whoarethenext
c++开发语言mfcc语音识别
使用C++实现MFCC特征提取与说话人识别系统在音频处理和人工智能领域,C++凭借其卓越的性能和对硬件的底层控制能力,在实时音频分析、嵌入式设备和高性能计算场景中占据着不可或缺的地位。本文将引导你了解如何使用C++库计算核心的音频特征——梅尔频率倒谱系数(MFCCs),并进一步利用这些特征构建一个说话人识别(声纹识别)系统。Part1:在C/C++中计算MFCCs直接从零开始实现MFCC的所有计算
- 微软ASR与开源模型分析
老兵发新帖
microsoft开源
一、微软ASR核心能力1.支持场景场景功能实时语音转文本低延迟流式识别(会议字幕/直播转录)音频文件转文本支持多种格式(WAV/MP3等),批量处理长音频定制化模型针对特定行业术语(医疗/金融)训练专属模型多语言混合识别中英文混合、方言识别(如中文普通话+粤语)说话人分离区分不同发言人(声纹识别)2.关键性能指标识别准确率:中文普通话>95%(安静环境)英文>96%(MicrosoftResear
- 鸿蒙开发实战之Audio Kit打造美颜相机沉浸式音效
harmonyos-next
一、核心音频场景通过AudioKit实现三大声音增强:视频录制音质优化智能降噪(环境噪音降低30dB)声场增强(采样率48kHz/24bit)语音交互升级美颜参数语音控制(支持中英文混合指令)声纹识别解锁高级功能沉浸式播放体验3D环绕音效(HRTF头部追踪)视频回放自动匹配BGM节奏二、关键技术实现importaudiofrom'@ohos.audioKit';//配置录音参数audio.setR
- 鸿蒙OS&UniApp声纹识别与语音验证:打造安全可靠的跨平台语音应用#三方框架 #Uniapp
淼学派对
uniapp鸿蒙osharmonyosuni-app华为
UniApp声纹识别与语音验证:打造安全可靠的跨平台语音应用在当今移动应用开发领域,声纹识别和语音验证技术正在成为越来越重要的生物认证方式。本文将深入探讨如何在UniApp框架下实现高质量的声纹识别与语音验证功能,特别关注鸿蒙系统(HarmonyOS)的适配与优化。技术背景声纹识别技术通过分析说话人的声音特征来进行身份验证,具有非接触、便捷、安全等优势。在UniApp跨平台开发中,我们需要考虑不同
- 多因素身份鉴别组合方案及应用场景
Waitccy
安全网络等级保护
目录一、基于"Iknow+Ihave"的组合方案1.账号+密码+手机短信验证码2.账号+密码+USB-key(硬件令牌)3.账号+密码+动态令牌(Token)二、基于"Iknow+Mine"的组合方案1.账号+密码+生物特征(指纹/人脸)2.账号+密码+声纹识别三、基于"Ihave+Mine"的组合方案1.USB-key+生物特征(指纹/人脸)2.手机短信验证码+人脸活体检测四、组合方案设计原则五
- AI人工智能语音识别在金融风控中的应用
AI智能探索者
人工智能语音识别ai
AI人工智能语音识别在金融风控中的应用关键词:语音识别、金融风控、AI人工智能、声纹识别、自然语言处理、欺诈检测、深度学习摘要:本文深入探讨了AI语音识别技术在金融风控领域的创新应用。我们将从核心技术原理出发,详细分析声纹识别、情感分析和语义理解等技术如何协同工作,构建智能金融风控系统。文章包含完整的算法实现、数学模型解析和实际案例演示,并展望了该领域未来的发展趋势和技术挑战。1.背景介绍1.1目
- 值得推荐的智能外呼系统
MARS_AI_
信息与通信人工智能自然语言处理
国内智能外呼系统腾讯云外呼系统:性能稳定:基于云计算,具备强大的呼叫处理能力和高清晰度通话质量,支持多种拨打方式。安全性高:技术支持金融级安全加密,保障企业数据安全。功能丰富:智能语音识别与合成技术提升外呼效率,支持多语言外呼,且能与主流CRM系统无缝集成,帮助实现全流程自动化营销,适用于多种行业场景。百度智能外呼:技术先进:利用NLP语义分析和语音合成技术,支持多轮对话与客户意图识别,声纹识别技
- “智能安全防护:智能枪弹柜,保障您的武器安全“
lkone(立控)
安全
智能枪弹柜是一种用于存放枪支弹药的智能化设备,主要应用于公安、武警、部队、金融、检察院、法院等涉枪单位,以下将从其功能特点、系统组成、优势等维度展开介绍:功能特点身份识别功能:采用多种生物识别技术,如指纹识别、指静脉识别、虹膜识别、人脸识别、声纹识别等,“严格限制只有授权人员能够打开枪弹柜”。有的还支持双因子认证,如人脸识别+指纹解锁,进一步提高安全性。实时监控功能:通过高精度传感器和先进的数据分
- DeepSeek全栈接入指南:从零到生产环境的深度实践
量子纠缠BUG
DeepSeek部署AIDeepSeek人工智能深度学习机器学习
第一章:DeepSeek技术体系全景解析1.1认知DeepSeek技术生态DeepSeek作为新一代人工智能技术平台,构建了覆盖算法开发、模型训练、服务部署的全链路技术栈。其核心能力体现在:1.1.1多模态智能引擎自然语言处理:支持文本生成(NLG)、语义理解(NLU)、情感分析等计算机视觉:提供图像分类、目标检测、OCR识别等CV能力语音交互:包含语音识别(ASR)、语音合成(TTS)及声纹识别
- 行业洞察 | 你的耳机能进行骨传导声纹识别吗?
Magic Data
机器翻译人工智能
随着人工智能的发展,对于声纹识别很多人已不陌生。声纹识别是将声信号转换成电信号,再通过计算机进行识别。不同的任务和应用会使用不同的声纹识别技术,如缩小刑侦范围时可能需要辨认技术,而银行交易时则需要确认技术。此前小米推出的降噪耳机4Pro采用了骨声纹降噪的方式,支持通话降噪功能。其实骨声纹早在2020年就装载在华为FreeBuds3上发行过。但很多人依然不知道何为骨声纹识别?骨声纹识别之于我们普通的
- 基于“感知–规划–行动”的闭环系统架构
由数入道
人工智能系统架构人工智能智能体
1.感知(Perception)1.1多模态数据采集与预处理传感器系统Agent的感知层通常由多种传感器组成,支持采集多种形式的数据:视觉:采用摄像头、深度传感器,通过卷积神经网络(CNN)、视觉Transformer等模型实现目标检测、图像分类、场景理解。听觉:利用麦克风阵列、声学传感器,结合声纹识别、语音识别(如基于Transformer或RNN的模型)技术处理音频信息。文本与语义信息:通过文
- YeAudio音频工具的介绍和使用
夜雨飘零1
语音音视频语音识别pythonffmpeg
夜雨飘零音频工具这款Python音频处理工具功能强大,支持读取多种格式的音频文件。它不仅能够对音频进行裁剪、添加混响、添加噪声等多种处理操作,还广泛应用于语音识别、语音合成、声音分类以及声纹识别等多个项目领域。安装使用pip安装。pipinstallyeaudio-U-ihttps://pypi.tuna.tsinghua.edu.cn/simple(推荐)使用源码安装。gitclonehttps
- 音频播放器
最美下雨天
验证的例子:打印ffmpeg支持的所有解码器,解码音视频、字幕image.pngimage.png在声纹识别中,为了满足对不同采样率的要求,常需要对语音进行重采样。重采样即将原始的采样频率变换为新的采样频率以适应不同采样率的要求。image.pngimage.pngJNI在加载的时候会自动调用这个方法image.png什么是重采样呢?就是我们要播放的音频数据的编码格式不一样,比如说采样率、采样位数
- ABeam×StartUp丨ABeam旗下德硕管理咨询(深圳)新创部门拜访「声扬科技」,解密声音的秘密
陵门检录
科技
随着人工智能的快速发展,音频处理、语音分析、声纹识别等技术的应用也日益扩充至各个方面,这些技术不仅是前沿领域的高新科技,也与我们的生活息息相关。近日,ABeam旗下德硕管理咨询(深圳)有限公司(以下简称“ABeam-SZ”)新创部门一行拜访了深圳声扬科技有限公司(以下简称“声扬科技”),深入了解音频处理、语音分析和声纹识别技术的发展近况及在各行业的应用,在未来可行性等方面进行交流探讨,并结合ABe
- 2023年12月27日学习记录_加入噪声
郭小儒
每日学习总结学习python人工智能
目录1、今日计划学习内容2、今日学习内容1、addnoisetoaudioclipssignaltonoiseratio(SNR)加入additivewhitegaussiannoise(AWGN)加入realworldnoises2、使用kaggel上的一个小demo:CNN模型运行时出现的问题调整采样率时出现bug3、明确90dB下能否声纹识别4、流量预测3、实际完成的任务1、今日计划学习内容
- 声纹识别_加入噪声
郭小儒
声纹识别机器学习人工智能学习语音识别
目录1、addnoisetoaudioclipssignaltonoiseratio(SNR)2、加入additivewhitegaussiannoise(AWGN)1.howtogenerateAWGN2.AWGN的频率分析3.加入噪声3、加入realworldnoises1、addnoisetoaudioclips学习如何将噪声加入到audiodata中,后续可以将不同SNR的噪声加入原始信号
- 声纹识别资源汇总(不断更新)
郭小儒
声纹识别学习pandaspython语音识别深度学习机器翻译
目录一、任务说明二、指标三、声纹识别研究现状四、数据集开源(1)VoxCeleb:(2)WSJandLibriSpeechCorpus(3)VOiCESDataset(4)EnglishMulti-speakerCorpusforVoiceCloning五、开源代码1、Alize2、MSRIdentityToolkit3、d-vector4、LSTMwithGE2Eloss5、y-vector调研
- 2023年12月20日学习总结
郭小儒
学习数据库
今日todolist:学习kaggle中storesales中的dartforcasting大概搜集一个声纹识别的报告(老师给的新项目)学习时不刷手机okkkkkkkkkkkkkk开始目录1.时间序列预测-acompleteguide(1)时序预测有三条规则:(2)时序数据timeseriesdata的组成(3)分析的流程1.importlibraries2.导入数据并且初步查看数据3.EDA:e
- 基于d-vector的声纹识别(作为初学者的小总结)
郭小儒
声纹识别python人工智能
基于d-vector的声纹识别(作为初学者的小总结)——2023年12月22日目录基于d-vector的声纹识别(作为初学者的小总结:wink:)——2023年12月22日0、简要介绍1、数据data2、数据预处理3、数据增强dataaugmentation(1)增加白噪声addingwhitenoise(2)更改音高changingpitch(3)增加背景噪声4、创建模型0、简要介绍目的是使用d
- 音频特效生成与算法 3
_Rye_
音频技术音视频语音识别人工智能
15|AI变声:音频AI技术的集大成者AI技术在音频领域发展十分迅速。除了之前介绍的降噪、回声消除以及丢包补偿等方向可以用AI模型来提升音质听感之外,AI模型还有很多有趣的应用。其中比较常见的有ASR(AutomaticSpeechRecognition)可以理解为语音转文字,TTS(TextToSpeech)文字转语音和VPR(VoicePrintRecognition)声纹识别等。在之前说的音
- Speaker Verification,声纹验证详解——语音信号处理学习(九)
LotusCL
声音信号处理学习信号处理学习语音识别人工智能
参考文献:SpeakerVerification哔哩哔哩bilibili2020年3月新番李宏毅人类语言处理独家笔记声纹识别-16-知乎(zhihu.com)(2)MetaLearning–Metric-based(1/3)-YouTube如何理解等错误率(EER,EqualErrorRate)?请不要只给定义-知乎(zhihu.com)本次省略所有引用论文目录一、Introduction模型的简
- 最强大脑第二场战平听音神童!百度大脑小度声纹识别技术解析
付江
百度人工智能
日前,继在江苏卫视《最强大脑》第四季“人机大战”首轮任务跨年龄人脸识别竞赛中击败人类顶级选手后,在上周五晚上,百度的小度机器人再次在声纹识别任务上迎战名人堂选手——11岁的“听音神童”孙亦廷,双方最终以1:1打成平手。被称为“鬼才之眼”的水哥(王昱珩)宣布再度出山,将在下周的第三轮比赛中与“小度”在图像识别方面一决高下。本轮题目规则为:从“千里眼”到“顺风耳”,节目组将第二场比赛范围划定在“听”的
- 2023CPEM电力人工智能大会,联丰迅声斩获“声纹识别技术创新奖”
科技赋能生活
人工智能
没有什么能够阻挡人类对美好未来的向往。11月的贵阳,秋色宜人,天高水远。电力大咖齐聚美丽的林城,聚焦电力人工智能高质量发展之路,碰撞创新智慧,畅想绿色未来。2023年11月3日,第4届电力人工智能大会暨第2届电力行业数字化转型大会在贵州贵阳圆满落下帷幕。本届大会由CPEM全国电力设备管理网、国家能源智能电网(上海)研发中心、复杂能源系统智能计算教育部工程研究中心、中国电子劳动学会双碳和能源创新工作
- 说话人识别声纹识别CAM++,ECAPA-TDNN等算法
loong_XL
深度学习语音识别
参考:https://www.modelscope.cn/models?page=1&tasks=speaker-verification&type=audiohttps://github.com/alibaba-damo-academy/3D-Speaker/blob/main/requirements.txt单个声纹比较可以直接modelscope包运行frommodelscope.pipel
- 基于深度学习的语音识别系统构建
周南音频科技教育学院(AI湖湘学派)
音频算法设计研究开发语音识别人工智能信号处理
加我微信hezkz17进数字音频系统研究开发交流答疑(课题组)项目内容:1.语音识别系统构建:负责基于kaldi的混合语音识别模型系统的构建,包括训练数据的搜集与处理,模型训练测试、rescore解码流程和上线部署等;2.声纹识别系统构建:使用cnn+aam-softmax的模型结构提取说话人声纹特征(embedding),然后在声纹库内进行声纹相似度的检索匹配;3.语种识别算法:使用类似声纹识别
- 多分类loss学习记录
weixin_43870390
分类学习数据挖掘
这里简单的记录在人脸识别/声纹识别中常用的分类loss。详细原理可以参考其他博客。扩展资料1扩展资料2L-softmaxA-softmaxAM-softmaxL-softmax:基于softmax加入了margin,Wx改写为||w||||x||cos(角度),将角度变为了m角度A-softmax:a=Angular,归一化||w||为1,b=0,W*x变成了cos(theta),只优化角度AM-
- 进阶课1——声纹识别
AI 智能服务
AI训练师人工智能语音识别深度学习人机交互搜索引擎
声纹识别是一种生物识别技术,也称为说话人识别,包括说话人辨认和说话人确认两种技术。该技术通过将声信号转换成电信号,再使用计算机进行识别,不同的任务和应用会使用不同的声纹识别技术,例如在缩小刑侦范围时可能需要辨认技术,而在银行交易时则需要确认技术。1.概述2.声纹识别原理声纹识别的技术原理可以分为两个主要步骤:特征提取和模式匹配(模式识别)。在特征提取阶段,声纹识别系统会提取并选择对说话人的声纹具有
- 声纹识别与声源定位(一)
shadowismine
语音识别
针对目前智能计算机及大规模数据的发展,依据大脑处理语音、图像数据方法的deeplearning技术应运而生。deeplearning技术是应用于音频信号识别,模仿大脑的语音信号学习、识别的模式。在音频信号处理的过程中,运用deeplearning进行音频数据的特征提取和训练,将大幅度提高音频信号识别的准确性。首先看下Speakerrecognition声纹识别,声纹是由人类的“发音机理”所产生的,
- Java实现的简单双向Map,支持重复Value
superlxw1234
java双向map
关键字:Java双向Map、DualHashBidiMap
有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。
数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。
即:既要根据Key找Value,又要根据Value
- PL/SQL触发器基础及例子
百合不是茶
oracle数据库触发器PL/SQL编程
触发器的简介;
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,
一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,
触发时间:指明触发器何时执行,该值可取:
before:表示在数据库动作之前触发
- [时空与探索]穿越时空的一些问题
comsci
问题
我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....
这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理
- easy ui datagrid上移下移一行
商人shang
js上移下移easyuidatagrid
/**
* 向上移动一行
*
* @param dg
* @param row
*/
function moveupRow(dg, row) {
var datagrid = $(dg);
var index = datagrid.datagrid("getRowIndex", row);
if (isFirstRow(dg, row)) {
- Java反射
oloz
反射
本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教
首先看看java中的Class
package demo;
public class ClassTest {
/*先了解java中的Class*/
public static void main(String[] args) {
//任何一个类都
- springMVC 使用JSR-303 Validation验证
杨白白
springmvc
JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
登录需要验证类
public class Login {
@NotEmpty
- log4j
香水浓
log4j
log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE
#log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML
#console
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4
- 使用ajax和history.pushState无刷新改变页面URL
agevs
jquery框架Ajaxhtml5chrome
表现
如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。
是什么有这么强大的功能呢?
HTML5里引用了新的API,history.pushState和history.replaceState,就是通过
- centos中文乱码
AILIKES
centosOSssh
一、CentOS系统访问 g.cn ,发现中文乱码。
于是用以前的方式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.
- 触发器
baalwolf
触发器
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
语法:
create trigger triggerName
after/before 
- JS正则表达式的i m g
bijian1013
JavaScript正则表达式
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。 m:表示
- HTML5模式和Hashbang模式
bijian1013
JavaScriptAngularJSHashbang模式HTML5模式
我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。
html5Mode
一个布尔值,标识$location服务是否运行在HTML5模式下。
ha
- [Maven学习笔记六]Maven生命周期
bit1129
maven
从mvn test的输出开始说起
当我们在user-core中执行mvn test时,执行的输出如下:
/software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs
- 【Hadoop七】基于Yarn的Hadoop Map Reduce容错
bit1129
hadoop
运行于Yarn的Map Reduce作业,可能发生失败的点包括
Task Failure
Application Master Failure
Node Manager Failure
Resource Manager Failure
1. Task Failure
任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A
- 记一次数据推送的异常解决端口解决
ronin47
记一次数据推送的异常解决
需求:从db获取数据然后推送到B
程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。
自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。
service iptables stop
- 巧用视错觉-UI更有趣
brotherlamp
UIui视频ui教程ui自学ui资料
我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。
视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。
格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。
在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,
- 线段树-poj1177-N个矩形求边长(离散化+扫描线)
bylijinnan
数据结构算法线段树
package com.ljn.base;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/**
* POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177
- HTTP协议详解
chicony
http协议
引言
- Scala设计模式
chenchao051
设计模式scala
Scala设计模式
我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译
- 安装mysql
daizj
mysql安装
安装mysql
(1)删除linux上已经安装的mysql相关库信息。rpm -e xxxxxxx --nodeps (强制删除)
执行命令rpm -qa |grep mysql 检查是否删除干净
(2)执行命令 rpm -i MySQL-server-5.5.31-2.el
- HTTP状态码大全
dcj3sjt126com
http状态码
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request
- asihttprequest上传图片
dcj3sjt126com
ASIHTTPRequest
NSURL *url =@"yourURL";
ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se
- C语言中,关键字static的作用
e200702084
C++cC#
在C语言中,关键字static有三个明显的作用:
1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。
一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访
- win7/8使用curl
geeksun
win7
1. WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:
http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包 2. 可以给Windows增加c
- Creating a Shared Repository; Users Sharing The Repository
hongtoushizi
git
转载自:
http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section:
git init –bare
git clone
git remote
git pull
git p
- Java实现字符串反转的8种或9种方法
Josh_Persistence
异或反转递归反转二分交换反转java字符串反转栈反转
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:
http://josh-persistence.iteye.com/blog/2205768
/**
*
*/
package com.wsheng.aggregator.algorithm.string;
import java.util.Stack;
/**
- 代码实现任意容量倒水问题
home198979
PHP算法倒水
形象化设计模式实战 HELLO!架构 redis命令源码解析
倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C
- Druid datasource
zhb8015
druid
推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http
- 两种启动监听器ApplicationListener和ServletContextListener
spjich
javaspring框架
引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器
ServletContextListener
特点: 依赖于sevlet容器,需要配置web.xml
使用方法:
public class StartListener implements
- JavaScript Rounding Methods of the Math object
何不笑
JavaScriptMath
The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(), Math.floor(), and Math.round() — handle rounding in differen