Showing posts with label Check. Show all posts
Showing posts with label Check. Show all posts

Thursday, January 10, 2008

ActionScript3 类型检查

类型检查可以在编译时或运行时执行。静态类型语言(如 C++ 和 Java)在编译时执行类型检查。动态类型语言(如 Smalltalk 和 Python)在运行时执行类型检查。ActionScript 3.0 是动态类型的语言,它在运行时执行类型检查,同时也支持在名为“严格模式”的特殊编译器模式下在编译时执行类型检查。在严格模式下,类型检查既发生在编译时也发生在运行时,但是在标准模式下,类型检查仅发生在运行时。
在构造代码时,动态类型的语言带来了极大的灵活性,但代价是在运行时可能出现类型错误。静态类型的语言在编译时报告类型错误,但代价是要求类型信息在编译时是已知的。

Thursday, September 27, 2007

[1062]MySQL::Error: Duplicate entry '0' for key 4' on query

数据同步机制发生崩溃,错误提示为 Duplicate entry '0' for key 4' on query,类似错误以前也见过,但一般是因为Unique的索引重复了才报错,这次的错误中提示的0这个Unique Id是不可能有的,主键是自增的id,不会有0出现,猜是对应的表或者表索引文件出问题了,用check table table_name检查了一下,果然有一个警告,二个报错,用rapire table table_name修复,由于表比较大,修复了很旧还是没好,最后拿上次的备份回来重新同步了半天才恢复正常。