问题列表 - 第22896页

什么是未经检查和不安全的操作?

我有以下代码:

private static final Set<String> allowedParameters;
static {
    Set<String> tmpSet = new HashSet();
    tmpSet.add("aaa");
    allowedParameters = Collections.unmodifiableSet(tmpSet);
}
Run Code Online (Sandbox Code Playgroud)

它导致:

Note: mygame/Game.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Run Code Online (Sandbox Code Playgroud)

当我使用建议的选项重新编译时,我看到一个指针(^)指向前面的"新" HashSet();.

有谁知道这里发生了什么?

java generics collections hashset

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

如何在不收到OVER_QUERY_LIMIT响应的情况下对20个地址进行地理编码?

使用谷歌地理编码V3,如果我尝试地理编码20个地址,除非我次地为〜间隔1秒,我得到一个OVER_QUERY_LIMIT,但随后它需要20秒全部放在我的标记之前.

除了预先存储坐标之外,还有其他方法吗?

javascript google-maps geocoding

88
推荐指数
3
解决办法
11万
查看次数

C# - 如何更改PNG质量或颜色深度

我应该编写一个程序,从用户那里获取一些PNG图像,进行一些简单的编辑,如旋转,并将它们保存在JAR文件中,以便它可以将图像用作资源.问题是当我打开,说一个80kb的图像,然后用C#保存它,我得到一个质量相同但130kb空间的图像.因为它必须进入J2ME jar文件,我真的需要更小的尺寸,至少是原始尺寸.我尝试了下面的代码,但后来发现它只适用于Jpeg图像.

ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();
                int j = 0;
                for (j = 0; j < codecs.Length; j++)
                {
                    if (codecs[j].MimeType == "image/png") break;
                }
                EncoderParameter ratio = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 10L);
                EncoderParameters CodecParams = new EncoderParameters(1);
                CodecParams.Param[0] = ratio;

                Image im;
                im = pictureBox1.Image;
                im.Save(address , codecs[j], CodecParams);
Run Code Online (Sandbox Code Playgroud)

这是将图像加载到图片框的位置:

private void pictureBox1_DoubleClick(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string address = openFileDialog1.FileName;
                address.Replace("\\", "\\\\");
                Image im = Image.FromFile(address);
                pictureBox1.Image = im;
            }
        }
Run Code Online (Sandbox Code Playgroud)

这就是它被保存回来的地方,没有编辑:

private void generateToolStripMenuItem_Click(object …
Run Code Online (Sandbox Code Playgroud)

c# png image-manipulation image save

13
推荐指数
2
解决办法
3万
查看次数

如何在服务器端检测请求是ajax还是正常

我使用jquery来发出ajax请求.是否有可能检测到请求是ajax请求还是服务器端的正常请求?jquery是否添加任何输入变量或标题以使其成为可能?

谢谢

ajax jquery

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

在Lisp/Emacs中打印彩色字符

我在Lisp中编写一个简单的connect-4程序,理想情况下,每个玩家(红色,黑色)在显示游戏状态时都会有自己的颜色.有谁知道如何打印彩色ASCII字符?这一般是怎么做的?我正在使用emacs 23,因此解决方案可能特定于emacs本身.

无论如何,我已经检查了hyperspec,看看FORMAT是否可以做到但到目前为止还没有运气.提前致谢.

lisp emacs

5
推荐指数
2
解决办法
3198
查看次数

Eclipse:语法错误,参数化类型仅在源级别为1.5时才有

我尝试使用以下代码:

ArrayList<String>
Map<String, String>
Run Code Online (Sandbox Code Playgroud)

Eclipse抱怨它们两者:语法错误,参数化类型仅在源级别为1.5时才会出现.

我使用JDK 1.6,但即使我去编译器并将合规性切换到1.5.它仍然给我这个错误.任何想法为什么?

java eclipse

41
推荐指数
7
解决办法
11万
查看次数

如何复制一行更改一列的ANY表

我需要复制一行来改变PK.每个客户端安装中的表可以不同,因此我不能只列举列.我设法做了以下事情:

INSERT INTO table SELECT * FROM table WHERE PK='value'
Run Code Online (Sandbox Code Playgroud)

但显然它失败了,因为我试图复制PK.

然后我尝试了:

INSERT INTO table SELECT 'newValue' AS PK, * FROM table WHERE PK='value'
Run Code Online (Sandbox Code Playgroud)

它也失败了,因为列名不匹配.

我知道PK将永远是第一列,但我不确定它有多大用处.

那么......这可能吗?任何的想法?

sql copy row

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

使用协议缓冲区进行二进制日志

我们正在考虑使用Protocol Buffers进行二进制日志记录,因为:

  • 无论如何,这就是我们编码对象的方式
  • 它相对紧凑,读/写速度快等.

这就是说,它不是很明显,我们应该如何去做,因为这些API往往把重点放在创建整个对象,所以包装DataLogEntry列表作为在DataLogFile重复场会是什么,你会在短信方面怎么做,但我们真正想要的只是能够编写然后读取整个DataLogEntry,将其附加到文件的末尾.

我们这样做的第一个问题是这样做(在测试中:

        FileInputStream fileIn = new FileInputStream(logFile);
        CodedInputStream in = CodedInputStream.newInstance(fileIn);
        while(!in.isAtEnd()) {
            DataLogEntry entry = DataLogEntry.parseFrom(in);
            // ... do stuff
        }
Run Code Online (Sandbox Code Playgroud)

仅导致从流中读取1个DataLogEntry.没有isAtEnd,它永远不会停止.

思考?

编辑:我已经切换到使用entry.writeDelimitedTo和BidLogEntry.parseDelimitedFrom,这似乎工作...

java protocol-buffers

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

Android:强制MapView重绘

我发现在更改a上的叠加后MapView,直到用户移动Map才会看到更改,从而导致重绘.有没有办法强制重绘?

android

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

如何创建不在ScrollView中的ListView,或禁用ScrollView?

我想要ListView中的一些好东西,比如能够使用ListAdapter和项目选择等,但我不想要它的ScrollView部分.我想以不同的方式自己实现该部分(为什么或如何做到这一点并不是这个问题的重点,所以请不要问"为什么").

有没有办法让ListView不在ScrollView中或者滚动禁用?

android listview scrollview

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