摘要: 一、 风险评估软件项目风险是指在整个项目周期中所涉及的成本预算、开发进度、技术难度、经济可行性、安全管理等各方面的问题,以及由这些问题而对项目所产生的影响。项目的风险与其可行性成反比,其可行性越高,风险越低。软件项目的可行性分为经济可行性、业务可行性、技术可行性、法律可行性等四个方面。而软件项目风险则分为产品规模风险、需要风险、相关性风险、管理风险、安全风险等六个方面:1. 产品规模风险项目的风险是与产品的规模成正比的,一般产品规模越大,问题就越突出。尤其是估算产品规模的方法,复用软件的多少,需求变更的多少等因素与产品风险息息相关:(1) 估算产品规模的方法(2) 产品规模估算的信任度(3) 阅读全文
posted @ 2013-03-26 16:03 绿森林 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那些知识点是需要下功夫去准备的!当然列罗的那些知识点只是一些在面试中经常会出现的问题集!每家企业都可能超出这些知识点的可能(就不要骂我了)!自己去准备吧! 技术方面的考核通常分为笔试,技术面试;其中技. 阅读全文
posted @ 2013-03-26 15:31 绿森林 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在安装部署是经常会用到命令行来完成,这些命令用的时候不是太熟,故将用到的都记录下来,免得以后混淆。 注意:使用命令行的前提是,路径必须是指定到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN目录下。 步骤:1.Ctrl+R → Cmd → cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN 1.solution的安装、部署与卸载: 安装:stsadm.exe -o addsolution. 阅读全文
posted @ 2013-03-22 15:19 绿森林 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 当我们获取SPWeb的时候,如果SPWeb不存在的话,它并不是返回null,所以在使用该SPWeb的时候一定要小心,否则就报错了。获取一个SPWeb对象,如果它不存在,它也不会返回null,这时如果直接访问它的属性和方法时就会抛异常,那么如果避免呢?这里我们就要判断该SPWeb是否存在,判断一个SPWeb是否存在的方法如下:判断SPWeb是否存在public static bool SiteExists(string url){ bool boolResult = false; try { using (SPSite site = new SPSite(SPContext... 阅读全文
posted @ 2013-03-22 15:16 绿森林 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 3.结合<span id="outer"><span id="inner">text</span></span>这段结构,谈谈innerHTML outerHTML innerText之间的区别。innerHTML:对象里面的HTML内容,这里是<span id="inner">text</span>outerHTML:对象里面包括对象本身的HTML内容,这里是<span id="outer"><span id="i 阅读全文
posted @ 2013-03-20 09:09 绿森林 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。4. 你们的项目组有没有建立一个门户网站?要有一个门户网站,用来放Contact Info、Baseline 阅读全文
posted @ 2013-03-18 22:03 绿森林 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 第一部分:C#、Asp.net相关面试题1. 简要说出private、protected的区别2. 说出下面几个函数的区别:private void test(string str){…}private void test(ref string str){…}private void test(out string str){…}3. 写代码:取得服务器时间并显示(弹出消息框即可),要求完全在服务器端实现(提示:在C#中使用Response.Write()方法)4.说出下面各处正确或错误的理由(写在该行)class Test{int x;static int y;void F() {x = 1 阅读全文
posted @ 2013-03-18 21:39 绿森林 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 当我们在SharePoint中新增一个列表项时,在该列表项的标题后面会显示一个“新”字图标。默认情况下,是2天内的项会显示“新”。我们可以通过stsadm命令行工具来修改:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN>stsadm -o setproperty -propertyname days-to-show-new-icon -propertyvalue 30 -url http://hang在上面的例子中,我的Web应用程序地址是http://hang。通过修改这个Web应用 阅读全文
posted @ 2013-03-13 14:23 绿森林 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 可以通过使用功能框架向编辑控制块 (ECB) 菜单添加新的自定义操作。但是,您不能使用此方法进行相反的操作,即隐藏现有的 ECB 菜单项,因为它们是通过使用 ECMAScript(JavaScript、JScript) 文件(即 core.js)呈现的。请注意,不支持也不建议修改 core.js 文件。因此,若要隐藏 ECB 菜单项,必须创建一个 customcore.js 文件,修改此文件以隐藏菜单项,然后通过自定义母版页来呈现 customcore.js 文件。请注意,即时即用 core.js 文件必须保留在该自定义母版页中;因此,customcore.js 文件应具有值为 true 的“ 阅读全文
posted @ 2013-03-13 11:09 绿森林 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 关于隐藏Ribbon菜单的文章,我也写过几篇了。本文介绍的是根据用户的权限来隐藏Ribbon菜单。1.使用SPD打开站点,并打开母版页。默认是v4.master.[修改前注意备份]2.找到下面的代码:<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">改成:<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle" style="display:none" 阅读全文
posted @ 2013-03-13 11:03 绿森林 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、代码调试确定进程cd c:\windows\system32\inetsrvappcmd list wppause注:保存成批处理文件,查看进程.bat,用的时候双击即可2、类似列表新建打开方式的弹出脚本<script type="text/javascript">function OpenFrameDialog(){var options =SP.UI.$create_DialogOptions();options.url="http://www.baidu.com";options.height=160;options.dialogR 阅读全文
posted @ 2013-03-13 10:56 绿森林 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 最近在做AD编程方面的东西,参考了网上流传的ADHelper,貌似AD的属性赋值的方法都是有误的。原方法类似下面这样:1publicstaticvoidSetProperty(DirectoryEntryde,stringpropertyName,stringpropertyValue)2{3if(propertyValue!=string.Empty||propertyValue!=""||propertyValue!=null)4{5if(de.Properties.Contains(propertyName))6{7de.Properties[propertyName 阅读全文
posted @ 2013-03-08 11:04 绿森林 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。 分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; 阅读全文
posted @ 2013-03-04 14:52 绿森林 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 近期,客户遇到这样的场景:客户现有的SharePoint 服务器场由5台前端WEB服务器(Win 2003 + SharePoint 2007)和2台数据库服务器(Win 2003 + SQL 2005)组成服务器集群,客户最近新增一台数据库服务器,准备更新升级数据库服务器的硬件,安装Windows 2008 操作系统,数据库为SQL Server 2005,将原来旧的SQL数据库迁移到新的数据库服务器,在不变动SQL 2005数据库版本的前提下,进行MOSS环境的数据整体迁移,这样就涉及到MOSS所有数据库的迁移的过程,根据以前的项目经验,还有微软官方的迁移文档:移动所有数据库 (Offic 阅读全文
posted @ 2013-03-01 10:43 绿森林 阅读(2470) 评论(2) 推荐(3) 编辑
摘要: 项目开始阶段是一个最重要的阶段。项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,如: 1.这个项目是什么项目 具体大概做什么事情,是谁提出来的,目的是解决什么问题。前期了解情况的工作越详细,后面的惊讶就越少,项目的风险就越小。2.项目干系人识别如投资方、具体业务干系方、项目建成后的运营方、技术监督方等等,很多项目里除了业主单位的结构很复杂以外,还有一些其他单位也会牵涉进来,如项目监理公司、业主的行业主管机构等。项目经理需要了解每个方面的人对这个项目的看法和期望是什么。事先了解各个方面的看法和期望,可以让你在做项目碰到问题的时候,就每件事情分析哪些人会在什么方面支... 阅读全文
posted @ 2013-02-28 20:14 绿森林 阅读(891) 评论(0) 推荐(0) 编辑