我正在尝试用Java编写一个程序来计算Ricker小波的公式:

但结果与真实的结果不匹配.
这就是我正在使用的:
private static double rickerWavelet(double t, double f){
double p = (Math.pow(Math.PI, 2))*(Math.pow(f, 2))*(Math.pow(t, 2));
double lnRicker = 1 - (2 * p) * Math.exp(-p);
return lnRicker;
}
Run Code Online (Sandbox Code Playgroud)
我错误地使用了数学函数吗?
在 Eclipse IDE 中运行 Java 代码时,出现错误:
线程“D3D 屏幕更新程序”中的异常线程 “AWT-EventQueue-0”中的异常java.lang.OutOfMemoryError:Java 堆空间
我搜索了此错误并尝试了此处和此处描述的解决方案,但它们不起作用。
我在eclipse.ini 中更改了这些参数:
--launcher.XXMaxPermSize
512M
-Xms40m
-Xmx512m
到:
--launcher.XXMaxPermSize
1024M
-Xms512m
-Xmx2048m
我在运行配置中更改了此参数:

但我仍然得到同样的错误。我错过了什么吗?
我有以下HTML代码:
<div class="ranges">
<ul>
<li>Op 1</li>
<li>Op 2</li>
<li>Op 3</li>
<li>Op 4</li>
<li>Op 5</li>
<li>Op 6</li>
<li>Op 7</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我需要通过点击op 1,op 2,op 3,op 4,op 5,op 6 li提交表格.换句话说,最后一个,不能提交表格.`在这个代码我试图实现这一点:
gData.on('click', '.ranges ul li', function(e){
gFilter.find('form').submit();
});
Run Code Online (Sandbox Code Playgroud)
但是,这.ranges ul li将获得所有li.我怎么能忽略最后一个呢?
场景:
问题是,我正在做类似的事情来管理 Webview 下载:
webview.settings.javaScriptEnabled = true
webview.settings.domStorageEnabled = true
webview.setDownloadListener { url, userAgent, contentDisposition, mimeType, _ ->
val subpath = "/download" + "/" + "test" + ".pdf"
val downloadManager = getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
val request = DownloadManager.Request(Uri.parse(formatUri(url)))
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI or DownloadManager.Request.NETWORK_MOBILE)
request.setAllowedOverRoaming(false)
request.setVisibleInDownloadsUi(true)
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, subpath)
downloadManager.enqueue(request)
}
Run Code Online (Sandbox Code Playgroud)
但是,当然,这将不起作用,因为返回的url不是“正常”的 Uri,例如:
相反,它更像是这样:
Web 浏览器可以使用这种 url,但 …
我有以下代码,其中我将 WindowListener 添加到 JFrame,并且我想重写该方法windowGainedFocus:
final JFrame jd = new JFrame();
jd.setLocationRelativeTo(null);
jd.setSize(300, 425);
jd.setLayout(null);
jd.setResizable(false);
jd.addWindowListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent windowEvent){
System.out.println("TEST");
}
});
Run Code Online (Sandbox Code Playgroud)
但它不起作用,当我聚焦此框架时,它不会打印“TEST”。但是当我重写该方法时windowClosing它会起作用:
jd.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.out.println("TEST");
}
});
Run Code Online (Sandbox Code Playgroud)
有什么问题吗windowGainedFocus()?