`
镭风【CHN】
  • 浏览: 108976 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
今天说说如何估算人力成本的问题。 从软件工程角度来看估算人力成本无外乎两种方式:自上而下和自下往上。 所谓“自上而下”就是项目的管理者凭借自身或者项目以前的实施经验,配合一些可查的组织过程资产计算出合理的开发周期,再加上适当的接驳缓冲和项目整体缓冲时间。 下面说说这样做的缺点,首先项目组的成员由于经验和能力的问题,在实施过程中难免出现这样那样的问题,很可能超出预期的时间。再者由于之前估算时间的时候参与人数相对较少,也经常出现考虑不周等情况。纵然有一部分的缓冲时间来解决这些问题,但这些问题就是造成项目后期赶工的主要原因。 相反“自下往上”是项目管理者把每个不同的任务交给实际干活的人来估算所 ...
如何合理的管理一个运维项目一直是我工作和学习过程中经常遇到的问题,现在开始把自己的一些想法记录下来,以便日后总结和修正。 首先说说如何选择Maintenance Release的内容: 1. 把所有的DR,ER和Project放入Project Backlog中。 2. 要跟Product Owner进行沟通,对所有的story进行优先级评估。评估标准是“紧急,重要”二维方式。当然story point也就是根据难易度计算的工时是在相同优先级下考量的标准。 3. 只选择既紧急又重要的story放入一个Sprint Backlog,然后对Sprint Backlog进行评估,大概了解对项目 ...
最近在改项目中的一个BUG,功能是这样的: 画面输入查询条件然后后台查找数据库,把结果以CSV的形式下载到本地。 当前画面负责生成数据,另外弹出一个窗口来负责下载数据。 现在的问题是: 在IE8下一切正常,但是IE6下载文件之后子窗口不会自动关闭。 被这个破问题困扰了好几天终于找到解决办法了,其实很简单,就是修改了window.open方法。 原代码: window.open('PopupSNforOID.aspx', '', 'height=' + hauteur + ', width=' + largeur + ', top=' + wintop + ', left=' + winle ...
1. 本地安装Mercurial。下载地址 http://mercurial.selenic.com/downloads/ 2. 安装VS插件,支持VS2010和2008。 下载地址 http://www.newsupaplex.pp.ru/hgscc_news_eng.html 3. 可以在VS中将版本控制设置为Mercurial了。 4. 如果安装成功在VS中右键点击项目,可以看见Mercurial的功能菜单。 5. 同步代码选择Synchronize。 6. 根据自己的需求操作代码吧,很方便。 PS:Google Code操作代码的密码跟你Google账号的密码是不同的。
今天写程序的时候调用到一个第三方的DLL文件,本机调试一切都正常,但是程序不是到服务器以后一直提示一个BUG:"基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系"。 后来把DLL文件进行反编译,发现是在获得请求的时候出错了。 引用 WebResponse response = WebRequest.Create("https://……").GetResponse(); 于是在服务器上用浏览器打开上面的地址,发现会弹出一个确认证书的窗口,看来是证书问题。 在网上一顿搜索,发现了一个决绝办法甚是好用,而且很简单,在请求之前添加一行代码。 ...
引用开发用于移动设备浏览器的 ASP.NET 页与开发用于桌面浏览器的页并无本质区别。 这是MSDN上关于“ASP.NET 移动 Web 开发概述”中的第一句话。 要开发移动Web项目首先跟一般Web项目一样创建一个“ASP.NET 网站(Web Application Projects)”。然后选择添加“移动WEB窗体(Mobile Web Form)”就可以了。 可能很多人的机器都跟我的一样没有“移动WEB窗体”这个选项。在网上搜索过一段时间后发现是由于安装了SP补丁造成的。 下面说一下解决办法,方法来自于MSDN中的一篇博客。 原文中提供了一套模板,已经上传为附件。 按照Read ...
最近项目需要自己写了一个用来给DataGridView分页用的控件。 考虑到分页效率的原因,没有在控件中对DataSource进行处理,所以这个控件就是一个放置DataGridView的容器,提供一个工具栏。 效果图如下: 在设计模式下可以为容器添加绑定的DataGridView,并设置工具栏的位置。 需要说明的是需要在初始化的时候调用 public void Initialization(int pageRowCapacity, int rowCount)方法,给控件初始化。 实际使用来看效果还不错,呵呵,可以做到对源项目中使用DataGridView的画面提供无缝支持。 一个 ...
在使用系统控件的时候我们经常看见和使用控件的右上角的一个三角型的图标(),点击之后弹出一个菜单,标题是“XXXX 任务”,里面提供了好多方便有用的设置。但是我们自己写的自定义控件中却没有,那如何让自己的UserControl中也有这个功能呢? 想实现功能首先要知道功能的名称吧,不然想去Google一下都不知道要用什么关键字 这个功能叫做“智能标记 smart tag panel“。 今天以最常见的”在父容器中停靠“功能来演示一下如何让自定义控件实现智能标记功能。 一、正所谓”工欲善其事,必先利其器“,首先要引入一个库文件”System.Design“。 二、在自定义控件的命名空间下定 ...
随着Google Chrome Dev版本开放了扩展程序功能,Chrome引来了越来越多的关注。 翻译一篇简单的扩展程序开发入门,大家快来动手实现自己的Hello World吧! 原文来自Google http://code.google.com/chrome/extensions/getstarted.html 一、升级自己的浏览器 想要开发Chrome的扩展程序需要使用开发版本的Chrome,而不是一般人使用的发布版(Stable channel)。 二、建立并加载你的扩展 1、在电脑的任何地方建立一个文件夹,用来存放你的代码。 2、在建好的文件夹中创建一个文本文件,把名字改成man ...
早上发布了一片博客,然后用博客的名称“1GU盘启动ChromeOS”去搜索。 Google在5分钟之内已经可以搜索到, Bing在一个半小时以后也可以搜到了, 但是百度至今……
自从去年年底Google发布ChromeOS以来,相信不少人都在跃跃欲试。 这次Hexxeh发布了一个方便使用的Chromium版本ChromiumOS Zero,镜像大小只有900多M,使用7z压缩以后更是只有100多M的大小,而且支持USB启动,非常适合大家尝鲜。 官方网 ...
今天无意中发现原来SQLServer可以实现对中文的笔画顺序排序 。 其实也不是什么新知识,知识我刚知道而已,不要说我火星啊! 使用方法是: Select * From [Table_Name] Order By [Column_Name] Collate Chinese_PRC_Stroke_ci_as MSDN上的参考:http://msdn.microsoft.com/zh-cn/library/ms184391.aspx
C#中有没有Ruby中那种redo和retry的循环控制操作? 有的话关键字是什么? 还是只能使用递归重新执行啊?
C#中的输出参数有两种:ref和out。 其实称他们为输出参数不是特别的准确,因为他们并不是像函数返回值一样“输出”一个值,而是将原先存在的值进行编辑。 举个例子(伪代码): 1、一般参数 int i = 1; int j = 2; int add(int i, int j) { return i + j; } main { print(add(i, j)) } 2、使用ref int i = 1; int j = 2; void add(ref int i, ref int j) { i = i + j; } m ...
在SQL中搜索含有特殊字符的数据: 特殊字符:         格式: %                  [%] _                  [_] \                  [\] [                  [[] '                  ''
Global site tag (gtag.js) - Google Analytics