- 浏览: 886271 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
hzw2312:
C = sin(MLatA)*sin(MLatB)*cos(M ...
根据地球上任意两点的经纬度计算两点间的距离 -
zhang_sun:
rewind方法的limit又是多少呢?等于capacity? ...
ByteBuffer的flip,clear及rewind区别 -
kalogen:
一种每次都获取到不同的随机数的办法int ranseed=12 ...
J2ME中Random类的使用 -
kalogen:
估计部署在某个端口下吧,仔细检查一下发布的配置文件
Tomcat负载均衡和集群环境的搭建 -
zhuchao_ko:
文件大点就嗝屁了~~~
Axis 1.4 上传二进制文件(base64Binary)
关于使用CachedRowSetImpl出现:Invalid scale size. Cannot be less than zero 在使用NUMBER类型时,用Oracle 9i JDBC时一点问题没有,而在10G下就会出现:Invalid scale size. Cannot be less than zero 原来10G JDBC driver 对sun’s com.sun.rowset.CachedRowSetImpl 存在一些问题! 解决方法: 1. select num+0 num from count 2.select NVL(num,0) from count
=========================================另
今天遇到Invalid scale size. Cannot be less than zero 这么个问题。之前也遇到过,具体什么原因也没有查看,网上找一些方法就解决了。
问题原因:
jdbc驱动的一个bug. 网上几乎大部分的解释是对于number类型的值支持有问题。
count(), sum() 等这种集合函数的使用, 使得返回的结果有问题。(解决方法1)
还有就是针对不是集合的,今天遇到的就是这么样情况,之前是把某个数据munber的精度修改就是了,
而今天的是跨数据库的操作两个系统的整合操作,另一个系统只提供了sql语句并且包含视图。这次我就没办法像之前
那样去修改字段的精度了。但是并不是没有解决方法,(见解决方法2).
解决方法:
1. 集合解决
SELECT count(..), ...
需要修改成
SELECT count(..) + 0, ...
2.jdbc驱动的一个bug对于number类型的值支持有问题
这里我们不讨论为什么,只讨论如何修改。
对于只是某个字段的number的问题,我们可以在数据库中修改其精度。
对于不能修改表的数据结构的 我们 可以在number字段里面有数值型的字段,将其TO_CHAR之后,就OK了。
==========================================
首先,非常鄙视ResultSet这个东东的列索引居然是从1开始的这个事情。
这个异常源自于oracle驱动面对一个数值型的返回字段时,在得到指定的字段小数点右边的数值数量时(Gets the designated column's number of digits to right of the decimal point.这个是原文),居然会返回-127,而oracle本身的cacheRowSet实现不允许这种情况出现,于是就会报标题所说的异常。
在GOOGLE之后,唉,使用了 http://forum.java.sun.com/thread.jspa?threadID=569712 中Pedrinho的解决方法建立了两个对ResultSet与ResultSetMetaData接口的decorate类,这两个类内容无它,极其无聊,建议所有人都不要看。
这个是ResultSet的decorate类:
import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
import java.net.URL;
import java.sql.Array;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.Date;
import java.sql.Ref;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Map;
public class ResultSetWrapper implements ResultSet {
private ResultSet wrapped;
public ResultSetWrapper(ResultSet wrapped) {
this.wrapped = wrapped;
}
public boolean absolute(int row) throws SQLException {
return wrapped.absolute(row);
}
public void afterLast() throws SQLException {
wrapped.afterLast();
}
public void beforeFirst() throws SQLException {
wrapped.beforeFirst();
}
public void cancelRowUpdates() throws SQLException {
wrapped.cancelRowUpdates();
}
public void clearWarnings() throws SQLException {
wrapped.clearWarnings();
}
public void close() throws SQLException {
wrapped.close();
}
public void deleteRow() throws SQLException {
wrapped.deleteRow();
}
public int findColumn(String columnName) throws SQLException {
return wrapped.findColumn(columnName);
}
public boolean first() throws SQLException {
return wrapped.first();
}
public Array getArray(int i) throws SQLException {
return wrapped.getArray(i);
}
public Array getArray(String colName) throws SQLException {
return wrapped.getArray(colName);
}
public InputStream getAsciiStream(int columnIndex) throws SQLException {
return wrapped.getAsciiStream(columnIndex);
}
public InputStream getAsciiStream(String columnName) throws SQLException {
return wrapped.getAsciiStream(columnName);
}
public BigDecimal getBigDecimal(int columnIndex) throws SQLException {
return wrapped.getBigDecimal(columnIndex);
}
public BigDecimal getBigDecimal(String columnName) throws SQLException {
return wrapped.getBigDecimal(columnName);
}
public BigDecimal getBigDecimal(int columnIndex, int scale)
throws SQLException {
return wrapped.getBigDecimal(columnIndex, scale);
}
public BigDecimal getBigDecimal(String columnName, int scale)
throws SQLException {
return wrapped.getBigDecimal(columnName, scale);
}
public InputStream getBinaryStream(int columnIndex) throws SQLException {
return wrapped.getBinaryStream(columnIndex);
}
public InputStream getBinaryStream(String columnName) throws SQLException {
return wrapped.getBinaryStream(columnName);
}
public Blob getBlob(int i) throws SQLException {
return wrapped.getBlob(i);
}
public Blob getBlob(String colName) throws SQLException {
return wrapped.getBlob(colName);
}
public boolean getBoolean(int columnIndex) throws SQLException {
return wrapped.getBoolean(columnIndex);
}
public boolean getBoolean(String columnName) throws SQLException {
return wrapped.getBoolean(columnName);
}
public byte getByte(int columnIndex) throws SQLException {
return wrapped.getByte(columnIndex);
}
public byte getByte(String columnName) throws SQLException {
return wrapped.getByte(columnName);
}
public byte[] getBytes(int columnIndex) throws SQLException {
return wrapped.getBytes(columnIndex);
}
public byte[] getBytes(String columnName) throws SQLException {
return wrapped.getBytes(columnName);
}
public Reader getCharacterStream(int columnIndex) throws SQLException {
return wrapped.getCharacterStream(columnIndex);
}
public Reader getCharacterStream(String columnName) throws SQLException {
return wrapped.getCharacterStream(columnName);
}
public Clob getClob(int i) throws SQLException {
return wrapped.getClob(i);
}
public Clob getClob(String colName) throws SQLException {
return wrapped.getClob(colName);
}
public int getConcurrency() throws SQLException {
return wrapped.getConcurrency();
}
public String getCursorName() throws SQLException {
return wrapped.getCursorName();
}
public Date getDate(int columnIndex) throws SQLException {
return wrapped.getDate(columnIndex);
}
public Date getDate(String columnName) throws SQLException {
return wrapped.getDate(columnName);
}
public Date getDate(int columnIndex, Calendar cal) throws SQLException {
return wrapped.getDate(columnIndex, cal);
}
public Date getDate(String columnName, Calendar cal) throws SQLException {
return wrapped.getDate(columnName, cal);
}
public double getDouble(int columnIndex) throws SQLException {
return wrapped.getDouble(columnIndex);
}
public double getDouble(String columnName) throws SQLException {
return wrapped.getDouble(columnName);
}
public int getFetchDirection() throws SQLException {
return wrapped.getFetchDirection();
}
public int getFetchSize() throws SQLException {
return wrapped.getFetchSize();
}
public float getFloat(int columnIndex) throws SQLException {
return wrapped.getFloat(columnIndex);
}
public float getFloat(String columnName) throws SQLException {
return wrapped.getFloat(columnName);
}
public int getInt(int columnIndex) throws SQLException {
return wrapped.getInt(columnIndex);
}
public int getInt(String columnName) throws SQLException {
return wrapped.getInt(columnName);
}
public long getLong(int columnIndex) throws SQLException {
return wrapped.getLong(columnIndex);
}
public long getLong(String columnName) throws SQLException {
return wrapped.getLong(columnName);
}
public ResultSetMetaData getMetaData() throws SQLException {
return new ResultSetMetaDataWrapper(this.wrapped.getMetaData());
}
public Object getObject(int columnIndex) throws SQLException {
return this.wrapped.getObject(columnIndex);
}
public Object getObject(String columnName) throws SQLException {
return this.wrapped.getObject(columnName);
}
public Object getObject(int arg0, Map arg1) throws SQLException {
return this.wrapped.getObject(arg0, arg1);
}
public Object getObject(String arg0, Map arg1) throws SQLException {
return this.wrapped.getObject(arg0, arg1);
}
public Ref getRef(int i) throws SQLException {
return this.wrapped.getRef(i);
}
public Ref getRef(String colName) throws SQLException {
return this.wrapped.getRef(colName);
}
public int getRow() throws SQLException {
return this.wrapped.getRow();
}
public short getShort(int columnIndex) throws SQLException {
return this.wrapped.getShort(columnIndex);
}
public short getShort(String columnName) throws SQLException {
return wrapped.getShort(columnName);
}
public Statement getStatement() throws SQLException {
return wrapped.getStatement();
}
public String getString(int columnIndex) throws SQLException {
return wrapped.getString(columnIndex);
}
public String getString(String columnName) throws SQLException {
return wrapped.getString(columnName);
}
public Time getTime(int columnIndex) throws SQLException {
return wrapped.getTime(columnIndex);
}
public Time getTime(String columnName) throws SQLException {
return wrapped.getTime(columnName);
}
public Time getTime(int columnIndex, Calendar cal) throws SQLException {
return wrapped.getTime(columnIndex, cal);
}
public Time getTime(String columnName, Calendar cal) throws SQLException {
return wrapped.getTime(columnName, cal);
}
public Timestamp getTimestamp(int columnIndex) throws SQLException {
return wrapped.getTimestamp(columnIndex);
}
public Timestamp getTimestamp(String columnName) throws SQLException {
return wrapped.getTimestamp(columnName);
}
public Timestamp getTimestamp(int columnIndex, Calendar cal)
throws SQLException {
return wrapped.getTimestamp(columnIndex, cal);
}
public Timestamp getTimestamp(String columnName, Calendar cal)
throws SQLException {
return wrapped.getTimestamp(columnName, cal);
}
public int getType() throws SQLException {
return wrapped.getType();
}
public URL getURL(int columnIndex) throws SQLException {
return wrapped.getURL(columnIndex);
}
public URL getURL(String columnName) throws SQLException {
return wrapped.getURL(columnName);
}
public InputStream getUnicodeStream(int columnIndex) throws SQLException {
return wrapped.getUnicodeStream(columnIndex);
}
public InputStream getUnicodeStream(String columnName) throws SQLException {
return wrapped.getUnicodeStream(columnName);
}
public SQLWarning getWarnings() throws SQLException {
return wrapped.getWarnings();
}
public void insertRow() throws SQLException {
wrapped.insertRow();
}
public boolean isAfterLast() throws SQLException {
return wrapped.isAfterLast();
}
public boolean isBeforeFirst() throws SQLException {
return wrapped.isBeforeFirst();
}
public boolean isFirst() throws SQLException {
return wrapped.isFirst();
}
public boolean isLast() throws SQLException {
return wrapped.isLast();
}
public boolean last() throws SQLException {
return wrapped.last();
}
public void moveToCurrentRow() throws SQLException {
wrapped.moveToCurrentRow();
}
public void moveToInsertRow() throws SQLException {
wrapped.moveToInsertRow();
}
public boolean next() throws SQLException {
return wrapped.next();
}
public boolean previous() throws SQLException {
return wrapped.previous();
}
public void refreshRow() throws SQLException {
wrapped.refreshRow();
}
public boolean relative(int rows) throws SQLException {
return this.wrapped.relative(rows);
}
public boolean rowDeleted() throws SQLException {
return this.wrapped.rowDeleted();
}
public boolean rowInserted() throws SQLException {
return this.wrapped.rowInserted();
}
public boolean rowUpdated() throws SQLException {
return this.wrapped.rowUpdated();
}
public void setFetchDirection(int direction) throws SQLException {
this.wrapped.setFetchDirection(direction);
}
public void setFetchSize(int rows) throws SQLException {
this.wrapped.setFetchSize(rows);
}
public void updateArray(int columnIndex, Array x) throws SQLException {
this.wrapped.updateArray(columnIndex, x);
}
public void updateArray(String columnName, Array x) throws SQLException {
this.wrapped.updateArray(columnName, x);
}
public void updateAsciiStream(int columnIndex, InputStream x, int length)
throws SQLException {
this.wrapped.updateAsciiStream(columnIndex, x, length);
}
public void updateAsciiStream(String columnName, InputStream x, int length)
throws SQLException {
this.wrapped.updateAsciiStream(columnName, x, length);
}
public void updateBigDecimal(int columnIndex, BigDecimal x)
throws SQLException {
this.wrapped.updateBigDecimal(columnIndex, x);
}
public void updateBigDecimal(String columnName, BigDecimal x)
throws SQLException {
this.wrapped.updateBigDecimal(columnName, x);
}
public void updateBinaryStream(int columnIndex, InputStream x, int length)
throws SQLException {
this.wrapped.updateBinaryStream(columnIndex, x, length);
}
public void updateBinaryStream(String columnName, InputStream x, int length)
throws SQLException {
this.wrapped.updateBinaryStream(columnName, x, length);
}
public void updateBlob(int columnIndex, Blob x) throws SQLException {
this.wrapped.updateBlob(columnIndex, x);
}
public void updateBlob(String columnName, Blob x) throws SQLException {
this.wrapped.updateBlob(columnName, x);
}
public void updateBoolean(int columnIndex, boolean x) throws SQLException {
this.wrapped.updateBoolean(columnIndex, x);
}
public void updateBoolean(String columnName, boolean x) throws SQLException {
this.wrapped.updateBoolean(columnName, x);
}
public void updateByte(int columnIndex, byte x) throws SQLException {
this.wrapped.updateByte(columnIndex, x);
}
public void updateByte(String columnName, byte x) throws SQLException {
this.wrapped.updateByte(columnName, x);
}
public void updateBytes(int columnIndex, byte[] x) throws SQLException {
this.wrapped.updateBytes(columnIndex, x);
}
public void updateBytes(String columnName, byte[] x) throws SQLException {
this.wrapped.updateBytes(columnName, x);
}
public void updateCharacterStream(int columnIndex, Reader x, int length)
throws SQLException {
this.wrapped.updateCharacterStream(columnIndex, x, length);
}
public void updateCharacterStream(String columnName, Reader reader, int length)
throws SQLException {
this.wrapped.updateCharacterStream(columnName, reader, length);
}
public void updateClob(int columnIndex, Clob x) throws SQLException {
this.wrapped.updateClob(columnIndex, x);
}
public void updateClob(String columnName, Clob x) throws SQLException {
this.wrapped.updateClob(columnName, x);
}
public void updateDate(int columnIndex, Date x) throws SQLException {
this.wrapped.updateDate(columnIndex, x);
}
public void updateDate(String columnName, Date x) throws SQLException {
this.wrapped.updateDate(columnName, x);
}
public void updateDouble(int columnIndex, double x) throws SQLException {
this.wrapped.updateDouble(columnIndex, x);
}
public void updateDouble(String columnName, double x) throws SQLException {
this.wrapped.updateDouble(columnName, x);
}
public void updateFloat(int columnIndex, float x) throws SQLException {
this.wrapped.updateFloat(columnIndex, x);
}
public void updateFloat(String columnName, float x) throws SQLException {
this.wrapped.updateFloat(columnName, x);
}
public void updateInt(int columnIndex, int x) throws SQLException {
this.wrapped.updateInt(columnIndex, x);
}
public void updateInt(String columnName, int x) throws SQLException {
this.wrapped.updateInt(columnName, x);
}
public void updateLong(int columnIndex, long x) throws SQLException {
this.wrapped.updateLong(columnIndex, x);
}
public void updateLong(String columnName, long x) throws SQLException {
this.wrapped.updateLong(columnName, x);
}
public void updateNull(int columnIndex) throws SQLException {
this.wrapped.updateNull(columnIndex);
}
public void updateNull(String columnName) throws SQLException {
this.wrapped.updateNull(columnName);
}
public void updateObject(int columnIndex, Object x) throws SQLException {
this.wrapped.updateObject(columnIndex, x);
}
public void updateObject(String columnName, Object x) throws SQLException {
this.wrapped.updateObject(columnName, x);
}
public void updateObject(int columnIndex, Object x, int scale)
throws SQLException {
this.wrapped.updateObject(columnIndex, x, scale);
}
public void updateObject(String columnName, Object x, int scale)
throws SQLException {
this.wrapped.updateObject(columnName, x, scale);
}
public void updateRef(int columnIndex, Ref x) throws SQLException {
this.wrapped.updateRef(columnIndex, x);
}
public void updateRef(String columnName, Ref x) throws SQLException {
this.wrapped.updateRef(columnName, x);
}
public void updateRow() throws SQLException {
this.wrapped.updateRow();
}
public void updateShort(int columnIndex, short x) throws SQLException {
this.wrapped.updateShort(columnIndex, x);
}
public void updateShort(String columnName, short x) throws SQLException {
this.wrapped.updateShort(columnName, x);
}
public void updateString(int columnIndex, String x) throws SQLException {
this.wrapped.updateString(columnIndex, x);
}
public void updateString(String columnName, String x) throws SQLException {
this.wrapped.updateString(columnName, x);
}
public void updateTime(int columnIndex, Time x) throws SQLException {
this.wrapped.updateTime(columnIndex, x);
}
public void updateTime(String columnName, Time x) throws SQLException {
this.wrapped.updateTime(columnName, x);
}
public void updateTimestamp(int columnIndex, Timestamp x) throws SQLException {
this.wrapped.updateTimestamp(columnIndex, x);
}
public void updateTimestamp(String columnName, Timestamp x)
throws SQLException {
this.wrapped.updateTimestamp(columnName, x);
}
public boolean wasNull() throws SQLException {
return this.wrapped.wasNull();
}
}
这个是ResultSetMetaData的Decorate类:
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
public class ResultSetMetaDataWrapper implements ResultSetMetaData {
private ResultSetMetaData wrapped;
public ResultSetMetaDataWrapper(ResultSetMetaData wrapped) {
this.wrapped = wrapped;
}
public String getCatalogName(int column) throws SQLException {
return this.wrapped.getCatalogName(column);
}
public String getColumnClassName(int column) throws SQLException {
return this.wrapped.getColumnClassName(column);
}
public int getColumnCount() throws SQLException {
return this.wrapped.getColumnCount();
}
public int getColumnDisplaySize(int column) throws SQLException {
return this.wrapped.getColumnDisplaySize(column);
}
public String getColumnLabel(int column) throws SQLException {
return this.wrapped.getColumnLabel(column);
}
public String getColumnName(int column) throws SQLException {
return this.wrapped.getColumnName(column);
}
public int getColumnType(int column) throws SQLException {
return this.wrapped.getColumnType(column);
}
public String getColumnTypeName(int column) throws SQLException {
return this.wrapped.getColumnTypeName(column);
}
public int getPrecision(int column) throws SQLException {
return this.wrapped.getPrecision(column);
}
public int getScale(int column) throws SQLException {
int scale = this.wrapped.getScale(column);
return scale < 0 ? 0 : scale;
}
public String getSchemaName(int column) throws SQLException {
return this.wrapped.getSchemaName(column);
}
public String getTableName(int column) throws SQLException {
return this.wrapped.getTableName(column);
}
public boolean isAutoIncrement(int column) throws SQLException {
return this.wrapped.isAutoIncrement(column);
}
public boolean isCaseSensitive(int column) throws SQLException {
return wrapped.isCaseSensitive(column);
}
public boolean isCurrency(int column) throws SQLException {
return this.wrapped.isCurrency(column);
}
public boolean isDefinitelyWritable(int column) throws SQLException {
return this.wrapped.isDefinitelyWritable(column);
}
public int isNullable(int column) throws SQLException {
return this.wrapped.isNullable(column);
}
public boolean isReadOnly(int column) throws SQLException {
return this.wrapped.isReadOnly(column);
}
public boolean isSearchable(int column) throws SQLException {
return this.wrapped.isSearchable(column);
}
public boolean isSigned(int column) throws SQLException {
return this.wrapped.isSigned(column);
}
public boolean isWritable(int column) throws SQLException {
return wrapped.isWritable(column);
}
}
下面就是用spring的同学们了,在JdbcTemplate的queryForRowSet就会有出标题那个异常,于是,只能用query然后自己写extractor,具体代码如下,当然是可以偷懒啦,反正spring有实现了一个,我们改改就能用:
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.sql.rowset.CachedRowSet;
import org.springframework.jdbc.core.SqlRowSetResultSetExtractor;
import org.springframework.jdbc.support.rowset.ResultSetWrappingSqlRowSet;
import org.springframework.jdbc.support.rowset.SqlRowSet;
public class CustomSqlRowSetResultSetExtractor
extends
SqlRowSetResultSetExtractor {
protected SqlRowSet createSqlRowSet(ResultSet rs) throws SQLException {
CachedRowSet rowSet = newCachedRowSet();
rowSet.populate(new ResultSetWrapper(rs));
return new ResultSetWrappingSqlRowSet(rowSet);
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/horsefaced/archive/2007/08/16/1746888.aspx
发表评论
-
剖析淘宝TDDL(TAOBAO DISTRIBUTE DATA LAYER)
2015-10-19 19:03 733剖析淘宝 TDDL ( TAOBAO DISTRIBUTE ... -
mysql/Java服务端对emoji的支持
2015-09-19 10:43 861前言: 最近开发的iOS项目因为需要用户文本的存储,自然就 ... -
mysql mysqldump只导出表结构或只导出数据的实现方法
2014-06-30 10:03 536mysql mysqldump只导出表结构或只导出数据的实 ... -
MySQL 绿色版安装方法教程
2014-01-20 19:22 531MySQL 绿色版安装方法教 ... -
mysql保存中文乱码的解决办法
2012-12-17 10:54 928现在继续用起了好久没用的mysql,又碰到了中文问题,客户端编 ... -
MySQL创建用户与授权
2012-12-16 16:13 841一, 创建用户: ... -
错误:ORA-28002: the password will expire within 7 days 解决方法
2012-03-12 09:12 2769今天在使用sqlplus时出现 ... -
Oracle建立DBLINK的详细步骤记录
2012-03-07 13:13 882测试条件: 假设某公司总部在北京,新疆有其下属的一个分公司。 ... -
有效创建oracle dblink的两种方式
2012-02-03 20:15 808两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台 ... -
把历史日期改成现在的日期,时刻不变
2011-12-17 15:07 9051. update 表名set 列名=to_dat ... -
Java框架数据库连接池比较(c3p0,dbcp和proxool)
2011-07-16 17:17 864现在常用的开源数据连 ... -
oracle的replace函数更新字段内容的例子
2011-04-09 13:22 2323把表格t_b_tablename中的字段sppic 中的内容中 ... -
Linux安装卸载Mysql数据库
2011-04-02 12:37 1050一、引言 想使用Linux已经很长时间了,由于没有硬性任 ... -
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=18664
2011-02-11 16:28 4499java.sql.SQLException: Io 异常: C ... -
oracle中的exists 和not exists 用法详解
2010-12-28 11:32 1609一直对ORACLE的EXISTS用法不是很明白,从网上找了点资 ... -
pl sql developer中如何调试存储过程以及调试包中创建的存储过程
2010-12-22 10:44 2595学会使用PL/SQL Developer的调试功能,对于编 ... -
Mysql 复制表及结构
2010-11-26 11:35 1305Mysql 复制表及结构 1.创建新表create ... -
学习Oracle中Blob和Clob一点点心得
2010-11-02 14:36 987Blob是指二进制大对象也 ... -
oracle删除指定用户的原数据库,建立该用户的新数据库
2010-11-01 14:07 10041。用超级管理员账号登录 先删除指定用户: drop us ... -
drop user和drop user cascade的区别
2010-10-19 12:47 2239drop user ; 仅仅是删除用户, drop user ...
相关推荐
invalid_cache.csv
解析主机为: 112.125.43.138 已连接. 正等待响应. 220 Microsoft FTP Service USER 123000 331 Password required for 123. ...500 Invalid PORT Command. PASV 227 Entering Passive Mode (10,247,80,183,117,51).
about-invalid-zclosurez.html
然而,在使用过程中,用户可能会遇到一些问题,比如“Format '%x' invalid or”这样的错误提示,这通常是由于软件内部格式处理的问题或者与自定义库的兼容性引起的。为了解决这个困扰用户的难题,我们可以深入探讨这...
在本场景中,用户遇到了“invalid install.log file”的错误,这通常发生在尝试卸载ArcGIS 9.3时,系统无法正确读取或验证安装日志文件。这个错误可能阻碍了卸载过程的正常进行,因此需要采取一些特殊的步骤来解决。...
Invalid Grid Size Value(解决方案).md
在本案例中,我们遇到的问题是尝试卸载GIS 9.3时遇到了“invalid install.log file”的错误。这通常意味着在卸载过程中,系统无法找到或读取必要的安装日志文件,导致卸载过程受阻。 为了解决这个问题,我们需要...
两步,帮助大家很容易实现卸载。 (1)下载压缩包并解压得到install.log文件 (2)找到License的默认安转路径,找到卸载工具unwise32.exe,双击打开,选择(1)步下载的install.log文件,并点击next,即可实现完全...
invalid parameter type(解决方案).md
Dialogue System for Unity 2.1.2(u2018.1.0)可以轻松地为您的游戏添加交互式对话和任务。 它是一个完整,强大的解决方案,包括基于可视节点的编辑器,对话UI,过场动画,任务日志,保存/加载等。...
NULL 博文链接:https://wilian.iteye.com/blog/1992365
ms_invalid_cookie
**正文** JSPDF 是一个流行的JavaScript库,用于在客户端生成PDF文档。...在Web应用程序中,这种功能尤其有用,因为它提供了从网页直接创建文档的便利性。 ...它使用了Canvas元素来渲染图形,同时支持SVG(Scalable ...
InvalidSignature-The signature is invalid(解决方案).md
打开lisense manager的安装目录,点uninstall,选择下载的install。log,祝各位好运。当然也可以选择window install cleaner up移除。
然而,在某些情况下,我们可能会遇到“Server returns invalid timezone”这样的错误提示,这意味着服务器返回了一个无效的时区信息。这个问题通常是由于MySQL服务器的时区设置与本地系统或应用期望的时区不一致所...
Invalid CSRF Token(解决方案).md
java.lang.IllegalStateException: Invalid name=“com.alibaba.dubbo.config.ProtocolConfig#0” contains illegal character, only digit, letter, ‘-’, ‘_’ or ‘.’ is legal 原因: 如果没有指定id属性,...
Invalid Input Size(解决方案).md