自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 redis中文乱码

在查询数据时出现中文乱码,如图:在启动编辑器是应该使用redis-cli --raw,如运行--》cmd--》指定Redis的安装地址或解压地址--》输入命令“redis-cli --raw”如图:

2017-09-17 16:21:52 1750

转载 C#开源资源大汇总

一、AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。        NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalor

2017-07-25 10:20:22 783

原创 头脑风暴

定义:            头脑风暴是将少数人以会议的形式,各自对某一问题进行思考与联想,提出个人的设想和提案原则:        1、不做任何有关缺点的评价        2、 提倡各种离奇的设想        3、设想的数量越多越好        4、巧妙的利用和改善他人设想特定:         1、消除所有清规戒律         2、参与人员没有限定

2017-01-24 18:17:11 853

转载 开源框架

一、AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。        NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,

2017-01-24 16:21:54 1072

原创 服务器架构优化

1、一台“全能”的服务器    把应用系统网站、数据库、文件系统等都在一台服务器下,这样形成了最初级的服务器,一般是非常简单的应用,使用的用户量相当有限。一些企业的门户网站或刚上线使用的系统会采用这样的方式进行部署。2、系统网站、数据库和文件系统不同的服务器进行部署    这个有先考虑的是把数据库和系统网站分离出来部署到不同的服务器。很多的系统网站很长一段时间都是把系统网站和文件服务器

2016-11-24 00:24:34 4010

原创 面向对象设计原则

1、单一职责原则    在软件系统总,一个类只负责一个功能领域中的相应职责,仅有一个引起它变化的原因。在一个类中,承担的职责越多,职责就会被耦合在一起,需要修改某个职责时会造成其它的职责受到影响,而且它被复用的可能性越小。类的职责主要体现在了数据和行为,在代码设计上数据体现在了类的属性上,行为体现在了类的方法中,这就要求了设计人员需要把类中的涉及到的职责进行分析,把不同的职责进行分离,从而在类

2016-11-20 10:37:12 391

转载 转发代理服务器与反向代理服务器

转发代理服务器与反向代理服务器    说到代理服务器,大部分人都应该比较熟悉了。记得在学校的时候因为校园网无法访问国外网站,因此经常使用代理来访问国外的网站。但是提到反向代理服务器可能大部分人就比较陌生,对于一般的代理服务器与反向代理服务器的区别估计也不是那么清楚。    因工作需要就研究了一下,搞清了是怎么回事,这里做个笔记,也为大家所共享。    代理服务器通常分为两类,即转发代理

2016-11-19 23:23:54 679

转载 代理服务器的分类

HTTP代理按匿名功能分类是否具有隐藏IP的功能。非匿名代理:不具有匿名功能。匿名代理。使用此种代理时,虽然被访问的网站不能知道你的IP地址,但仍然可以知道你在使用代理,有些侦测ip的网页也仍然可以查到你的ip。高度匿名代理:使用此种代理时,被访问的网站不知道你的IP地址,也不知道你在使用代理进行访问。此种代理的隐藏。 按请求信息的安全性分类全匿名代理:不改变你

2016-11-19 23:19:03 1150

原创 Sprint总结会议(反思)

会议目的  该会议的对应隐喻:医疗诊断!其目的不是为了找到治愈方案,而是要发现哪些方面需要改进。 构成部分  参与人员:团队成员、Scrum Master 基本要求  从过去中学习,指导将来。  改进团队的生产力。 注意事项  不要让管理层人员参与会议。  不要在团队之外讨论找到的东西。 会议输出  障碍 Backlog 的输入。 

2016-11-19 13:43:20 1185

原创 Scrum评审会议

会议目的  Scrum 团队在会议中向最终用户展示工作成果,团队成员希望得到反馈,并以之创建或变更 Backlog 条目。 基本要求  Sprint 复审会议允许所有的参与者尝试由团队展示的新功能。 构成部分  有可能发布的产品增量,由团队展示。 会议输出  来自最终用户的反馈。  障碍 Backlog 的输入。  团队 Backlog 的输入。

2016-11-19 13:40:34 603

原创 Scrum估算会议

会议目的  要做好战略规划,你需要知道 Backlog 中各项的大小,这是版本规划的必要输入;如果想知道团队在一个 Sprint 中能够完成多少工作,这个数据也是必须的。  团队成员可以从会议中知道项目接下来的阶段会发生哪些事情。 基本要求  只有团队才能作估算,Product Owner(产品负责人)需要在场,以帮助判定某些用户故事能否拆分为更小的故事。 构成部分:

2016-11-19 13:35:23 577

原创 Sprint规划会议二

会议目的  该会议的工作以设计为主,产品开发团队可以为他们要实现的解决方案完成设计工作,在会议结束后,团队知道如何构建他们在当前 Sprint 中要开发的功能。 基本要求  只有产品开发团队才能制定解决方案,架构师或其他团队之外的人只是受邀帮助团队。 构成部分:  能够帮助团队在该 Sprint 中构建解决方案的人,比如厂商或是来自其他团队的人员。  选择好的 Pr

2016-11-19 13:32:51 457

原创 Sprint规划会议一

会议目的  该会议的工作以分析为主,目的是要详细理解最终用户到底要什么,产品开发团队可以从该会议中详细了解最终用户的真实需要。在会议的结束,团队将会决定他们能够交付哪些东西。  产品负责人在会前准备:条目化的需求(用户故事),优先级排序,最近1~2个迭代最希望看到的功能。会前准备至关重要,可帮助产品负责人理清头绪,不至于在迭代期内频繁提出变更、增加或删除故事。 基本要求  迭代

2016-11-19 13:28:28 3525

原创 Scrum燃尽图

跟踪进度要由团队来完成,燃尽图的横轴表示整个Sprint 的总时间,纵轴表示 Sprint 中所有的任务,其单位可以是小时,人天等。一般来说,燃尽图有”Sprint燃尽图”和”Release燃尽图”之分。  团队每天更新燃尽图。  如果燃尽图一直是上升状态,或当 Sprint 进行一段时间之后,Sprint 燃尽图上的Y值仍然与 Sprint 刚开始时相差无几,就说明这个 Spri

2016-11-19 13:25:28 1380

原创 Scrum任务板

任务板集合了选择好的 Product Backlog 和 Sprint Backlog,并以可视化方式展示。任务板只能由团队维护,使用不同颜色的“即时贴”来区分开发人员,或者在“即时贴”写上接受任务的姓名。尽量使用大白板,也可以使用软件。 任务板有4列:   选择好的 Product Backlog:按照优先级,将团队在当前 Sprint 中要着手的 Product Backl

2016-11-19 13:22:44 1532

原创 Scrum会议

基本要求  每次会议都要准时开始、准时结束。  每次会议都采取开放形式,所有人都可以参加。 会前准备  提前邀请所有必须参会的人,让他们有时间准备。  发送带有会议目标和意图的会议纲要。  预订会议所需的全部资源:房间、投影仪、挂图、主持设备,以及此会议需要的其他东西。  会前24小时发送提醒。  准备带有会议规则的挂图。 会议推进  展开讨论时,会

2016-11-19 13:17:51 710

原创 Scrum输出件

Product Backlog——Backlog 待开发项,积压的任务。   产品 Backlog 包括了所有需要交付的内容,其内容根据业务需求的价值顺序排列,每个 Backlog 的优先级是可以调整的,需求是可以增减的,因此产品 Backlog 将根据不断增长来持续驱动维护。 Sprint Backlog——Sprint 本意为“冲刺”,指迭代周期,长度通常是一至六周。   在

2016-11-19 13:12:10 472

原创 Scrum角色

Scrum Master -- 项目负责人、项目经理  是团队的领导和推进者,保护团队不受外界的干扰。以业务无标准,对team和持续改进负责,与Product Owner一起将产出最大化,并把控项目在当前迭代的过程Team  包括了开发人员、测试人员、美工、DBA等。团队对交付的产品质量负责,团队需要与提出产品需求得人员一起工作,共同建立Product Backlog。整个设计

2016-11-19 12:52:36 464

原创 哈希算法

哈希算法是通常我们所说的散列算法,把把任意长度的输入的数据变换成固定长度的输出(Key),通过散列值建立数据内容和数据存放地址之间的映射关系。在C#中哈希表有Hashtable,Dictionary,它们都是继承自Map。其中Hashtable的key无序,Dictionary是按照顺序存储的。共有的特点是查找速度快、不能有重复的key。在构建哈希需要解决解决哈希冲突,查找是直接通过Key进行寻址

2016-11-19 12:31:15 370

原创 选择排序

选择排序是冒泡排序的延伸,冒泡排序每次相邻的两个数进行对比,对比出最大(最小)值都需要移动交换数据,而选择排序是当前的数据与它后面的所以数据进行对比,对比的结果后进行交换下标,到最后才进行数据交换。最好的时间复杂度为   ,最坏时间复杂度为   ,因此冒泡排序总的平均时间复杂度为    。实体定义 public class User {

2016-11-05 16:36:52 251

原创 冒泡排序

冒泡排序是邻居的两个数据逐一进行对比交换,如此类推。最小移动次数为0,最大对比次数为n-1,如:最大的的数字就是第一位,则获取最大值时,在对其它数字进行对比时,是不用进行任何数字位置的移动,而需要对所有的其它数字进行对比一次,才可以确定当前这个是否最大值。如此可见,序最好的时间复杂度为  ,最坏时间复杂度为  ,因此冒泡排序总的平均时间复杂度为  。实体封装

2016-11-05 13:39:55 334

原创 建造者模式

定义:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。使用场景:1、需要创建的对象有复杂的结构,他的结构会有若干个对象组成2、在处理当前对象是参数数据的获取需要其他的对象或逻辑处理获得3、与当前对象有类似结构的对象,只是使用其中的部分或处理逻辑存在不同,实现重复使用扩展优点:1、使用的对象可以自由的组装逻辑并变

2016-06-25 11:12:47 343

转载 .NET 开源

.net 开源列表商业协作和项目管理平台-TeamLab网络视频会议软件-VMukti驰骋工作流程引擎-ccflow【免费】正则表达式测试工具-Regex-TesterWindows-Phone-7-SDKExcel-读写组件-ExcelLibrary.NET集成开发环境-MonoDevelop电话软交换机-F

2016-04-19 09:03:18 3377

原创 WebRequest请求范例

WebRequest类是.NET Framework中“请求/响应”模型的abstract基类,用于访问Internet数据。使用WebRequest类请求/响应模型的应用程序可以用协议不可知的方式从Internet请求数据,在这种方式下,应用程序处理WebRequest类的实例,而协议特定的子类则执行请求的具体细节,请求从应用程序发送到某个特定的URI,如服务器上的网页。URI从一个为应用程序注

2016-04-07 13:20:24 572

原创 单例模式

定义:一个类中只有一个实例,为所有需要访问此类的提供唯一一个全局的实例。应用场景:整个系统中只有一个实例,需要有二个以上的不适用。对应全局常量变量和数据库的连接不适用使用单例优点:防止不同的对象对类进行实例化缺点:没有销毁实例对应的解决方式。具体的代码如下:懒汉模式,这个在多线程下保证了只要一个实例的情况。当两个线程同是进入_instanced==null代码中

2016-03-29 22:27:14 360

原创 策略模式

定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。使用场景:1、在实现相同的功能,系统只是根据的不同的业务场景实现的方式方法不一样,可以通过对象来进行选择管理需要的实现方法。2、封装所有的实现方式,而使用者不用关心具体的实现,把核心的逻辑隐藏起来,在安全上有一点作用3、通过判断来执行不同的行为方法并且

2016-03-26 19:51:50 366

原创 职责链模式

定义:责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。是对象行为的设计模式。使用场景:1、请求中需要涉及多个业务逻辑处理对象,根据条件选取对应的处理业务对象。2、

2016-03-26 14:20:43 365

原创 Scrum的结构

1、角色:产品负责人、Scrum Master和团队 2、工件:产品代办事项列表、迭代代办事项列表和燃尽图 3、仪式:迭代、迭代计划、每日站会、迭代评审和回顾总结 Scrum Master解决团队中遇到的困难、辅导团队和保护团队,是团队的领导,但没有对成员人事的管理权力。他更多的是对流程的控制,有效的带领团对执行Scrum方法,为团队答疑解惑,扮演者教练的角色,具备着负责、

2016-03-16 23:39:56 523

翻译 敏捷十二准则

1、我们的最高目标,通过尽早和持续的交付有价值的软件来满足客户。2、欢迎对需求提出变更,即使是在项目开发后期。要善于利用需求变更,帮助客户获得竞争优。3、要不断交付可用的软件,周期从几周到几个月不等,且越短越好。4、项目过程中,业务人与开发人员必须一起工作。5、要善于激励项目人员,给他们所需要的环境和支持,并相信他们能够完成任务。6、无论

2016-03-14 23:45:43 356

原创 职场7种的工作方式方法工具汇总

SWOT分析法S(strengths) 优势、W(weaknesses)劣势、O(opportunities)机会、T(threats)威胁通过此分析法,让分析简洁化,避免复杂化与过度分析。清晰的把握全局,与竞争对手进行比较,分析自己在各种资源的优势与劣势,把握环境提供的机会,防范可能存在的风险和威胁。而根据研究结果制定相应的发展战略、计划以及对策等。PDAC原则P (计划

2016-03-13 15:25:18 5010

原创 敏捷宣言

敏捷开发的宣言:个体和互动优于流程和工具      强调的个体成员在执行敏捷方法中的重要性,充分体现了人是实施工作的主体,整个项目的运作都是以人为主导,而不是过程。过程是次要的辅助,根据项目的情况可以抛弃或是保留参考。在此,个体成员的能力在敏捷方法实施成功与否至关重要。个体成员对敏捷的能力是关键因素,实施敏捷的能力基础。在管理的能力实践和技术实践中,都需要对个体成员敏捷能力的修炼和提升,这

2016-03-13 12:41:46 614

空空如也

空空如也

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

TA关注的人

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