2018.07.13
1.写了一个控制台程序定时执行从MySql同步数据到Sql数据库,发现有些数据没同步成功,调试执行时代码执行sql语句返回影响行数为1,去数据库查时候且查不到数据,想不通,也不知道怎么找这个难题,代码之前有测试过是没问题的,最后请同事协助,同事解决思路是用Sqlserver跟踪请求的sql语句,复制出请求的sql语句在数据库上执行,竟然报错,最后修改成功执行数据库输出结果:影响行数为1,但仍然查不到数据。重复了插入几次,还是查不到数据,最后新建一摸一样的表,同样的数据插入新表可以查到,得出的结论原先那张表有定时程序在做删除。最后我把整个数据库的代理关了,因为代理上有很多定时作业在运行不知道哪个涉及这张表,然后在用同样sql语句同样数据插入原先的表,插入成功并且可以查得到。得出的结论:插入数据成功,只不过又被删除了,所以查不到
总结:程序没错的时候,已经无从程序下手跟踪,应该转向数据库,跟踪请求的sql语句
自己缺陷:思路太狭窄,只会盯着程序思考,应该扩散开,凡是涉及到的都要排查。程序排查完没问题,就要反思是不是数据库那边问题
2.写代码时候要考虑长远一点,尽可能把一些代码封装成工具类,比如生成二维码
3.做管理后台的时候要尽可能站在用户角度思考,尽可能和记录相关的数据都展示出来,比如会员列表,那么会员详情就得包括所有与会员有关的数据都要展示出来(比如DI项目:基本信息,实名信息,投资列表,借款列表,登陆日志,银行卡信息,财务流水.....)
4.做东西就要做好,而不是单单实现功能而已
2018.09.16
职场情商
1.即使遇到三无(无技术能力,无管理能力,无人品)的领导再怎么讨厌也不能顶嘴,尤其在办公室顶嘴,甚至怼上级领导。
凡是领导说的就应好,一定要忍,切记,切记,切记。
比如:领导那你写日志,自己认为那个地方没必要写日志就不要拒绝顶嘴,而是换种方式说好,等一下再写
2.不要在公司大群里,尤其有老板的地方直接指出技术上的bug。尽量不要在大群里,尤其有领导的群里说话
3.闭嘴:不是主干核心成员,开会的时候没问你就不要说话。
4.不能说领导的坏话,即使再差的领导,心里清楚就可以啦