重命名数据库表(在mysql5下测试通过):
使用sql语句:rename table 原名 to 新名
调试器或主机应用程序在何处运行
下午在装Adobe Flsah CS3的时候chrome和Firefox遇到了问题,在播放flash时总是出现“调试器或主机应用程序在何处运行” 这么一个对话框,并且提示版本是Flash Player 9。估计是刚才在Flash的安装过程中顺便装上的插件,我以前的插件是10的。到网上搜了下,基本上可以断定是Flash player出了问题,于是将Flash Player9删掉。重启后貌似还是不行,可能没有删干净,但我已经懒得管了。到了晚上,在chrome中打开一个视频时,提示Flash Player版本过低,于是按照提示装了个新10的版本,问题居然就解决了!
总结下解决“Adobe Flash Player 9 调试器或主机应用程序在何处运行 ”的解决方法:- 网上主流方法:安装上那个debugger。
- 我的方法:删掉Player9,重装10.
对使用ibatis时遇到的的一个小错误的反省
下午就打算添加两个数据库表到ibatis里面,预计时间为30分钟。可总是出现一个SqlMap找不到selectRole的异常。通过跟踪代码,不知不觉跟的自己都有些晕了。后来使用了一些print语句,我判定是SysRole.xml出了问题,在初次使用ibatis的时候,就是这些配置文件让人很是头痛,因为配置文件的错误很难被发现,尤其是在我们经常在各种输入法间切换,说不定不小心输入了一个中文空格,就会导致整个配置文件失效。于是,我一遍遍地重写这个配置文件,直到晚上9点。在机械地重写这些文件的过程中我突然想到,SqlMap不知道SysRole的存在,应该还有一个地方要配置。果然,原来是SqlMapConfig.xml这个文件没有改,在这个文件里加入了SysRole.xml的位置,运行,果然,成功了。
通过这个事,我认识到了两点:
- 使用自己对其内部不了解的程序,是很有风险的。
- 如果自己对这个程序的执行流程或者说框架结构也不明白的话,那么就是没有学会使用这个框架。只有理解了这个框架,才能正确地使用它,并且在隔很长时间后也能很快再捡起来。对这个框架认识程度的不同往往决定了调试时的效率。