工作中的注意事项、细节

1、在循环中,如果每次循环都要查询一次数据库,建议不在循环里面单独查N次,而是在循环外面批量查一次;遍历查询数据库,绝对不行,可以用In,也可以连表;

2、配置文件[线上|线下(测试)]别乱改,很有可能牵一发而动全身;

3、我们始终要站在用户的角度看问题;

4、要时刻注意浏览器js缓存问题,页面有问题就清空缓存;

5、需要注册登录的系统一般都有权限模块;会有一个admin账号,也会有一个admin超级密码;

6、定时任务要注意内存问题,一般来说linux定时任务如果程序不出错是不会有超时问题的;

7、线上的字段什么别乱改,只能新增,一旦修改了某个关键处,影响大局;

8、做软件注释要咬文嚼字,要特别注意措辞;
    例如:    1)、增删改查 操作名称规范化,2个字或者4个字,不能用口语
        "改密码"(错误)  "修改密码"(正确)
        2)、界面上展示的id用ID 简写缩写需要用大写

9、mysql单张表数据达到200万条时就要考虑分表了,数据库没建索引拉低查询速度;表被锁住了[数据表200多万条数据删除的时候,表被锁住了];

10、没有什么所谓的服务器[500,502,5**]错误,归根结底还是代码的错误;

11、测试服务器一般是linux环境下的,linux是区分大小写的,类的调用要特别注意大小写;

12、svn代码版本控制,别没事改人家的代码,人家可能没有提交;

13、把自定义的js、css放在引用插件的后面,如果都有同一函数,就会用自己的,否则可能冲突,两个几乎相同的样式,会[冲掉|覆盖]一个...

14、代码要缩进,清晰;

15、更改配置文件后要记得 重启 apache服务;

16、关于代码批量插入数据到数据库:先把数据拼接成sql语句,拼接好了再一次性插入,只需要连接一次数据库,不是一条条插入,那样每插入一次都会连接一次数据库,数据库很快就会挂了...

17、数据校验,一般先在前台非空校验,然后后台逻辑校验;

18、尽量少定义变量,占用空间,代码重复2遍以上就要考虑优化了,
使用一次的变量无需定义;

19、把信息存到数据库的时候只需要存字段id就行了,不需要存 "中文名";

20、写代码要在关键的地方写注释,防止以后遗忘;

21、cmd开启电脑截屏: snippingtool (回车);

22、ping 192.168.2.210  cmd中查看网络连接状态;

23、屏蔽notice  error_reporting(E_ALL ^ E_NOTICE);

24、如果页面加载过慢,10有八九是引入的文件找不到,就是文件路径错误;

25、数据插入失败有可能是脚本超时问题 set_time_limit(0);

26、消息队列突然失败  有可能是磁盘满了(存储空间已满);

27、使用一些不一定存在的变量之前,记得要加 if判断;

28、不是类通用的变量不要写在init里,每次new 类都会耗费内存;

29、js 第一行报错了,后面就不走了;

30、怎么提高数据库查询效率,给多表连接的关键字段加上索引。

猜你喜欢

转载自blog.csdn.net/qq_36025814/article/details/79378435