Create dynamic images in Java servlets
现在很多网站用图形图表表示一些数字信息。某些情况下,图形图表最好实时生成。两个理由可以激发你动态的构造图片:数据不断的变化,有助于动态图片构造,或者数据量很大,动态构建能明显的减少存储空间。当然,不是每个图片是动态构建最佳选择,它只是开发者工具箱里另一个工具而已。
SDK 1.2 Printing API Tutorial
自从JDK1.2,Java提供了打印API,它可嵌入到应用程序里控制打印操作,可以在Applet里编写打印文件/套打程序,也可在Java桌面应用程序里编写跨操作系统的打印文件/套打程序,甚至在服务器端编写打印程序。
用jimi Java api操作图片进行图片格式转换、重绘图片和图片缩放
Jimi是Sun提供的用于管理图片的类库,Jimi能支持几乎所有图片格式,包括GIF, JPEG, TIFF, PNG, PICT, Photoshop, BMP, Targa, ICO, CUR, Sunraster, XBM, XPM, and PCX,可从http://java.sun.com/products/jimi/下载该包及其源码和demo。另外Sun的 Java Advanced Imaging (JAI) API也提供了Java对图片的操作API,jai可从http://java.sun.com/products/java-media/jai/iio.html下载。
下面给出两个工具类,它们可用于生成缩略图,转换图片格式等功能,它们就是使用Jimi对图片进行了操作,使用它们请首先下载Jimi。
ORA-17059: Fail to convert to internal representation -无法转换为内部表示
当应用报错误:
could not read column value from result set: RATED15_98_; 无法转换为内部表示
(util.JDBCExceptionReporter 71 ) SQL Error: 17059, SQLState: null
(util.JDBCExceptionReporter 72 ) 无法转换为内部表示
结合 Direct Web Remoting (DWR) 使用 Ajax
虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量的艰苦工作。在面向 Java® 开发人员的 Ajax 系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。
DWR的DWRUtil.addRows和DWRUtil.removeAllRows用法
网上有一些关于DWR的文章如:AJAX made simple with DWR ,DWR让AJAX如此简单等,对于DWRUtil.addRows有示例用法。
下面是来自DWR的官访文档中的关于DWRUtil.addRows和DWRUtil.removeAllRows一部分。这是完整的dwr1.1中关于DWRUtil.addRows和DWRUtil.removeAllRows用法。
SQL state [72000]; error code [1009]; ORA-01009: 必需的参数缺失 ;missing mandatory parameter
当应用出现如下异常:
StatementCallback; uncategorized SQLException for SQL [select nvl(flow_Step,0) as flow_Step from ec_Acc_Fee where zone_Code like '01%' and user_Id=1004259812]; SQL state [72000]; error code [1009]; ORA-01009: 必需的参数缺失 ; nested exception is java.sql.SQLException: ORA-01009: 必需的参数缺失
原因是驱动程序对sql里的括号或者注释、插入语支持有问题,可以 :
1、Setting 'hibernate.use_sql_comments=false' in hibernate.properties fixes the problem.
2、升级jdbc Driver到ojdbc14_g.jar(oracle 10.2.0.1.0)
环境:
Spring version:
1.2
Hibernate version:
3.0.3
JDK version:
1.4 (same problem w/1.5)
Name and version of the database you are using:
Oracle 9.2.0.1.0
oracle.jdbc.driver.OracleDriver (ojdbc14.zip)

