小编Kar*_*ran的帖子

ImageIO无法写入JPEG文件

我有一个BufferedImage我正在尝试写一个jpeg文件,但是我的Java程序抛出异常.我能够成功地将相同的缓冲区保存到gif和png.我曾尝试在Google上寻找解决方案,但无济于事.

码:

   File outputfile = new File("tiles/" + row + ":" + col + ".jpg");
   try {
       ImageIO.write(mapBufferTiles[row][col], "jpg", outputfile);
   } catch (IOException e) {
        outputfile.delete();
        throw new RuntimeException(e);
   }
Run Code Online (Sandbox Code Playgroud)

例外:

 Exception in thread "main" java.lang.RuntimeException: javax.imageio.IIOException: Invalid argument to native writeImage
 at MapServer.initMapBuffer(MapServer.java:90)
 at MapServer.<init>(MapServer.java:24)
 at MapServer.main(MapServer.java:118)
 Caused by: javax.imageio.IIOException: Invalid argument to native writeImage
 at com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeImage(Native Method)
 at com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeOnThread(JPEGImageWriter.java:1055)
 at com.sun.imageio.plugins.jpeg.JPEGImageWriter.write(JPEGImageWriter.java:357)
 at javax.imageio.ImageWriter.write(ImageWriter.java:615)
 at javax.imageio.ImageIO.doWrite(ImageIO.java:1602)
 at javax.imageio.ImageIO.write(ImageIO.java:1526)
 at MapServer.initMapBuffer(MapServer.java:87)
 ... 2 more
Run Code Online (Sandbox Code Playgroud)

java jpeg image javax.imageio

48
推荐指数
4
解决办法
3万
查看次数

哈希与数字身份证

在创建Web应用程序时,如何显示重复实体(YouTube上的视频,或像我的网站上的书籍部分)的唯一标识符的显示,最好使用统一长度标识符,如哈希或唯一数据库中项目的键(1,2,3等).

除了揭示一点,我认为是非物质的,关于你的应用内部的信息,为什么使用哈希比仅使用唯一ID更好?

简而言之:哪个更好地用作公开显示的唯一标识符 - 哈希值或数据库中的唯一键?

编辑:我再次打开这个问题,因为Dmitriy提出了不要将命名绑定到db特定属性的好处.这种束缚会阻止我将来优化​​/规范化数据库吗?

该平台使用php/python和ISAM/w MySQL.

hash web-applications

8
推荐指数
1
解决办法
3095
查看次数

什么是符合此条件的Windows文本编辑器

我的情况:我喜欢电子编辑,但是我在一台新电脑上,我的许可证正用在我的旧电脑上.我不能完全承担另一个许可证,所以我正在寻找符合以下条件的免费编辑器:

  • 体面语法高亮
  • 能够在侧面板上查看目录及其内容,无需将其创建为"项目" (非常重要)
  • 容易混淆(我喜欢黑暗的主题)
  • 标签

也会很好:

  • S/FTP支持
  • 代码片段/包
  • 多行编辑

而不是(简单列出,因为它们是共同的建议,但我已经尝试过,但没有发现它们符合我的标准):

  • VIM/Emacs的
  • 记事本+ +
  • 深红色/祖母绿编辑
  • 程序员的记事本
  • 写字板/记事本:P

谢谢.哦,作为参考,这是我当前设置的图片:链接

编辑:感谢所有建议者.所有3(JEdit,Cream和PsPad)都是那些看过这个帖子的人的坚实候选人.

windows text-editor

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

使用cookie /会话进行移动应用程序验证?

是否有任何理由不将cookie /会话用于浏览器通常使用的本机移动应用程序,以便对我的服务器进行身份验证以及后续的API调用?

澄清:似乎移动客户端上事实上的身份验证方法是基于令牌的系统,如OAuth/XAuth.为什么传统的浏览器方法不够用?

security authentication api mobile session-cookies

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

Windows开发人员切换到Linux的资源

我正在寻求一些帮助,它是这样的:我是一个相当绿色的软件开发人员,主要关注网络(python/PHP),但我对Java应用程序和作为电气工程专业学生非常有经验,期待深入研究一些c/c ++.我已经在Windows机器上长大了,但是热情地讨厌.net而且真的不需要在Windows上开发 - 除了我已经习惯了它.

我想完全切换到Ubuntu作为我的开发机器(没有在另一个分区上安装WinXP),因为我已经厌倦了Windows,但每次我遇到无数的驱动程序问题时都很想回到它(不管怎么说)耳机驱动程序,或双显示器设置等).我正在寻找一个有助于这种转变的综合资源,并且不会假设你知道外星人的linux shell关键字.

干杯.

linux windows

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

使用OpenCV检测一张纸上的衣服按钮

我没有计算机视觉的背景,但我很想知道如何使用OpenCV库来实现以下目标:

我有一个备用按钮,各种颜色,款式和直径.在大多数情况下,它们是循环的.我将它们均匀地散布在一张白纸上,在良好的光线下,用普通的数码相机拍摄相当高分辨率的照片.如何切割此图像以单独抓取每个按钮作为单独的对象/图像?

提前致谢.

opencv image-processing computer-vision

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

PHP 5.3.X中的非确定性对象引用错误

截至昨天(也许是在最近的PHP更新之后?),我在php 5.3.3中遇到了一些非常奇怪的非确定性错误.它们也出现在PHP 5.3.2的生产服务器中.

错误基本上等于Fatal error: Uncaught exception 'ErrorException' with message 'Attempt to assign property of non-object'代码库的各个部分.通常,错误行类似于:$this->foo = $bar__construct()通话中.

$this 在构造函数中找不到?!

我不知道发生了什么事.有任何想法吗?这可能是这个bug的回归吗?:http://bugs.php.net/31525

编辑:我应该提一下,一段时间后刷新脚本,完全没有更改代码,让它再次工作.因此是非确定性的.

编辑2:此外,虽然PHP设置为记录最小的错误,并发生其他错误时记录,此错误不会记录在日志文件中.这让我想到我们正在研究PHP引擎依赖性错误.

php php-5.3

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

YouTube Java API问题

我正在尝试使用YouTube Java GData库/ API获取特定用户的视频列表.

但是,当我尝试使用创建服务时YouTubeService service = new YouTubeService("Cyphon-MyCampusPulse-1", YOUTUBE_API_KEY);,我得到以下运行时异常:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at scrapers.YouTubePulseScraper.<init>(YouTubePulseScraper.java:37)
at scrapers.YouTubePulseScraper.main(YouTubePulseScraper.java:153)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 2 more
Run Code Online (Sandbox Code Playgroud)

我不确定异常与我正在做的事情有什么关系.任何提示都表示赞赏.

java youtube gdata-api youtube-api

4
推荐指数
1
解决办法
2065
查看次数