自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (5)
  • 收藏
  • 关注

原创 UML类图图示样例

2021-11-30 19:59:29 524

原创 持续交付-企业制品库管理

制品库分类制品库的分类如下图所示:1、临时软件包库A企业内部的临时软件包库用于存储企业内部团队开发的通过部署流水线生成代码的所有软件包,例如每次处罚构建后产生的二进制包。该仓库中的二进制包不能直接部署到生产环境。如果存在存储空间的限制问题,则临时软件包库的内容可以被清理。2、正式软件包库B正式软件包库用于存储那些结果部署流水线验证,被确认能够且将要被发布到生产环境(或用户手中)的软件包。一旦经过确认,这些软件包就应该从临时软件产物库移动到正式产品库中。正式软件包库中所存储的软件包应该

2021-04-21 15:39:01 665 1

原创 持续交付-度量原则

文章内容摘录于《持续交付2.0》书籍,用于学习备忘,如有侵权联系删除。度量原则“如果不能度量,就无法改进。”一个世纪前,现代管理学之父彼得.德鲁克曾经说过“you can't manage what you can't measure(你无法管理你不能衡量的事情)”。这句话的意思是除非成功被定义,并且被追踪,否则你无法知道自己是否成功。由此可见,度量对企业精英管理的重要性。而在组织改进的过程中,我们同样需要手机度量数据,来衡量我们的进步。然而,作为管理者,我们也必须承认,在日常工作当中,仍旧有一

2021-04-18 21:14:38 597

原创 持续交付-组织文化

持续交付2.0,强调“持续探索”和“快速验证”,而探索必然会伴随着失败,失败会令人产生挫败感与不安全感。而学习与成长也通常发生在失败之后。这就要求组织必须建立“安全、互相信任和持续改善”的组织文化。失败是安全的一个组织对待“失败”的态度至关重要,无论是实验中的失败,还是组织改进中的失败。我们在持续交付“8”字环的探索环中,识别了很多假设,为这些假设建立了衡量标准,并对验证环的结果进行了度量。这些试验结果不应该直接评判个人,否则会使组织成员在设计方案时倾向于“为了证真而设计”,而非“为了证伪”。这样,

2021-04-17 15:04:43 183

原创 持续交付-验证环

验证环以快速高质量交付为主,主要包括4个环节,分别是构建、运行、监测和决策。在“持续交付2.0”的“识别并消除一切浪费”理念的指导下,验证环的4个工作原则分别是质量内建、消除等待、重复事务自动化和监测一切。只有坚持这些指导原则,不断发现并消除工作中的浪费,才能够提升验证环的运转速度,加快对最小可行解决方案的验证。...

2021-04-17 11:48:06 139

原创 持续交付-监测

软件问题被发现的越晚,缺陷修复的成本越高。《代码大全2》一书对于缺陷产生的成本有如下的表述:“发现错误的时间要尽可能接近引入该错误的时间。缺陷在软件食物链里面待的时间越长,对食物链的后级造成的损坏就越严重。由于需求是首先要完成的事情,因此需求的缺陷就有可能在系统中潜伏更长的时间,代价也更加昂贵。”从下图中给出的引用图表中的数据可以看出“引入缺陷的时间和找到缺陷的时间”与“修复缺陷成本”之间成倍数关系。...

2021-04-16 15:31:32 74

原创 持续交付学习笔记(3)

为了解决客户的问题,我们可能会找到很多种解决方案,但前提是我们必须发现“正确的需求”。所谓“正确的需求”,是那些能够解决客户真正想要解决的问题,而不一定是由客户提出的解决方案。因此,当我们接到一个工作任务时,我们应该更多地深入理解所要解决的问题,了解其背后的真正原因,不要过早地进入解决方案环节的讨论,而忽视了对问题的讨论。这样才能更好地解决问题,而不仅仅是完成软件功能的开发工作。...

2021-04-16 11:52:03 91

原创 持续交付学习笔记(2)

装饰窗方法所谓装饰窗方法(Decorative Window),就是指为新功能预留一个“入口”,让用户能够看到,但实际上并没有真正实现其功能。就像一个装饰性的窗户,如下图。这是一种了解用户喜好的方法,其目的是利用最小成本,来验证用户是否喜欢某个功能,以及其紧迫程度,为是否研发后续更全面的解决方案提供数据支持。国内某垂直电商公司在2013年做了一次商户平台的体验改进。在负责商户端产品的产品经理进行的用户访谈中,多个商户提及账期问题“竞品的账期已经改为了两周了,而我们还要3周”。产品经理针对用户

2021-04-15 14:25:59 94

原创 持续交付学习笔记(1)

持续交付学习笔记 持续交付“8”字环,它由两个项链的环组成:第一个环为“探索环”、其主要目标是识别和定义业务问题,并制定出最小可行解决方案进入第二个环;第二个环为“验证环”,其主要目标是以最快的速度交付最小可行方案,可靠地收集真实反馈,并分析和验证业务问题的解决效果,以便决定下一步行动。 探索环包含4个可持续循环步骤,分别是提问、锚定、共创和精练。 (1)提问,即定义问题。通过有针对性的提问,找出客户的具体需求,并找出具体需求后的原因,即具体需求后要解决的根本问题。在...

2021-04-13 16:08:34 657

原创 SQLServer 在完整恢复模型下备份

完整恢复模式使用日志备份在最大范围内防止出现故障时丢失数据,这种模式需要备份和还原事务日志。使用日志备份的有点是允许您将数据库还原到日志备份中包含的任何时点。可以使用一系列日志备份将数据库前滚到其中一个日志备份中包含的任意时点。注意:为了最大程度的缩短还原时间,可以对相同数据进行一系列差异备份...

2021-01-16 21:51:12 174

原创 如何选择数据库恢复模式

简单恢复模式一般适合用于测试或开发数据库。对于生产数据库,最佳选择通常是完整恢复模式,还可以选择大容量恢复模式作为补充。简单恢复模式有时也适合小型生产数据库(尤其是当其大部分或者完全为只读时)或数据仓库使用。要为特定的数据库确定最佳恢复模式,应考虑数据库的恢复目标和要求,以及是否可对日志备份进行管理。确定恢复目标和要求不丢失任何更改的重要程度如何? 重新创建丢失的数据的难易程度如何? 是否有两个或两个以上的数据库在逻辑上必须保持一致? 单位是否雇佣系统或数据库管理员?如果没有,那么由谁

2021-01-16 14:27:41 636

原创 SQLServer2008 数据库恢复模式

生产系统下,一定要了解的内容,SQLServer数据库的恢复模式有三种:1、简单模式2、完整模式3、大容量模式恢复模式 说明 工作丢失的风险 能否恢复到时点? 简单 无日志备份。 自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间。 最新备份之后的更改不受保护。在发生灾难时,这些更改必须重做。 只能恢复到备份的结尾。 完整 需要日志备份

2021-01-16 13:58:39 864

原创 开发注意事项

1、如果数据表预期会有很大的数据量,提前做好表分区。

2020-02-26 13:58:07 123

转载 关于Sql Server最大连接数(Max Pool Size)的配置问题

Timeout expired 超时时间已到. 达到了最大池大小 错误及Max Pool Size设置参考数据库链接串:[code=sql]<add key="data" value="server=192.168.1.123; Port=3306; uid=root; pwd=root;database=data;pooling=true;min pool size=5;max poo...

2019-04-30 13:28:24 6633 1

转载 SQL Server日常维护常用的一些脚本整理。

1.sql server开启clr权限:exec sp_configure 'clr enabled', 1GORECONFIGUREGOALTER DATABASE HWMESTC SET TRUSTWORTHY ONALTER AUTHORIZATION ON Database::HWMESTC TO sa;2.查询数据库大小Exec sp_spaceusedsel...

2019-02-12 16:56:06 561

原创 windows10sdk 安装时报错提示“系统找不到指定路径”

网上搜索了好久,但是也没找到解决方法。实在没办法,乖乖的去看错误日志了。最后在日志中发现了这样的高度疑似异常。去系统盘下找到这个文件夹后,发现无法正常打开,个人怀疑可能是因为用360做过系统盘瘦身操作,把这个当可以清理的文件给清理掉了。把原来不能打开的文件夹删除以后,重新创建了一个同名文件夹,安装程序回复正常。...

2018-04-12 09:46:05 5272

转载 在部署 Web 应用程序项目时转换 Web.config

一、目的部署网站时,通常希望已部署的应用程序的 Web.config 文件的某些设置不同于开发 Web.config 文件。 例如,可能希望禁用调试选项,并更改连接字符串以使其指向不同的数据库。 文档下面内容将介绍如何设置在部署过程中能够自动应用的 Web.config 转换文件,以对 Web.config 文件的已部署版本进行更改。二、操作方法1、 若要指定要在 Web.config 文件中进行...

2018-04-11 11:01:18 1165

转载 Visual Studio使用Web Deploy远程发布网站及其配置

本文转载,如有违规,请及时通知删除,原文地址: https://blog.csdn.net/yzj_xiaoyue/article/details/60574378 第一次发博客,有什么不好之处望给以指正,错误之处希望谅解!废话不多说,直接进入正题(各个步骤请看图片的序号):IIS配置1、打开服务器2、添加角色和功能向导3、添加角色和功能向导——选择安装类型4、添加角色和功能向导——服务器选择5、...

2018-04-11 10:51:41 1219

转载 .Net Web项目安装包制作

Vs2013下默认未安装安装部署模板,下载地址:2013https://marketplace.visualstudio.com/items?itemName=UnniRavindranathan-MSFT.MicrosoftVisualStudio2013InstallerProjects#qna2015https://marketplace.visualstud

2018-02-05 10:45:37 315

原创 SQL Server 数据库“正在恢复”故障

事件描述:基于IIS +SQL Server的应用系统突然间无法访问,访问时出现数据库连接错误,检查当前应用的数据库,数据库显示“正在恢复”。处理步骤:停用SQL Server服务将数据库的.mdf和.ldf文件更名启用SQL Server服务右键删除数据库将第二部更名的.mdf和.ldf文件名称改回原来的数据库文件名。在管理工具中重新附加数

2018-01-31 14:32:42 12517

转载 System.Threading.Tasks.TaskExceptionHolder.Finalize() 系统错误c#

一、问题:  在.NET4.0下在用task进行异步操作时出现程序直接崩溃的情况有文章专门讲解过:https://www.mgenware.com/blog/?p=231二、原因:检查后发现task 新建的线程中出现异常情况,而主线程未捕获此异常导致程序崩溃。当你在一个Task执行中抛出异常,比如:Task.Factory.StartNew(() =>

2017-09-13 11:50:00 3989

转载 Log4Net使用日记

一、相关配置1、添加引用 引用动态库log4net.dll2、App.Config添加引用           3、AssemblyInfo.cs添加 [assembly: log4net.Config.XmlConfigurator(Watch = true)]4、App.Confi配置                     

2017-08-28 17:08:35 198

转载 重装ASP.net

重新安装ASP.NETc:\windows\microsoft.net\framework\v4.0139\aspnet_regiis.exe -i(安装aspnet 4.0)

2017-05-05 09:57:11 1378

转载 模块化开发

软件产品可以被看作是由一系列具有特定功能的组件组成,作为一个完整的系统也可以被分解成一系列功能模块,这些模块之间的相互作用就形成了系统的所有功能。所谓模块是指可组成系统的、具有某种确定独立功能的半自律性的子系统,可以通过标准的界面和其他同样的子系统按照一定的规则相互联系而构成的更加复杂的系统。每个模块的研发和改进都独立于其他模块的研发和改进,每个模块所特有的信息处理过程都被包含在模块的内部,如同

2017-05-03 15:05:08 512

原创 Form表单上传大文件,无法进入后台Action,页面提示404.

web.config中添加如下节点

2017-05-02 11:43:36 1991

转载 策略模式

策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类于使用算法类之间的耦合。 【DPE】  策略模式就是用来封装算法的,但再实践中,我们发现可以用它来封装几乎任何类型的规则,只要再分析过程中听到需求再不同时间引用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。【DPE】

2016-09-28 16:41:42 325

原创 更改项目名称、解决方案名称注意事项

更改完名称更改完引用之后,一定删除网站目录下的原名称动态库,要不然网站运行时会报重复错误

2016-05-09 14:28:53 1839

转载 敏捷软件开发流程【转】

敏捷软件开发的倡导“个体和协作胜于过程;可工作的软件胜于完整的文档;客户协作胜于合同;响应变化胜于遵循计划”的软件开发方式,以人为核心,注重交流和协作,强调软件可持续发展,实现频繁交付对客户最重要的价值。   敏捷软件包含敏捷项目管理、敏捷需求管理和敏捷软件方法三个部分。  一、敏捷项目管理  敏捷是一种态度而不是一个流程,是一种氛围而不是方法。敏捷项目管理强调的是沟通:与客户之间的沟通、项目成员

2016-01-06 15:01:01 1021

转载 JS获取页面宽度高度

document.body.clientWidth ==> BODY对象宽度 document.body.clientHeight ==> BODY对象高度 document.documentElement.clientWidth ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 网页可见区域宽: document.

2015-12-28 10:59:15 441

转载 iis express worker process已停止工作

以管理员方式运行命令提示符工具,然后执行以下语句netsh winsock reset重启电脑

2015-11-16 13:34:37 3553

原创 MVC 学习记录(一)基础概念

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-08-31 09:43:43 375

转载 欢迎使用CSDN-markdown编辑器

最全的Resharper快捷键汇总编辑 Ctrl + Space 代码完成 Ctrl + Shift + Space代码完成 Ctrl + Alt + Space代码完成 Ctrl + P 显示参数信息 Alt + Insert 生成构造函数,属性,重载成员函数,实现接口 Ctrl + Alt + J 生成if,try..catch,#region块 Ctrl + / 注释及取消//

2015-07-15 14:54:39 384

转载 笔记--聚合和关联

在具体的应用中,如果两个类的对象实例之间能够明显的区分出谁是整体、谁是部分,则应该采用整体-部分机构(聚合),否则就应该采用关联。例如 汽车  发动机 车身  就应该是聚合。 例如,教师和课程,我们即不能说教师是课程的一部分,也不能说课程是教师的一部分,所以教师和课程之间是关联,教师与课程之间是一对多关联。

2015-04-26 11:23:16 571

转载 面向对象学习笔记-封装

封装有两重含义,第一个含义是,把对象的全部属性和全部操作结合在一起,形成一个不可分割的独立单元,即对象。第二个含义也成为信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏蔽),只保留有限的对外接口使外部接口使之与外部发生联系。这主要是指对象的外部不能直接的存取对象的属性,只能通过几个对外开放的操作与之发生联系。    封装的信息隐蔽作用反应了事物的相对独立性。当我们从对象

2015-04-26 00:28:09 574

转载 大白话系列之C#委托与事件讲解(一)

原文地址:点击打开链接从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小张去买车票。     但是在我们的程序世界里,也是这么的简单吗?当然,什么是OO,OO就是现实世界的抽象,所有

2015-03-26 11:29:35 391

转载 c# params

原文地址:点击打开链接每个C#函数都允许有个参数带params关键字,在调用的时候可以不给他传值,也可以给他传值,还可以给他传多个值,例子如下: 程序代码using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{    c

2015-03-26 11:03:27 458

转载 泛型类详解

原文地址:http://www.cnblogs.com/yangjunwl/articles/1208823.html我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了

2015-03-26 10:57:47 424

转载 C#面试题

1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 2.什么是事务?什么是锁?答:事务是指一

2015-03-07 11:16:10 935

转载 如何使用 StateServer 保存 Session

使用 StateServer 保存 Session需要注意事项: 1、timeout=”20″为Session 20分钟超时 2、IP 地址(可以是远程计算机 IP、计算机名称、域名)与端口号,端口号需与ASP.NET State Service 的服务端口一致Post by roydux, 2008-4-23, Views:89 正常操作情况下Session会无故丢失。因为程序是

2015-03-07 11:13:02 389

原创 EF Code First 常用命令

1、多个迁移配置时,更新数据库命令update-database -configurationType Configuration2Configuration2为迁移配置名称

2015-03-03 10:30:37 1916

WINFORM皮肤~~很好很强大

WINFORM皮肤~~很好很强大,WINFORM皮肤~~很好很强大WINFORM皮肤~~很好很强大

2011-05-26

走出软件作坊(小型软件企业软件开发管理丛书)通俗易懂

我一直在思考软件公司如何开源节流。   当然,老板也在思考开源节流。   当然,老板思考的开源节流在公司运营层面上,而我作为CTO,我考虑的则是在产品运营角度上来思考这个问题。否 则,一个软件公司,它的生存与发展就是靠软件产品,此之外没有别的收入来源,那么作为负责产品的人再觉得没有责 任思考这个关乎公司盈利与发展的问题,那么要把这个问题甩给天天忙销售忙资金忙公司管理的老板么?那要你这个CTO 干吗?难道就是为了让你当个工头管住一帮人么?   有的公司光有技术总监,没有CTO。技术了得,但和公司战略发展不贴身,光有技术发挥不了,公司的业务发展也沾 不上他的技术的光。原因就是技术总监在思考产品,却没有思考产品和公司战略发展的结合。而且,一个产品要想成 功,销售能支撑和发展一个公司,是很难的。不是你做出一个产品就能成功。而且产品也不是一个独立的东西,它的成 功要关联许多人。

2010-10-15

C#--- 面向对象基础

C#面向对象基础.pdf 面向对象不是取代面向过程的。

2010-10-15

css2.0中文手册

css2.0中文手册 非常好用的查询手册!!!

2009-08-28

javascript教程

需要学习javascript的可以拿去参考,很全的资料!!

2008-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除