03 2010 档案

摘要:Scrum是敏捷过程中比较著名的一个过程框架,被很多团队采用。Scrum使用迭代的开发方式,每一次迭代中,都会经历一个“计划->实施->验证->反思”的过程。这是一个开发过程,同时也是一个对项目的认识过程,这样的设计其实也是遵循了哲学的认知论.名词解释:Sprint:每一次迭代称为一个Sprint。... 阅读全文
posted @ 2010-03-25 16:44 BloodyAngel 阅读(9501) 评论(24) 推荐(8) 编辑
摘要:用户在使用GIX4某模块的过程中,内存只见加不见减。我们怀疑出现了内存泄漏,所以我花了相当一段时间来进行此问题的排查。 我使用Red Gate公司的产品ANTS Memory Profiler 5进行应用程序的内存进行监视。并在过程中修改程序中出现的一些问题。但是最后留下一个不知道原因的引用,如图1: 图1 泄漏对象引用图 由图中可以看出,Application.Resources永久地引用了... 阅读全文
posted @ 2010-03-25 14:16 BloodyAngel 阅读(2532) 评论(9) 推荐(3) 编辑
摘要:上次随便画了一篇关于GIX4项目目前的类的结构图(见:GIX4 目前大致的类结构),目的是为了更好的认识系统,并对其进行改进。发现AutoUI部分的耦合性比较大。所以提取了一个IUIFactory的接口,并用同事推荐的EA重新画了一下目前系统的图,如下: 图1 框架包图 图2 实体元数据 结构图 图3 逻辑视图(ObjectViews) 结构图 图4 命令结构图 图5 列表编辑器(ListEditors) 图6 属性编辑器(PropertyEditors) 图7 列适配器(Columns) 图8.1 视图控制器(1) 图8.2 视图控制器(... 阅读全文
posted @ 2010-03-22 12:31 BloodyAngel 阅读(2430) 评论(4) 推荐(3) 编辑
摘要:项目做了半年了,一直没把结构图画下来。为了方便以后更改和添加新功能,现在先把里面比较重要的类的结构一起画下来。暂时先用着: 阅读全文
posted @ 2010-03-18 13:38 BloodyAngel 阅读(1086) 评论(1) 推荐(1) 编辑
摘要:现象/案例 自从换了手机以后,一直使用手机进行学习,包括博客、文章、电子书。这样做是为了利用起“边角时间”。但是慢慢地,这种方式就走向了极端,而成为了我学习知识的主要方式。 反思内容 我使用这样的学习方式已经学习了好几个月了,看了很多书,但是并没有感觉到有多大的收获。和原来的学习方式相比,获得的效果差得比较远。 和穆江星的聊天中,他向我解释了“厕书”的概念。结合自己的实践,我认识到,不是所有... 阅读全文
posted @ 2010-03-15 12:26 BloodyAngel 阅读(549) 评论(2) 推荐(0) 编辑
摘要:原来就想写一些关于分布式的设计。正好目前开发的GIX4项目中,需要对客户端的许多操作进行记录。这个功能的设计或多或少能说明,一般情况下,多层的分布式系统应该如何设计。现在我就对这个功能进行描述。功能描述 GIX4项目中有个审核日志记录功能,它需要以下功能: 需要把客户的所有操作记录下来,以便支持审计。如,当用户进行:登录、打开模块、查看数据、点击按钮……等操作时,把相关的数据全部在服务器的数据库中记录下来,这些数据有:操作类型、操作时间、操作内容、操作者、客户端机器名等。 在服务端对某些特定的事件进行记录,如:计算出错。设计目标 这个模块需要支持以下目标: *为客户端代码、服务器端代码都提供. 阅读全文
posted @ 2010-03-10 12:58 BloodyAngel 阅读(5271) 评论(4) 推荐(2) 编辑

点击右上角即可分享
微信分享提示