工作总结
zhao3546
坚持走在程序员的路上。
展开
-
我工作这几年(三) -- 实现短信平台
我工作这几年(三)-- 实现短信平台快到了07年底的时候,新的任务过来了,需要基于公司的短信协议栈来实现一个短信业务平台,目标是要尽可能高地实现短信平台的性能,以方便后面的业务扩展。根据最初的设计,我们想实现如下的方案:图1其中AA、Portal,是已有的模块,为了实现短信功能,需要新增MsgAgent、eMTS这两个模块,其中MsgAgent是企业内的一个短信代理模块,一方面原创 2013-09-21 17:21:03 · 5280 阅读 · 3 评论 -
我工作这几年(一) -- 读“有多少人像这样这样苦苦挣扎”有感
我工作这几年 -- 读“有多少人像这样这样苦苦挣扎”有感看到“x73242”发布的《有多少人像这样这样苦苦挣扎》,想起自己走过的这几年,有感而发。《有多少人像这样这样苦苦挣扎》原文如下:搞程序有段时日了,渐渐的发现这个行业的现实。本人和身边的大多数人大多都是做java web,没多少技术含量,忙倒是挺忙,在开源或是自己公司开发的成熟的框架上把一个又一个不太复杂需求变成页面、业务逻辑原创 2013-08-31 18:41:02 · 2272 阅读 · 0 评论 -
我工作这几年(二)
07年页面框架做完后,又做了一段时间了需求开发,基于自己开发的框架做WEB开发,那不是一般地顺手,那是相当地顺手。虽然做得顺手,但进度非常紧,那一个多月每天都加班到很晚,痛并快乐着。在做页面框架期间,重点看了两本书:《重构:改善既有代码的设计》和《敏捷软件开发:原则、模式与实践》,重构这本书让我对如何写好代码有了个初步的认识,而敏捷这本书,说实话,只看得懂字面意思,无法领会。在这个项目快结原创 2013-09-01 22:52:00 · 2090 阅读 · 0 评论 -
我工作这几年(四) -- 解决短信平台OutOfMemory问题及收获
在 我工作这几年(三) -- 实现短信平台 中提及短信平台上线后,遇到了Heap OutOfMemory的问题,这也是我工作这么久遇到的最难解决的问题。下面就讲讲这个问题的定位过程。一、概述首先这个问题是在现网运行了一个多月之后都出现,之前我们在实验室环境也跑过很久,一直没有遇到过,而且也跑过10小时的性能测试,没有出现同样的问题,但现网出现了,说明我们在家里模拟得还不到位。于是我又将所有的代码又重新走读了一遍,没有发现问题。原创 2013-10-24 13:17:32 · 3006 阅读 · 0 评论 -
四件在我步入职业软件开发生涯那天起就该知道的事情
http://www.aqee.net/4-things-i-wish-i-would-have-known-when-i-started-my-software-development-career/我的软件开发生涯开始于大约15年以前。但是直到最近5年,我才真正地看到它的提高。下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更转载 2013-11-13 11:45:04 · 1431 阅读 · 0 评论 -
明星软件工程师的10种特质 & 如何成为一名优秀的软件工程师
转自:http://blog.jobbole.com/344/明星软件工程师的10种特质如今,每家公司都似乎成了科技公司。从软件创业公司到投机性投资公司、制药巨头和媒体巨头,它们都越来越多地加入到软件业务行列。代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百转载 2013-12-14 21:37:36 · 2105 阅读 · 0 评论 -
我工作这几年(十五)-- Android学习4.5月总结(一)
今年是对我个人成长和程序员生涯冲击很大的一年。有了小孩之后,家里发生了太多太多的事情,现在已经慢慢步入正轨,还好撑过来了,当然还有老婆、岳父岳母、我爸妈、还有好多关心支持我的人的帮助。在各种挫折交替出现又慢慢过来后,这些人生的小插曲也让我开始成熟起来。绝大多半时候我是改变不了环境和他人的,能改变的只有我自己,以及我自己对问题的看法和态度。程序员生涯,因为部门调整,我被迫放弃了我做了3年多的原创 2013-12-08 22:36:39 · 2428 阅读 · 3 评论 -
我工作这几年(五)-- 在代码中加入一些关键统计信息来实时监控程序的运行状态
我工作这几年(五)-- 在代码中加入一些关键统计信息来实时监控程序的运行状态在上一篇《我工作这几年(四) --解决短信平台OutOfMemory问题及收获》中,分析了在出现OutOfMemory问题后,如何通过性能测试重现问题后再解决问题,但通过这种方式去解决问题比较被动,那如何能主动地让问题及时地暴露出来呢?一般我们在写代码过程中都会输出很多日志,但是在现网运行时,只会放开INFO级别以上的日志,OutOfMomery问题要出现一般都需要一个比较持续的过程才行,所以即使是INFO以上级别的日志,服务原创 2014-02-07 19:02:02 · 2617 阅读 · 0 评论 -
Android 4.3实现类似iOS在音乐播放过程中如果有来电则音乐声音渐小铃声渐大的效果(二)
原创链接:,转载请注明,谢谢。 目前Android的实现是:有来电时,音乐声音直接停止,铃声直接直接使用设置的铃声音量进行铃声播放。Android 4.3实现类似iOS在音乐播放过程中如果有来电则音乐声音渐小铃声渐大的效果。 如果要实现这个效果,首先要搞清楚两大问题;1、来电时的代码主要实现流程。2、主流音乐播放器在播放过程中,如果有来电,到底在收到了什么事件后将音乐暂原创 2014-02-07 19:17:36 · 3915 阅读 · 0 评论