摘要: 在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制逻辑(服务器控件的读取、设置、事件等等)写在页面的后置隐藏代码中,并且依赖业务逻辑层。当然,服务器控件支持数据绑定的功能,可以通过数据源进行绑定控件。这样就可以节省在后置隐藏中的代码。因此,我们就可以把表现层分为UI 阅读全文
posted @ 2011-07-22 16:00 逍然 阅读(2957) 评论(15) 推荐(11) 编辑
摘要: 沙和尚是老老实实做事的典范,任劳任怨的挑死担,苦事累事一个人全做了,但功劳却没有一点。 做计算机软件开发的人员大多是沙和尚的粉丝,基本上只知道埋头做事,做完了领导也不知道你在忙碌,因为领导没有看见你忙,甚至没有听说到你忙,自然你还是忙你自己的。而其它的一部分人,随便做了一点点小事也会到领导面前去说,也要让领导知道,这样一方面多和领导接触了,另一方面也让领导知道了自己在做事,于是乎自然而然的得到重视,获取好处。我的最好的一个朋友就是一个沙和尚式的人物,他在一个事业单位上班,他不喜好或者说不习惯接触领导,故而一直受到打击。他的计算机水平很高,过了系分,开发项目能力很强。可是他的单位在开发项目有钱. 阅读全文
posted @ 2011-07-21 16:49 逍然 阅读(1377) 评论(11) 推荐(0) 编辑
摘要: 昨天下午在公司没事,动手写了几道面试题,我也不是闲的发慌,就是感觉每天写业务方面的代码写长了,思维不是很局限,想做下算法题活跃下思维! 欢迎发表意见和拍砖!题目1输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。View Code /// <summary>/// 获得数组最大子数组的和/// </summary>/// 阅读全文
posted @ 2011-06-22 10:22 逍然 阅读(5830) 评论(35) 推荐(4) 编辑
摘要: 这道题都不难,在面试的时候就随便写了下,后来想想有很多边界没有控制,结构不清晰,写的没有扩展可言,后来方法改良如下: 欢迎拍砖和指教题目1:是获取1-n之间不重复的随机数/// <summary>/// 获得不重复的随机数数组/// </summary>/// <param name="min">取值范围:开始值</param>/// <param name="max">取值范围:结束值</param>/// <param name="count">数 阅读全文
posted @ 2011-05-13 16:27 逍然 阅读(2932) 评论(21) 推荐(2) 编辑
摘要: 前段时间在项目中做SL打印遇到一些问题,最终作出来了,SL不支持多页自动打印需要自己写方法实现,比如打印表格,文字需要分页的问题,还有文字分页精确截取问题(例如词组或英文单词怎样截取不能按字符串方式截取等),还有打印预览功能实现,当时头都大了,还好种种问题都解决了,其中也和SL开发部的人员通过邮件交流过,很感谢他们,我写这篇文章的目的就是想告诉大家SL在做多页自动打印是可以实现的,网上有说不能实现或说的很模糊,就是没有具体方案。自己写的Silverlight打印功能最基础的试验实现代码,,希望大家可以进行扩展,和优化!,欢迎和大家一起讨论SL企业应用遇到的问题....点击 下载希望对你们有帮助 阅读全文
posted @ 2010-11-08 18:08 逍然 阅读(1847) 评论(11) 推荐(2) 编辑
摘要: 上周我久经考验的战友XX电脑因积劳成疾,终于在服役的第四个年头不堪重荷,彻底的休息了。悲痛之余,换个新搭档的问题就成了当前迫切的急需解决的首要任务,正好有几天休假时间,先是上网了解“敌情”,制定首长决心,然后亲赴中关村抵近侦察,在战机成熟的态势下,迅速结束战斗。经网上情报分析,倾心于华硕和联想的机器,我挑选搭档的要求就是高效、皮实、性价比高。呵呵,既然已初步定下了决心,那么就要展开抵近侦察行动,比较网上很多资料是不可信的。周三我只身赴中关村,一进入鼎好就被重兵包围,导购你也拉,我也拉,要不是过去打下的的好底子,真的散了架,杀出重围后开始广泛撒网,当我走到Thinkpad体验中心时,有个黑乎乎、 阅读全文
posted @ 2010-08-26 14:12 逍然 阅读(975) 评论(13) 推荐(1) 编辑
摘要: 最近把以前的以前学习过的开源项目整理了下,希望给大家一些帮助。如果你做过几年编程想转做架构方向,去 virus 的博客是一个很不错的选择,最近在看他写的企业库 和 基于 WCF 架构 应用。微软开发的Family Show家庭成员管理系统(silverlight技术),这个非常棒。 点击下载微软开发的Video.Show视频网站(LINQ to SQL等技术),这个系统展示了最新的技术,是采用VS2008开发的 点击下载打败sun公司J2EE的经典项目,是采用VS2005开发的,三层的经典项目(架构师必看) 点击下载微软首款开源CMS Blog - Oxite ,非常强大 点击下载TheBee 阅读全文
posted @ 2010-06-09 17:01 逍然 阅读(6391) 评论(4) 推荐(4) 编辑