- Centos搭建Asterisk+Freepbx电话系统
A_Yisou
centoslinux运维
VoIP是利用某个网络协议,比如SIP协议和RTP协议等,从而实现通过因特网来传输声音前提所有命令必须在root用户下操作!必须禁止selinux。selinux会导致一些奇怪的行为!禁止selinux在/etc/sysconfig/selinux,更改以下行:sed-i's/\(^SELINUX=\).*/\SELINUX=disabled/'/etc/sysconfig/selinuxsed-
- 中国电信SIP账号在FreePBX 13中的中继设置
方圆百里找对手
路由器FreePBX电信sip
在《配置EPON家庭网关接入中国电信电话交换IP网络》一文中我们介绍了如何使用MicroSIP软电话程序接入中国电信的电话IP网络,并提出了实现局域网电话软交换(IP-PBX)的可能性。以下FreePBX13的中继设置已经通过几周的实际测试,可以放心使用。在FreePBX13管理界面上,创建类型为chan_pjsip的SIP中继(Trunk),并在中继编辑页面的“pjsipSettings”选项卡
- Asterisk中MixMonitor之支持接通后录音
yuesichiu
一、概述当我们使用开源的IPPBX(比如Elastix-2.5/4.0或者ISSABEL-4.0/FreePBX)的时候Outbound和Inbound路由(RingGroup/FollowMe)中有一个CallRecording选项,其值包括:Allow、Recordimmediately、RecordOnAnswer和Nerver。当选择为RecordOnAnswer,其实就是MixMonit
- 在CENTOS环境安装ASTERISK+FREEPBX常见问题以及解决办法
王道立心
FreePBX
在CENTOS环境安装ASTERISK+FREEPBX常见问题以及解决办法一.UnknownSQLengine错误表现:安装完FreePBX后进入admin页面,显示错误:未知数据库引擎.FATALERRORUnknownSQLengine:[]TraceBack/var/www/html/admin/common/db_connect.php:57die_freepbx()[0]:Unknown
- freepbx 录音文件过多时,提示 too many file 时的解决方法
libaiguo
freepbx上万个的录音时,就会提示toomanayfile并不能下载录音,只能查看到文件的存在引起这个问题,一般都是linuxshell启动线程的资源问题引起的,解决方法是,在shell下执行:ulimit-n65535即可,现附上ulimit的命令语法:linux下ulimit命令的具体作用1说明:ulimit用于shell启动进程所占用的资源.2类别:shell内建命令3语法格式:ulim
- 从0到1打造自己的VOIP网络电话系统(基于FreePBX)
weixin_30381317
从0到1打造自己的网络电话系统最近流量卡越来越便宜了,看看自己手里的“坑不死老用户”的联通卡,顿时感觉到深深的恶意,但是iPhone没有双卡功能,所以只好自己动手打造一个网络电话系统托管联通卡,iPhone使用流量卡,系统转移联通卡的呼叫到iPhone上,其实也没什么人给我打电话了[捂脸?♂️],主要是转发短信,方便接受验证码。当然,反过来也可以,在iPhone上通过互联网使用系统中的联通卡拨号,
- Asterisk13.2.0结合Asterisk-GUI进行管理
CodeCaptain
Asterisk
Asterisk13.2.0结合Asterisk-GUI的管理方法Asterisk13.2.0的安装详见:http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+CentOS+6.5这种方法的配置文件是:/etc/asterisk/manager.conf要使用这种方法,必须先要激活它,下面是配置文件中相关的配置内容:[gener
- freepbx模块开发 FreePbx API:modules
yuzegao
apiextbrowserextensionjavascript
FreePbxAPI:modules文件:1.Module.xml这个文件用于描述一个模块,包含了模块的名字,版本,类型,种类,预定义的菜单等Rawname:必须唯一,还必须和当前模块的目录名称一致,Name:这个是模块的显示名称Description:显示在模块主页上的描述信息,可以是多行Version:当前模块的版本,当更新模块的时候要记得增加版本号,数字的版本只能是(1.2,1.2.2)Ty
- 在树莓派上安装RasPBX,实现一个SIP电话系统
STEAM之旅
用树莓派安装raspbx镜像,建立一个基于asterisk的sip电话系统。下载RasPBX镜像文件http://download.raspberry-asterisk.org/raspbx-04-04-2018.zipAsterisk13.20.0FreePBX14.0.2.10清除SD卡打开聚焦搜索(Spotlight)。输入diskutility,打开磁盘工具.app。在左面选择SD卡,执行
- 用树莓派打电话,设置分机和终端
STEAM之旅
在树莓派上安装好raspbx后(安装步骤),还需要进行一些配置才能打电话。配置分机进入FreePBX管理界面,选择配置Extensions。image.png选择添加PSSIPExtensions。image.png注册分机号6001和6002,UserManagerSettings的部分不用做修改。image.png提交并应用设置。image.png配置终端用LinePhone作为测试终端。分别
- FreePBX设置Trunk为注册模式和IP认证模式
phenix688
FreePBX;VOIP尘埃落定
想玩转FreePBX,最基本的Trunk设置必须清楚。在实际生产环境下,有注册模式和IP认证模式最为常用。下面就分别来说一下。注册模式此处的注册是指外部网关或者PBX向本FreePBX注册。打开freePBX的管理页面后定位打开connectivity-trunk新建一条chan_siptrunk,在sipsettings里:TrunkName:testtrunk-----------------
- ai智能语音机器人源码下载与技术交流
FS_callcenter
多套电话ai智能语音机器人系统开源代码技术交流。QQ:515461845ai智能语音机器人源码下载地址与技术交流。版本一:版本二版本三版本四(呼叫中心系统,freepbx)php版本五:java版本。版本六
- freepbx搭建回拨测试系统
FunySunny
docker运维
由于项目需要呼叫中心回拨功能,要搭建一套回拨测试系统,实现系统回拨功能现记录如下:一、系统搭建系统选择主流的asteriskfreepbx系统,为图方便,使用万能的freepbx。选用的镜像地址为:https://hub.docker.com/r/jmar71n/freepbx/Dockerfile如下:FROMphusion/baseimageMAINTAINERJasonMartin#Sete
- Ubuntu16.04安装FreePBX14
Xuuuuuu
FreePBX安装LINUX实战项目
FreePBX是一款强大的语音通信解决方案,帮助管理员利用Asterisk和开源的FreePBX搭建,管理安装,配置和维护企业级的IPPBX。#简单介绍一下asterisk(来自百度百科):Asterisk是一个开放源代码的软件VoIPPBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机器变成你自己的交换机
- VMare Workstation 12 安装 AsteriskNow freePBX
wx5a9c61805cf92
其它其他
一、准备工作VMware12安装好的电脑AsteriskNowiso文件官网地址https://www.asterisk.org/downloads本人提供相关分享:https://pan.baidu.com/s/1nTF-4fpSvyPe_v9Smvyyaw(温馨提示有密码)二、概述AsteriskNow是一份定制的Linux发行软件工具,它包含了、AsteriskGUI以及Asterisk系统
- 关于http服务器和selinux权限设置
L_yangliu
有时候也用PHP做WEB开发,但很多时候不是纯的web开发,所以有时候会有一种需求:通过http远程修改服务器当中的任意文件。 后面通过sip服务器的freepbx和fusionpbx搞清楚了一件事,就是只需要把相关目录设为同一个用户组就可以达到我的目的。事实也的确是这样的,比如apache以apahce:apache的权限运行,那么只有你把相关文件,也就是你想通过htt
- 关于http服务器和selinux权限设置
L_yangliu
有时候也用PHP做WEB开发,但很多时候不是纯的web开发,所以有时候会有一种需求:通过http远程修改服务器当中的任意文件。后面通过sip服务器的freepbx和fusionpbx搞清楚了一件事,就是只需要把相关目录设为同一个用户组就可以达到我的目的。事实也的确是这样的,比如apache以apahce:apache的权限运行,那么只有你把相关文件,也就是你想通过http修改的任意文
- 呼叫中心-小型自建
jyqc688
市面上有很多小型自建的呼叫中心,一般报价都在1-10万的区间。由于厂家要控制成本,软硬件都用低成本方案,硬件成本也就几千块。服务器:工控机线路接入:板卡系统:FreePBX、Elastix汉化,再集成自己开发的一些简单的CRM接听设备:语音网关+普通电话机这类厂家在广州、深圳居多,都是用国外的开源产品汉化,然后加上自己的一些本地化的开发封装出产品。服务器:大多用工控机,常用的有两种:性能较高的塔式
- 论呼叫中心-小型自建现状
jyqc688
市面上有很多小型自建的呼叫中心,一般报价都在1-10万的区间。由于厂家要控制成本,软硬件都用低成本方案,硬件成本也就几千块。
服务器:工控机
线路接入:板卡
系统:FreePBX、Elastix汉化,再集成自己开发的一些简单的CRM
接听设备:语音网关+普通电话机
这类厂家在广州、深圳居多,都是用国外的开源产品汉化,然后加上自己的一些本地化的开发封装出产品
- CentOS+Asterisk+Freepbx
chengadvice
asteriskFreePBX
软件版本文件名称备注CentOS6.5CentOS-6.5-i386-bin-DVD1.isoAsterisk11.0.1 Asterisk运行需求(列表即是按照顺序,可选安装根据个人需求而定)dahdi(1.6版本前名称为zaptel,如果安装1.6前的版本,电话驱动应为zaptel)2.10.0.1dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gzlib
- CentOS+Asterisk+Freepbx
chengadvice
asteriskFreePBX
软件版本文件名称备注CentOS6.5CentOS-6.5-i386-bin-DVD1.isoAsterisk11.0.1 Asterisk运行需求(列表即是按照顺序,可选安装根据个人需求而定)dahdi(1.6版本前名称为zaptel,如果安装1.6前的版本,电话驱动应为zaptel)2.10.0.1dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gzlib
- FreePBX官方安装
chengadvice
FreePBX
Initial SystemSetupConfigureyourrootpassword.sudopasswdrootSwitchtotheRootUsersudo-iUpdateYourSystemapt-getupdate&&sudoapt-getupgrade-y InstallRequiredDependenciesapt-getinstall-ybuild-essentiallinux-
- FreePBX官方安装
chengadvice
FreePBX
Initial SystemSetupConfigureyourrootpassword.sudopasswdrootSwitchtotheRootUsersudo-iUpdateYourSystemapt-getupdate&&sudoapt-getupgrade-y InstallRequiredDependenciesapt-getinstall-ybuild-essentiallinux-
- CentOS 5.8 asterisk-1.8.10.1 安装之安装freepbx
hanyun9988
接上部:CentOS5.8asterisk-1.8.10.1安装之一:安装,添加蓝牙支持,添加AMR-NBaudiocodec参考:CentOS5.8Aasterisk1.8rc2安装freepbxhttp://blog.csdn.net/jianghao616/article/details/6059658环境:CentOS5.8asterisk-1.8.10.1================
- FreePBX SIP Trunk
tkggvfhpce
asterisk
FreePBXSIPTrunk对接背景:PBX1是一台虚拟机运行的FreePBX,现在需要通过SIPTRUNK对接的形式,连上PBX2,使用PBX2的E1线路将电话呼出去。PBX1 192.168.100.1PBX2 192.168.100.2 PBX1上的配置一、配置Trunk新增SIPTRUNK 二、配置OUBTOUNDROUTERS 这里没有匹配规则,不管打什么号码,就直接把号码送到P
- FreePBX SIP Trunk
tkggvfhpce
asteriskVoIP
FreePBXSIPTrunk对接背景:PBX1是一台虚拟机运行的FreePBX,现在需要通过SIPTRUNK对接的形式,连上PBX2,使用PBX2的E1线路将电话呼出去。PBX1192.168.100.1PBX2192.168.100.2PBX1上的配置一、配置Trunk新增SIPTRUNK二、配置OUBTOUNDROUTERS这里没有匹配规则,不管打什么号码,就直接把号码送到PBX2了。PBX
- Lync 2013 与 Elastix 2.40 语音通信设置全过程(1)
handsome7038
客户端targettitle官方网站blank
Elastix是一个全球流行的开源的IPPBX,它汇聚了Asterix和FreePBX的全部功能,完全的Web管理,相对于独立的Asterix设置较为简单,虽然免费但完全可以作为企业的VOIP语音网关和PBX系统使用,。今天主要拿它作为Lync2013的PSTN网关实现Lync客户端和互联互通,下面介绍一下它的安装和调试的过程:1下载需要去Elastix的官方网站:http://www.elast
- Lync 2013 与 Elastix 2.40 语音通信设置全过程(1)
handsome7038
客户端target官方网站LYNC
Elastix是一个全球流行的开源的IPPBX,它汇聚了Asterix和FreePBX的全部功能,完全的Web管理,相对于独立的Asterix设置较为简单,虽然免费但完全可以作为企业的VOIP语音网关和PBX系统使用,。今天主要拿它作为Lync2013的PSTN网关实现Lync客户端和互联互通,下面介绍一下它的安装和调试的过程:1下载需要去Elastix的官方网站:http://www.elast
- Lync Server 2013 and FreePBX Integration
潇潇风雪
serverenterprise2013voiceLync
亲爱的小伙伴们大家好, 很多Lyncserver的学习者在学习企业语音这块时,都是想在测试环境下实现下。但是用户什么来模拟PBX和PSTN呢?大家通常可能会想到Freepbx。FREEPBX是一个基于Linux最强大的GUI(基于网页的)配置Asterisk的工具。它提供标准传统电话系统能做的任何事,加入大量的新功能。我们就是为大家讲一下FreePBX与LyncServer集成的配置和调试。首先我
- FreePBX 2.11 的东东
caozs
FreePBX
现在的版本是2.11,这个版本比以前有了很多新的东西。总菜单栏:adminapplicationsconnectivityreportssettings'userpanel'Admin里面主要系统级别的设置,有:administraotrs,定义管理员。FeatureCodes,可定义修改个功能按键,比如阻止某些号码,呼叫转移,设定wakeup等。Applications,定义各种用户级别具体设置
- Spring的注解积累
yijiesuifeng
spring注解
用注解来向Spring容器注册Bean。
需要在applicationContext.xml中注册:
<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。
如:在base-package指明一个包
<context:component-sc
- 传感器
百合不是茶
android传感器
android传感器的作用主要就是来获取数据,根据得到的数据来触发某种事件
下面就以重力传感器为例;
1,在onCreate中获得传感器服务
private SensorManager sm;// 获得系统的服务
private Sensor sensor;// 创建传感器实例
@Override
protected void
- [光磁与探测]金吕玉衣的意义
comsci
这是一个古代人的秘密:现在告诉大家
信不信由你们:
穿上金律玉衣的人,如果处于灵魂出窍的状态,可以飞到宇宙中去看星星
这就是为什么古代
- 精简的反序打印某个数
沐刃青蛟
打印
以前看到一些让求反序打印某个数的程序。
比如:输入123,输出321。
记得以前是告诉你是几位数的,当时就抓耳挠腮,完全没有思路。
似乎最后是用到%和/方法解决的。
而今突然想到一个简短的方法,就可以实现任意位数的反序打印(但是如果是首位数或者尾位数为0时就没有打印出来了)
代码如下:
long num, num1=0;
- PHP:6种方法获取文件的扩展名
IT独行者
PHP扩展名
PHP:6种方法获取文件的扩展名
1、字符串查找和截取的方法
1
$extension
=
substr
(
strrchr
(
$file
,
'.'
), 1);
2、字符串查找和截取的方法二
1
$extension
=
substr
- 面试111
文强chu
面试
1事务隔离级别有那些 ,事务特性是什么(问到一次)
2 spring aop 如何管理事务的,如何实现的。动态代理如何实现,jdk怎么实现动态代理的,ioc是怎么实现的,spring是单例还是多例,有那些初始化bean的方式,各有什么区别(经常问)
3 struts默认提供了那些拦截器 (一次)
4 过滤器和拦截器的区别 (频率也挺高)
5 final,finally final
- XML的四种解析方式
小桔子
domjdomdom4jsax
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server
- wordpress中常见的操作
aichenglong
中文注册wordpress移除菜单
1 wordpress中使用中文名注册解决办法
1)使用插件
2)修改wp源代码
进入到wp-include/formatting.php文件中找到
function sanitize_user( $username, $strict = false
- 小飞飞学管理-1
alafqq
管理
项目管理的下午题,其实就在提出问题(挑刺),分析问题,解决问题。
今天我随意看下10年上半年的第一题。主要就是项目经理的提拨和培养。
结合我自己经历写下心得
对于公司选拔和培养项目经理的制度有什么毛病呢?
1,公司考察,选拔项目经理,只关注技术能力,而很少或没有关注管理方面的经验,能力。
2,公司对项目经理缺乏必要的项目管理知识和技能方面的培训。
3,公司对项目经理的工作缺乏进行指
- IO输入输出部分探讨
百合不是茶
IO
//文件处理 在处理文件输入输出时要引入java.IO这个包;
/*
1,运用File类对文件目录和属性进行操作
2,理解流,理解输入输出流的概念
3,使用字节/符流对文件进行读/写操作
4,了解标准的I/O
5,了解对象序列化
*/
//1,运用File类对文件目录和属性进行操作
//在工程中线创建一个text.txt
- getElementById的用法
bijian1013
element
getElementById是通过Id来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单,就是给每个标签分配一个ID号。
返回具有指定ID属性值的第一个对象的一个引用。
语法:
&n
- 励志经典语录
bijian1013
励志人生
经典语录1:
哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生
- [MongoDB学习笔记三]MongoDB分片
bit1129
mongodb
MongoDB的副本集(Replica Set)一方面解决了数据的备份和数据的可靠性问题,另一方面也提升了数据的读写性能。MongoDB分片(Sharding)则解决了数据的扩容问题,MongoDB作为云计算时代的分布式数据库,大容量数据存储,高效并发的数据存取,自动容错等是MongoDB的关键指标。
本篇介绍MongoDB的切片(Sharding)
1.何时需要分片
&nbs
- 【Spark八十三】BlockManager在Spark中的使用场景
bit1129
manager
1. Broadcast变量的存储,在HttpBroadcast类中可以知道
2. RDD通过CacheManager存储RDD中的数据,CacheManager也是通过BlockManager进行存储的
3. ShuffleMapTask得到的结果数据,是通过FileShuffleBlockManager进行管理的,而FileShuffleBlockManager最终也是使用BlockMan
- yum方式部署zabbix
ronin47
yum方式部署zabbix
安装网络yum库#rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 通过yum装mysql和zabbix调用的插件还有agent代理#yum install zabbix-server-mysql zabbix-web-mysql mysql-
- Hibernate4和MySQL5.5自动创建表失败问题解决方法
byalias
J2EEHibernate4
今天初学Hibernate4,了解了使用Hibernate的过程。大体分为4个步骤:
①创建hibernate.cfg.xml文件
②创建持久化对象
③创建*.hbm.xml映射文件
④编写hibernate相应代码
在第四步中,进行了单元测试,测试预期结果是hibernate自动帮助在数据库中创建数据表,结果JUnit单元测试没有问题,在控制台打印了创建数据表的SQL语句,但在数据库中
- Netty源码学习-FrameDecoder
bylijinnan
javanetty
Netty 3.x的user guide里FrameDecoder的例子,有几个疑问:
1.文档说:FrameDecoder calls decode method with an internally maintained cumulative buffer whenever new data is received.
为什么每次有新数据到达时,都会调用decode方法?
2.Dec
- SQL行列转换方法
chicony
行列转换
create table tb(终端名称 varchar(10) , CEI分值 varchar(10) , 终端数量 int)
insert into tb values('三星' , '0-5' , 74)
insert into tb values('三星' , '10-15' , 83)
insert into tb values('苹果' , '0-5' , 93)
- 中文编码测试
ctrain
编码
循环打印转换编码
String[] codes = {
"iso-8859-1",
"utf-8",
"gbk",
"unicode"
};
for (int i = 0; i < codes.length; i++) {
for (int j
- hive 客户端查询报堆内存溢出解决方法
daizj
hive堆内存溢出
hive> select * from t_test where ds=20150323 limit 2;
OK
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
问题原因: hive堆内存默认为256M
这个问题的解决方法为:
修改/us
- 人有多大懒,才有多大闲 (评论『卓有成效的程序员』)
dcj3sjt126com
程序员
卓有成效的程序员给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒, 懒到事情都交给机器去做 ,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。
在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。
不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的桌面上放置眼花缭乱的快捷图标
- Eclipse简单有用的配置
dcj3sjt126com
eclipse
1、显示行号 Window -- Prefences -- General -- Editors -- Text Editors -- show line numbers
2、代码提示字符 Window ->Perferences,并依次展开 Java -> Editor -> Content Assist,最下面一栏 auto-Activation
- 在tomcat上面安装solr4.8.0全过程
eksliang
Solrsolr4.0后的版本安装solr4.8.0安装
转载请出自出处:
http://eksliang.iteye.com/blog/2096478
首先solr是一个基于java的web的应用,所以安装solr之前必须先安装JDK和tomcat,我这里就先省略安装tomcat和jdk了
第一步:当然是下载去官网上下载最新的solr版本,下载地址
- Android APP通用型拒绝服务、漏洞分析报告
gg163
漏洞androidAPP分析
点评:记得曾经有段时间很多SRC平台被刷了大量APP本地拒绝服务漏洞,移动安全团队爱内测(ineice.com)发现了一个安卓客户端的通用型拒绝服务漏洞,来看看他们的详细分析吧。
0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞。该通用型本地拒绝服务可以造成大面积的app拒绝服务。
针对序列化对象而出现的拒绝服务主要
- HoverTree项目已经实现分层
hvt
编程.netWebC#ASP.ENT
HoverTree项目已经初步实现分层,源代码已经上传到 http://hovertree.codeplex.com请到SOURCE CODE查看。在本地用SQL Server 2008 数据库测试成功。数据库和表请参考:http://keleyi.com/a/bjae/ue6stb42.htmHoverTree是一个ASP.NET 开源项目,希望对你学习ASP.NET或者C#语言有帮助,如果你对
- Google Maps API v3: Remove Markers 移除标记
天梯梦
google maps api
Simply do the following:
I. Declare a global variable:
var markersArray = [];
II. Define a function:
function clearOverlays() {
for (var i = 0; i < markersArray.length; i++ )
- jQuery选择器总结
lq38366
jquery选择器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
- 基础数据结构和算法六:Quick sort
sunwinner
AlgorithmQuicksort
Quick sort is probably used more widely than any other. It is popular because it is not difficult to implement, works well for a variety of different kinds of input data, and is substantially faster t
- 如何让Flash不遮挡HTML div元素的技巧_HTML/Xhtml_网页制作
刘星宇
htmlWeb
今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会被拦截,但发现flash一直处于div层上面,原来flash需要加个参数才可以。
让flash置于DIV层之下的方法,让flash不挡住飘浮层或下拉菜单,让Flash不档住浮动对象或层的关键参数:wmode=opaque。
方法如下:
- Mybatis实用Mapper SQL汇总示例
wdmcygah
sqlmysqlmybatis实用
Mybatis作为一个非常好用的持久层框架,相关资料真的是少得可怜,所幸的是官方文档还算详细。本博文主要列举一些个人感觉比较常用的场景及相应的Mapper SQL写法,希望能够对大家有所帮助。
不少持久层框架对动态SQL的支持不足,在SQL需要动态拼接时非常苦恼,而Mybatis很好地解决了这个问题,算是框架的一大亮点。对于常见的场景,例如:批量插入/更新/删除,模糊查询,多条件查询,联表查询,