08 2013 档案
摘要:其实IT是一个很严谨的行业,不管是从代码角度还是从日常的工作分配都是按计划来的。从今年年初到现在,在我的工作中出现了两次“Delay”,第一次不以为然,虽然上司也找过我谈话,但没意识到问题的严重性。第二次我又犯了,这次我皱紧了眉头,进行了一次深入反省,杜绝错误不再发生。一丶为什么会出现Delay 1.任务真的很多 2.时间很宽裕,工作上的懒惰导致了Delay 3.不可预知性的事情很多,比如今天同事找我帮忙,今天开会,又或者遇到了技术难题,导致了规定时间内的任务没有完成等等二丶怎么杜绝Delay发生 如果预测到可能会Delay,请在任务规定时间内的一半之前提出来(不要在最后也不要在开始)...
阅读全文
摘要:距离上一篇:“学习之路十九:模仿ASP.NET的缓存依赖自定义缓存机制” 已经有很长时间了,这段时间正好在做项目优化,所以对缓存这块做了重构。重构的内容包括:轮询+XML+特性,通过这三种方式来使得缓存变的简单。一丶XML管理SQL 项目中DAL层可以看到到处分散的SQL语句,所以这次我统一通过XML来集中管理SQL语句,然后读取XML获取相应的SQL。 当然如果你不想每次读取,也可以把这些SQL都缓存起来,也是一个不错的选择。 示例: 1 2 5 3. & == & 6 4. ' == ' 7 5. " ...
阅读全文
摘要:最近一直在优化项目的性能,就在前几天找到了一些资料,终于有方案了,那就是压缩数据。一丶前端和后端的压缩和解压缩流程 二丶优点和缺点 优点:①字符串的压缩率能够达到70%-80%左右 ②字符串数量更少了 缺点:①CPU的开销会大一点,不过在可承受范围之内三丶通过标记来说明数据是否压缩过 这个一开始是没有想到,是经理提醒我的,通过在数据(字符串)的最前端添加一个标记来说明数据是否压缩过。 因为只有当数据大于一定数量的时候才进行压缩操作。四丶测试(简单的测试) 环境:1.启动500线程 (相当于500个客户端) 2.500个线程同时调用 3.服务端和客户端在同一个局域...
阅读全文