大家好.我正在为学校开发一个项目,在那里我们获得.class文件但不包含在我们的代码中的源代码.我正在使用Eclipse,我想在我的项目中包含该文件,以便我可以从中实例化对象并使用它.
该文件是TokenizerImpl.class,我想像这样使用它:
TokenizerImpl tokenizer = new TokenizerImpl(foo);
我把文件放在我的项目文件夹中,Eclipse说"TokenizeImpl无法解析为类型",我认为这意味着它无法找到类或源.我尝试将它放在项目的"bin"文件夹中并得到了同样的错误.谷歌搜索和SO搜索似乎没有回答这个问题,所以我会试一试.我怎么做,哦明智的?
编辑:哦,亲爱的,我发现问题完全不同了.这些解决方案运行良好,但我忘了创建TokenizerImpl实现的Tokenizer接口.卫生署.感谢您的所有帮助,我确实学到了很多关于日食的知识.
我有一些验证日期的代码如下:
function validateForm() {
var errFound = 0;
//var patt_date = new RegExp("^((((19|20)(([02468][048])|([13579][26]))-02-29))|((20[0-9][0-9])|(19[0-9][0-9]))-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))$");
var patt_date = new RegExp("^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$");
if (patt_date.test(document.getElementById("datefrom").value) == false){errFound = errFound + 1;document.getElementById("datefrom").className = "error";}
if (errFound > 0)
alert('Please correct red colored field!');
else
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud)
以上代码应使用YYYY-MM-DD格式,但无法验证日期,例如"2009-02-29"
评论的代码应该工作(// var patt_date = new RegExp ...),它可以捕获"2009-02-29",
但是当我放入无效数据并尝试纠正它时它会破坏验证,它会一直抱怨某些东西在我纠正它们之后错误的表单值(特别是在具有多个输入的表单上)
也许有人可以修复当前的正则表达式?
测试了2009-02-29,第一个链接工作和第二个没有.再次问题是第二个正则表达式没有检测到值2009-02-29无效而第一个可以(但它毁了我的代码?所以它一定是有问题).
谢谢,
Dels
当您将SimpleTip插件title
应用于一组元素时,如何使用工具提示文本的每个元素的属性?
$('td[title]').simpletip({
content : << this element's title attribute >>
});
Run Code Online (Sandbox Code Playgroud) 我有一种情况,我认为我需要接口和抽象类提供的功能.
我正在创建模拟中使用的模型.每个模型都包含在一个C#类中,该类实现了一个IModel接口(我的设计是可以修改的).我还创建了一个c ++非托管Win32 DLL,它充当我的C#模型类和模拟环境之间的桥梁.模型类通过COM调用,因此需要接口.
我刚收到一个新的要求,即这些模型类应该可以通过Web服务进行调用,而与模拟环境无关.现在这些模型相当敏感,客户端已请求由客户端配置并在服务器上执行*.我认为如果我使模型类继承自抽象类,然后在服务器上创建一个Web服务方法,这将是可能的:
public AbstractModel executeModel(AbstractModel modelForExecution)
Run Code Online (Sandbox Code Playgroud)
从客户端接收模型对象,执行它并用结果填充它.
但是 - 我不能使用抽象类,因为模型需要COM实现的接口.
我如何协调这两个要求?我被告知可以让一个类实现一个接口并让该类派生自一个抽象类,但我找不到任何这样的例子.如果可能,语法是什么?如果不可能,我该怎么办?
*模型类实际上调用了古老的fortran可执行文件,因此类的模型配置并没有提供有关模型如何工作的太多信息.
任何人都知道如何将PHP预处理语句与LIKE结合起来?即
"SELECT * FROM table WHERE name LIKE %?%";
我在连接到本地unix服务器盒时运行一些可执行文件.
说,我正在尝试运行可执行文件'abc'.现在服务器可能为'abc'提供了别名.我如何知道这条路径?就像在,如果我调用'abc',它实际上可以从/ opt/corp/xyz/abc运行它.我怎样才能知道我在调用可执行文件的路径?
顺便说一句,我在HP-UX上运行:D
我想在VS 2003上运行ASP.NET,但它引发了一个错误:
"Visual Studio已检测到Web服务器正在运行asp.net 1.0版.您正在创建或打开的Web应用程序可以配置为符合asp.net 1.0.但是,Web应用程序将无法使用新功能来自asp.net 1.1."
当我选择" 使应用程序符合asp.net 1.0 "选项时,它无法设置合规性说法
"Visual Studio.NET无法创建或打开应用程序.最有可能的问题是本地Web服务器上没有安装所需的组件.运行Visual Studio.NET安装程序并添加Web开发组件."
有人可以回答我的问题吗?
我想部署一个Web应用程序文件夹
C:\app\myapp
Run Code Online (Sandbox Code Playgroud)
到Tomcat6.x而不是副本
%TOMCAT_HOME%\webapps
Run Code Online (Sandbox Code Playgroud)
tomcat服务器上需要哪些配置?
谢谢
现在,我有代码:
begin
If odd(GetAsyncKeyState(VK_snapshot)) then
If CheckBox1.Checked then
begin
Run Code Online (Sandbox Code Playgroud)
然后继续使用其余的代码.这是正确的做法,还是我做错了?
你在整个地方听到它:使用javascript来嗅探用户代理字符串以检测浏览器版本是一件非常糟糕的事情.最新版本的jQuery现在已经弃用了它的$.browser
对象$.support
.但如果有一个只影响IE而不影响其他浏览器的错误或问题我应该怎么做,我不知道为什么?
在我的例子中,一些jQuery代码使鼠标悬停和鼠标移动时出现工具提示并消失动画.在Internet Explorer中,它看起来很糟糕,而且很紧张,工具提示div在隐藏之前会变成一个非常大的大小,并且如果你用鼠标在一堆项目上运行鼠标它会真正杀死浏览器.我不知道IE没有"支持"我应该测试的特定功能,所以只是嗅探IE并使用不同的方法要容易得多.我可以/应该做什么呢?