博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年6月19日

摘要: 自2007年参加工作以来,参与的项目也有好几个了,但都是以项目成员的角色参与,从来没有以项目经理的角色参与项目。中国有句古话叫“旁观者清”,同一个问题站的角度不同,可能会形成不同的结论。下面我就以一个普通项目成员的角度谈一下对项目管理的几个看法,希望大家给予指正。 1. 团队成员选择 人员选择要谨慎,要尽量选择合适的人员,在选择团队成员时要重点考虑其团队合作能力、编码可读性... 阅读全文

posted @ 2009-06-19 08:59 linFen 阅读(242) 评论(0) 推荐(0)

摘要: 前一篇文章 测试驱动开发实践-入门篇 我们我们讲了一些基本的测试驱动开发流程:1。写单元测试使他亮红灯2。写代码使测试变成绿灯3。重构代码 接下来我们需要开始重构了,大家有可能会问,为什么需要重构,什么时候开始重构。对与为什么需要重构,其实就是为了使代码结构清晰,去除一些重复的代码,比如我们执行sql语句操作,我们起初这样写[代码]我们发现这里除了sql语句不一样之外,其他都是一样的,那我们就可以... 阅读全文

posted @ 2009-06-19 08:52 linFen 阅读(405) 评论(0) 推荐(0)

摘要: 这个示例所使用的测试框架为NUnit,大家可以到http://www.nunit.org/下载该工具 测试项目中需要引用NUnit中的nunit.framework.dll 如何使用NUnit可以看这篇文章 一步一步学NUnit我们就以一个简单的需求开始吧。需求员工登陆系统,输入登陆名密码,系统返回是否登陆成功我们首先先对这个需求写测试用例[代码]这样的代码在这里是编译不通过的,我们首先要去创建一... 阅读全文

posted @ 2009-06-19 08:51 linFen 阅读(262) 评论(0) 推荐(0)

摘要: 有三种选择:方法一:优缺点:结点容易移动,但是查询需要递归影响性能Id,ParentId,CatName1 ,0 ,类别一2 ,1 ,类别一方法二优缺点:方便查询,只需要一句select就可以做到(NodeCode like '0001%')但是移动结点很不方便,需要大量的编码工作NodeCode,ParentNode,CatName0001 , ,类别一00010001,0001 ,类别二方法三... 阅读全文

posted @ 2009-06-19 08:50 linFen 阅读(386) 评论(0) 推荐(0)

摘要: 树形结构是我们在写程序中会常用到的一种方法。如:部门组织结构、新闻产品类别结构等等。JQuery中有一个不错的组件,叫JQTreeTable,能简单直观的在Table中显示树形结构,如下图所示:通过JQTreeTable与Asp.net的配合,我们可以把这种效果应用到自己的系统中。一、先来看一下一个栏目的数据表的设计:数据表结构:[代码]数据示例:二、再来看一下页面的代码:[代码][代码]在上面的... 阅读全文

posted @ 2009-06-19 08:44 linFen 阅读(4458) 评论(5) 推荐(1)

摘要: 在上篇文章<<Godtear.Security,基于CAS(Code Access Security)的权限控制(一)>>中介绍了CAS(代码访问安全)及其使用。下面将介绍Godtear开源框架中基于CAS的安全控制的思想,类库及其使用。Godtear工程的项目地址:godtear.codeplex.com,可以下载Godtear.SecurityBlock的源代码及其De... 阅读全文

posted @ 2009-06-19 08:34 linFen 阅读(925) 评论(0) 推荐(0)

摘要: 你是否曾以管理员的身份登录系统并在无意中下载或运行了木马,病毒?你的软件是否曾因为引用第三方组件而意外地访问了敏感资源?尽管系统提供了完整的角色管理和权限控制,但伪装的恶意程序还是一次次地被执行。究其原因在于传统的安全机制对权限控制的深度和粒度是不足的。多数普通安全机制根据用户的登录凭据(通常为密码)赋予用户权限,并限制允许用户访问的资源(通常为目录和文件)。但是,这种方法无法解决以下几个问题:用... 阅读全文

posted @ 2009-06-19 08:33 linFen 阅读(512) 评论(0) 推荐(0)