- 【freeswitch】IVR按键输入的分析
安安爸Chris
IVR按键输入的一个核心能力的处理DTMF。Freeswitch自身有处理DTMF的能力。DTMF的处理机制FS共支持三种DTMF处理方式,分别为inband、rfc2833、sipinfo1.1.INBANDINBAND为带内检测方式,而且与普通的RTP语音包混在一起传送。1.2.RFC2833RFC2833即识别一种特殊RTP报文,报文格式如下,其中EventID表示按键值,同一个DTMF按键
- DTMF项目列表-用于电话手机和其他通信设备与交换中心之间的语音频带中的模拟电话线上的电信信令
xiaoshun007~
电子设计大赛智能手机人工智能
DTMF指双音多频信令。该DTMF用于电话手机和其他通信设备与交换中心之间的语音频带中的模拟电话线上的电信信令。在这里,我们列出了各种DTMF项目供大家参考。项目列表DTMF受控家庭自动化系统:该项目的主要目标是实施家庭自动化系统,使用DTMF(双音多频)技术实现家用电器的远程控制操作。基于DTMF的电子投票机:该项目的主要思想是通过使用DTMF技术实现基于手机的投票系统,取代选票类型的投票系统,
- nssctf round#4
葫芦娃42
比赛wp安全
参考:[NSSRound#4]复现_ThnPkm的博客-CSDN博客目录webez_rce1zweb1zweb(revenge)(1)正确思路但结果不合预期(2)进行解决的各种尝试与思考MiscSingin(dockerhub)Pixel_Signin(像素提取)Knight'sTour!(zip文件头)TypeMessage(DTMF&9键解密)webez_rceCVE-2021-41773CV
- 【信号处理】基于戈泽尔算法DTMF的双音多频信号仿真演示系统附Matlab代码
机器学习之芯
信号处理信号处理算法matlab
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。个人主页:Matlab科研工作室个人信条:格物致知。更多Matlab完整代码及仿真定制内容点击智能优化算法神经网络预测雷达通信无线传感器电力系统信号处理图像处理路径规划元胞自动机无人机内容介绍1.简介双音多频(DTMF)信号是一种用于电话拨号和控制的音频信号。它由两个不同频率的正弦波叠加而成,
- 从零开始做题:[WUSTCTF2020]girlfriend
weixin_44626085
Misc杂项python运维网络安全安全系统安全
题目信息BUUCTF在线评测DTMF音频拨打电话每个按键被按下发出的声音不一样(base)┌──(holyeyes㉿kali2023)-[~/Misc/题目/girlfriend/dtmf-decoder]└─$condacreate-nmy_env3python=3(base)┌──(holyeyes㉿kali2023)-[~/Misc/题目/girlfriend/dtmf-decoder]└─
- 蓝牙免提协议(HFP)
金陵驿
网络协议蓝牙信息与通信网络协议
目录1、HFP概念2、HFP角色介绍3、HFP应用场景1、HFP概念HFP(Hands-FreeProfile),蓝牙免提协议,简单理解就是蓝牙电话协议,可以让蓝牙设备通过协议定义好的ATcommand控制电话,如接听、挂断、拒接、语音拨号,发送DTMF等。每个功能都有特定的ATcommand和response。➢HFP在整个蓝牙中的架构图如下:2、HFP角色介绍➢HFP的角色分为AudioGat
- [freeswitch]mod_dptools功能总结(updating)
dustinqi
freeswitch相关freeswitch
mod_dptools功能总结前言freeSWITCH的mod_dptools模块各功能总结,这里只是整理下功能,具体用法参考官方wikianswer“接通”。建立aleg和fs之间的音频流,和bleg没关系。一般来说fs在接受dtmf或者播放语音之前都要先接通。在接通之后仍可以bridge到其它终端(接通后再bridge其实就是转接),回铃音由transfer_ringback设置。att_xf
- FreeSWITCH 放音相关APP/API
TopBand
FreeSWITCHfreeswitchvoip音频编码解码
FreeSWITCH放音相关APP/API放音APP:API说明playback放音broadcast广播endless_playback无限循环播放loop_playback播放指定次数play_and_detect_speech播放的同时进行ASR检测play_and_get_digits播放,且进行DTMF检测speakTTS放音say放音停止和恢复放音的API:API说明例子break终止
- 数字信号处理第六次试验:数字信号处理在双音多频拨号系统中的应用
Knight_V_Schumacher
数字信号处理信号处理matlab
数字信号处理第六次试验:数字信号处理在双音多频拨号系统中的应用前言一、实验目的二、实验原理和方法1.关于双音多频拨号系统2.电话中的双音多频(DTMF)信号的产生与检测3.检测DTMF信号的DFT参数选择4.DTMF信号的产生与识别仿真实验三、实验内容四、实验报告五、实验结果六、思考题前言为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至CSDN中,供同学们学习参考。如有不足
- 【数字信号处理】Goertzl算法详解推导及双音多频(DTMF)信号检测
C0mm_notes
调制解调算法基础信号处理Goertzl戈泽尔双音多频DTMF
Geortzel算法【要点解析】根据卷积公式y(n)=∑m=−∞∞x(m)
- 音视频--DTMF信号发送及检测
HAH-M
音视频音视频
参考资料https://zh.wikipedia.org/wiki/%E5%8F%8C%E9%9F%B3%E5%A4%9A%E9%A2%91https://www.cnblogs.com/lijingcheng/p/4454932.html1.DTMF是什么1.1DTMF定义双音多频信号(英语:Dual-ToneMulti-Frequency,简称:DTMF),电话系统中电话机与交换机之间的一种信
- dtmf_fsk音频数据测试
Yengi
test音视频c语言c++
文章目录音频测试1.dtmf调制成音频数据test.csoundforge打开2.使用fsk调成音频数据test.c相关知识:dtmf:响度:采样率:振幅:正弦波:振幅:正弦波:音频测试1.dtmf调制成音频数据输入任意按键值,输出是该按键对应的dtmf调制的音频信号,输出结果保存到文件中。要求dtmf使用的基波响度为-12dB,采样率为16000Hz,生成的音频长度为100ms。test.c#i
- DTMF通信系统设计—基于MATLAB和STM32
太陈抱不动
嵌入式开发MATLABstm32matlab单片机
文章目录1摘要2设计任务3课程设计主要解决的问题4设计内容4.1整体设计方案4.2详细设计内容5结果与分析5.1基于MATLAB的DTMF通信系统5.2双机通信模拟5.2基于单片机的DTMF通信系统5.3MATLAB与单片机间的DTMF通信6总结与展望7关键程序设计7.1MATLAB程序设计7.1.1产生DTMF信号7.1.2DTMF信号译码7.2单片机程序设计7.2.1产生DTMA信号7.2.2
- freeswitch的2833和inband对接方案
求真得真
技术-VOIPlinux服务器voipfreeswitch
概述freeswitch支持三种模式的DTMF传输方式,分别时inband、INFO、2833。在传统的PSTN网络中,所有的DTMF码都是inband模式,所以VOIP网络和PSTN网络对接中,需要将DTMF码做格式转换,通常是2833和inband之间的转换。freeswitch作为VOIP和PSTN网络中间的媒体服务器时,AB路会协商为不同的DTMF按键格式,我们需要一种可以将2833和in
- freeswitch开启IVR按键
小蜗牛爱远行
通讯Freeswitch
sip_profile/internal.xml修改:diaplan/default.xml修改,拨号规则中新增几行设置:亲测可以收到DTMF信息。其中遇到的几个坑:线路不支持DTMFdtmf-type的值设置分为“info”,“inband”,“rfc2833”(协商媒体中要看到“telephone-event”)start_dtmf_generate跟上面的’start_dtmf’按理开启一个
- freeswitch 按键采集_FreeSWITCH检测DTMF数据的方法
话 事
freeswitch按键采集
一、RFC28331.介绍:RFC2833为带内检测方式,通过RTP传输,由特殊的rtpPayloadType即TeleponeEvent来标示RFC2833数据包。同一个DTMF按键通常会对应多个RTP包,这些RTP数据包的时间戳均相同,此可以作为识别同一个按键的判断依据,最后一包RTP数据包的end标志置1表示DTMF数据结束。另外,很多SIPUA默认的TeleponeEvent都为101,但
- freeswitch 按键采集_go lang 操作FreeSWITCH并获得其dtmf按键
商业学
freeswitch按键采集
golang操作FreeSWITCH并获得其dtmf按键tags:golang操作FreeSWITCH并获得其dtmf按键创建时间:2016-06-0921:21:38/GPL许可上海宁卫信息技术有限公司李浩
[email protected]/packagenway_fs_oubound_ctlimport("errors""fmt""github.com/fiorix/go-eventsocke
- freeswitch实现互通并发送dtmf
搬砖工人5426
freeswitch
基础环境搭建freeswitch创建创建两个freeswitch的Docker端口设置25060和35060实现互通预期是拨打25060转发到35060配置25060网关在25060中进入目录/freeswitch/etc/freeswitch/directory/default新建bridge.xml内容如下配置25060对50000转发进入25060中进入目录/freeswitch/etc/f
- freeswitch拨打分机号
求真得真
技术-VOIPvoipcentos
概述电话语音服务中,有一种稍微复杂的场景,就是总机分机的落地场景,客户拨打总机号码之后,需要再拨打分机号转接到指定的话机。分机号的拨打一般在总机接通之后,会有语音提示,总机收号之后转接分机。分机号转接的实现方式其实和IVR的实现方式是一致的,都是通过DTMF码收号。本篇文档不讲总机分机怎么落地,而是讲怎么通过fs自动拨打分机。环境centos:CentOSrelease7.0(Final)或以上版
- freeswitch 对dtmf 支持
voipmaker
FreeSwitch
本文原创自http://blog.csdn.net/voipmaker转载注明出处。我建了一个Freeswitch学习交流群,45211986,欢迎加入。freeswitch支持三种dtmf,inband,rfc2833和Info,fs支持这三种dtmf之间的转换,fs处理dtmf方式有两种,一种是intercept(捕获)另一种是透传(passthru),如果想捕获inbanddtmf,需要执行
- FreeSWITCH 中的 DTMF 按键采集
谈谈1974
FreeSWITCH源码及使用FreeSWITCHDTMF
文章目录1.FreeSWITCH检测DTMF的方式1.1RFC2833使用方式1.2INBAND使用方式1.3SIPINFO使用方式2.DTMF数据重复问题2.1start_dtmf的问题2.3运营商传输问题1.FreeSWITCH检测DTMF的方式DTMF(DoubleToneMultipleFrequency,双音多频)本质上是由高频音和低频音的两个正弦波合成的音频信号,不过随着技术发展,已经
- dtmf开门流程和代码实例
LewGarben
linux服务器运维ubuntu嵌入式硬件
要使用DTMF信号控制门的开关,需要完成以下几个步骤:1.安装DTMF接收器和控制器首先需要在门上安装一个DTMF接收器和一个控制器。DTMF接收器用于接收来自电话拨号盘的DTMF信号,而控制器则根据接收到的DTMF信号来控制门的开关。这些设备通常可以购买现成的模块来完成,例如使用Arduino和DTMF模块组合完成。2.编写控制器程序接下来需要编写一个控制器程序,用于根据接收到的DTMF信号来控
- HTML5实现DTMF(电话拨号按键信号)解码、编码,代码简单易于移植
高坚果兄弟
DTMF(DualToneMultiFrequency)双音多频,由高频群和低频群组成,高低频群各包含4个频率;两个频率波形合成按键信号(0-9*#ABCD)。SIP中检测DTMF信号的方法:SIPINFO、RFC2833、INBAND;至于这些是什么我这个外行纯属热闹;拿两个手机互打电话,中途按下的按键嘟嘟的声音就是直接通过话音来传输DTMF信号,属于INBAND(带内检测)吧。拿AdobeAu
- 带内与RFC2833中的DTMF传输
yiluang
计算机网络RTPDTMFRTP
笔记客户处TDM侧误检测一个DT,趁这次机会了解一下DT的传输。带内:DT与源语音混在一起AD转化成RTP来传输。俗称透传,需要对端通过算法判断,误判率较高。CPU可以采取切音的方式(即通过算法检测出DT并将这一段语音静音),然后通过RFC2833传给对方以提高可靠性。RFC2833:属于带外传输,DT编码成RTP-EVENT来传输,与RTP源语音区分开来,不会误判。
- DTMF学习笔记
brid.huang
voip解密网络协议
概念 DTMF是dualtonemultifrequency的缩写,中文称之为“双音多频”,它是由高频群和低频群组合而成的;“多音双频”中规定,在按键面板中,横向和纵向各占有4个信号,横向的为高频信号,纵向的为低频信号,这样的话,在面板中组合起来,总共有16个频率信号;而按键的数字是由一个高频信号和一个低频信号组合而成;所以DTMF信号总共有16个,也就是说,总共有16个字符可以通过DTMF表现出
- FreeSWITCH设置DTMF按键方法及介绍
尨奇奇
FreeSwitch
一、RFC2833介绍:RFC2833为带内检测方式,通过RTP传输,由特殊的rtpPayloadType即TeleponeEvent来标示RFC2833数据包。同一个DTMF按键通常会对应多个RTP包,这些RTP数据包的时间戳均相同,此可以作为识别同一个按键的判断依据,最后一包RTP数据包的end标志置1表示DTMF数据结束。另外,很多SIPUA默认的TeleponeEvent都为101,但可以
- 【DSP】数字信号FFT分析
m0_62489442
资料matlab
一、实验内容及要求(1)离散信号的频谱分析:设信号此信号的和0.302pi两根谱线相距很近,谱线0.45pi的幅度很小,请选择合适的序列长度N和窗函数,用DFT分析其频谱,要求得到清楚的三根谱线。(2)DTMF信号频谱分析用计算机声卡采用一段通信系统中电话双音多频(DTMF)拨号数字0~9的数据,采用快速傅立叶变换(FFT)分析这10个号码DTMF拨号时的频谱。二、实验结果&代码注释2.1离散信号
- DTMF三种模式(SIPINFO,RFC2833,INBAND)
疯狂的石头_szq
音视频网络协议
1、DTMF(双音多频)定义:由高频音和低频音的两个正弦波合成表示数字按键(0~9*#ABCD)。2、SIP中检测DTMF数据的方法:SIPINFO、RFC2833、INBAND1)SIPINFO为带外检测方式,通过SIP信令通道传输DTMF数据。没有统一的实现标准,目前以CiscoSIPINFO为标准,通过SIPINFO包中的signal字段识别DTMF按键。注意当DTMF为“*”时不同的标准实
- DTMF信号系统的Matlab仿真
fpga和matlab
MATLAB板块1:通信与信号处理
双音多频(DualToneMultiFrequency,DTMF)信号是音频电话中的拨号信号,由美国AT&T贝尔公司实验室研制,并用于电话网络中。这种信号制式具有很高的拨号速度,且容易自动检测识别,很快就代替了原有的用脉冲计数方式的拨号制式。这种双音多频信号制式不仅用在电话网络中,还可以用于传输十进制数据的其他通信系统中,用于电子邮件和银行系统中。这些系统中用户可以用电话发送DTMF信号选择语音菜
- DTMF按键频谱分析
cg1510167
SIP
需要软件:wireshark,AdobeAudition步骤:语音网关DTMF按键转换成inband呼入抓包使用wireshark打开抓包过滤器过滤rtp电话—>RTP—>流分析—>保存(流同步前向流音频)使用AdobeAudition打开保存文件鼠标点中按键频谱Alt+Z进行频谱分析对照频谱表波峰判断按键是否标准
- PHP如何实现二维数组排序?
IT独行者
二维数组PHP排序
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:
代码:
functionarray_sort($arr,$keys,$type='asc'){
$keysvalue= $new_arr
- 【Hadoop十七】HDFS HA配置
bit1129
hadoop
基于Zookeeper的HDFS HA配置主要涉及两个文件,core-site和hdfs-site.xml。
测试环境有三台
hadoop.master
hadoop.slave1
hadoop.slave2
hadoop.master包含的组件NameNode, JournalNode, Zookeeper,DFSZKFailoverController
- 由wsdl生成的java vo类不适合做普通java vo
darrenzhu
VOwsdlwebservicerpc
开发java webservice项目时,如果我们通过SOAP协议来输入输出,我们会利用工具从wsdl文件生成webservice的client端类,但是这里面生成的java data model类却不适合做为项目中的普通java vo类来使用,当然有一中情况例外,如果这个自动生成的类里面的properties都是基本数据类型,就没问题,但是如果有集合类,就不行。原因如下:
1)使用了集合如Li
- JAVA海量数据处理之二(BitMap)
周凡杨
java算法bitmapbitset数据
路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。
首先来看一个实验:
指定 VM 参数大小: -Xms256m -Xmx540m
- java类型与数据库类型
g21121
java
很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。
&nb
- Linux命令
510888780
linux命令
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示C
- java常用JVM参数
墙头上一根草
javajvm参数
-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制
-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2
- 我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点
aijuans
Spring 3
方法一:
<bean id="musicBox" class="onlyfun.caterpillar.factory.MusicBoxFactory"
factory-method="createMusicBoxStatic"></bean>
方法二:
- mysql查询性能优化之二
annan211
UNIONmysql查询优化索引优化
1 union的限制
有时mysql无法将限制条件从外层下推到内层,这使得原本能够限制部分返回结果的条件无法应用到内层
查询的优化上。
如果希望union的各个子句能够根据limit只取部分结果集,或者希望能够先排好序在
合并结果集的话,就需要在union的各个子句中分别使用这些子句。
例如 想将两个子查询结果联合起来,然后再取前20条记录,那么mys
- 数据的备份与恢复
百合不是茶
oraclesql数据恢复数据备份
数据的备份与恢复的方式有: 表,方案 ,数据库;
数据的备份:
导出到的常见命令;
参数 说明
USERID 确定执行导出实用程序的用户名和口令
BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE 指定导出的二进制文
- 线程组
bijian1013
java多线程threadjava多线程线程组
有些程序包含了相当数量的线程。这时,如果按照线程的功能将他们分成不同的类别将很有用。
线程组可以用来同时对一组线程进行操作。
创建线程组:ThreadGroup g = new ThreadGroup(groupName);
&nbs
- top命令找到占用CPU最高的java线程
bijian1013
javalinuxtop
上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。 (1)使用top命令找出占用cpu最高的JAVA进程PID:28174 (2)如下命令找出占用cpu最高的线程
top -Hp 28174 -d 1 -n 1
32694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31.12 java
- 【持久化框架MyBatis3四】MyBatis3一对一关联查询
bit1129
Mybatis3
当两个实体具有1对1的对应关系时,可以使用One-To-One的进行映射关联查询
One-To-One示例数据
以学生表Student和地址信息表为例,每个学生都有都有1个唯一的地址(现实中,这种对应关系是不合适的,因为人和地址是多对一的关系),这里只是演示目的
学生表
CREATE TABLE STUDENTS
(
- C/C++图片或文件的读写
bitcarter
写图片
先看代码:
/*strTmpResult是文件或图片字符串
* filePath文件需要写入的地址或路径
*/
int writeFile(std::string &strTmpResult,std::string &filePath)
{
int i,len = strTmpResult.length();
unsigned cha
- nginx自定义指定加载配置
ronin47
进入 /usr/local/nginx/conf/include 目录,创建 nginx.node.conf 文件,在里面输入如下代码:
upstream nodejs {
server 127.0.0.1:3000;
#server 127.0.0.1:3001;
keepalive 64;
}
server {
liste
- java-71-数值的整数次方.实现函数double Power(double base, int exponent),求base的exponent次方
bylijinnan
double
public class Power {
/**
*Q71-数值的整数次方
*实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。
*/
private static boolean InvalidInput=false;
public static void main(
- Android四大组件的理解
Cb123456
android四大组件的理解
分享一下,今天在Android开发文档-开发者指南中看到的:
App components are the essential building blocks of an Android
- [宇宙与计算]涡旋场计算与拓扑分析
comsci
计算
怎么阐述我这个理论呢? 。。。。。。。。。
首先: 宇宙是一个非线性的拓扑结构与涡旋轨道时空的统一体。。。。
我们要在宇宙中寻找到一个适合人类居住的行星,时间非常重要,早一个刻度和晚一个刻度,这颗行星的
- 同一个Tomcat不同Web应用之间共享会话Session
cwqcwqmax9
session
实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification impleme
- springmvc Spring3 MVC,ajax,乱码
dashuaifu
springjquerymvcAjax
springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实
- 搭建WAMP环境
dcj3sjt126com
wamp
这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-
- yii2 使用raw http request
dcj3sjt126com
http
Parses a raw HTTP request using yii\helpers\Json::decode()
To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:
'request' =&g
- Quartz-1.8.6 理论部分
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2207691 一.概述
基于Quartz-1.8.6进行学习,因为Quartz2.0以后的API发生的非常大的变化,统一采用了build模式进行构建;
什么是quartz?
答:简单的说他是一个开源的java作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。并且还能和Sp
- 什么是POJO?
gupeng_ie
javaPOJO框架Hibernate
POJO--Plain Old Java Objects(简单的java对象)
POJO是一个简单的、正规Java对象,它不包含业务逻辑处理或持久化逻辑等,也不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hiber
- jQuery网站顶部定时折叠广告
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/4.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页顶部定时收起广告jQuery特效 - HoverTree<
- Spring boot内嵌的tomcat启动失败
kane_xie
spring boot
根据这篇guide创建了一个简单的spring boot应用,能运行且成功的访问。但移植到现有项目(基于hbase)中的时候,却报出以下错误:
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.Lif
- leetcode: sort list
michelle_0916
Algorithmlinked listsort
Sort a linked list in O(n log n) time using constant space complexity.
====analysis=======
mergeSort for singly-linked list
====code======= /**
* Definition for sin
- nginx的安装与配置,中途遇到问题的解决
qifeifei
nginx
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
./configure
make
make install
安装的时候出现
- 用枚举来处理java自定义异常
tcrct
javaenumexception
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。
1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage
public
- erlang supervisor分析
wudixiaotie
erlang
当我们给supervisor指定需要创建的子进程的时候,会指定M,F,A,如果是simple_one_for_one的策略的话,启动子进程的方式是supervisor:start_child(SupName, OtherArgs),这种方式可以根据调用者的需求传不同的参数给需要启动的子进程的方法。和最初的参数合并成一个数组,A ++ OtherArgs。那么这个时候就有个问题了,既然参数不一致,那