- python使用 sqlalchemy连接数据库帮助类
搬砖的诗人Z
pythonpython数据库
importmysql.connectorclassMySqlHelper(object):"""操作数据库帮助类"""def__init__(self):#self.host="localhost"#self.user="root"#self.password="xinshiyun@123"#self.database="deliverunion_callcenter"self.host="19
- 设计一个Call Center
李黎明
算法python设计
约束和假设在CallCenter中会有几种类型的雇员?Operator,supervisor,director我们可以假设Operator总是得到初始化call吗?对如果没有可用的Operators或者Operator不能处理call,这个call会去到supervisor那里吗?对如果没有可用的supervisors,或者supervisor不能处理call,这个call直接去director哪
- VOS、CRM、Callcenter的区别
天天讯通
网络人工智能语音识别
VOS、CRM和Callcenter是三个不同的概念。1、VOSVOS(VoiceOperatingSystem)是一种电话交换机系统,提供语音通信服务和管理工具。VOS主要用于呼叫中心、话务代理等语音业务领域,可以支持大规模并发呼叫和高效率的资源利用,保证良好的呼叫质量和稳定性。2、CRMCRM(CustomerRelationshipManagement)是指客户关系管理系统,用于管理企业与客
- Freeswitch中mod_callcenter
何以解忧08403
Freeswitchjava数据库jvm
mod_callcenterAboutmod_callcenterisaninboundcallqueuingapplicationthatcanbeusedforcallcenterneeds.Thecallcenterdialplanapplicationprovidescallcenterfunctionalitybydistributingcallstoagentsusingvarious
- FreeSWITCH mod_callcenter 整理
噗噗哥
javadreamweaverjavascript
mod_callcenter本文英文部分是来自https://freeswitch.org/confluence/display/FREESWITCH/mod_callcenter,中文部分是通过分析mod_callcenter.c的代码根据个人的理解整理而成。配置callcenter.conf.xml范例-->-->-->-->-->-->1234567891011121314151617181
- Freeswitch实现软电话功能
何以解忧08403
Freeswitchjavawindows数据库
1.话务步骤分机注册(需要查询分机状态来判断是否可用)->登录(接听呼入电话需要登录到指定queue)->拨打电话->就绪->未就绪->登出2.sdk调用方式/**///EslMessageeslMessage1=inboundClient.sendApiCommand("callcenter_configagentsetcontact","21010@defaultuser/1000");//S
- 不同类型的领导,企业文化的差异
宁o
好多年前,我曾经为一家上市公司担任管理顾问,这家企业的业务是技术服务,它的最大问题就是部门之间的矛盾冲突非常大,领导有大量的时间是在做协调工作,而且还没有什么结果。我带着团队进场之后,发现它的主要业务部门有四个:技术产品的研发部门,技术产品的运营维护部门,销售部门和售后服务部门。售后服务部门是一个呼叫中心(英文叫CallCenter),24小时服务。所有的问题都是从呼叫中心开始的。客户的系统出现问
- 什么是CTI?呼叫中心系统CTI技术的应用
呼叫易
软件开发自动呼叫分配系统
CTI是指计算机电话集成;CTI呼叫中心系统是指一种基于CTI技术、充分利用通信网和计算机网的多项功能集成,并与企业连为一体的一个完整的综合信息服务系统。下面我们就来详细了解CTI是什么?什么是CTI呼叫中心系统?CTI是英文“ComputerTelecommunicationIntegration”的简写形式,翻译为“计算机电话集成”,也称为计算机化的呼叫中心,是呼叫中心(callcenter)
- CRM在呼叫中心所扮演的角色
cneo34308
CRM在呼叫中心所扮演的角色---浅谈CALLCENTER当今多渠道呼叫中心所呈现出来的重要角色不仅体现在客户服务上,更体现在市场营销和销售策略上。这种由以成本为中心向以利润为中心的转变使得管理层陷入一片不安。在这种情况下,只有整个企业相信应用CRM体系能够切实提高客户忠诚度,那么CRM系统才能体现出它的价值。呼叫中心的管理者们很清楚,他们的工作远比那些局外人想象的要更加复杂,更加有挑战性。当然他
- FreeSWITCH 外呼/呼入路由和字冠配置
xiedy001
androidservletjava
外呼业务流程:软电话→callcenter→gateway→迅时语音网关→联通运营商→用户手机呼入业务流程:用户手机→联通运营商→迅时语音网关→gateway→callcenter→IVR|分机号|技能组→软电话callcenter的internal.xml配置cat>/usr/local/freeswitch/conf/sip_profiles/internal.xml-->-->-->-->-
- 楼剑老师 TTT实战训练专家
陈送妹
楼剑老师TTT实战训练专家小说式TTT系列书籍创作第一人专注企业内训师培养的匠人老师国家注册企业培训师国家企业管理咨询师认证IPTA国际职业培训师认证PTT职业培训师培训认证杭州市“志愿者之星”,中国志愿者畅销书《成为明星讲师》、《成为明星讲师2》作者曾任:中华英才网苏州CallCenter市场部经理曾任:华地国际集团(上市零售企业)培训经理/高级讲师楼剑老师在校期间就参与创业,负责杭州下沙13所
- 呼叫中心的现状与发展:从技术到用户体验
weixin_73105595
呼叫中心系统人工智能语音识别
随着信息技术的不断发展,呼叫中心(CallCenter)作为企业与客户之间沟通的重要媒介,也在不断变革。从最初的人工接听电话,到自动语音应答、人工智能等技术的应用,呼叫中心在技术上取得了长足的进步。但是,与此同时,用户对呼叫中心的服务质量、效率等方面的要求也越来越高,这也促使着呼叫中心从技术到用户体验的全面升级。本文将从呼叫中心的现状和发展趋势两个方面,探讨呼叫中心的未来发展方向。一、呼叫中心的现
- iOS开发之监听电话
chasitu
我们平时是用不到监听电话这个功能的,一般会在音乐播放器等功能的时候需要一些特殊设置的时候需要这个类,今天给小伙伴们分享一下导入电话的类import设置全局变量@property(nonatomic,strong)CTCallCenter*callCenter;初始化类,然后监听回调self.callCenter=[[CTCallCenteralloc]init];@weakify(self);[s
- 《决胜B端:产品经理升级之路》第14章
蛋蛋的读书笔记
第14章多元化业务带来的应用架构演变14.1集团企业的应用架构callcenter系统负责电话作业客户主数据管理:解决信息孤岛问题的思路很简单,就是指保留一份客户信息库。这份客户信息库只保存最核心的、与业务单元无关的客户属性和资料;积分、会员等扩展属性由各应用系统维护管理14.2加强基础服务建设,为新业务赋能Msg模块:将CRM、WMS等业务系统的消息模块功能合并,提供一致的消息服务Auth模块:
- 无公网IP环境快解析实现医美ERP外网访问
快解析
内网穿透tcp/ip网络协议网络运维服务器
现阶段,借助医学手段让人们变美逐渐成为时尚,医美走进公众生活的步伐也在不停加快,整个医美行业总体处于蓬勃发展之势,因此医美行业ERP需求量也不断增加。医美管理软件系统涵盖HIS、进销存、CRM、CallCenter、经营报表等模块,主打为医疗美容机构、医院提供客户管理及医疗信息化系统,涵盖了诊疗流程、院内管理、连锁经营、商业决策及营销轨迹等。因医美行业的特殊性与私密性,无论是消费者还是医美机构都特
- 2021的第一篇推文,致自己
均柠
To:均柠哈喽,均柠小妞,不知道新的2021年会不会有惊喜在路上等你。虽然,开端有点难,但风暴一定会过去。这几年,你变化了很多,你比从前更加理智和成熟,你学会了降低期待并开始关注自己的感受。很高兴你依旧保持对新鲜事物的好奇,也很开心你意识到了自身的不足并开始做出改变。毕业五年半了,有些遗憾,你似乎没能成为想象中无所不能的样子。五年半的时间,在三座城市工作生活过,从CALLCENTER的技术支持、到
- ios 程序内监听系统来电
solayu
导入头文件#import#import遵循代理CXCallObserverDelegate创建实例@property(nonatomic,strong)CXCallObserver*callCenter;初始化self.callCenter=[CXCallObservernew];[self.callCentersetDelegate:selfqueue:dispatch_get_main_que
- 坐席
觉海贝影
图片发自App看到题目,会不会有人认为此文和callcenter有关系?在我们老家,“坐席”就是指“吃酒席”。由此看来,在孔孟之乡站着“喝酒”显然不合礼仪。坐席,是小时候俺最喜欢的事,没有之一。不过,那时候坐席也是件很不容易的事哦。我们那里,结婚、小孩子过“十二日”都要去“坐席”。坐席,又叫“出客”,客发KEI的音。出客与平时走亲戚是不一样的,这是要露脸的,代表一个家庭的形象嘛!记忆中,一般都是娘
- iOS CTCallCenter获取拨打电话后的事件
闻醉山清风
项目中需要实现再打电话时保存编辑过的内容,这就需要对拨打电话时进行监听操作,使用CTCallCenter实现对拨打电话的监听导入头文件:#import#import申明和实例化:@property(nonatomic,strong)CTCallCenter*callCenter;self.callCenter=[[CTCallCenteralloc]init];回调方法:self.callCent
- sipxecs简介
sukhoi27smk
sip
SipX和SipExchange的代码于2007年合并成SipXecs,北电和NTT等大公司参与构建SipXecs架构。SipXecs是电信级的,针对统一通信UC和呼叫中心CallCenter应用,另外,支持设备批量升级,批量配置管理等应用,网管支持SNMP和Web。另外,由于SipXecs采用分布式架构,程序效率高,支持服务器冗余,通过堆叠,设备容量最大支持10000用户。SipXecs属于后来
- Siebel学习资料
zxzlzqqf
SEIBEL
SiebelFundamental(1)OverviewSIEBEL应用概述SiebelCRM是围绕客户关系管理这个主题建立起来的一系列应用的总和,和一些国内公司的CRM/CALLCENTER产品不一样,Siebel应用远远不是只是接一些电话然后记录下来并进行处理这么简单。Siebel应用是通过统一协调管理各个联系客户的渠道(touchpoint),如email,电话,传真或者web以至于现场客户
- 一段oracle中的“复杂”分组统计sql
weixin_34001430
数据库
要求:呼叫系统(CallCenter)每天会有大量的电话进线数据,领导们要查看每天的进线数汇总,并且要求把每天从上午8点到上午12点以及下午2点到晚上8点这两个时间段的数据汇总“视”为当天的数据。--即分组依据思路:把时间段折分成连续二段,一段是从当天08:00到11:59分的数据,一段是当日12:01到19:59分的数据,然后用unionall合并起来,最后再用sum求和代码selectsum(
- 解决SpringBoot2多线程无法注入的问题
1、情况描述使用springboot2多线程,线程类无法实现自动注入需要的bean,解决思路,通过工具类获取需要的bean如下packagecom.ps.uzkefu.apps.ctilink.handler;importcom.baomidou.mybatisplus.mapper.EntityWrapper;importcom.ps.uzkefu.apps.callcenter.entity.
- 呼叫中心语音质检如何提高客户服务质量
weixin_33724059
大数据人工智能
呼叫中心(Callcenter)是一个互动系统,促进企业营销、市场发展,为客户提供良好的服务,它的地位非常重要。由于大量的语音电话,人工成本日趋上涨,智能质检是呼叫系统较为重要的一部分,提供质量检验自动化的功能,实现质量检验战略和规则的设置,自动筛选录音数据,发现服务质量问题,向质量检验人员提供审核确认,使质量检验自动化,有效提高质量检验的覆盖率和生产率。智能质量检测功能呼叫中心质量检测能力,提供
- IOS监听通话状态(私有API)
laycept
IOS开发
头文件在这里需要包含两个头文件,不需要导入framwork#import"DetailViewController.h"#import#import@interfaceDetailViewController()@property(nonatomic,strong)CTCallCenter*callCenter;@end//这是两种打电话的方式-(IBAction)phoneAction:(id)
- 华为交换机 s5700 SSH 配置
tianzhu123
网络设备
需求:PC机客户端通过SSH能够远程登录交换机进行远程管理。步骤一,生成本地密钥对:[test]rsalocal-key-paircreateThekeynamewillbe:Auotnavi-callcenter-01_HostTherangeofpublickeysizeis(512~2048).NOTES:Ifthekeymodulusisgreaterthan512,Itwilltakea
- 呼叫中心:酒店CRM的外风景线
zhaoyang17
02CRM
呼叫中心:酒店CRM的外风景线2003/07/17呼叫中心,是英文CallCenter的直译,业内也译为电话服务中心或客服中心,是服务供应商为提高对客服务水平,通过电话、传真、电子邮件、互联网站以及视像会议等电信科技向顾客提供服务的综合性服务系统。核心运营能力呼叫中心核心运营能力从运营的角度看,通常包括几个部分:一、联系通道:呼叫中心为顾客提供服务的手段,典型的包括电话、传真、IP语音、互联网在线
- 呼叫中心在CRM中的角色
cuizhi7223
在CRM(客户关系管理)的整体解决方案中,呼叫中心(CallCenter)是很重要的一个部分。今天我们就着重来看一看呼叫中心在一个整合的CRM中所起的作用。为什么CRM包括呼叫中心(CallCenter)?不少人认为CRM作为IT行业的"新热点",一定是运用了基于web平台的新技术,为什么我们在提到CRM的时候,还屡屡要和电话、传真、企业资源后台数据库(ERP)这些旧有的工具相联系呢?原因很简单。
- 呼叫中心的概念与组成
csan
CommunicateProtocol
呼叫中心一词来源于英文CallCenter。传统的定义,呼叫中心指的是三个或三个以上人工座席代表(即话务员)集中处理打入或打出电话的场所(或组织)。然而,随着近年来通信和计算机技术的发展和融合,呼叫中心已被赋予了新的内容:分布式技术的引入使人工座席代表不必再集中于一个地方工作;自动语音应答设备的出现不仅在很大程度上替代了人工座席代表的工作,而且使呼叫中心能24小时不间断运行;Internet和通信
- 解析各大电子商务网站订单号的生成方式
zhangxiong0797
javaEE
摘要:订单是整个电子商务的核心。整个电子商务的流程也是围绕订单的状态执行的。这篇博客主要向大家介绍订单号的生成方式...订单是整个电子商务的核心。整个电子商务的流程也是围绕订单的状态执行的。这篇博客主要向大家介绍订单号的生成方式。现在大型电商网站大多都有好几种下单途径。比如:通过Web网站下单,通过打电话到呼叫中心下单(CallCenter),使用手机Wap下单。如果只采用单数据库来存储订单信息的
- 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