小编Sam*_*on3的帖子

Java被防病毒软件阻止(特别是AVG)

我有一个程序,我一直在努力下载文件.除非用户使用AVG,否则一切都很完美.奇怪的是,似乎为了解决这个问题,必须禁用AVG的"电子邮件保护"; 将我的程序或JRE添加到例外列表不起作用.

我通过使用从URL获得的BufferedInputStream下载内容.用户一直在报告下载过程开始正常,但冻结了~5%-15%(变化).使用JProgressBar显示下载进度.

有什么方法可以避免这种情况吗?不得不逐个处理它是一件痛苦的事......

java antivirus download bufferedinputstream

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

是否可以提交表单而不加载新窗口?

我目前有一个表单设置,将一些数据传递给php文件,该文件在后台进行一些对用户来说不重要的处理.目前,当单击提交按钮时,将打开一个新窗口(加载处理输入信息的php文件).由于没有真正的用户内容,页面只是空白.理想情况下,我希望在提交表单时修改当前页面(使表单消失并在其位置显示消息,例如"已收到您的请求".).

是否可以提交表格并处理数据而无需打开新窗口?是否有可能以某种方式将其隐藏起来?

<form action="<!-- FORM ACTION -->" method="post" target="_blank">
Run Code Online (Sandbox Code Playgroud)

php forms post window

2
推荐指数
1
解决办法
4202
查看次数

在Android上的OpenGL中绘制视频帧

我目前正在研究一种在Android上通过OpenGL ES 1.0显示视频帧(作为位图)的系统.我的问题是我无法获得超过10 fps的速度.

经过一些测试后,我确定最大的瓶颈之一就是需要位图的宽度和高度都是2的幂.例如,640x480视频必须扩展到1024x1024.没有缩放,我已经能够获得大约40-50fps,但纹理只是显示为白色,这对我没有好处.

我知道OpenGL ES 2.0支持使用两种纹理的非幂,但我没有使用着色器/ 2.0中的任何其他新功能

有什么办法可以解决这个问题吗?与我的相比,其他视频播放如何获得如此好的表现?我已经包含了一些代码供参考.

private Bitmap makePowerOfTwo(Bitmap bitmap)
{
    // If one of the bitmap's resolutions is not a power of two
    if(!isPowerOfTwo(bitmap.getWidth()) || !isPowerOfTwo(bitmap.getHeight()))
    {
        int newWidth = nextPowerOfTwo(bitmap.getWidth());
        int newHeight = nextPowerOfTwo(bitmap.getHeight());

        // Generate a new bitmap which has the needed padding
        return Bitmap.createScaledBitmap(bitmap, newWidth, newHeight, true);
    }
    else
    {
        return bitmap;
    }
}

private static boolean isPowerOfTwo(int num)
{
    // Check if a bitwise and of the number and itself minus …
Run Code Online (Sandbox Code Playgroud)

java android opengl-es

2
推荐指数
1
解决办法
1159
查看次数