做项目的时候,由于经验不足,经常碰到一些小bug,卡个半天。开个文章记录一些卡得我抓耳挠腮的错误。
001 百度Map之Uncaught TypeError: Cannot read property 'gc' of undefined
遇到百度地图一直不显示定位位置,chrome报上述错误。这个错误在firefox中报的是TypeError:this.K is undefined。折腾了大半天,原来是定义 var map = new BMap.Map("allmap"); 这个传参的id不能有大写字母,比如baiduMap。应该是控件传参的时候产生了问题。
002 new Date() SYSDATE () Now()区别
new Date()取的是服务器电脑的时间,SYSDATE()是实际的实时时间(修改电脑时间无效),now()是sql语句开始执行时的时间,也是实际时间。当mysql有主从库时需用now以免导致主从不一致。由于我们编程时都时取new Date(),sql中比较时间字段,需保证服务器电脑时间准确,不然容易出奇怪的bug。