- 博客(28)
- 资源 (6)
- 收藏
- 关注
转载 敏捷开发之Scrum扫盲篇
敏捷开发之Scrum扫盲篇现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP...为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园
2014-12-30 22:25:02 384
转载 从Knockout到AngularJS
从Knockout到AngularJS两年前初见Knockout.js后便一脚踏入MVVM世界无法回头。学习简单很快上手,用Knockout做出错误少又容易扩充维护的AJAX网页。在此之前,为了让字段连动,总要写一堆、 onchage、onclick事件,事后常需要在一堆事件程序代码里追查更动来源,更糟的是稍一调整就常因触发顺序改变导致错误,修改维护是件苦差事;改用KO后,专心把ViewMod
2014-12-30 22:15:56 1693
转载 C# web api返回类型设置为json的两种方法
C# web api返回类型设置为json的两种方法web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法: 方法一:(改配置法) 找到Global.asax文件,在Application_Start()方法中添加一句: 。代码如下:GlobalConfiguration.Conf
2014-12-29 17:54:16 5001
转载 大数据时代数据库混合部署方案探究
大数据时代数据库混合部署方案探究 引言在大数据时代,“多种架构支持多类应用”成为数据库行业应对大数据的基本思路,数据库行业出现互为补充的三大阵营,适用于事务处理应用的OldSQL、适用于数据分析应用的NewSQL和适用于互联网应用的NoSQL。但在一些复杂的应用场景中,单一数据库架构都不能完全满足应用场景对海量结构化和非结构化数据的存储管理、复杂分析、关联查询、实时性处理和
2014-12-25 16:33:42 3472 1
转载 WEB 打印方案汇总
在WEB系统中,打印的确是个烦人的问题----特别是你的应用环境又有很多种类的打印机。如果自己开发打印控件,可能因为项目时间紧而来不及。前段时间有机会接触了一下WEB打印。在博客园、CSDN以及各个论坛上找了老半天,终于顺利的完成了公司项目。现在就结合我的应用体验,将市面上的所有的免费打印控件为大家做一个介绍。1、 DLPrinter这个打印控件完全免费,界面还不错,使用也
2014-12-20 11:40:29 779
转载 WEB 打印 LODOP
一.什么是lodoplodop取意自“load or print”,是一款优秀的Web打印控件。在B/S系统中,传统打印控件总是“页面看到什么才能打印什么”,缺乏灵活性,使打印略显呆板。而使用lodop则可以做到“只看想看的、打印想打的”,不仅开发人员可以自由设置打印输出内容,用户还可对打印内容进行一系列调整。lodop控件目前有简体中文、繁体中文、大五码(
2014-12-20 11:31:29 1432 1
转载 SSO
SSO的解决方案很多,但搜索结果令人大失所望,大部分是相互转载,并且描述的也是走马观花,本文对此进行详细介绍,需要了解的朋友可以参考下前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助。SSO的解决方案很多,但搜索结果令人大失所望,大部分是相互转载,
2014-12-20 11:06:05 370
转载 C# 单点登录 MVC
C# 单点登录 MVC实现sso系统的主要难点:1:不能直接访问数据库,有安全隐患,而且还容易乱套。2:多个系统需要进行单点登录,逻辑需要严谨,能支持N多系统、而不只是少数几个系统。3:代码不能过于复杂,需要简洁,灵活支持本地部署,单点部署,集群部署,相同的代码可以通过部署配置灵活实现服务段(sso)、本地段(子网站)功能。4:多系统的权限也可以灵活判断,不能访
2014-12-20 10:37:10 1350
转载 软件团队开发-评审代码
在我10多年的软件开发中,经历过超过200人的软件开发团队,也有过两三个人开发的小团队,但无论团队的大小,都是采用一个很简单的软件开发方法,就是把项目切分成模块,然后每个人开发一块,最后集合起来,调试完成,再经过测试,交给客户使用,就算项目完成了。在这其间,团队成员之间,没有什么交集,相互的代码也没有查看,或者了解一下。因此,当某一个成员离职或者病休时,就会带来很大的问题,因为其它人员都对
2014-12-18 12:01:08 624
转载 WCF安全 - 不同的安全模式
WCF的安全体系主要包括三个方面:传输安全(Transfer Security)、授权或者访问控制(Authorization OR Access Control)以及审核(Auditing)。而传输安全又包括两个方面:认证(Authentication)和消息保护(Message Protection)。认证帮助客户端或者服务确认对方的真实身份,而消息保护则通过签名和加密实现消息的一致性
2014-12-17 15:42:24 505
转载 WCF的三个名称/命名空间
在定义和寄宿WCF服务的时候会面临三个名称/命名空间,它们分别是ServiceContractAttribute、ServiceBehaviorAttribute和Binding的Name和Namespace属性,很对人对此不能很好地区分。一、ServiceContractAttribute的名称/命名空间每个服务契约都有一个确定的名称,当在一个接口或类上应用了ServiceCon
2014-12-17 15:38:04 548
转载 EndpointAddress
终结点是整个WCF的核心,由经典的ABC三要素组成。作为表示地址的EndpointAddress,很多人仅仅将其看成是一个表示标识服务并且表示服务所在地址的Uri,其实服务标识和定位服务仅仅是EndpointAddress一个基本的功能,它不仅仅是Uri那么简单一、EndpointAddress的三个功能作为终结点的三要素之一的地址(Address),在基于WCF的通信中不仅仅定位
2014-12-17 15:03:10 1493
转载 【设计模式】漫谈六大原则
六大原则的起因:面向对象中封装、继承、多态三大支柱蕴含了用抽象来封装变化,降低耦合,实现复用的精髓。封装:隐藏内部实现,保护内部信息。继承:实现复用,归纳共性。多态:改写对象行为,实现更高级别的继承。要实现这些目的,就必须遵守一些原则:封装变化、对接口编程、少继承多聚合等等总结这些,归纳出六大原则 单一职责原则(SRP)定
2014-12-15 23:04:47 358
转载 设计模式--基础学习总结
回顾自己学习《大话设计模式》的旅程,有一种飘忽不定的感觉,单个进入一个模式,非常好理解,但随着模式的增多,越来越发现各个设计模式之间联系紧密,又有区别。于是慢慢学着总结……【模式归类】 在书的结尾处,为23个设计模式(不包含简单工厂模式)做了一个系统的分类: 个人认为这样的分类方式其
2014-12-15 22:57:07 404
转载 对软件开发有利的5个敏捷编程方法
在技术要求较高的软件开发领域,敏捷性的重要性不言而喻。本文来自网站 JavaScriptStyle,网站创始人即文章作者 Santosh Kumar是一位搜索引擎优化专家。其书写此文旨在分享敏捷软件开发所带来的好处,以及中小型企业能够从敏捷开发这一方法中获得怎样的启示。敏捷编程是一个以客户为导向的方法来管理软件开发团队和项目,它侧重于终端用户的参与、早期发布和增量发布,以及频繁的质量控
2014-12-15 22:43:35 474
转载 Spreadsheet 常用属性
Spreadsheet常用属性 标题栏可视Spreadsheet1.TitleBar.Visible=true 标题栏背景颜色Spreadsheet1.TitleBar.Interior.Color="Green" 标题栏标题内容Spreadsheet1.TitleBar.Caption="test" 标题栏字体颜色Sp
2014-12-13 08:25:08 10595
转载 网站性能工具Yslow的使用方法
Yslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了提高网站速度的秘籍,就是通过这款插件分析得出的。网络上已经有不少Yslow使用说明了,本文我想介绍下我使用Yslow的方法和一些别人没提到的小技巧。Yslow的安装方法现在Yslow已经有很多版
2014-12-12 09:22:20 515
转载 使用YSlow,对自己的网站进行评分
YSlow是Yahoo开发者团队发布的一款基于Firebug的插件。用于分析网页,并根据一些高性能网站的规则进行相应的评级打分,对于网页性能优化有很好的帮助作用,告诉你那些部分影响了你的网页速度,Why Slow!!主要规则有13条,其中11条比较关键:Make fewer HTTP requests--更少的http请求,也就是说页面中尽量少的引用外部
2014-12-12 09:17:00 1357
转载 亿万用户网站MySpace的成功秘密
亿万用户网站MySpace的成功秘密 高速增长的访问量给社区网络的技术体系带来了巨大挑战。MySpace的开发者多年来不断重构站点软件、数据库和存储系统,以期与自身的成长同步——目前,该站点月访问量已达400亿。绝大多数网站需要应对的流量都不及MySpace的一小部分,但那些指望迈入庞大在线市场的人,可以从MySpace的成长过程学到知识。MySpace开发人员已经多次
2014-12-12 09:11:39 366
转载 大规模服务设计部署经验谈
大规模服务设计部署经验谈本文中提出的最佳实践,来自于作者多年大规模服务设计和部署的经验,为设计、开发对运营友好的服务提供了一系列良好的解决方案。■ 文/James Hamilton 译/赖翥翔1 引言本文就设计和开发运营友好的服务的话题进行总结,得出一系列最佳实践。设计和部署大规模服务是一个高速发展的领域,因而随着时间的流逝,任何最佳实践集合都可
2014-12-10 22:39:33 636
原创 WCF 入门概念
WCF入门1.SOA概念:面向服务,是一种软件系统架构原则:边界清晰 服务自治 兼容性基于策略 共享模式和契约2.WCF概念:是面向SOA架构的应用程序的框架(windows communication foundation) 是微软发展的一组数据通信的应用程序开发接口 服务是被动的,客户端是发起者
2014-12-10 22:23:00 446
原创 网站优化
1. 先优化JS,CSS,IMG静态资源,减少HTTP请求2. CDN加速,不需要改动程序 将你的域名提交给CDN服务商OK了 清楚CDN缓存:URL加版本号 CDN会设置过期时间的,比如24小时3. 开WEB园,保持SESSION memchached 同步4. 增加WEB服务器,同事增加反向代理(LINUX + NGINX)保持Session
2014-12-10 22:21:29 459
原创 服务器架构 演化过程
服务器架构 分布式架构服务器的划分:1) 文件服务器: 图片 文件2) 代理服务器:LINUX + nginx作为反向代理,把客户的URL路径路由到不同的服务器3) web服务器:IIS Nginx4) 应用服务器:负责系统中各个业务逻辑的提供,比如用户中心,结算中心,支付中心5) 缓存服务器:Memcached6) 数据库服务器:带宽的计算:PV = pa
2014-12-10 22:19:05 472
转载 开发使用混合式Winform模块 WCF
1、Winform数据访问模式定义传统的Winform程序模块:用于传统的数据库通讯获取数据,这种方式获取数据,方便快捷,可以用于常规的业务系统的场景,用于单机版软件或者基于局域网内的业务系统软件。WCF的Winform程序模块:采用了WCF技术的分布式开发模式,系统能够通过远程的WCF服务获取数据,而不用直接和数据库相连,提高数据的安全性和可维护性,适用于互联网、局域网环境下的业
2014-12-10 10:28:03 2029 1
转载 什么时候使用NoSQL
NoSQL这两年越来越热,尤其是大型互联网公司非常热衷这门技术。根据笔者的经验,并不是任何场景,NoSQL都要优于关系型数据库。下面我们来具体聊聊,什么时候使用NoSQL比较给力:1) 数据库表schema经常变化比如在线商城,维护产品的属性经常要增加字段,这就意味着ORMapping层的代码和配置要改,如果该表的数据量过百万,新增字段会带来额外开销(重建索引等)。NoSQL应用在这种
2014-12-08 16:56:04 676
转载 大型软件开发与ORM构架
大型软件开发与ORM构架 在最近的几年里,很多程序员把自己的业余时间献给了ORM框架的开发,甚至在有些单位的招聘面试中把是否理解或是能否使用一种ORM构架,作为了一种评价开发人员技能的必要条件。作为一个一线的开发工人,我毫不否认ORM框架对设计模式社区发展作出巨大的贡献,以及对提高开发效率这一目标的成果。 但是请各位读者注意的是,本文是站在大型软件开发的
2014-12-08 16:19:58 626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人