摘要: 在项目的建设过程中,风险几乎无处不在(约定:本文谈到的风险,专指给项目带来不利影响的风险)。如何有效地识别、控制和管理风险,对项目的成功起着至关重要的影响。 一个项目有可以预料的(包括已知的)风险和不可预料的风险,以下作者总结自己多年的软件项目工程经验,整理出软件项目经常遇到的15种可预料的(包括已知的)风险及其预防措施,期望能为项目经理制定项目风险计划和进行风险预防、控制等提供富有价值的参考。(1)合同风险 签订的合同不科学、不严谨,项目边界和各方面责任界定不清等是影响项目成败的重大因素之一。 预防这种风险的办法是项目建设之初项目经理就需要全面准确地了解合同各条款的内容、尽早和合同各方就模糊 阅读全文
posted @ 2013-01-08 10:58 真有意思 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 我们知道Mvc提供我们想要的功能的扩展,我们简单说说通过扩展Controller,以及ActionFilterAttribute来实现我们想要达到的权限管理内容。我们来看下面结构:public class BaseController : Controller{ public string User{set;get;} public string Limits {set;get;} /// <summary> /// /// </summary> /// <param name="filterContext"></param> 阅读全文
posted @ 2012-12-25 15:31 真有意思 阅读(3519) 评论(8) 推荐(1) 编辑
摘要: Ajax 属性的ActionLink方法可以创建一个具有异步行为的锚标签。ActionLink方法的第一个参数指定了链接文本,第二个参数是要异步调用的操作的名称。类似于同名的HTML辅助方法,AJAX辅助方法ActionLink也提供了各种重载版本,用来传递控制器名称、路由值和HTML特性。如下使用:1、 @Ajax.ActionLink("首页", "Index", "Home", new AjaxOptions() { UpdateTargetId = "body_content", HttpMethod = 阅读全文
posted @ 2012-12-18 14:55 真有意思 阅读(4516) 评论(2) 推荐(2) 编辑
摘要: MVC中利用特性进行数据验证,特性定义在名称空间System.ComponentModel.DataAnnotations中,它们提供了服务器端验证,也支持客户端验证。在名称空间DataAnnotations中。其中包含ErrorMessage的验证错误显示消息内容,我们常用的特性如下:1、StringLength:它可以确保用户提供的字符串长度符合数据库模式的要求,可以使最大长度,也可以是区间长度。 2、RegularExpression:通过增则表达试校验数据。 3、Range:数值类型中范围验证。 4、Remote:通过调用服务Control来实现服务验证内容 5、Compare:... 阅读全文
posted @ 2012-12-14 17:03 真有意思 阅读(3198) 评论(0) 推荐(0) 编辑
摘要: 这里为处理Razor试图引擎,也适用于WebForm试图引擎中首先现描述我们的希望达到的效果。即目录结构化:(如下图所示)我们知道在control中没一个control都会独立的创建一个文件夹,此文件夹下会有这个control的方法。如果我们一个文件夹下有多个control但希望这写control内的view都统一在一个目录下,那么如何处理呢 。这里就需要扩展我们的RazorViewEngine内容.我这里用的是MVC4.0(可能描述的还不是特别详细,参见下图)这里是我们想要达到的效果。其实处理起来很简单。附上扩展内容 1 public class SystemManagerRazorVie. 阅读全文
posted @ 2012-12-05 17:36 真有意思 阅读(2514) 评论(3) 推荐(2) 编辑
摘要: 1 地址码 (身份证号码前六位)表示编码对象常住户口所在县(市、镇、区)的行政区划代码。1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码。2 生日期码 (身份证号码第七位到第十四位)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。3 顺序码 (身份证号码第十五位到十七位)地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。4 校验码 (身份证号码最后一位)是根据前面十七位数字码,按照ISO 7064:19... 阅读全文
posted @ 2012-10-24 12:04 真有意思 阅读(41999) 评论(0) 推荐(1) 编辑
摘要: DataGridView是非常强大的控件,当然有时他也不能满足我们现有的需求,当然我门就要对他进行扩展。 此控件我会逐步的扩展功能.先上图咱们来看看效果,当然处理方式不是最佳的忘提供建议,此群组样式为DevGridView样式。解决方案,首先通过public void BindingDataSource(DataTable dataTable, string group) 绑定数据员并设置群组合并列分析数据群组信息,并将数据群组信息记录,通过群组数据重绘,将数据绑定控件。放上重绘代码: protected override void OnRowPostPaint(DataGrid... 阅读全文
posted @ 2012-07-11 18:28 真有意思 阅读(901) 评论(0) 推荐(2) 编辑
摘要: 颜色筛选控件。集成ComboBox 如图模仿属性框中颜色控件处理方案ToolStripDropDown,ToolStripControlHost追加ComboBox 列表控件,添加TabControl控件以及ListBox控件 重绘ListBox中数据显示内容即可。View Code 1 public void InitTabControl(ref TabControl tabContorl) 2 { 3 TabPage tabPageWeb = new TabPage("WEB"); 4 listBoxWeb.DrawMod... 阅读全文
posted @ 2012-07-05 15:45 真有意思 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 在看图标控件大家不由的介绍起这个控件好那个控件开源,也没那么多的要求去,去研究那么多控件莫不如搞定一个就好。什么东西使顺手就可以。下面介绍下微软chart控件,真是不错。绘制图标也很方便。View Code 1 DataTable dataTable = new DataTable("Buyer"); 2 dataTable.Columns.Add("Time"); 3 dataTable.Columns.Add("a"); 4 dataTable.Columns.Add("b"); 5 dataTable.Col 阅读全文
posted @ 2011-07-20 16:30 真有意思 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 先给出xml文件样例 此时我们想通过DataSet读取xml文件中的<three>节点的数据集,这时我们怎么做?<?xml version="1.0" encoding="gb2312" ?><Config> <one>1</one> <two>3</two> <three> <four ID="1" Name="1"/> <four ID="2" Name="2" 阅读全文
posted @ 2011-06-23 16:14 真有意思 阅读(912) 评论(1) 推荐(0) 编辑