常见异常分析

常见异常分析
常见异常分析

其他还有很多异常,我就不一一列举了,我要说明的是,一个合格的程序员,需要对程序中常见的问题有相当的了解和相应的解决办法,否则仅仅停留在写程序而不会改程序的话,会极大影响到自己的开发的。关于异常的全部说明,在api里都可以查阅。算术异常类:ArithmeticExecption

空指针异常类:NullPointerException

类型强制转换异常:ClassCastException

数组负下标异常:NegativeArrayException

数组下标越界异常:ArrayIndexOutOfBoundsException

违背安全原则异常:SecturityException

文件已结束异常:EOFException

文件未找到异常:FileNotFoundException

字符串转换为数字异常:NumberFormatException

操作数据库异常:SQLException

输入输出异常:IOException

方法未找到异常:NoSuchMethodException

ng.AbstractMethodError

抽象方法错误。当应用试图调用抽象方法时抛出。

ng.AssertionError

断言错。用来指示一个断言失败的情况。

ng.ClassCircularityError

类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。

ng.ClassFormatError

类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合

类的有效格式时抛出。

ng.Error

错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。

ng.ExceptionInInitializerError

初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。

ng.IllegalAccessError

违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。

ng.IncompatibleClassChangeError

不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。

ng.InstantiationError

实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.

ng.InternalError

内部错误。用于指示Java虚拟机发生了内部错误。

ng.LinkageError

链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。

ng.NoClassDefFoundError

未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误。

ng.NoSuchFieldError

域不存在错误。当应用试图访问或者修改某类的某个域,而该类的定义中没有该域的定义时抛出该错误。

ng.NoSuchMethodError

方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。

ng.OutOfMemoryError

内存不足错误。当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。

ng.StackOverflowError

堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。

ng.ThreadDeath

线程结束。当调用Thread类的stop方法时抛出该错误,用于指示线程结束。

ng.UnknownError

未知错误。用于指示Java虚拟机发生了未知严重错误的情况。

ng.UnsatisfiedLinkError

未满足的链接错误。当Java虚拟机未找到某个类的声明为native方法的本机语言定义时抛出。

ng.UnsupportedClassVersionError

不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误。

ng.VerifyError

验证错误。当验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出该错误。

ng.VirtualMachineError

虚拟机错误。用于指示虚拟机被破坏或者继续执行操作所需的资源不足的情况。

ng.ArithmeticException

算术条件异常。譬如:整数除零等。

ng.ArrayIndexOutOfBoundsException

数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。

ng.ArrayStoreException

数组存储异常。当向数组中存放非数组声明类型对象时抛出。

ng.ClassCastException

类造型异常。假设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O 构造为类B的实例时抛出该异常。该异常经常被称为强制类型转换异常。

ng.ClassNotFoundException

找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。

ng.CloneNotSupportedException

不支持克隆异常。当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。

ng.EnumConstantNotPresentException

枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。

ng.Exception

根异常。用以描述应用程序希望捕获的情况。

ng.IllegalAccessException

违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。

ng.IllegalMonitorStateException

违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。

ng.IllegalStateException

违法的状态异常。当在Java环境和应用尚未处于某个方法的合法调用状态,而调用了该方法时,抛出该异常。

ng.IllegalThreadStateException

违法的线程状态异常。当县城尚未处于某个方法的合法调用状态,而调用了该方法时,抛出异常。

ng.IndexOutOfBoundsException

索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。

ng.InstantiationException

实例化异常。当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。

ng.InterruptedException

被中止异常。当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。

ng.NegativeArraySizeException

数组大小为负值异常。当使用负数大小值创建数组时抛出该异常。

ng.NoSuchFieldException

属性不存在异常。当访问某个类的不存在的属性时抛出该异常。

ng.NoSuchMethodException

方法不存在异常。当访问某个类的不存在的方法时抛出该异常。

ng.NullPointerException

空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null 等等。

ng.NumberFormatException

数字格式异常。当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。

ng.RuntimeException

运行时异常。是所有Java虚拟机正常操作期间可以被抛出的异常的父类。

ng.SecurityException

安全异常。由安全管理器抛出,用于指示违反安全情况的异常。

ng.StringIndexOutOfBoundsException

字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常。

ng.TypeNotPresentException

类型不存在异常。当应用试图以某个类型名称的字符串表达方式访问该类型,但是根据给定的名称又找不到该类型是抛出该异常。该异常与ClassNotFoundException的区别在于该异常是unchecked(不被检查)异常,而ClassNotFoundException是checked(被检查)异常。

ng.UnsupportedOperationException

不支持的方法异常。指明请求的方法不被支持情况的异常。

异常

javax.servlet.jsp.JspException: Cannot retrieve mapping for action/Login(/Login是你的action 名字)

可能原因

action没有再struts-config.xml中定义,或没有找到匹配的action,例如在JSP文件中使用

1. ng.nullpointerexception

这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)

2. ng.classnotfoundexception

这个异常是很多原本在jb等开发环境中开发的程序员,把jb下的程序包放在wtk下编译经常出现的问题,异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可,如果是在jb下做的程序包,一般都是默认加上package的,所以转到wtk下后要注意把package的路径加上。

3. ng.arithmeticexception

这个异常的解释是"数学运算异常",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。

4. ng.arrayindexoutofboundsexception

这个异常相信很多朋友也经常遇到过,异常的解释是"数组下标越界",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的length,以免出现这个异常。

5. ng.illegalargumentexception

这个异常的解释是"方法的参数错误",很多j2me的类库中的方法在一些情况下都会引发这样的错误,比如音量调节方法中的音量参数如果写成负数就会出现这个异常,再比如g.setcolor(int red,int green,int blue)这个方法中的三个值,如果有超过255的也会出现这个异常,因此一旦发现这个异常,我们要做的,就是赶紧去检查一下方法调用中的参数传递是不是出现了错误。

6. ng.illegalaccessexception

这个异常的解释是"没有访问权限",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了package的情况下要注意这个异常。

其他还有很多异常,我就不一一列举了,我要说明的是,一个合格的程序员,需要对程序中常见的问题有相当的了解和相应的解决办法,否则仅仅停留在写程序而不会改程序的话,会极大影响到自己的开发的。关于异常的全部说明,在api里都可以查阅。

算术异常类:ArithmeticExecption

空指针异常类:NullPointerException

类型强制转换异常:ClassCastException

数组负下标异常:NegativeArrayException

数组下标越界异常:ArrayIndexOutOfBoundsException

违背安全原则异常:SecturityException

文件已结束异常:EOFException

文件未找到异常:FileNotFoundException

字符串转换为数字异常:NumberFormatException

操作数据库异常:SQLException

输入输出异常:IOException

方法未找到异常:NoSuchMethodException

ng.AbstractMethodError

抽象方法错误。当应用试图调用抽象方法时抛出。

ng.AssertionError

断言错。用来指示一个断言失败的情况。

ng.ClassCircularityError

类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。

ng.ClassFormatError

类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。

ng.Error

错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。

ng.ExceptionInInitializerError

初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。

ng.IllegalAccessError

违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。

ng.IncompatibleClassChangeError

不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。

ng.InstantiationError

实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.

ng.InternalError

内部错误。用于指示Java虚拟机发生了内部错误。

ng.LinkageError

链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。

ng.NoClassDefFoundError

未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误。

ng.NoSuchFieldError

域不存在错误。当应用试图访问或者修改某类的某个域,而该类的定义中没有该域的定义时抛出该错误。

ng.NoSuchMethodError

方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。

ng.OutOfMemoryError

内存不足错误。当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。

ng.StackOverflowError

堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。

ng.ThreadDeath

线程结束。当调用Thread类的stop方法时抛出该错误,用于指示线程结束。

ng.UnknownError

未知错误。用于指示Java虚拟机发生了未知严重错误的情况。

ng.UnsatisfiedLinkError

未满足的链接错误。当Java虚拟机未找到某个类的声明为native方法的本机语言定义时抛出。

ng.UnsupportedClassVersionError

不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误。

ng.VerifyError

验证错误。当验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出该错误。

ng.VirtualMachineError

虚拟机错误。用于指示虚拟机被破坏或者继续执行操作所需的资源不足的情况。

ng.ArithmeticException

算术条件异常。譬如:整数除零等。

ng.ArrayIndexOutOfBoundsException

数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。

ng.ArrayStoreException

数组存储异常。当向数组中存放非数组声明类型对象时抛出。

ng.ClassCastException

类造型异常。假设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O 构造为类B的实例时抛出该异常。该异常经常被称为强制类型转换异常。

ng.ClassNotFoundException

找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。

ng.CloneNotSupportedException

不支持克隆异常。当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。

ng.EnumConstantNotPresentException

枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。

ng.Exception

根异常。用以描述应用程序希望捕获的情况。

ng.IllegalAccessException

违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。

ng.IllegalMonitorStateException

违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。

ng.IllegalStateException

违法的状态异常。当在Java环境和应用尚未处于某个方法的合法调用状态,而调用了该方法时,抛出该异常。

ng.IllegalThreadStateException

违法的线程状态异常。当县城尚未处于某个方法的合法调用状态,而调用了该方法时,抛出异常。

ng.IndexOutOfBoundsException

索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。

ng.InstantiationException

实例化异常。当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。

ng.InterruptedException

被中止异常。当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。

ng.NegativeArraySizeException

数组大小为负值异常。当使用负数大小值创建数组时抛出该异常。

ng.NoSuchFieldException

属性不存在异常。当访问某个类的不存在的属性时抛出该异常。

ng.NoSuchMethodException

方法不存在异常。当访问某个类的不存在的方法时抛出该异常。

ng.NullPointerException

空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null 等等。

ng.NumberFormatException

数字格式异常。当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。

ng.RuntimeException

运行时异常。是所有Java虚拟机正常操作期间可以被抛出的异常的父类。

ng.SecurityException

安全异常。由安全管理器抛出,用于指示违反安全情况的异常。

ng.StringIndexOutOfBoundsException

字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常。

ng.TypeNotPresentException

类型不存在异常。当应用试图

异常

javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action 名字)

可能原因

action没有再struts-config.xml 中定义,或没有找到匹配的action,例如在JSP文件中使用

Login.do处理,如果出现上述异常,请查看struts-config.xml中的定义部分,有时可能是打错了字符或者是某些不符合规则,可以使用struts console工具来检查。

-----------------------------------------------------------------------------------------------------------------

异常

org.apache.jasper.JasperException: Cannot retrieve definition for form bean null

可能原因

这个异常是因为Struts根据struts-config.xml中的mapping没有找到action期望的form bean。大部分的情况可能是因为在form-bean中设置的

name属性和action中设置的name属性不匹配所致。换句话说,action和form都应该各自有一个name属性,并且要精确匹配,包括大小写。这个

错误当没有name属性和action关联时也会发生,如果没有在action中指定name属性,那么就没有name属性和action相关联。当然当action制作

某些控制时,譬如根据参数值跳转到相应的jsp页面,而不是处理表单数据,这是就不用name 属性,这也是action的使用方法之一。

-----------------------------------------------------------------------------------------------------------------

异常

No action instance for path /xxxx could be created

可能原因

特别提示:因为有很多中情况会导致这个错误的发生,所以推荐大家调高你的web服务器的日志/调试级别,这样可以从更多的信息中看到潜在

的、在试图创建action类时发生的错误,这个action类你已经在struts-config.xml中设置了关联(即添加了标签)。

在struts-config.xml中通过action标签的class属性指定的action类不能被找到有很多种原因,例如:

定位编译后的.class文件失败。Failure to place compiled .class file for the action in the classpath (在web开发中,class的的位置

在r WEB-INF/classes,所以你的action class必须要在这个目录下。例如你的action类位于WEB-INF/classes/action/Login.class,那么在struts-config.xml中设置action的属性type时就是action.Login).

拼写错误,这个也时有发生,并且不易找到,特别注意第一个字母的大小写和包的名称。-----------------------------------------------------------------------------------------------------------------

异常

javax.servlet.jsp.JspException: No getter method for property username of bean org.apache.struts.taglib.html.BEAN

可能原因

没有位form bean中的某个变量定义getter 方法

这个错误主要发生在表单提交的FormBean中,用struts标记时,在FormBean中必须有一个getUsername()方法。注意字母“U”。

-----------------------------------------------------------------------------------------------------------------

异常

ng.NoClassDefFoundError: org/apache/struts/action/ActionForm

可能原因

这个错误主要发生在在classpath中找不到相应的Java .class文件。如果这个错误发生在web 应用程序的运行时,主要是因为指定的class文件不在web server的classpath中(/WEB-INF/classes 和/WEB-INF/lib)。

在上面的错误中,原因是找不到ActionForm类。

-----------------------------------------------------------------------------------------------------------------

异常

javax.servlet.jsp.JspException: Exception creating bean of class org.apache.struts.action.ActionForm: {1}

可能原因

Instantiating Struts-provided ActionForm class directly instead of instantiating a class derived off ActionForm. This might

occur implicitly if you specify that a form-bean is this Struts ActionForm class rather than specifying a child of this class

for the form-bean.

Not associating an ActionForm-descended class with an action can also lead to this error.

-----------------------------------------------------------------------------------------------------------------

异常

javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection

可能原因

不是标识Struts actionServlet的标记就是映射.do扩展名的标记或者两者都没有在web.xml中声明。

在struts-config.xml中的打字或者拼写错误也可导致这个异常的发生。例如缺少一个标记的关闭符号/>。最好使用struts console工具检查一下。

另外,load-on-startup必须在web.xml中声明,这要么是一个空标记,要么指定一个数值,这个数值用来表servlet运行的优先级,数值越大优先级越低。

还有一个和使用load-on-startup有关的是使用Struts预编译JSP文件时也可能导致这个异常。-----------------------------------------------------------------------------------------------------------------

异常

ng.NullPointerException at org.apache.struts.util.RequestUtils.forwardURL(RequestUtils.java:1223)

可能原因

在struts-config.xml中的forward元素缺少path属性。例如应该是如下形式:

-----------------------------------------------------------------------------------------------------------------

异常

javax.servlet.jsp.JspException: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope

Probable Causes

试图在Struts的form标记外使用form的子元素。这常常发生在你在后面使用Struts的html标记。

另外要注意可能你不经意使用的无主体的标记,如,这样web 服务器解析时就当作一个无主体的标记,随后使用的所有标记都被认为是在这个标记之外的,如又使用了

还有就是在使用taglib引入HTML标记库时,你使用的prefix的值不是html。

-----------------------------------------------------------------------------------------------------------------

异常

javax.servlet.jsp.JspException: Missing message for key xx.xx.xx

Probable Causes

这个key的值对没有在资源文件ApplicationResources.properties中定义。如果你使用eclipse 时经常碰到这样的情况,当项目重新编译时,eclipse会自动将classes目录下的资源文件删除。

资源文件ApplicationResources.properties 不在classpath中应将资源文件放到WEB-INF/classes 目录下,当然要在struts-config.xml中定义)

-----------------------------------------------------------------------------------------------------------------

异常

Cannot find message resources under key org.apache.struts.action.MESSAGE

可能原因

很显然,这个错误是发生在使用资源文件时,而Struts没有找到资源文件。

Implicitly trying to use message resources that are not available (such as using empty html:options tag instead of specifying

the options in its body -- this assumes options are specified in ApplicationResources.properties file)

XML parser issues -- too many, too few, incorrect/incompatible versions

-----------------------------------------------------------------------------------------------------------------

异常

Strange and seemingly random characters in HTML and on screen, but not in original JSP or servlet.

可能原因

混和使用Struts的html:form标记和标准的HTML标记不正确。

使用的编码样式在本页中不支持。

-----------------------------------------------------------------------------------------------------------------

异常

"Document contained no data" in Netscape

No data rendered (completely empty) page in Microsoft Internet Explorer

可能原因

使用一个Action的派生类而没有实现perform()方法或execute()方法。在Struts1.0中实现的是perform()方法,在Struts1.1中实现的是

execute()方法,但Struts1.1向后兼容perform()方法。

但你使用Struts1.1创建一个Action的派生类,并且实现了execute()方法,而你在Struts1.0中运行的话,就会得到"Document contained no data" error message in Netscape or a completely empty (no HTML whatsoever) page rendered in Microsoft Internet Explorer.”的错误信息。

---------------------------------------------------------------------------------------------------------------------------

异常

ServletException: BeanUtils.populate

解决方案

在用Struts上传文件时,遇到了javax.servlet.ServletException: BeanUtils.populate异常。

我的ActionServlet并没有用到BeanUtils这些工具类。后来仔细检查代码发现是在jsp文件里的form忘了加enctype="multipart/form-

data" 了。所以写程序遇到错误或异常应该从多方面考虑问题存在的可能性,想到系统提示信息以外的东西。

----------------------------------------------------------------------------------------------------------------------------

1. 定义Action后, 如果指定了name, 那么必须要定义一个与它同名的FormBean才能进行form映射.

2. 如果定义Action后, 提交页面时出现"No input attribute for mapping path..." 错误, 则需要在其input属性中定义转向的页面.

3. 如果插入新的数据时出现"Batch update row count wrong:..." 错误, 则说明XXX.hbm.xml 中指定的key的类型为原始类型(int, long),

因为这种类型会自动分配值, 而这个值往往会让系统认为已经存在该记录, 正确的方法是使用ng.Integer或ng.Long对象.

4. 如果插入数据时出现"argument type mismatch" 错误, 可能是你使用了Date等特殊对象,

因为struts不能自动从String型转换成Date型,所以, 你需要在Action中手动把String型转换成Date型.

5. Hibernate中, Query的iterator()比list()方法快很多.

6. 如果出现"equal symbol expected" 错误, 说明你的strtus标签中包含另一个标签或者变量, 例如:

或者

"/>

这样的情况...

---------------------------------------------------------------------------------------------------------------------------

错误:

Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update

原因与解决:

因为Hibernate Tools(或者Eclipse本身的Database Explorer)生成*.hbn.xml工具中包含有catalog="***"(*表示数据库名称)这样的属性,将该属性删除就可以了

---------------------------------------------------------------------------------------------------------------------------

错误:

org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)

原因与解决:

方法1 删除Set方的cascade

方法2 解决关联关系后,再删除

方法3 在many-to-one方增加cascade 但值不能是none

最后一招:

检查一下hashCode equals是否使用了id作为唯一标示的选项了;我用uuid.hex时是没有问题的;但是用了native,就不行了,怎么办?删除啊

----------------------------------------------------------------------------------------------------------------------------

问题:

今天用Tomcat 5.5.12,发现原来很好用的系统不能用了,反复测试发现页面中不能包含taglib,否则会出现以下提示:

HTTP Status 500 -type Exception report

Message

description The server encountered an internal error () that prevented it from fulfilling this request. exception

org.apache.jasper.JasperException: /index.jsp(1,1) Unable to read TLD "META-INF/tlds/struts-bean.tld" from JAR file

"file:*****/WEB-INF/lib/struts.jar":

原因:

更新了工程用的lib文件夹下的jar,发布时也发布了servlet.jar和jsp-api.jar。

解决:

把jsp-api.jar删除就解决这个问题了。

-----------------------------------------------------------------------------------------------------------------------------

错误:ng.NullPointerException

原因:发现dao 实例、manage 实例等需要注入的东西没有被注入(俗称空指针异常)解决:这个时候,你应该查看日志文件;默认是应用服务器的log 文件,比如Tomcat 就是[Tomcat 安装目录]/logs ;你会发现提示你:

可能是:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''sf'' defined in ServletContext

resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.HibernateException: could not configure from URL: file:src/hibernate.cfg.xml org.hibernate.HibernateException: could not configure from URL: file:src/hibernate.cfg.xml ……………………….

Caused by: java.io.FileNotFoundException: src\hibernate.cfg.xml

可能是:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''sessionFactory'' defined in

ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is

org.hibernate.MappingException: Resource: com/mcc/coupon/model/UserRole.hbm.xml not found

org.hibernate.MappingException: Resource: com/mcc/coupon/model/UserRole.hbm.xml not found

然后你就知道原因是因为配置文件的解析出了错误,这个通过Web 页面是看不出来的。

更多的是持久化影射文件出的错误;导致了没有被解析;当然你需要的功能就无法使用了。----------------------------------------------------------------------------------------------------------------------------

错误:

StandardWrapperValve[action]: Servlet.service() for servlet action threw exception

javax.servlet.jsp.JspException: Cannot retrieve mapping for action /settlementTypeManage

或者:

type Status report

message Servlet action is not available

description The requested resource (Servlet action is not available) is not available.

原因:同上

----------------------------------------------------------------------------------------------------------------------------

错误

StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception

ng.ClassNotFoundException: org.apache.struts.taglib.bean.CookieTei

界面错误具体描述:

org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class:

org.apache.struts.taglib.bean.CookieTei

原因与解决:

<方案一>你的“html:”开头的标签没有放在一个中<方案二>重新启动你的应用服务器,自动就没有这个问题了

常见压铸模具生产问题及分析

常见压铸模具生产问题及分析 一、压铸过程中金属液飞溅 产生原因 1. 动、定模之间合模不严密,间隙较大 2. 锁模力不够 3. 压铸机动,定模安装板不平行 4. 支板跨度大,压射力致使套板变形,产生喷料 调整方法 1. 重新安装模具 2. 加大锁模力 3. 调整压铸机,使动,定模安装板相互保持平行 4. 在动模上增加支板,增加套板的刚度。 二、影响压射头使用寿命的因素, 主要因素有: 1. 压射头本身的材料、质量; 2. 压射头与压射料筒之间的配合间隙; 3. 模具安装时与压射料筒的同心度; 4. 冷却问题; 5. 选用优质压射头润滑油等。 三、产品表面起皱

症状:产品表面形成的不规则褶皱,主要出现在壁较薄的前段部分,可以看到射出的细小铝颗粒和褶皱。 原因:由于吸入了脱模剂和压缩空气,被封闭在前段的气压较高,把产品表面 顶起而导致这一现象的发生 解决方案:排气彻底,清除多余的脱模剂。调整高速高压区的位置以防止溶液降温缺陷名:起皱(二) 症状:镶件附近的圆柱状部分,表面的皮膜出现起皱现象起皱的表面部分,根据发生状态有差异。在靠近镶件的拐角处,出现与镶件平行的褶皱。在离拐角稍远处,表面皮膜起皱部分有细小的铝颗粒聚集,呈粉末状附着在表面起皱的断面可以观察到起皱导致的凹凸,细小的铝颗粒被压碎后嵌入褶皱里。 原因:在模具温度低时进行铸造容易发生此现象。铝液在流道流淌时前锋冷却,形成氧化皮膜,在距离浇口较远的突起部分凝固,由于压力增大在表面形成褶皱。 解决方案:对模具进行预热,在设定的温度条件下进行生产是很重要的,将模具温度设定在适当的范围。换导柱以及导套时一定要注意尺寸变化,尤其是长 时间使用但是没有回火或者测量的模具,一定要检查模具的尺寸,包括模板平行度、孔直线度、孔内外径是否变化。一般情况下基准尺寸会变化。 锌压铸件毛坯看不到麻点,电镀前抛光就出现麻点,这是怎么回事这是锌压铸 件最易出现的问题之一。要注意: 1. 原材料的质量(纯净度); 2. 熔化时的精炼除气除渣; 3. 压铸时速度、压力的调整(特别是皮下气孔等缺陷); 4. 抛光时摩擦的压力和温度不要太高。

异常蛋的种类

异常蛋的种类 公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

异常蛋的种类 1、蛋包蛋母鸡在盛产季节,可遇到特大的蛋,破壳后内常有一正常蛋, 外包裹着蛋白、内外蛋壳膜和蛋壳,叫蛋包蛋。其成因为当卵黄下行到 子宫部形成蛋壳后,由于受惊或某些生理反常现象,输卵管发生逆蠕 动,将形成的蛋推移到输卵管上部。迨恢复正常已形成的蛋再 1、蛋包蛋母鸡在盛产季节,可遇到特大的蛋,破壳后内常有一正常蛋,外包裹着蛋白、内外蛋壳膜和蛋壳,叫蛋包蛋。其成因为当卵黄下行到子宫部形成蛋壳后,由于受惊或某些生理反常现象,输卵管发生逆蠕动,将形成的蛋推移到输卵管上部。迨恢复正常已形成的蛋再下行,又包上蛋白、蛋壳膜和蛋壳,形成蛋包蛋。 2、双黄蛋正常蛋只有一个蛋黄,双黄蛋常比正常蛋大,破壳后见有两个蛋黄,这是因为始产期或盛产季节,两个蛋黄同时成熟排出或一个成熟排出,另一个虽尚未完全成熟,但因为母鸡受惊时飞跃,物理压力迫使卵泡缝痕破裂而与上一个卵黄几乎同时排出。因而被喇叭部同时纳入,经过膨大部、管腰部、子宫部,像正常蛋一样,包上蛋白、内外蛋壳膜,渗入子宫液,包上蛋壳、胶护膜,最后经阴道部产出体外,即成较正常蛋大的双黄蛋。有时还可遇到更大的三黄蛋,其成因与双黄蛋同。 3、软壳蛋母鸡在营养上如缺乏钙质和维生素D,或由于病理原因,子宫部分泌蛋壳机能失常,或由于输卵管内寄生有蛋蛭,或由于接种疫苗产生强烈反应阻碍蛋壳形成,或母鸡受惊,输卵管肌肉收缩,蛋壳尚未形成,即下行排出体外等,都可形成软壳蛋。 4、无黄蛋母鸡在产蛋期中,有时产出特别小的蛋,破视并无蛋黄,而仅在中央有一块凝固蛋白,有时中央出现一块血块,或脱落的黏膜组织。这是因为盛产季节,膨大部分泌机能旺盛,输卵管蠕动,出现一块较浓的蛋白经扭转后,包上继续分泌的蛋白、蛋壳膜、蛋壳而产出体外,形成特小的无黄蛋。如果卵巢上出血,卵泡膜组织部分脱落,被输卵管喇叭部纳入后,亦照。 5、异物蛋正常蛋打开后,问或见到系带附近或蛋白中有血块、系膜、壳膜、凝固蛋白以及寄生虫等,都称为异物蛋。其原因为卵巢出血,或脱落卵泡、膜随卵黄进入输卵管;或输卵管内反常分泌的壳膜、凝固蛋白随蛋黄下行;或肠道内寄生虫,移行到泄殖腔,上行进入输卵管又随卵黄下行,包入蛋白所致。

集合与命题的常见错误归纳分析

集合与命题的常见错误归纳分析 B03151101 陈慧 高一数学的开篇知识就是集合与命题,而命题的很多知识都是建立在集合的基础上的。这部分知识点的掌握都比较重要。但实际上同学们这部分有些知识都掌握得并不是很好,甚至是一些贯穿整个集合于命题知识的内容,这些问题我们不可以忽视。我在教育实习期间,帮老师批改作业,与同学积极交流,及时总结一些常见错题,得到一些一手资料,现给出相关归纳分析。 1. 错误点:关于集合小范围可推出大范围问题 这个问题的出错率相当之高,而且贯穿于整个命题学习过程中,尤其是在学习命题推出关系的时候,对这个问题掌握的好坏程度直接影响了做题的正确性。 例1. 判断命题“若2

模具常见异常及处理方法

欧阳学文 射出成型不良 状况改善对策 整理单位:

2.调整射出速度曲线 3.调整射出压力 4.调整射出曲线 5. 检查浇口是否阻塞(污染) 注:如果必要的话,加大浇口 D.塑料流动不足1.检查浇口位置 注:如果必要的话,增加或安排浇口位置(平衡) E.模具太冷或模具冷却不均匀而造成 1.提高模具高度塑流动不良或不规则2.检查模具冷却是否均匀/或阻塞 F. 模具污染如:过度润滑1.检查模具的合模面是否污染注:如果必要的,清洁并拋光

4.检查浇口尺寸注:如果必要的话,加大或重新安排浇口位 置(以求平衡) D. 由于料管温度太高造成过度收缩1.降低料管温度

鳞片上的塑料从表面剥落 原因解决方法/检查要点 A. 塑料受污染或含有水份1.检查原料有无受污染 2.避免原料结露 注:请不要将原物料从较冷的地方取出后 立刻做射出 B. 塑化温度太低或不平均1.提高料管温度 2.提高喷嘴温度 3.提高热浇道温度 4.提高背压压力 5.提高螺杆转速 C. 射出速度不正确1.调整射出速度 2.调整射出速度曲线 3.调整射出压力 4.调整射出压力曲线 D. 模温太低(溶胶在模腔内壁太快冷却)1.提高模具温度 2.调整模具部分区域的冷却 注:尤其是浇口附近 E.色母不兼容1.藉由不加色母的射出来检查色母与所选 择的塑料和成型条件(温度)之间的兼容性, 使射出时不会混合不均 F. 模面上有润滑剂1.减少使用润滑剂,不管是混合在塑料中或 是喷在模面上的离型剂

原因解决方法/检查要点 A. 由于模具温度造成收缩不正确1.检查模具冷却的均匀度及阻塞的情况 2.调整模具温度 注:较低的模具温度成品的收缩率较小 3.调整冷却时间 B. 由于保压少造成收缩率不对1.调整保压压力 2.调整保压时间 C. 由于熔胶温度造成收缩率不对1.调整料管温度曲线 2.调整喷嘴温度的设定值 3.调整热浇道温度设定 D. 成品脱模时产生真空1.改善成品与模具间的空气流动,沿着顶出 处加工排气或使用空气顶出 E. 模仁未在中心位置(壁厚偏差)1.定位模仁 F. 成品无法从模具顺利脱离1.检查模具表面受损情况 2.使用润滑剂,不论是内部(添加于塑料中)或外部润滑(脱模剂) 3.调整顶针控制 4.也许需要用到多次顶出 5.使用空气顶出针使顶出容易 注:必要时,使用较多且较大的顶针 6.检查模具 1)调整拔模角度 2)调整倒角 3)调整圆弧 G. 机台运转不稳定1.检查模具: 1>检查液压油压 力 2>检查液压油温 度 3>检查液压油油 量 4>检查液压油泄

蛋鸡养殖烂蛋多原因分析及对策

蛋鸡养殖烂蛋多原因分析及对策 在养鸡业生产过程中,难免会造成破蛋,比如:蛋壳过薄造成破蛋,饲料中钙磷不平衡造成破蛋,鸡场硬件措施建设不合理造成破蛋,人员问题造成破蛋,鸡群不健康造成破蛋,温湿度造成破蛋,惊群造成破蛋,蛋鸡啄蛋造成的破蛋。 鸡蛋一旦破碎他的商品价值就会降低,在生产中正常破蛋率一般在2%-5%之间,破蛋率增高会直接影响到蛋鸡的生产效益,那么我们该如何降低破蛋率呢?下面一起来了解一下。 一、提高饲料质量 大家都知道蛋壳是一种钙化物,那么蛋鸡一旦缺钙就会影响到蛋壳的质量而造成破蛋率增加,影响鸡缺钙主要是由于饲料中钙磷的含量以及他们之间的比例,以及钙磷的吸收率,饲料中维生素D缺乏也会影响鸡对钙的吸收率,其中任何一方面不合适都会增加破蛋率。 如果饲料中缺乏锰会使鸡蛋的硬度下降,从而增大破蛋率。饲料中氟和镁的含量过高会使鸡蛋的蛋壳变脆从而增大破蛋率。所以饲料中营养成分的含量与比例要适当,有害元素不能超标。 二、硬件设施安装应合理 大家在养鸡过程中见到过有很多鸡蛋碎到走廊上,并不是因为笼具制作的问题,而是因为笼具安装的问题,有可能是坡度过大或者两笼间缝隙过大造成鸡蛋落到笼外引起破碎。 正确的笼底坡度以8-9度为宜,即可以防止鸡蛋滚落到走廊引起破碎还可以防止鸡蛋间相互碰撞引起破碎。两笼间可以用扎丝扎住防止笼具在使用过程中错位引起两笼间空隙过大,造成破蛋。我们在选择鸡笼的时候要选择质量水平较好的,防止在使用中变形而引起破蛋率增加。

三、勤捡蛋 当鸡蛋在笼具内过多时会造成相互碰撞而引起破碎,当每天捡蛋的次数过多时,可以减少因相互碰撞而引起的破碎,也可以减少鸡只啄食而造成的破碎。 四、保持鸡群健康 我们在捡鸡蛋的过程中会见到有沙壳蛋或者花斑蛋,原因主要是由输卵管炎造成的,在养鸡过程中还有很多疾病会引起鸡蛋蛋壳变薄或者质地不均匀。比如:呼吸系统感染、肠炎、非典型性新城疫等。 因此在养鸡过程中,做好卫生防疫,保持鸡群健康,对维持较高的产蛋量和良好的蛋壳质量,都是十分重要的。 五、缓解高温的影响 炎热的夏季要比其他季节的破蛋率有所增高,原因就是当舍温超过25摄氏度时鸡蛋的蛋壳就会变薄,当舍温超过32摄氏度时则破蛋率就会明显增高,所以夏天注意鸡舍降温能有效降低破蛋率。 六、防止惊群 产蛋鸡在受惊后有可能会造成输卵管的异常蠕动,使正在形成过程中的鸡蛋提前产出,造成薄壳、软壳或者无壳蛋。所以我们在养殖过程中严禁更换饲养员或者叫外人随意进出鸡舍等引起惊群的行为。 七、防止啄蛋 啄蛋是一种异食癖的表现。要想解决,除了勤捡蛋外,还要对有啄蛋癖的鸡放在上笼饲养,如果产蛋量还低的话可以提前淘汰。

知识讲解_集合及集合的表示_基础

集合及集合的表示 【学习目标】 1.了解集合的含义,会使用符号“∈”“?”表示元素与集合之间的关系. 2.能选择自然语言、集合语言(列举法或描述法)描述不同的具体问题,感受集合语言的意义和作用. 3.理解集合的特征性质,会用集合的特征性质描述一些集合,如常用数集、解集和一些基本图形的集合等. 【要点梳理】 集合概念及其基本理论,称为集合论,是近、现代数学的一个重要的基础,一方面,许多重要的数学分支,都建立在集合理论的基础上.另一方面,集合论及其所反映的数学思想,在越来越广泛的领域中得到应用. 要点一:集合的有关概念 1.集合理论创始人康托尔称集合为一些确定的、不同的东西的全体,人们能意识到这些东西,并且能判断一个给定的东西是否属于这个总体. 2.一般地,研究对象统称为元素(element),一些元素组成的总体叫集合(set),也简称集. 要点诠释: (1)对于集合一定要从整体的角度来看待它.例如由“我们班的同学”组成的一个集合A,则它是一个整体,也就是一个班集体. (2)要注意组成集合的“对象”的广泛性:一方面,任何一个确定的对象都可以组成一个集合,如人、动物、数、方程、不等式等都可以作为组成集合的对象;另一方面,就是集合本身也可以作为集合的对象,如上面所提到的集合A,可以作为以“我们高一年级各班”组成的集合B的元素. 3.关于集合的元素的特征 (1)确定性:设A是一个给定的集合,x是某一个具体对象,则x或者是A的元素,或者不是A的元素,两种情况必有一种且只有一种成立. (2)互异性:一个给定集合中的元素,指属于这个集合的互不相同的个体(对象),因此,同一集合中不应重复出现同一元素. (3)无序性:集合中的元素的次序无先后之分.如:由1,2,3组成的集合,也可以写成由1,3,2组成一个集合,它们都表示同一个集合. 要点诠释: 集合中的元素,必须具备确定性、互异性、无序性.反过来,一组对象若不具备这三性,则这组对象也就不能构成集合,集合中元素的这三大特性是我们判断一组对象是否能构成集合的依据.解决与集合有关的问题时,要充分利用集合元素的“三性”来分析解决,也就是,一方面,我们要利用集合元素的“三性”找到解题的“突破口”;另一方面,问题被解决之时,应注意检验元素是否满足它的“三性”. 4.元素与集合的关系: (1)如果a是集合A的元素,就说a属于(belong to)A,记作a∈A ? (2)如果a不是集合A的元素,就说a不属于(not belong to)A,记作a A 5.集合的分类 (1)空集:不含有任何元素的集合称为空集(empty set),记作:?. (2)有限集:含有有限个元素的集合叫做有限集. (3)无限集:含有无限个元素的集合叫做无限集. 6.常用数集及其表示 非负整数集(或自然数集),记作N 正整数集,记作N*或N + 整数集,记作Z 有理数集,记作Q 实数集,记作R 要点二:集合的表示方法 我们可以用自然语言来描述一个集合,但这将给我们带来很多不便,除此之外还常用列举法和描述法来表示集合. 1.自然语言法:用文字叙述的形式描述集合的方法.如:大于等于2且小于等于8的偶数构成的集合.

模具异常及处理方法

模具常见异常之原因分析及对策目录 一. 毛边 二. 冲头易断 三. 跳料 四. 拉伸破裂 五. 抽芽破裂及偏差 六. 脱料不顺 七. 螺丝易断 八. 折边呎寸及角度偏差. 九. 推平后间隙过大及翘边 十. 铆合不良 十一. 滑块不顺及易裂

一. 毛边 产品毛边是我们冲压厂冲压模具最容易出现的异常之一,下面我就对毛边出现的原因及排除分几类讲解. 1. 单纯冲孔模毛边: 原因分析 1>.凸模与凹模磨损严重(正常损坏) 2>.凸模与凹模被铲(包括材料冲二次或模腔内异物等) 3>.凸模与凹模间隙过大. 4>.凸模与凹模间隙偏移. 5>.凹模堵料而被挤裂. 改善对策 1>.研磨凸凹模刃口,保持刃口锋利. 2>.视被铲坏之程度,可修复之凸凹模,可研磨补焊,严重之则要换凸凹模. 3>.检查凸模与凹模,视实际情况修整凸模与凹模之间隙. 4>.根据孔的正确位置,再确定凸模或凹模移位. 5>.将凹模落料孔斜度加大,保証落料顺畅. 2.复合模及切料毛边 原因分析 1>.复合模自动化送料偏移或不到位导致切单边而将凹凸模刃口铲坏. 2>.内外导柱与凸凹模定位梢偏移,导致间隙不均. 3>.对于切料凸模(冲头)冲头端面无靠肩,而将凹模外侧磨损产生,冲头受挤外移产生毛边. 改善对策 1>.调整送料平行度及长度,保証不出现上述情况(模具上之定位作卡料装置) 2>.重新合模,试配凸凹模之间隙后固定,再加工凸凹模定位梢. 3>.将冲头端部追加靠肩. 3.其它之毛边. 原因分析 1>.工件定位过紧而刮出毛边. 2>.避位不够导致刮出毛边(如抽芽,折边后工序在后工站的避位) 3>.抽芽孔上之毛边(预冲孔即有毛边) 改善对策 1>.调整定位(保証工序件之定位正确性) 2>.将避位加大. 3>.修整预冲孔之毛边. 二. 易断冲头 冲头按断的机率大小来区分,应该依次为预冲头,结构薄弱之异形冲头而此二种冲头其一般为工作部位断掉,另切料之异形冲头,却经常因为冲头的凸定部位断掉,也一样是经常发生的,下面就一些造成这些冲头断掉的原因及一般的改善作简短的说明一下. 1. 预冲头易断之原因分析 1>.凹模因落料斜度不够或凹模磁性过大造成堵料,以致凸模断掉. 2>.工作部分过长,强度不够. 3>.凸凹模间隙偏移.

常见写作错误分析new

常见写作错误分析n e w Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

一.不一致(D i s a g r e e m e n t s) 所谓不一致不光指主谓不一致,它还包括了数的不一致,时态不一致及代词不一致等。Sample 1: When one have money, he can do what he want to. Once one has money, he can do what he wants (to do). Sample 2: A driver should never race your motor without a warm-up. A driver should never race his motor without a warm-up. Sample 3: When one is sick, you don’t want company. When you are sick, you don’t want company. When one is sick, one doesn’t want company. Sample 4: I was extremely sorry you are injured. I am extremely sorry you are injured. 二.修饰语错位( Misplaced Modifiers)

Misplaced and dangling are phrases that are not located properly in relation to the words they modify. Misplaced modifiers lead to illogical sentences that are difficult to follow. Modifiers are associated with the closest word they could possibly belong to. When a modifier slips out of place, there arises confusion. 英语与汉语不同,同一个修饰语置于句子不同的位置,句子的含义可能引起变化.对于这一点中国学生往往没有引起足够的重视,因而造成了不必要的误解. Sample 5: I believe I can do it well and I will better know the world outside the campus. I believe I can do it well and I will know the world outside the campus better. Sample 6: A small book sat on the desk that Sarah had read.

公文常见错误分析及对策

公文常见错误分析及对策 公文写作 公文常见错误分析及对策 公文是公务文书的简称,是处理公务、管理事务的一种书面文字工具。其重要特点就是行文的规范化、制度化和标准化。对于公文格式,国家技术监督局制定了《国家行政机关公文格式》(GB/T9704—1999,以下简称《格式》),国务院办公厅制定了《国家行政机关公文处理办法》(2001年1月1日起施行,以下简称《办法》),中央办公厅制定了《中国共产党各级领导机关文件处理条例(试行)》(以下简称《条例》)。但是不少单位和部门制发文件,并没有严格按照规定、要求去做,而是各行其是,制发文件存在很大的随意性,造成公文格式的不规范,严重影响了公文的严肃性、公正性。更在一定程度上影响了公文的质量和效能,影响了政 府的行政效率,因此必须引起高度重视。 一、存在的问题 (一)文种使用乱。一是生造文种。把没列为文种的公文种类作为文种使用。《办法》所确定的公文文种共有13类14种,即:命名、令,决定,公告,通告,通知,通报,议案,报告,请示,批复,意见,函,会议纪要。除此之外,均不可直接行文,但可作为"印发"、"颁发"式"通知"的"附件"行文。例如,《关于××市区退休人员一次性缴纳医疗费分期缴费的具体操作规定》、《关于使用社会保障卡有关问题的说明》等,这里的"操作规定"、"说明"均不应作为文种使用,可以改成《××关于印发市区退休人员一次性缴纳医疗费分期缴费的具体操作规定的通知》、《××关于印发使用社会保障卡有关问题的说明的通知》,不能作为文种使用的还有"条例"、"规定"、"办法"、"总结"、"计划"等,有的甚至把"安排"、"要点"、"细则"这些既不是公文文种又不是应用文体种类的东西常常作为公文文种直接行文,都是错误的。

异常蛋

裂纹蛋:鸡蛋在运输、储存及包装等过程中,由于震动、挤压等原因,会使有的鸡蛋造成裂缝、裂纹,很易被细菌侵入,若放置时间较长就不宜食用。 粘壳蛋:这种蛋因储存时间过长,导致将蛋黄固定在蛋的中心的两根系带逐渐变细,甚至消失,蛋黄随系带变化,逐渐上浮,而蛋黄外被蛋黄膜也弹性减弱甚至破裂,蛋黄紧贴于蛋壳。粘壳程度轻者粘壳处带红色,称红粘壳蛋,还可以吃;若蛋膜紧贴蛋壳不动的,贴皮外呈深黑色,且有异味者,就不宜再食。 散黄蛋:因运输等激烈振荡,蛋黄膜破裂,造成机械性散黄;或者存放时间过长,被细菌或霉菌经蛋壳气孔侵入蛋体内,而破坏了蛋白质结构造成散黄,蛋液稀混浊。若散黄不严重,无异味,经煎煮等高温处理后仍可食用;但如细菌在蛋体内繁殖,蛋白质已变性、有臭味,就不能再吃了。 死胎蛋:死胎蛋是指鸡蛋在孵化过程中因受到细菌或寄生虫污染,加上温度、湿度条件不好等原因,导致胚胎停止发育的蛋。这种蛋所含营养已发生变化,如死亡较久,蛋白质会被分解产生多种有毒物质,故不宜食用。 发霉蛋:有的鸡蛋遭到雨淋或受潮,会把蛋壳表面的保护膜洗掉,使

细菌侵入蛋内面发霉变质,致使蛋壳上有黑斑点并发霉,这种蛋不宜选购食用。 臭鸡蛋:臭鸡蛋蛋壳乌灰色,甚至蛋壳会因受内部硫化氢气体膨胀而破裂,而蛋内的混合物呈灰绿色或暗黄色,并带有恶臭味。鲜蛋变成臭蛋的过程是一个不断分解消耗自身营养物质的过程,也是蛋清中本来存在的杀菌素逐渐消亡,各种微生物逐渐侵入蛋内生长繁殖,最后使蛋内成分完全崩解,腐败变臭的过程。 荤汤蛋:蛋黄和蛋清混为一体的为荤汤蛋,不宜食用。 泻黄蛋:由于蛋内微生物的作用或化学变化所致,透视时黄白混杂不分,全呈灰黄色;将蛋打开后蛋黄蛋白全部变稀混浊,并带有不愉快的气味。 血筋蛋:受精蛋因受高温影响而引起胚胎发育。灯光透视时,蛋黄呈网状血丝。打开后,可见胚胎周围有网状血丝,蛋清变稀,无异味。这种蛋都是好蛋受热所致,与细菌侵入引起腐败变质的蛋截然不同,只要蛋无异味,除去血筋后,仍可食用,但不宜久藏。 黑斑蛋:这是由于真菌在蛋壳内壁和蛋膜上生长繁殖,形成暗色斑点,这种蛋也是变质的。

ABAQUS常见错误汇总

模型不能算或不收敛,都需要去monitor,msg文件查看原因,如何分析这些信息呢?这个需要具体问题具体分析,但是也存在一些共性。这里只是尝试做一个一般性的大概的总结。如果你看见此贴就认为你的warning以为迎刃而解了,那恐怕令你失望了。不收敛的问题千奇万状,往往需要头疼医脚。接触、单元类型、边界条件、网格质量以及它们的组合能产生许多千奇百怪的警告信息。企图凭一个警告信息就知道问题所在,那就只有神仙有这个本事了。一个warning出现十次能有一回参考这个汇总而得到解决了,我们就颇为欣慰了。 类似于: Fixed time is too large Too many attamps have been made THE SOLUTION APPEARS TO BE DIVERGING. CONVERGENCE ISJUDGED UNLIKELY. Time increment required is less than the minimum specified 这样的信息几乎是无用信息(除了告诉你的模型分析失败以外,没有告诉你任何有用的东西)。宜再查找别的信息来考察。根据经验,改小增量步也不一定能收敛,虽然也有人报告过改好的先例,我是从来没有遇到过,也从来没有那个奢望。所以我一般从模型的设置入手。 必须说明的是:Error和warning的性质是完全不同的。Error意味着运算失败,but出现warning 可能还能算,而且有些运算必定会出现warning(比如接触分析必定出“负特征值”,下有详述)。很多警告只是通知性质的,或者只是说明一下而已,不一定都是模型有问题。比如以下warning完全可以忽略: xxxxx will (not)printed,这种只是通知你一声,某些玩意儿不输出了。还有: The parameter frequency cannot be used with the parameter field. It will be ignored(都说某某被ignored了). A系列 如果模型能算,且结果合理,那么大部分警告信息可以不管。但是以下除外: 1 numerical sigularity(数值奇异):刚体位移(欠约束) solver problem. numerical sigularity when processing node105 instance pile D.O.F. 1 ratio=1.735e13 2 Zero pivot(零主元):过约束或者欠约束。 这2个问题一般都意味着模型约束存在问题。1)、2)都会伴随着产生大量负特征值。解决方案当然第一步是检查约束了。 B系列 有一些直接导致计算aborted,那就得仔细分析了,比如: 1 xxxxx is not a valid in ABAQUS/Standard(告诉你这种计算standard不支持了,换别的) 2 missing property 在perperty步检查材料属性是不是都加上了。如果有梁单元,看看梁法向定义对了没有。 3 Detected lock file Job-1.lck. Please confirm that no other applications are attempting to write to the output database associated with this job before removing the lock file and resubmitting.

冲压模具试模常见问题解决方法

冲压模具试模常见问题解决方法( 2008-9-7 19:51 )

冲压模具维修常见问题的解决方法AA模具 1.冲头使用前应注意 ①、用干净抹布清洁冲头。 ②、查看表面是否有刮、凹痕。如有,则用油石去除。 ③、及时上油防锈。 ④、安装冲头时小心不能有任何倾斜,可用尼龙锤之类的软材料工具把它轻轻敲正,只有在冲头正确定位后才能旋紧螺栓。 2.冲模的安装与调试 安装与调校冲模必须特别细心。因为冲模尤其大中型冲模,不仅造价高昂,而且重量大微量移动困难,人身的安全应始终放在首位。无限位装置的冲模在上下模之间应加一块垫木板。在冲床工作台清理干净后,将合模状态的待试模具置于台面合适位置。按工艺文件和冲模设计要求选定的压机滑块行程,在模具搬上台面前调至下死点并大于模具闭合高度10~ 15mm的位置,调节滑块连杆,移动模具,确保模柄对准模柄孔并达到合适的装模高度。一般冲裁模先固定下模(不拧紧)后再固定上模(拧紧),压板T型螺栓均宜使用合适扭矩扳手拧紧(下模),确保相同螺拴具有一致而理想的预加夹紧力。可以有效防止手动拧紧螺纹出现的因体力、性别、手感误差造成的预紧力过大或过小、相同螺纹预紧力不等,从而引起冲压过程中上下模错移、间隙改变、啃剥刃口等故障发生。 试模前对模具进行全面润滑并准备正常生产用料,在空行程启动冲模3~5次确认模具运作正常后再试冲。调整和控制凸模进入凹模深度、检查并验证冲模导向、送料、推卸、侧压与弹压等机构与装置的性能及运作灵活性,而后进行适当调节,使之达到最佳技术状态。对大中小型冲模分别试冲3、5、10件进行停产初检,合格后再试冲10、15、30件进行复检。经划线检测、冲切面与毛刺检验、一切尺寸与形位精度均符合图纸要求,才能交付生产。 3.冲压毛刺 ①、模具间隙过大或不均匀,重新调整模具间隙。 ②、模具材质及热处理不当,产生凹模倒锥或刃口不锋利,应合理选材、模具工作部分材料用硬质合金,热处理方式合理。 ③、冲压磨损,研磨冲头或镶件。 ④、凸模进入凹模太深,调整凸模进入凹模深度。 ⑤、导向结构不精密或操作不当,检修模具内导柱导套及冲床导向精度,规范冲床操作。 4.跳废料 模具间隙较大、凸模较短、材质的影响(硬性、脆性),冲压速度太高、冲压油过粘或油滴太

公文常见错误分析及对策

公文常见错误分析及对策 一、存在的问题 (一)文种使用乱。一是生造文种。把没列为文种的公文种类作为文种使用。《办法》所确定的公文文种共有13类14种,即:命名、令,决定,公告,通告,通知,通报,议案,报告,请示,批复,意见,函,会议纪要。除此之外,均不可直接行文,但可作为"印发"、"颁发"式"通知"的"附件"行文。例如,《关于技术练兵比武的具体操作规定》、《关于使用统缴证有关问题的说明》等,这里的"操作规定"、"说明"均不应作为文种使用,可以改成《××关于印发技术练兵比武的具体操作规定的通知》、《××关于印发使用统缴证有关问题的说明的通知》,不能作为文种使用的还有"条例"、"规定"、"办法"、"总结"、"计划"等,有的甚至把"安排"、"要点"、"细则"这些既不是公文文种又不是应用文体种类的东西常常作为公文文种直接行文,都是错误的。 (二)混用文种。常见的是把相近的"请示"和"报告"两种文种张冠李戴。例如:《××关于批准成立运输协会的报告》,《××关于办公自动化所需经费的报告》。两个标题内容十分明确,就是要求上级解决问题,应该用"请示"而不是"报告"。报告是"向上级机关汇报工作、反映情况、答复上级机关的询问"的,这类报告,只要把情况汇报、反映清楚即可,目的是让上级和领导了解发展情况,掌握工作进度,做到心中有数,不需要回复;而请示是"向上级机关请求指示、

批准"的,需要回复,两者在使用上有很大的区别。有时也存在"请示"和"函"混用。《办法》规定:不相隶属单位之间相互商洽工作、询问和答复问题,请求批准和答复审批事项是用函。可是有些单位当有求于对方(不相隶属单位)时却用请示。 (三)规矩格式乱。《格式》中就公文的格式、标准都作出了明确的规定。在具体行文中常见错误有: 1.排版规格不当。公文标题应在红色反线下空2行,用2号小标宋体字,正文用3号仿宋体字,一般每面排22行,每行排28个字。而在实际操作中往往上各行其是,严重影响了公文的严肃性。 2.发文号标注不规范。主要表现在,一是错用括号。如,绵交发(2006)240号;二是用虚数。如绵交发〔2006〕005号;三是字体字号不标准。《格式》规定:发文字号,用3号仿宋体字,居中排布;年份、序号用阿拉伯数码标识;年份应标全称,用六角括号"〔〕"括入;序号不编虚位(即1不编为001),不加 "第"字。特别对于字号和字体,有的小于3号;有的用小标宋体字,有的用楷体,也有的用黑体,五花八门。 3.标题滥用符号。《办法》第三章公文格式第十条第六款中明确规定"公文标题中除法规、规章名称加书名号外,一般不用标点符号"。但是在实际中,滥用符号的例子屡见不鲜。如"关于转发×市政府《关于做好一节一会相关工作的紧急通知》的通知"、"关于转发×局《关于实行在网上公示建筑企业不良行为的通知》的通知",以上两例中的"《》"符号都不应该使用,应改为:关于转发×市政府关于做好一节一会相关工作的紧急通知的通知"、"关于转发×局关于实行在网上公示建筑企业不

常见异常分析

其他还有很多异常,我就不一一列举了,我要说明的是,一个合格的程序员,需要对程序中常见的问题有相当的了解和相应的解决办法,否则仅仅停留在写程序而不会改程序的话,会极大影响到自己的开发的。关于异常的全部说明,在api里都可以查阅。算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未找到异常:FileNotFoundException 字符串转换为数字异常:NumberFormatException 操作数据库异常:SQLException 输入输出异常:IOException 方法未找到异常:NoSuchMethodException ng.AbstractMethodError 抽象方法错误。当应用试图调用抽象方法时抛出。 ng.AssertionError 断言错。用来指示一个断言失败的情况。 ng.ClassCircularityError 类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。 ng.ClassFormatError 类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合

类的有效格式时抛出。 ng.Error 错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。 ng.ExceptionInInitializerError 初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。 ng.IllegalAccessError 违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。 ng.IncompatibleClassChangeError 不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。 ng.InstantiationError 实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常. ng.InternalError 内部错误。用于指示Java虚拟机发生了内部错误。 ng.LinkageError 链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。 ng.NoClassDefFoundError 未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误。 ng.NoSuchFieldError

最新版集合问题的解题方法和技巧

集合问题解题方法和技巧 一、集合间的包含与运算关系问题 解题技巧:解答集合间的包含与运算关系问题的思路:先正确理解各个集合的含义,认清集合元素的属性;再依据元素的不同属性采用不同的方法对集合进行化简求解,一般的规律为: (1)若给定的集合是不等式的解集,用数轴来解; (2)若给定的集合是点集,用数形结合法求解; (3)若给定的集合是抽象集合, 用Venn 图求解。 例1、(2012高考真题北京理1)已知集合A={x ∈R|3x+2>0} B={x ∈R|(x+1)(x-3)>0} 则A ∩B= ( ) A (-∞,-1) B (-1,- 23) C (-23,3)D (3,+∞) 【答案】D 【解析】因为3 2}023|{->?>+∈=x x R x A ,利用二次不等式可得1|{-<=x x B 或}3>x 画出数轴易得:}3|{>=x x B A I .故选D . 例2、(2011年高考广东卷理科2)已知集合A={ (x ,y)|x ,y 为实数,且x 2+y 2=l},B={(x ,y) |x ,y 为实数,且y=x}, 则A ∩ B 的元素个数为( ) A .0 B . 1 C .2 D .3 答案:D 解析:作出圆x 2+y 2=l 和直线y=x,观察两曲线有2个交点 例3(2012年高考全国卷)已知集合{}|A x x =是平行四边形,{}|B x x =是矩形,{}|C x x =是正方形,{}|D x x =是菱形,则 ( ) A .A B ? B . C B ? C . D C ? D .A D ? 答案:B 【命题意图】本试题主要考查了集合的概念,集合的包含关系的运用. 【解析】由正方形是特殊的菱形、特殊的矩形、特殊的平行四边形,矩形是特殊的平行四边形,作出Venn 图,可知集合C 是最小,集合A 是最大的,故选答案B. 二、以集合语言为背景的新信息题

注塑模具各类问题原因分析及解决办法

注塑模具各类问题原因分析及解决办法 问题可能成因解决方法 小黑点 熔胶筒内壁烧焦,胶 块脱落1.清洗炮筒内壁(拆螺杆清小洗) 2.用较硬胶料进入,以擦净炮筒内壁(小船坞机,如用清 洗剂及亚加力等) 3.避免胶料长时间受高温(料温不宜太高,储料不能太多, 黑点 空气带来肮脏物或模 腔腔内有空气引至1.封盖料斗 2.胶料封闭好,保持干净 3.增加或减低熔胶筒和模具温度,以改变胶料进入模腔的速度 4.减低注塑压力或速度 黑色条 纹1.料筒或螺杆不干 净,原料不干净 1.清理料筒及螺杆并小心处理胶料不受污染 2.料筒能胶料局部过 热 2.使炮筒之每段受热圴匀 3.冷胶料互相磨擦或 与炮筒壁磨擦时烧焦 3.A加入有外润滑剂的胶料B胶料加小许白矿油C增 加炮筒后段温度 4.射嘴过热烧焦胶料 4.减低射嘴温度

5.射嘴温度变化大 5.采用恒温控制器控制电热 黄点 黄线棕色条纹变色1.溶胶筒全面或局部 过热 1.A 减低温度B减低螺杆转速C减低回料背压 2.胶料黏住炮筒内壁 或射嘴以至烧 2.清理射嘴或炮筒螺杆 3.胶料在炮筒内停留 时间过长 3.缩短注塑周期 4.炮筒内存有死角 4.更换螺杆 产品哑 白 原料潮湿烘干原料再生产 气泡模腔填料不足,原因:模具达人微信:mujudaren 1.A制品切面厚,模 腔壁上有突起线 1.A 再设计模具 B 注塑压力太低 B 加大注塑压力 C 注塑时间太长 C 增加注塑时间 D 入料不足 D 增加注塑速度及增加入水口阔度 2.胶料潮湿 2.模塑前胶粒避免受过大的温度变化及要干燥胶粒 3.模具温度不均匀 3.重新排列运水信道,使模具温度一致

工作中常见问题分析

一、BW DTP 非法字符问题 无非就是业务上搞出一堆乱七八糟的字符,这些字符到了BW这边,就变成了井号(#) 这个解决办法有这么几种: 1、直接改PSA PSA可以修改,可是这样治标不治本,顶多是我们这边数据上载正常了,可是数据跟业务上的录入还是有差别 2、在转换中写Start Routine 方法类似,不过是把'#'替换成''或者' ' 也是和方法1类似,只不过是升级了一下,不用手工操作,代价就是上载的效率和传输的流程 3、增强数据源 这个方法比较惨,因为井号(#)在源系统中指不定是啥字符呢,仔细算算得有十几个,都控制的话代价比较大,不如写Start Routine,只不过一个PSA可能会上载到多个模型,就得写多个Start Routine。 4、找业务修改R3的数据 这个好,改完了BW再抽一遍完事儿,不过协调起来比较复杂 5、增强业务系统 在用户输入或者批导的时候,控制输入,当遇到这种垃圾字符的时候,就提示错误,禁止写入,这是最好的办法。 二、现在有一个 QUERY 运行十分慢 , 所以我想在 BW 里找到一个工具来分析这个 QUERY 是怎么运行的 . 想知道慢在什么地方 , 用了多少时间等一些具体信息 . 1、在 BW 中使用交易代码 RSRT 2、填上需要测试的报表的技术名称 3、单击执行 + 调试 4、勾选弹出的调试选项对话框的其他中的显示统计数据和未使用高速缓存 5、输入 Querry 的所需要的变量,运行结果回来之后, F3 返回统计数据界面:将持续时间求和减去时间等待时间、用户的时间,得到的时间作为该报表的统计时间 报表执行的速度一般都是 cache > BIA > Aggregate > Cube 自身 .. 所以第二次执行,能从 cache(缓存)取数的话,自然就快了 三、我在激活一个 DSO 时,由于数据量比较大,差不多有 2 千多万条的数据,之前的传输进程都是绿灯,可在激活过程中,就变成了红灯,不管激活多少次也是红灯,请问这个是什么原因啊? 这个 DSO 是主要做报表用,还是做数据存放及 delta 用,如果是后者的话,更改 DSO 的属性把“SIDs Generation upon Activation激活之后生产主数据标识” 的勾弃掉,如果是前者,可以通过事务“RSODSO_SETTINGS” 调整相应参数来提高你的 active 的效率。Parameter for SID Generation 中, Maximum package Size 是 2 万, maximum wait time for process 是 600(10 分钟 ) ,这个数字是否是越大越好 ? Maximum package Size 是根据你的内存来设的, maximum wait time for process 可以长一点。 四、执行“ 分配工作簿” 后,收到了邮件,可是 Excel 里的中文都是井号“### ####” ,请问该怎么解决?谢谢! BW 是 3.5 的。

常见异常蛋及原因分析

鸡产异常蛋的原因分析 一、疾病概述 母鸡在不同时期,不同条件下,能够产生很多种不正常的蛋,统称为异常蛋(也叫反常蛋或畸形蛋)。其中最常见的是软壳蛋。 二、临床症状 现将各种异常的成因分述如下: [软壳蛋]:又称薄壳蛋,这种蛋的厚度较正常的薄,轻轻撞碰或蛋压蛋会立即破磁针。它的成因有如下几个方面: 1、饲料中缺乏制造蛋壳的矿物质,主要是缺乏钙或维生素D,或长期不断高产,饲料中钙质已不能满足鸡体合成蛋壳的需要。 2、饲料搅拌不匀,搭配不合标准,或钙磷不按2:1的比例配纪念品,妨碍了钙的吸收 3、环境温度过高,鸡食欲减退,采食量相对减少,摄入鸡体内的钙质数量不能满足鸡体形成蛋壳的需要。 4、鸡舍狭小、污秽、潮湿、鸡群密度过大,母鸡缺乏运动,致血管收缩,影响到局部的血液循环,使钙磷不能正常地输送到供应蛋壳组成部。 5、卵壳腺的机能不正常,不能分泌充足的壳质。 6、母鸡在产蛋前受到惊吓,生殖系统神经机能受到干扰而发生紊乱,影响壳质的分泌。。饲料中缺乏锰,影响了钙磷的代谢。 7、由于霉菌毒素中毒,引起生殖道机能错乱,卵巢机能丧失或退化,从而使枰鸡产软壳蛋,或产蛋量降低或失去继续产蛋的能力。严重的鸡群在清除这种毒素后也不能完全康复。 此外,发生疾病、用药量、接种疫苗后短期内也会产软壳蛋。 [无壳蛋]:产出的蛋无壳,仅有软的卵膜包裹着,多发现于产蛋多的高产母鸡,这种蛋的成因和软壳蛋差不多,主要是因为饲料中缺乏制造蛋壳的维生素D和钙质。 鸡蛋的蛋壳还没有形成,就提早产出,或是卵壳腺的机能不正常,不能分泌充足的壳质,也会发生无壳蛋。 [双壳蛋]:双叫蛋中蛋,这是由于蛋已在子宫内形成硬壳后,忽受惊吓,或生理反常,以致输卵管发生逆蠕动,使蛋前面的管壁,忽向后退,蛋又从子宫退回到输卵管上部。 当恢复正常后,蛋又沿输卵管下行,刺激输卵管黏膜又分泌一次蛋白,将蛋包在里面。 当蛋第二次下行至子宫时,又刺激子管壁分泌一次钙质液,形成了第二层蛋壳,重重包上而成为双壳蛋。 [皱壳蛋]:即蛋壳带有雏纹的蛋,壳的表现皱缩、粗糙、这是因为蛋壳上有钙质沉淀,通常是传染性支气管的后遗症。 蛋壳上的钙沉淀可能由于吸收过量的钙,也可能由于输卵管收缩反常所致。 [无黄蛋]:或称小形蛋、小蛋,蛋形很小。这种蛋与正常蛋大小相差很悬殊,只相当于鸽蛋、雀蛋那么大,约为一般蛋的1/10,开头有的过长或过圆,也有正常的,通常缺少蛋黄。

相关文档
最新文档