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、怎么提高数据库查询效率,给多表连接的关键字段加上索引。
工作中的注意事项、细节
最新推荐文章于 2019-02-18 09:18:14 发布