文档章节

C/S协作 以及对近期工作的一点总结

Foyon
 Foyon
发布于 2013/03/29 05:35
字数 640
阅读 157
收藏 4

@date 2013-03-29 05:07:45

凌晨又失眠了,与其躺在床上使劲闭眼养神,不如索性起床写点东西。

最近做用户行为日志分析项目,由客户端上传用户行为日志到服务端解析。 

上传日志接口是另一同事写的,后来因为上传的日志格式小有变化,我小小修改了下,上线时却发现不能正常写入日志,我就开始浮躁了,懒得静下心仔细研究他写的代码,走查半天最后还是得好好看看源码,开始debuging,模拟客户端参数,请求服务端api,查出最后原因 ,MD5校验的问题,这个问题是之前留下的一个bug,这里还是小小抱怨下,我觉得是一个很明显的bug,客户端上传日志 userid为空,而通过代理解析协议 int了,为0,所以客户端在未登录情况下,明钥少了个“0”,md5之前的字符串都不一样,在用户登陆状态下,拼接的userid是存在的,所以这种情况是正常的,恰巧这个业务逻辑不需要userid,(统计服务器请求访问成功次数),为什么要吧userid作为明钥呢?不加userid不就啥事没了?算好我嘴甜,一直要求客户端配合debug。忙活加班到11点,真正解析的事儿没做,上火。。。

从这个事件中,我意识到:

1、要静下心来好好研究他人的源码,(我没心情仔细去看人家写的代码,这是一个很重要的缺点。昨晚一出现这个问题我想的是自己重新写一个api,(主要我对其不太信任,总以为自己写的就很牛逼,不会出问题,后来找到问题,也没多大的事))遇到问题不能浮躁,一浮躁就凌乱了。个人修为急待提高!

2、上线前一定要多测试,逻辑严密性,不要按正常套路出牌,多多考虑程序的可能出问题的方向。

3、对工作一定要保持高度的责任感,对自己负责,也是对他人负责。

4、正视自己的盲区,有问题及时做功课,不要茫混过关,程序这个东西,他不会说话,但是你写的哪怕一点问题,他都不会放过你!

5、提高自己的耐心度。


© 著作权归作者所有

Foyon
粉丝 4
博文 8
码字总数 7357
作品 0
海淀
程序员
私信 提问
加载中

评论(3)

m
moyun
同感啊,看他人代码的耐心有待提高
Novail
Novail
会~
Foyon
Foyon 博主
先来个评论,你们会仔细研究别人的代码吗?
架构设计分享之权限系统(看图说话)

前面一篇文章《最近架构随想》,我提到架构设计的一些构想,其实也是对之前项目经验的一些归纳及总结。今天我们就以权限系统作为切入点,谈一谈怎么设计权限系统以及怎么做到系统具有以下特性...

KnightsWarrior
2014/08/31
0
0
2018年年终总结以及来年目标愿景

时光如白驹过隙,属于我人生中的"二十几岁"的光阴在这一年永远离去了。堕落、失望、欣喜、奋斗等各种情绪交织在一起组成了不平凡的三十岁。 突然感觉"三十而立"于我还是有些沉重的。对于我的...

_liucui_
01/02
0
0
工作总结10:毕业这一年的收获

本文内容: 去年七月初毕业来到上海,一转眼就又是七月了,这一年还是经历了不少事,回头看看,这一年中的大多数选择还是比较满意的。今天趁着懒癌没发作,总结一下这一年的收获吧。 当前状况...

u011240877
2017/07/05
0
0
请大家为这只无头的苍蝇提提自己的意见与建议!

本人现是一名普通本科大三的学生,学的是计算机相关的专业(嵌入式方向)。 大一是从C++语言开始学习的,后期学过Java,C#,Qt(这三种都不太深入) 外加sqlserver数据库和简单的html5网页设...

芮淼一线
2015/02/11
2.5K
20
程序员逆袭应具备的7大技能

程序员一直被认为是一个苦逼的职业,工资一般般,但工作压力却很大,类似“程序员职业病、程序员光棍”等话题充斥着整个行业的讨论区。程序员需要逆袭,做好以下这7点,你可以混得更好一点。...

oschina
2014/08/02
8K
33

没有更多内容

加载失败,请刷新页面

加载更多

使用navicat连接mysql8.0出现1251异常提示

如标题所示,出现如下图场景: 解决方案: 使用管理员权限打开cmd执行以下命令: use mysql alter user 'root'@'localhost' modified with mysql_native_password by 'root' flush privileg......

貔貅叔
12分钟前
0
0
原子操作组合与线程安全

除了操作原子性之外,还有一个比较容易引起线程不安全的原因:安全方法组合。使用多个线程安全的方法组合成一个方法,也有可能导致线程不安全的情况出现。 以ConcurrentHashMap类为例,Concu...

八音弦
12分钟前
0
0
耦合的形式(对以往思路的纠正)

耦合的形式 不透明耦合(或者叫浑浊耦合) 部件A直接驱动部件C,C对A不透明 透明耦合 部件A驱动代理B,代理B驱动部件C,C对A透明 纠正 曾经我将耦合的形式区分为:不透明耦合,单边透明耦合,...

wanxiangming
14分钟前
0
0
bash:yum:command not found 解决办法

最近在学rhel7,不知道怎么回事,今天突然yum不能用了, 提示: bash:yum:command not found 在度娘搜了半天,真不好说啥了. 自己研究了半天 步骤如下 第一步: http://mirrors.163.com/cen...

寰宇01
16分钟前
1
0
弘康人寿基于 RocketMQ 构建微服务边界总线的实践

随着互联网+和平台化战略的兴起,各个行业的 IT 系统都在向互联网架构发展,涉及的主要技术包括微服务、消息和弹性计算等,采用微服务架构实现服务高内聚、低耦合,通过异步消息完成交易快速...

阿里云官方博客
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部