javaexten的简单介绍
今天给各位分享javaexten的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、opencv for java中没有directory工具类?
- 2、JAVA中extend什么意思
- 3、经过asterisk-java操作asterisk怎么解决
- 4、用java做一个继承类
- 5、java上传图片本地预览最好有例子
- 6、java菜鸟问题
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的信息别忘了在本站进行查找喔。