两个月的一些工作总结
来工作了两个月,之前也没有写过一些工作日志什么的,只是会经常把一些遇到的问题记录在记事本里。这种本地文件很容易丢失,而且没有写日期,找的时候也不好找,所以想起来创建了很久但一直没有用过的CSDN账号。
由于公司前后端不怎么分离,所以算是半个辣鸡全栈,之前基础挺好,后来大概有一年没有碰过代码,很多细节也都记不太清,所以遇到的问题确实都很弱。还不怎么熟悉这个编辑器,从今天开始慢慢记录吧。以下是这两个月的一些记录:
1.数组越界
2.空指针异常 :没有初始化,api最好不要加参数
3.== 和.equals
4.页面元素名与后台获取不一致导致的url问题
5.String.trim()表单填写要去空格,并且要判断String是否为null,若为null 则.trim()会报错
6.Css样式可以通过js控制,但不可以和java代码写在一起
7.For循环若是有或与判断,找到一个满足条件的参数就应break出来
8.测试数据不可乱改,在不清楚有没有奇特地方使用之前修改可能会造成测试环境下的bug
9.For循环写table的时候可以添加count++到最里边的循环层,以此获得序号或者下标
10.bootstrap container 去除边距(全屏)
一般来说bootstrap:
container => row => col-md-12 这样的格式写
//有全屏的要求,container 改=> container-fluid
为什么会出现两边空白的地方?是因为图中col 加入了padding
简单粗暴解决的办法:(重新赋值,把padding 取0)
11.301重定向:将之前不用的旧页面地址重定向到新的地址,即输入旧地址直接跳转到新页面
12.change 事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发;
propertychange 事件却是实时触发,即每增加或删除一个字符就会触发。
13.如果一个对象的作用只是接受返回值,可以直接return值
14.添加某项设置时要记得考虑是否可以删除该项,优化用户体验感
15.输入邮箱时要将输入的String小写化处理
16.输入框的js样式监听,增加用户体验感,可以输入框内容改变时就设置按钮可点击属性change keyup input paste
17.添加数据库字段的时候一定要先往数据库添加,java代码中的往往只是在没有数据库表的时候才会创建添加
18.代码上线之前可以先制定某账户可以看到效果,没有问题再上线