工作中的注意事项、细节
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、怎么提高数据库查询效率,给多表连接的关键字段加上索引。
工作中的注意事项、细节相关推荐
- 面试官系统精讲Java源码及大厂真题 - 35 经验总结:各种锁在工作中使用场景和细节
35 经验总结:各种锁在工作中使用场景和细节 富贵必从勤苦得. 引导语 本章主要说一说锁在工作中的使用场景,主要以 synchronized 和 CountDownLatch 为例,会分别描述一下这两 ...
- 作为一名优秀的项目经理,如何平衡工作中的大局观和细节把控?
俗话说大局为重,作为项目经理,总体还是要保证项目的成功,在不影响大局的前提下,对于细节部分的把控,主要看自身的精力和团队的磨合程度,如果团队靠谱,很多细节不用太注意,相信团队,太过于下沉到细节,会把所 ...
- Java各种锁在工作中使用场景和细节经验总结
1.synchronized1.1.共享资源初始化2.CountDownLatch2.1.场景2.2.实现3.总结 1.synchronized synchronized 是可重入的排它锁,和 Ree ...
- Boss直聘微简历(个人实例)本人找实习工作中,欢迎联系
我的问答 回答会展示在微简历下方 已回答问题 17 个 个人情况 个人工作的规划 想先在杭州长期发展,找一份前端工作,想在中小企业共同发展,来施展才华. 工作再忙,也得逛逛CSDN,学习新的知识,充实 ...
- 工作中邮件回复10大注意事项
背景: 工作中经常需要回复邮件,但邮件回复的一些细节却没人注意,尤其初入职场的小白,简单整理了一下,感觉不管是什么岗位都能用得着: 1.邮件内容最好不要超出一屏: (这样是为了容易看,一眼就能看完所有 ...
- 产品工作中的沟通注意事项小总结
一个项目.一个产品得确定"一个"接口人 不然会出现这样的情况: [场景重现] 实施B:XX问题解决了吗~ 产品汪:诶?这个问题的解决办法已经和实施A说了啊,还发了邮件 实施B:我不 ...
- 我在工作中总结的一些前端常用小细节 (转载)
1.点击聚焦 onfocus="if (value =='请输入您的电话号码'){value =''}" onblur="if (value ==''){value='请 ...
- 【腾讯T6技术专家时间管理法】工作中别做这七件浪费时间的事了!
前言 在许多的行业中,我听到过不少的人都有类似的抱怨:哎,我好忙啊,总是有各种各样的事情找上门来,连安安静静做自己的事的时间都没有! 更加关键的是,这些人看似在做着别人双倍的工作,却领着跟别人一样甚至 ...
- 【设计模式】谈谈我们工作中的23个设计模式
ID 标题 地址 1 设计模式面试题(总结最全面的面试题) https://writer.blog.csdn.net/article/details/127910080 2 Java基础知识面试题(总 ...
- 如何在工作中干出亮点与成绩?
在工作中如果干出亮点和成绩是一个很值得深入思考的问题.下面,就由浅入深的探讨一下. 成绩都是脚踏实地的干出来的,那么首先就需要知道有哪些事情可以干,即如何才能发现工作中的问题? 有两个简单的方法. 第 ...
最新文章
- 分布式事务最经典的七种解决方案
- 中国首篇Science机器人子刊!北航软体机器人实验室四年成果登上封面长篇
- Frogger--POJ 2253
- java面试第十五天
- 机器学习算法(优化)之一:梯度下降算法、随机梯度下降(应用于线性回归、Logistic回归等等)...
- 使用Xshell工具连接虚拟机
- python怎么封装方法然后调用_Python实现封装打包自己写的代码,被python import
- python 聚类算法包_Python聚类算法之DBSACN实例分析 python怎么用sklearn包进行聚类
- css里calculate,calc() ---一个会计算的css属性
- 如何调用 DLL 中的函数
- Maven deploy部署jar到远程私服仓库
- 牛客16732 序列(排列组合)
- Spring Cloud CLI简介
- Jquery+asp.net实现Ajax方式文件下载实例代码
- matplotlib——交互按钮中的Home键无法使用
- 信息图表是如何炼成的(二):图标与线条
- hdf5文件-环境配置/使用读写
- vue 针试打印机实现
- html诗词赏析网页制作,html 网页文本设计
- python-漫天星星turtle and random
热门文章
- 三种基本排序方法-冒泡排序,选择排序,插入排序
- 算法-codeup1928-日期差值
- missing arguments for method toArray in trait Collection
- 利用RFM模型做电商客户价值分析
- udp聊天?使用udp+python实现多人聊天室
- Php wordpress安全性,使用 .htaccess 提高 WordPress 的安全性和可用性
- ctguoj--考新郎(排列组合+错排公式)
- python实现带头结点的单链表的就地逆置_带头结点的单链表就地逆置 (10 分)...
- 筛选数据库_网络药理学(2)| 使用TCMSP数据库检索中药成分并基于ADME参数进行成分筛选...
- 库克:苹果正在开发“会震爆你”的未来产品