静态变量不该用的地方别用,小心出现重复覆盖等现象
来源:互联网 发布:artrage 5 mac 编辑:程序博客网 时间:2024/05/27 21:06
最近,在开发一个大型行业门户网站,中间有个小细节折腾了我两天,也许有些高手早知道该问题了,但我还是写出来,供不知道的朋友查阅。
事情经过是这样的,之前有个同事是研究生毕业,但没有实际开发项目经验,底层上传组件已经给他写好,让他实现页面上传图片的功能,表面上看上去没有什么问题,一切都是正常的,但随着运营推广,越来越多人开始使用该平台,出现了图片老被覆盖的问题,开始我还以为是我上传图片的组件的路径问题,从之前的年月日小时分钟秒+4位随机数的路径改为了类似UpLoad/Supply/2009/12/0811073963c63977fc7f4ea0850c8d2ba986379f_S.jpg 的路径,按常理是绝不会出现覆盖现象的,可重新发布后没多久又有客户反映图片覆盖现象,我纳闷了,上传图片组件没有问题的呀,之前在其他项目都是很正常的,之后把页面拿过来一段段代码进行分析,发现竟然是静态变量惹的祸,瞧定义的图片路径变量
public static string strPath=“”;
- 静态变量不该用的地方别用,小心出现重复覆盖等现象
- 别等不该等的人,别伤不该伤的心
- ios 小心方法重复覆盖
- as3静态方法中一些需要小心的地方
- 静态添加fragment/小心有坑的地方
- 关于TableViewCell复用造成的Cell中不该显示的地方显示
- 列表中循环添加字典出现覆盖现象的问题
- 不该偷的懒最好别偷
- 不该清高的时候,千万别清高
- 0.jquery 验证,以及显示出现错误的地方 1.当用jquery.validate与ajax时候特别小心在每句后面的逗号问题,如果不需要的地方加上逗号会造成页面无法进入js验证
- OGA已经出现,大家小心,别中了微软的鸦片烟政策
- ERP不该出现的反差
- 不该问的不要问,别败在最后一问上!
- 不对等的爱情该不该放弃
- ios开发中init()方法重复执行,以及实例变量错乱的灵异现象
- SharedByteArrayInputStream 本不该出现的异常
- 一场不该出现并发的并发事故
- 小心使用的指针变量
- c++中“箭头(->)”和“点号(.)”操作符的区别
- String的用法
- Linux 下的编程工具
- jquery和ajax
- 如何定位消耗多的sql语句
- 静态变量不该用的地方别用,小心出现重复覆盖等现象
- 转帖 2009年11月14日亲测真实可用的Reflective小游戏破解补丁
- 文件操作(二)《转载》
- fckediterAPI
- 开发WinCE设备更新工具过程--详记
- 索引的利与弊
- 连接运算符是双竖线“||”
- 文件操作(三)《转载》
- 在服务器上发布程序,更新程序