搜索到与相关的文章
编程技术

实现语音视频录制(demo源码)

在很多语音视频软件系统中,经常有将实时的音频或视频录制为文件保存到磁盘的需求,比如,视频监控系统中录制监控到的视频、视频会议系统中录制整个会议的过程、语音通话系统中录制完整的对话内容、等等。一.缘起最近正在做的一个网络招聘平台的项目,其中有一个模块是这样的,应聘者可以通过该系统的客户端录制自己的视频(自我介绍)上传到服务器,而后,招聘者会在合适的时候浏览这些应聘者的视频。该模块涉及到的主要技术就是语音视频录制技术,它需要把从麦克风采集到的语音数据和从摄像头

系统 2019-08-29 22:05:45 2299

编程技术

Qt-----给菜单项添加图标

1新建一个QtGuiApplication,继承至QMainWindow,生成如下窗口,最上面的即为菜单栏2在TypeHere出双击,输入“操作(&O)”,加“&O”即可将操作菜单的快捷键设为Alt+O,输入完成后按下Enter键确认3在操作菜单的子菜单中添加“退出(&Q)”,确定后,效果如下图4在下面的动作编辑窗口(ActionEditor)可以看见刚添加的“退出”菜单5双击“退出”菜单的这一项,打开其动作编辑对话框6可以看见Icon项,即菜单的图标。点

系统 2019-08-12 09:30:37 2299

编程技术

Struts 2中的OGNL

Struts2中的OGNL本人是一个EL(ExpressionLanguage,以下译为表达式语言)的支持者。因为我对<%%>写法极为反感,忘记了在那本书上看到的一句话——“使用标志(Tag)的一个目的就是避免在JSP页面中出现过多的<%%>的语句,使页面与后台代码分离。”表达式语言主要有以下几大好处:避免(MyType)request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁;支持运算符(如+-*

系统 2019-08-12 09:30:22 2299

编程技术

结束js,开始workflow

这一个多月来,几乎一直在研究js的东西,自己顺便也理解了一下ajax的东西,完成了公司交给的添加在线编辑器新功能的任务。刚做那些功能时,都用js做基本的字符串操作,待到后来发现这么做不是好的解决方法,又重新用js操作dom来做一遍。感觉整个过程中,就是不断的去发现问题,研究问题,搜索答案(寻找解决方法),解决问题的过程。而感触最深的就是浏览器兼容的问题,不过都一一的解决了。做完了这个任务,掌握了js的面向对象编程和对dom的操作。下面的任务是做工作流,第一

系统 2019-08-12 09:30:05 2299

各行各业

微软分布式框架Orleans开源了

微软分布式框架Orleans开源了开源地址:https://github.com/dotnet/orleans昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的)下载地址:http://pan.baidu.com/s/1bntoEtDOrleans官方文档:https://github.com/dotnet/orleans/wikiOrleans白皮书:http://research.microsoft.com/pubs/21093

系统 2019-08-12 09:27:39 2299

数据库相关

SQL点滴6—“微软不认识闰年2月29日”&字符"N"

原文:SQL点滴6—“微软不认识闰年2月29日”&字符"N"的作用http://www.cnbeta.com/articles/50580.htm这个网页新闻中报告许多微软软件不能识别闰年的2月29号,其中就包含SQLServer2008,本人就在自己的SQLServer2008中写了几个语句试验,这几个语句显示能得到2月29号这一天,不知道照这则新闻所说在这一天安装软件会不会导致错误。selectDATEADD(DD,1,'28/Feb/2008')输出

系统 2019-08-12 01:33:29 2299

各行各业

poj 1328 Radar Installation (简单的贪心)

RadarInstallationTimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:42925Accepted:9485DescriptionAssumethecoastingisaninfinitestraightline.Landisinonesideofcoasting,seaintheother.Eachsmallislandisapointlocatingintheseaside.Andanyr

系统 2019-08-12 01:32:47 2299

Python

[Python3]pandas.concat用法详解

前面给大家分享了pandas.merge用法详解,这节分享pandas数据合并处理的姊妹篇,pandas.concat用法详解,参考利用Python进行数据分析与pandas官网进行整理。pandas.merge参数列表如下图,其中只有objs是必须得参数,另外常用参数包括objs、axis、join、keys、ignore_index。1.pd.concat([df1,df2,df3]),默认axis=0,在0轴上合并。2.pd.concat([df1,

系统 2019-09-27 17:56:17 2298

Python

Python中创建字典的几种方法总结(推荐)

1、传统的文字表达式:>>>d={'name':'Allen','age':21,'gender':'male'}>>>d{'age':21,'name':'Allen','gender':'male'}如果你可以事先拼出整个字典,这种方式是很方便的。2、动态分配键值:>>>d={}>>>d['name']='Allen'>>>d['age']=21>>>d['gender']='male'>>>d{'age':21,'name':'Allen','gen

系统 2019-09-27 17:55:55 2298

Python

Python学习四:Python for ArcGIS学习笔记

一、优点:(1):容易上手;(2):易于部署到ArcGIS中;(3):批处理具有优势;二、学习方向:(1)自定义工具箱;(2)Add-In插件;三、自定义工具箱:1、.tbx工具箱:(1)创建一个工具箱(TestToolbox):目录>我的工具箱>新建>工具箱(X)(2)添加一个脚本(TestTool):TestToolbox>添加>脚本(S)(3)配置.py文件信息:选择使用相对路径,设置匹配参数,项目描述里编辑使用说明,导入脚本并设置密码。(4)共享:

系统 2019-09-27 17:53:20 2298