PETREL中出现错误总结
spring常见错误总结

spring常见错误总结在学习spring过程中遇见了种种不同的异常错误,这里做了一下总结,希望遇见类似错误的同学们共勉一下。
1. 错误一Error creating bean with name 'helloServiceImpl' defined in class path resource [spring-service.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'helloDao' of bean class [www.csdn.spring.service.impl.HelloServiceImpl]: Bean property 'helloDao' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'helloDao' of bean class这类错误是:一般都是创建了一个dao的spring文件比如spring-dao有创建了一个service的spring文件,在spring-service.xml中引用dao的中定义的id名,导致的错误,疏忽是:写service 实现类的时候忘记了写对应dao的setter方法,即所谓的依赖注入比如:private HelloDao helloDao;//set依赖注入很重要,不写会报错,不能读写helloDao这一属性publicvoid setHelloDao(HelloDao helloDao) {System.out.println("控制反转:应用程序本身不在负责创建helloDao对象,而是由spring容器负责创建、管理、维护,这样控制权转移,称为反转。
PCIe总线的错误报告机制中四个比较重要的概念

PCIe总线的错误报告机制中四个比较重要的概念前面的文章提到过,PCI总线中定义两个边带信号(PERR#和SERR#)来处理总线错误。
其中PERR#主要对应的是普通数据奇偶校检错误(Parity Error),而SERR#主要对应的是系统错误(System Error)。
具体如下:·普通的数据奇偶校检错误——通过PERR#报告·在多任务事务(Multi-task Transaction,又称为Special Cycles)时的奇偶校检错误——通过SERR#报告·地址和命令的奇偶校检错误——通过SERR#报告·其他错误——通过SERR#报告一个简单的例子如下图所示:PCIe作为一种高速串行总线,取消了PCI总线中的这两个边带信号,采用错误消息的方式来实现错误报告。
但是,在软件层面上,PCIe仍是兼容PCI总线的,具体后面会详细描述。
在PCIe总线的错误报告机制中,有如下四个比较重要的概念:·错误检测(Error Detection):指的是检测某个错误是否存在的过程。
·错误登记(Error Logging):指的是将相关寄存器(配置空间中的)的对应为置位,以等待软件中的相关错误处理程序来处理该错误。
·错误报告(Error Reporting):通知系统某个(或多个)错误发生了。
在PCIe总线中,发生错误的设备会通过错误消息(Error Message)逐级将错误信息发送至Root,Root 接收到错误消息后,会产生对应的中断通知系统。
·错误发送(Error Signaling):指的是通过发送错误消息(或者带有UR,CA的Completion和Poisoned TLP)来传递错误信息的过程。
注:“带有UR,CA的Completion”在前面的文章中介绍过,不熟悉的可以回顾一下。
“Poisoned TLP”是PCIe总线错误报告机制中的Error Forwarding的方式,具体会在后面详细介绍。
35.LabVIEW 代码中常见的错误

LabVIEW 代码中常见的错误发现了程序的问题再回头去调试,在查找程序错误时就不可避免地要花大量时间。
要调高开发效率,最好是在编写代码时就避免一些常见的低级错误,这样可以节约大量的调试时间。
有些编程错误差不多是每个LabVIEW 程序员都曾遇到过的。
在编写相关代码的时候,对这些问题多留心一下,就可以大大减少调试时间。
1. 数值溢出图1:数值溢出错误图1 中的VI 只做了一个简单乘法300*300 ,不加思索就应该知道答案是90000,但程序中乘法节点给出的结果却是24464。
乘法节点是不会错的,错误是由于程序中使用的数据类型是I16。
I16 能表示的最大数目只有32767,所以在乘法计算中出现了溢出。
避免此类错误的方法是,在程序中使用短数据类型时,一定要确认程序中的数据绝不会超出该类型可以表示的范围。
2. For 循环的隧道循环相关的介绍可以参考《循环结构》。
数据传入传出循环结构可以通过移位寄存器(Shift Register)和隧道(Tunnel)两种方式。
隧道又有两种类型:带索引的和不带索引的。
移位寄存器一般用在需要局部变量的情况下,循环运行一次的输出数据要作为下次运行的输入数据使用;循环外的数组数据通过带索引的隧道在循环体内就可以直接得到数组元素;除此之外,简单地在循环内外传递数据,使用一般的隧道就可以了。
值得一提的是,如果一个数据传入循环体,又传出来,那么就应该使用移位寄存器或带索引的隧道来传递这个数据,尽量不要使用不带索引的隧道。
因为For 循环在运行时,循环次数有可能为0。
在循环次数为0时,大多数情况,用户还是希望传出循环的数据就是传入值,但使用不带索引隧道时,输入值有时会被丢失的。
如果使用移位寄存器,即使循环次数为0,也不会丢失传入的数据。
因为移位寄存器在循环上的两个接线柱指向的实际是同一块内存,而输入输出两个隧道指向的是不同的内存,数据不一定相同。
图2:For 循环上的隧道图2中的程序,vi reference 传入,再传出循环均使用了隧道。
aperio imagescope error message -回复

aperio imagescope error message -回复[aperio imagescope error message]是一种错误消息,通常与Aperio Imagescope软件相关。
Aperio Imagescope是一款用于数字病理学图像浏览和管理的软件,由Leica Biosystems开发。
该软件使用广泛,并在医疗和研究领域中被用于对组织切片进行分析和诊断。
然而,有时用户可能会遇到错误消息,需要解决这些问题才能正常使用软件。
在本文章中,将一步一步回答以下问题,以帮助解决Aperio Imagescope错误消息的问题。
问题1:什么是Aperio Imagescope错误消息?它为什么会出现?回答1:Aperio Imagescope错误消息是指在使用Aperio Imagescope 软件时出现的警告或错误信息。
这些错误消息可能是由多种因素引起的,包括软件故障、操作错误或计算机系统问题。
错误消息的内容和表达方式各不相同,可以提供有关问题原因和解决方案的指示。
要解决这些错误消息,需要仔细阅读消息并采取相应的操作。
问题2:如何识别Aperio Imagescope错误消息?回答2:当您在使用Aperio Imagescope软件时,如果出现错误消息,首先要注意错误消息的弹窗或显示位置。
通常,错误消息会以弹窗的形式显示在屏幕上,并且通常以红色或黄色突出显示以吸引用户的注意力。
错误消息通常包含一些关键的词汇或短语,如“错误”、“无法打开图像”、“连接失败”或“访问被拒绝”。
它们可能还包含一些数字、代码或描述故障的详细信息。
要识别错误消息,您应该仔细阅读消息的内容并尝试理解其意义。
问题3:常见的Aperio Imagescope错误消息有哪些?回答3:Aperio Imagescope常见的错误消息包括:1. "加载图像时发生错误":这个错误消息通常表示Aperio Imagescope 无法正确加载图像文件。
kettle 使用中的一些常见问题

kettle 使用中的一些常见问题问题1:从excel 中抽取数据,插入到oracle 9 数据库中,报下面的错误.2008/06/25 13:30:57 - 插入更新数据表.0 - Insert row: ![field1=1.3965E8, field2=1,798, field3=2002/05/27 00:00:00.000]2008/06/25 13:30:57 - oracl - ERROR : java.sql.SQLException: ORA-01722: 无效数字2008/06/25 13:30:57 - oracl - ERROR : atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)原因:从错误信息可以看出,字段"field2" 对应的数据是1,798,该字段在数据库中是Number 类型,Oracle 不能将1,798 格式的字符串转换为数字。
解决方法:在【Excel输入步骤】-【字段】标签下对应的字段设置为正确的类型。
将"field2" 设置为"Number" 类型(默认是String 类型)。
问题2: 由sqlserver 向mysql 迁移数据, 迁移以后的数据是乱码原因: 这是由于mysql 的默认编码是utf-8, 而中文环境下客户端的默认编码一般都是gbk 或gb18030, 由于客户端和服务器编码不一样导致保存到mysql 的数据是乱码解决方法: 在新建连接窗口中有一个选项(option) 标签, 在这个标签下可以设置数据库的一些连接参数. 在这里我们要设置mysql 的客户端编码参数, 参数名characterEncoding, 参数值gbk.问题3: 在SQLServer 表输入步骤中使用以问号作为参数的sql 语句(参数的值从以前的步骤中获得),向mysql 数据库导入数据(使用mysql 表输出步骤).在执行的时候报告错误Unable to get queryfields for SQL: AND e.LOCAL_TIME>? 00909 PRS INC Invalid character.原因: 从错误语句看,是参数没有被替换掉, 因为发送给mysql 服务器的是这样的语句"AND e.LOCAL_TIME>?". 参数没有被替换掉是因为从以前步骤中读取的参数值是null. 解决方法: 增加对null 值的判断, 可以有两种方法, 如果这个值是从数据库获取的,一般的数据库都提供了处理null值的函数,如mysql 的ISNULL 函数. 如果这个值是从其他步骤获得的,可以通过Javascript 步骤进行判断并转换.问题4: 使用PDI 3.x 版本连接DB2 数据库时会报下面的错误Error connecting to database: (using class com.ibm.db2.jcc.DB2Driver)encoding not supported!!原因: PDI 自带的DB2 JDBC Driver 的版本比较低,无法连接GBK 编码的DB2 数据库。
patran常见错误1

1、patran中USER FATAL MESSAGE 4282 (RBSRHD)的原因是mpc的独立节点未包括在进行分析的group里。
出现问题的模型及fo6如下:
Mpc独立节点未包
括在分析组里面
2、patran中USER FATAL MESSAGE 5289 (WRGMTD)的原因是mpc中的一个非独立节点不止出现在1个mpc中了。
出现问题的模型及fo6如下:
Mpc1Mpc2
非独立节点出现在
了mpc1与mpc2中
3、patran 中USER FATAL MESSAGE 9050 (SEKRRS),原因是在做静力学分析时模型的约束不够,可能存在刚体位移的可能。
途中计算物体在重力下的变形,没有位移约束,因此模型出现上述问题。
4、patran 中USER FATAL MESSAGE 9994 (BULFUN),原因是4节点壳单元有节点重合了。
12
34
1(3)2(4)
正确壳单元 错误壳单元
出现问题
壳单元
5、patran中USER FATAL MESSAGE 7555 (EMGPRO),原因是网格质量很差,不给算。
的单元编号
差的单元
6、patran中USER FATAL MESSAGE 4016 (GETEMP),原因是有些单元未赋予温度场属性。
这些节点均没有温度场。
[Petrel2014使用技巧]如何解决反演体属性在时深转换过程中数值变化的问题
![[Petrel2014使用技巧]如何解决反演体属性在时深转换过程中数值变化的问题](https://img.taocdn.com/s3/m/7413c314b52acfc789ebc9ec.png)
如何解决反演体属性在时深转换过程中数值变化的问题
存在问题:地震波阻抗反演体在时深转换以后其数值发生变化。
解决办法:已知在时间域中已经做好的地震反演体,其数值仅有0与1,0代表页岩,1代表砂岩。
然后正常进行速度模型建立。
速度模型建立完成后,在Volume attributes中选择Depth conversion-General depth conversion进行地震反演体时深转换。
在Parameters-Interpolation中软件默认选择Smooth 方式。
假如直接进行时深转换,其深度域的地震反演体数值会发生变化,这是由于差值因素以及转换过程中采样间隔变化所致。
将Interpolation方法由Smooth改变为None即可解决该问题。
PATRAN常见问题汇总

如何在PATRAN中转换单位?Patran为了给用户提供最大的便利性&开放性,Patran没有定义具体的单位制。
用户使用自己默认的自统一的单位制就可以了。
如果确实需要进行转换的话,利用PA TRAN中的Group→Transform→Scale,可以轻易的将PA TRAN的model在各座标系统间进行转换。
但须注意的是,此一转换只会将座标尺寸加以转换,而外力与边界条件、单元特性与材料常数等资料并未自动加以转换,用户必须特别注意。
(外力及边界条件可利用放大因子[scalefactor]的来快速修正)问如何在Patran中更改背景颜色在Patran界面下,进入到Display主菜单中,选择Color Palette;进入到调色板设置。
在一列颜色列表中,先选定黑色,调整“Lightness”值为1,然后再选定白色,把“Lightness”的值调整为0,然后点击Apply就可以了。
这样的设置能够保证背景和实体的充分显示,能满足截图打印的要求。
文件类型×.db数据库文件,binary×.db.bkup数据库备份文件,binary×.ses.nn会话文件,ASCII×.db.jou日志文件,ASCII×.bdf Nastran输入文件,ASCII*.log也是日志文件,对分析进程的记录,ASCII*.xdb结果数据库文件,ASCII*.op2 是nastran的计算结果文件。
(二进制)×.f04 一般包含nastran运行时的一些系统文件操作的信息*.f06 是结果文件(文本)。
*.MASTER *.dball ??都是中间文件,包含nastran运算时的中间结果,如刚阵、质量阵,以及重启动所需的信息。
print file指的是*.f06文件punch file指的是*.pch文件pro/e导入patran的问题要设置环境变量啊,MSCP_PROE_CMD=你的proe的可执行文件的路径。