node-mysql连接mysql的坑

由于工作需要,整合旧有的两个平台的数据,将它们从php + mysql迁移到node.js + mongodb中。需要对重复数据进行关联映射,直接在新平台写了个ajax请求直接去获取旧有的数据。用了node-mysql去连接。代码写好后本地测试没有错误,然后上线。结果下午运行了一会,就导致线上数据库挂掉了.原因是mysql显示有数百个连接一直占用。导致超过数据库连接限制,其他程序无法连接。 Continue reading

Mongoose数组更新引用自身导致内存溢出

运行脚本时报出 Maximum call stack size exceeded 这样的错,直觉上感觉写出了死循环导致堆栈超出,可是看了N久代码,递归调用的函数也没有找到错误,采用局部测试法耐心测了测,找到了出错的代码行,看着貌似没问题。 Continue reading

js如何Copy数组

工作中遇到了需要给每个点记录位置,由于每个点基本行政位置是一样的,比如[中国,北京,海淀区],[中国,北京,朝阳区],于是就想到了用一个数组去存储共同的信息,然后赋值给另一个数组,这个新数组再去添加不同值。降低了对每个点公用信息的入库查询。 Continue reading

Colorbox – a jQuery lightbox

Colorbox是一个很不错的弹窗插件,开源,可自由使用,遵循MIT 许可。官网上有参数及演示,是基于Jquery的插件,易于使用并且可自行扩展功能。 目前有些不足功能,比如弹窗框架内页面刷新后,按ESC键就无法关闭弹窗等等。对于个人来说未必最好。对于小型商业公司来说,还是不错的选择,毕竟没有商业另收费的条款。

the website is : http://www.jacklmoore.com/colorbox/