小编Rik*_*kin的帖子

使用Math.pow()函数

我正在尝试用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)

我错误地使用了数学函数吗?

java math

7
推荐指数
1
解决办法
4734
查看次数

无法解决eclipse中的“Java heap space”错误

在 Eclipse IDE 中运行 Java 代码时,出现错误:

线程“D3D 屏幕更新程序”中的异常线程 “AWT-EventQueue-0”中的异常java.lang.OutOfMemoryError:Java 堆空间

我搜索了此错误并尝试了此处此处描述的解决方案,但它们不起作用。

我在eclipse.ini 中更改了这些参数:

--launcher.XXMaxPermSize

512M

-Xms40m

-Xmx512m

到:

--launcher.XXMaxPermSize

1024M

-Xms512m

-Xmx2048m

编辑:

我在运行配置中更改了此参数:

在此处输入图片说明

但我仍然得到同样的错误。我错过了什么吗?

java eclipse out-of-memory

6
推荐指数
1
解决办法
3万
查看次数

使Javascript函数忽略提交表单的最后一个li

我有以下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.我怎么能忽略最后一个呢?

html javascript jquery

5
推荐指数
1
解决办法
148
查看次数

从 Android 的 WebView 中的 Blob Url 下载 PDF 文件

场景:

  • 我有一个生成 pdf 文件的 RestFul API
  • 我使用此 API 在 Web 应用程序中下载 pdf 文件并且效果很好
  • 现在我想在 Android 应用程序的 Webview 中打开此 Web 应用程序以下载相同的文件

问题是,我正在做类似的事情来管理 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,例如:

https://test.com/your-pdf-file.pdf

相反,它更像是这样:

斑点:https : //test.com/d335cd66-b3f2-4fd5-b16f-asbca22dfc38

Web 浏览器可以使用这种 url,但 …

java android webview kotlin

5
推荐指数
0
解决办法
668
查看次数

为什么只有 windowGainedFocus() 不起作用?

我有以下代码,其中我将 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()

java swing focus windowlistener

3
推荐指数
1
解决办法
439
查看次数