随笔分类 -  系统架构

高并发的解决方案[转载]
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/sanyaoxu_2/article/details/78992113 1.应用和静态资源分离刚开始的时候应用和静态资源是保存在一起的,当并发 阅读全文

posted @ 2019-09-22 09:02 不悔的青春 阅读(387) 评论(0) 推荐(0)

WebApi安全性 使用TOKEN+签名验证
摘要:http://www.cnblogs.com/MR-YY/p/5972380.html 阅读全文

posted @ 2016-10-19 11:30 不悔的青春 阅读(2062) 评论(0) 推荐(0)

三大UML建模工具Visio、Rational Rose、PowerDesign的区别
摘要:http://developer.51cto.com/art/201006/207993.htm 阅读全文

posted @ 2013-07-29 11:18 不悔的青春 阅读(744) 评论(0) 推荐(0)

几种常见架构模式
摘要:http://book.51cto.com/art/201004/195732.htm 阅读全文

posted @ 2013-05-06 14:09 不悔的青春 阅读(279) 评论(0) 推荐(0)

[转]细说ASP.NET Forms身份认证
摘要:细说ASP.NET Forms身份认证阅读目录开始ASP.NET身份认证基础ASP.NET身份认证过程如何实现登录与注销保护受限制的页面登录页不能正常显示的问题认识Forms身份认证理解Forms身份认证实现自定义的身份认证标识在多台服务器之间使用Forms身份认证在客户端程序中访问受限页面用户登录是个很常见的业务需求,在ASP.NET中,这个过程被称为身份认证。 由于很常见,因此,我认为把这块内容整理出来,与大家分享应该是件有意义的事。在开发ASP.NET项目中,我们最常用的是Forms认证,也叫【表单认证】。 这种认证方式既可以用于局域网环境,也可用于互联网环境,因此,它有着非常广泛的使. 阅读全文

posted @ 2012-04-21 22:32 不悔的青春 阅读(339) 评论(0) 推荐(0)

基于角色的权限设计
摘要:http://www.blogjava.net/allrounder/archive/2011/10/29/328878.htmlhttp://blog.csdn.net/ben1247/article/details/7186457http://www.cnblogs.com/yukaizhao/archive/2007/04/15/user_role_action_permission.htmlhttp://wenku.baidu.com/view/87ec46275901020207409c31.htmlhttp://wenku.baidu.com/view/02b596717fd53. 阅读全文

posted @ 2012-04-21 22:29 不悔的青春 阅读(342) 评论(0) 推荐(0)

[转]Winform框架之字典数据管理
摘要:好久没写博客了,除了是工作较忙的原因外,其实是也一直在想如何整合我所有的开发经验及技术积累,开发过很多Winform共享软件、ASP.NET的WebForm项目,发现很多东西是相互关联很紧密的,但往往我们太忙太懒,要好好整理,并整理出棒棒的一般比较难,但我们没有停步,梦想总会慢慢接近并实现。在做了很多项目之后,发现人的惰性或者惯性很大,因此有机会得好好整理下开发的成功,优化再优化,用的时候就越来越顺手了。在所有开发过的项目过程,很多如权限管理、字典数据管理模块,都是非常常用的模块,本文主要想介绍下提炼出来,各个项目均可通用的字典数据管理系统(或者叫做模块更为适合),在介绍之前,我想介绍下我的. 阅读全文

posted @ 2012-04-21 21:05 不悔的青春 阅读(629) 评论(0) 推荐(0)

[转]C#开发高性能Log Help类设计开发
摘要:项目中要在操作数据库的异常处理中加入写Log日志,对于商业上有要求,写log时对其它操作尽可能影响小,不能因为加入log导致耗时太多。在写入日志时利用Queue来管理,写日志有一个专门的backgroud线程来处理,如果没有日志要写,这个线程处于wait状态,这就有了线程的异步处理。概述项目中要在操作数据库的异常处理中加入写Log日志,对于商业上有要求,写log时对其它操作尽可能影响小,不能因为加入log导致耗时太多。设计思想在写入日志时利用Queue来管理,写日志有一个专门的backgroud线程来处理,如果没有日志要写,这个线程处于wait状态,这就有了线程的异步处理。简单的实现方式//. 阅读全文

posted @ 2012-04-21 21:02 不悔的青春 阅读(542) 评论(0) 推荐(0)

转:SqlBulkCopy批量复制数据
摘要:在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而 在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关 系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可以很方便的帮助我们把数据源的数 据迁移到目标数据库中。下面我们先通过一个简单的例子说明这个类的使用:首先:web.config <connectionStrings> <add name=&q 阅读全文

posted @ 2012-04-21 20:55 不悔的青春 阅读(419) 评论(0) 推荐(1)

敏捷开发模式
摘要:简介 是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重做为软件开发中人的作用。 敏捷一词来源于2001年初美国犹他州雪鸟滑雪胜地的一次敏捷方法发起者和实践者(他们发起组成了敏捷联盟)的聚会 在敏捷方法其独特之处以外,他和其他的方法也有很多共同之处,比如迭代开发,关注互动沟通 阅读全文

posted @ 2011-10-14 20:50 不悔的青春 阅读(342) 评论(0) 推荐(0)

Vs2010架构设计-层图(Layer Diagram)
摘要:最新设计项目用到了VS2010的建模工具-层图。 记录一下相关的概念过程以备后续使用的参考。层图可以让我们以高层的角度来分析整个软件结构,细腻程度可以自由选择,从项目、Namespace、Class到方法皆可。大体的使用过程:1、 确定系统采用的架构:形成层图,并确定各个层之间的依赖关系2、 建立系统的解决方案结构:将解决方案的项目的内容和层图的各个部分之间进行绑定3、 验证:在系统设计和后续的开发过程中如果有违反系统结构的情况,通过验证可以查看到简单的例子验证:系统通讯信息交互通过接口实现建立”Modeling Project”,加入层图,体现依赖接口的结构,客户端使用工厂模式 上图中每个层 阅读全文

posted @ 2011-10-12 10:47 不悔的青春 阅读(981) 评论(0) 推荐(0)

petshop架构分析
摘要:.项目概述与架构分析 微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因为Petshop肩负着上面所说的重任,各方面必须是最优的,架构设计应该是经过慎重考虑的。所以其一经推出,便成为了开发者、架构师等人学习、研究的典范。 日前微软推出了基于.NET Framework 2 阅读全文

posted @ 2011-09-13 09:40 不悔的青春 阅读(6525) 评论(1) 推荐(3)

用例图(User Case)
摘要:用例图是用来描述什么角色通过某某系统能做什么事情的图,用例图关系的是系统的外在表现,系统与人的交互,系统与其它系统的交互。 下面逐一说明用例图中各种符号的意义: 小人: 对使用某系统的用户进行分类后,可以总结出使用本系统有哪些角色,不同的角色的工作责任不太一样,他们需要用到的系统的功能也会不太一样。 小人就是角色,它给了我们一个启示,我们思考某系统的需求时,可从不同角色的角度来思考。 例如:我们要做一个考勤系统,你会怎样思考呢?会一下子列出很多功能?比较好的方式,应该是先思考什么人会用这个系统,我们大概可以估计一般员工、高层领导、前台、财务等都会用这个系统,对于一般员工来说除了打卡,他还关注什 阅读全文

posted @ 2011-08-09 14:21 不悔的青春 阅读(9795) 评论(0) 推荐(0)

ftpManager
摘要:using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Net;using System.IO; 阅读全文

posted @ 2011-04-13 15:25 不悔的青春 阅读(1097) 评论(1) 推荐(0)

例解基于UML的面向对象分析与设计
摘要:http://www.cnblogs.com/leoo2sk/archive/2008/11/08/1329468.html 阅读全文

posted @ 2011-04-12 13:32 不悔的青春 阅读(495) 评论(0) 推荐(0)

MVC架构探究及其源码实现
摘要:http://blog.csdn.net/zhiqiangzhan/archive/2009/10/19/4697443.aspx 阅读全文

posted @ 2010-11-03 17:05 不悔的青春 阅读(248) 评论(0) 推荐(0)

web架构设计经验分享[转]
摘要:本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频架构设计的几个心得:一,不要过设计:never over design这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初涉架构设计,... 阅读全文

posted @ 2010-09-17 16:37 不悔的青春 阅读(280) 评论(0) 推荐(0)

大型互联网网站架构心得[转]
摘要:我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1.大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2.静态动态分离:静态文件和动态... 阅读全文

posted @ 2010-09-17 16:35 不悔的青春 阅读(284) 评论(0) 推荐(0)

PetShop的系统架构设计[转]
摘要:《解剖PetShop》系列之一前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却... 阅读全文

posted @ 2010-09-17 16:26 不悔的青春 阅读(197) 评论(0) 推荐(0)

TDD测试[转]
摘要:[原文: Introduction to Test Driven Development (TDD)][中文名:测试驱动开发介绍(TDD)][出处:http://www.agiledata.org/essays/tdd.html][作者:Scott W. Ambler][翻译:极地银狐.NET]测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试。测试驱动开... 阅读全文

posted @ 2010-09-17 16:18 不悔的青春

导航