查找实现接口的Java类

前段时间,我遇到了一段代码,它使用了一些标准的Javafunction来定位实现给定接口的类。 我知道函数隐藏在一些非逻辑的地方,但是它们可以用于其他类,如包名所暗示的。 当时我不需要它,所以我忘记了,但现在我做了,我似乎无法再次findfunction。 哪里可以find这些function? 编辑:我不寻找任何IDEfunction或任何东西,而是可以在Java应用程序内执行的东西。

jQuery:如何获取表单提交时点击哪个button?

我有一个.submit()事件设置为表单提交。 我在页面上也有多种forms,但在这个例子中只有一个。 我想知道哪个提交button被点击,而不是每个应用.click()事件。 这是设置: <html> <head> <title>jQuery research: forms</title> <script type='text/javascript' src='../jquery-1.5.2.min.js'></script> <script type='text/javascript' language='javascript'> $(document).ready(function(){ $('form[name="testform"]').submit( function(event){ process_form_submission(event); } ); }); function process_form_submission( event ) { event.preventDefault(); //var target = $(event.target); var me = event.currentTarget; var data = me.data.value; var which_button = '?'; // <– this is what I want to know alert( 'data: […]

正则expression式来validationJSON

我正在寻找一个正则expression式,允许我validationjson。 对于正则expression式我是非常新的,我知道用正则expression式parsing是不好的,但它可以用来validation?

何时使用f:viewAction / preRenderView与PostConstruct?

何时应该使用f:viewAction或preRenderView事件初始化页面的数据,而不是使用@PostConstruct注释? 是基于支持bean的范围types使用一个或另一个的基本原理,例如,如果支持bean是@RequestScoped ,那么select在呈现之前使用f:viewAction或preRenderView通过@PostConstruct来初始化您的支持bean这个看法是不相干的,因为这两个会产生同样的效果? f:viewAction或preRenderView <f:metadata> <f:viewAction action="#{myBean.initialize}" /> </f:metadata> <f:metadata> <f:event type="preRenderView" listener="#{myBean.initialize}"/> </f:metadata> 要么 @PostConstruct public class MyBean { @PostConstruct public void initialize() { } }

在MySQL查询中,为什么使用连接而不是在哪里?

好像要合并两个或多个表,我们可以使用join或where。 彼此有什么优势?

正则expression式匹配有效的IPv6地址

我在写一个匹配有效IPv6地址的正则expression式时遇到了麻烦,包括压缩forms的正则expression式(每个字节对中省略了::或前导零)。 有人可以提出一个满足要求的正则expression式吗? 我正在考虑扩展每个字节对,并用简单的正则expression式匹配结果。

请求的资源上没有“Access-Control-Allow-Origin”标题。 原因'…'因此不被允许访问

我正在使用.htaccess重写url,并使用了html基本标签来使其工作。 现在,当我尝试做一个Ajax请求时,我得到以下错误: XMLHttpRequest无法加载http://www.wordicious.com/login.php 。 请求的资源上没有“Access-Control-Allow-Origin”标题。 原因' http://wordsicious.com '因此不允许访问。

在单独的程序中将控制台输出redirect到文本框

我正在开发一个Windows窗体应用程序,需要我调用一个单独的程序来执行任务。 该程序是一个控制台应用程序,我需要将控制台的标准输出redirect到我的程序中的TextBox。 我从我的应用程序执行程序没有问题,但我不知道如何将输出redirect到我的应用程序。 我需要在程序运行时使用事件捕获输出。 控制台程序并不意味着停止运行,直到我的应用程序停止并且文本随机更改。 我试图做的只是从控制台钩输出触发事件处理程序,然后可以用来更新文本框。 我正在使用C#编写程序并使用.NET框架进行开发。 原来的应用程序不是一个.NET程序。 编辑:这是我想要做的示例代码。 在我最后的应用程序中,我将用代码replaceConsole.WriteLine来更新文本框。 我试图在我的事件处理程序中设置一个断点,甚至没有达到。 void Method() { var p = new Process(); var path = @"C:\ConsoleApp.exe"; p.StartInfo.FileName = path; p.StartInfo.UseShellExecute = false; p.OutputDataReceived += p_OutputDataReceived; p.Start(); } static void p_OutputDataReceived(object sender, DataReceivedEventArgs e) { Console.WriteLine(">>> {0}", e.Data); }

使用自定义字体使用CSS?

我已经看到一些新的网站在他们的网站上使用自定义字体(除了常规的Arial,Tahoma等)。 他们支持很多浏览器。 一个人怎么做? 同时也阻止人们免费下载字体,如果可能的话。

将使用'var'影响性能?

之前我问了一个关于为什么我看到这么多的例子使用var关键字的问题,并得到了答案,虽然它只是匿名types的必要条件,但是它仍然被用来使代码“更快”/更容易和“只是因为”。 在这个链接之后(“C#3.0 – Var is not Objec”),我看到这个var被编译成IL中的正确types(你会在中途看到它)。 我的问题是,如果使用var关键字,IL代码还有多less(如果有的话),并且如果在任何地方都使用代码,它会更接近于在代码性能方面有一个可衡量的级别?