javaexten的简单介绍

博主:adminadmin 2023-03-18 18:05:09 361

今天给各位分享javaexten的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

opencv for java中没有directory工具类?

opencv中有一个工具类Directory:它可以遍历对应文件夹下的所有文件,帮助读取文件夹下的所有文件名;

opencv2 中没有提供简单的文件名读取接口,需要重新编译文件;这个工具类在contrib.hpp下。

如果想用这个工具类的话,最好自己重新把contrib编译一下。(编译过程网上一堆教程)

Directory工具类中包含三个函数接口,分别是:

(1) GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹;

(2) GetListFolders:遍历指定文件夹下的所有文件夹,不包括指定文件夹下的文件;

(3) GetListFilesR:遍历指定文件夹下的所有文件,包括指定文件夹内的文件;这个R

代表的recursive的意思,就是碰到文件夹还是往里钻。

path:string, 用于指定根目录

exten: string,这个是个正则表达式,匹配的返回,否则不返回。

addPath: bool,如果为true,返回的文件名会带path,如果为false,返回的仅是文件名;

---------------------

原文:

JAVA中extend什么意思

extends是继承父类,一个类来继承另外一个类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承

经过asterisk-java操作asterisk怎么解决

Asterisk是一款基于linux的开源VOIP服务器软件,它具有强大的功能和灵活的设置,随着VOIP的普及正得到越来越多的应用。我前两天刚刚给公司安装了一套系统,已取代使用了20年的Lucent PBX。

下载并安装ubunbu server

使用其他linux当然也可以,选择ubunbu是因为它的用户群更大,有问题更容易在网上找到答案。安装后需要做简单的网络设置。

安装Asterisk

sudo wet

sudo tar xvzf asterisk-1.6.1-current.tar.gz

sudo ./configure

sudo make

sudo make install

设置extensions.conf

[globals]

[general]

autofallthrough=yes

[default]

[incoming_calls]

[internal]

exten = 999,1,Answer()

exten = 999,n,Playback(tt-weasels)

exten = 999,n,Hangup()

exten = 800,1,VoiceMailMain()

exten = 123,1,Dial(SIP/ZhangSan)

这里设置了两个分机,999是测试号,拨打该号时听到测试录音,123是SIP分机号。800是访问语音信箱的号码。

设置sip.conf

[TEST]

type=friend

context=internal

host=dynamic

[ZhangSan]

type=friend

context=internal

host=dynamic

mailbox=123@default

下载安装x-lite softphone

x-lite易于设置,在调试阶段非常有帮助

这时xlite就应该可以连接到Asterisk了,若拨打999就可以听到预先录制的测试音频

设置voicemail.conf

[general]

format=wav49|gsm

serveremail=Asterisk

attach=yes

maxmessage=300

mailcmd=/usr/sbin/ssmtp -t

[default]

123 = 1234,User1,user@youmailserver.com

这里经常会遇到的问题是用户收不到email通知,通常是email的路由问题,安装ssmtp并进行简单设置后问题就会比较容易地得到解决。

设置SIP电话机

这个就取决于你所使用的设备型号了,我用的是Aastra的6755i,可以使用web界面进行设置,最主要的就是SIP服务器的地址、端口,和用户名。如果一切正常就看以用xlite拨打该分机了。

用java做一个继承类

/***

* 用java做一个继承类,中间要有添加、删除、修改、查询一类的方法,还有一个测试类

* */

interface Exten {

public void add();

public void del();

public void change();

public void select();

}

public class Body implements Exten {

public void add() {

System.out.println("这是继承接口后所实现的添加方法");

}

public void change() {

System.out.println("这是继承接口后所实现的修改方法");

}

public void del() {

System.out.println("这是继承接口后所实现的删除方法");

}

public void select() {

System.out.println("这是继承接口后所实现的查询方法");

}

}

public class Ceshi {

@Test public void inner()

{

Body bb=new Body();

bb.add();

bb.change();

bb.del();

bb.select();

}

}这是你要的结果吗??

java上传图片本地预览最好有例子

  div id="localImag" 

                            img id="preview"  alt="预览图片" runat="server" style="width: 200px; height: 65px"/

                        /div

                        asp:FileUpload onkeydown="return false" onkeyup="return false" ID="FileUpload1"

                            runat="server" Width="300px" onchange="setImagePreview(this,localImag,preview,'200px','65px');" /

        /// summary

        /// 上传文件

        /// /summary

        /// param name="MyFile"/param

        /// param name="dirPath"文件存储路径(相对路径)/param

        /// param name="errorMsg"错误信息/param

        /// returns文件名/returns

        public static string UploadFileIntoDir(FileUpload AttachFile, string dirPath, out string errorMsg)

        {

            string fileMsg = CheckUploadFile(AttachFile);

            // 如果返回信息不为"" 则 返回错误信息

            if (!"".Equals(fileMsg))

            {

                errorMsg = fileMsg;

                return "";

            }

            // 获取文件名称,包含后缀

            string FileName = AttachFile.FileName;

            // 获取文件扩展名

            string ExtenName = System.IO.Path.GetExtension(FileName);

            // 将后缀名称大写

            string upExtenName = ExtenName.ToUpper();

            // 获取上传文件存储相路径

            string RelativePath = dirPath;

            // 获取上传文件存储绝对路径

            string SavePath = System.Web.HttpContext.Current.Server.MapPath(RelativePath);

            // 远程用户ip地址  

            string ipStr = System.Web.HttpContext.Current.Request.UserHostAddress;

            //判断存放文件夹是否存在

            if (!Directory.Exists(SavePath))

            {

                // 创建存放文件夹

                Directory.CreateDirectory(SavePath);

            }

            // 拼接成上传文件保存名称

            string SaveFileName = ipStr + "_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ExtenName;

            // 生成文件上传全路径

            string SaveFilePath = SavePath + "/" + SaveFileName;

            // 将excel文件上传至服务器路径下

            AttachFile.SaveAs(SaveFilePath);

            errorMsg = "";

            return SaveFileName;

        }

function showUploadImg(flag) {

    if (flag == 1) {

        document.getElementById("img_upload").style.display = '';

    }

    else {

        document.getElementById("img_upload").style.display = 'none';

    }

}

function setImagePreview(docObj, localImagId, imgObjPreview, width, height) {

    if (docObj.files  docObj.files[0]) {

        //火狐下,直接设img属性

        imgObjPreview.style.display = 'block';

        imgObjPreview.style.width = width;

        imgObjPreview.style.height = height;

        //火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 

        imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);

    }

    else {

        //IE下,使用滤镜

        docObj.select();

        var imgSrc = document.selection.createRange().text;

        //必须设置初始大小

        localImagId.style.width = width;

        localImagId.style.height = height;

        //图片异常的捕捉,防止用户修改后缀来伪造图片

        try {

            localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";

            localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;

        }

        catch (e) {

            alert("您上传的图片格式不正确,请重新选择!");

            return false;

        }

        imgObjPreview.style.display = 'none';

        document.selection.empty();

    }

    return true;

}

java菜鸟问题

因为是子类 extends JFrame, 如果在你的这个类里找不到 getContentPane(),Java就会自动去父类里找(语言默认的),父类也找不到就再到父类的父类找,依次类推,直到找到所有类的老大Object还找不到的话,那就给你个编译错误说找不到方法 xxxx,如果在某个父类里找到了的话,那就调用那个父类的的方法。

给你个例子吧 你自己试试就直到了

public class FatherDemo

{

public void print()

{

System.out.println("parent class");

}

}

--------------------------

public class Son1Demo extends FatherDemo

{

}

--------------------------

public class Son2Demo extends FatherDemo

{

public void print()

{

System.out.println("child class");

}

}

------------------------

public class DemoDriver

{

public static void main(String[] args)

{

FatherDemo f = new FatherDemo();

Son1Demo s1 = new Son1Demo();

Son2Demo s2 = new Son2Demo();

f.print();

s1.print();

s2.print();

}

}

看看结果你就直到我在说什么了

这个是Java的基础知识 老师应该会讲

javaexten的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaexten的信息别忘了在本站进行查找喔。