摘要: 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; 5 阅读全文
posted @ 2011-09-21 15:19 dotnetlina 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 所以下面介绍的快捷键VS2005也可以使用。 首先有两个地方需要注意的。 1:工具->自定义->"在屏幕提示中显示快捷键" 需要勾选上,方便记忆快捷键。默认设置就是这样的。 2:工具->导入导出设置。这里是整个VSStudio的环境的默认设置,我下面设计的都是在"C#环境"下的快捷键,如果你发现你所使用的快捷键和我所列举的出入很大,请更改正确的环境。 基本情况了解了,故事是这样开始的:某一周日的早晨起床,突然发现鼠标不见了。可能是隔壁家的猫给抓去了。一时情急,没办法,也只能用键盘来启动VSStudio啦。开始->程序 在一个个查找 阅读全文
posted @ 2011-09-18 16:28 dotnetlina 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 昨天去面试遇到难题了,面试官叫我用英语简单介绍一下自己,这个可把我难倒了,早就想写一篇英语的自我介绍了,可是一直没写,现在不得不为下次做好准备,收藏些相关资料!“如何作自我介招?”这个问题看上去似乎很简单,人人都会。其实并不然,有很多人说的并不是很理想的。主要的现象有几下几点: 1、 不知从何说起。有很多同学当听到老师问:“Can you make a self-introduction?”时,首先迟疑几秒,然后怔怔的看着:“老师说什么呀?”这一类算是“无准备型”。自我介绍是你与人打交道,参加各类口语考试,职场面试不可或缺的一部分,同时也是非常重要的一部分。在面试时,我们经常会被要求自我介绍, 阅读全文
posted @ 2011-09-17 23:57 dotnetlina 阅读(195) 评论(0) 推荐(0) 编辑
摘要: http://www.qklww.com/ 阅读全文
posted @ 2011-08-30 11:33 dotnetlina 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...Body{padding-top:15pt; padding-bottom:13pt; padding-right:30pt; padding-left:20pt上端、底端、左右两侧的补白值。间隔值可以设置为长度值或百分比。其中,百分比不能使用负值。} 背景属性background-position:left bottom位置取值百分比/长度/{1,2}/top/center/bottom/left/center/right说明:该语法中的取值范围包括两种。数字描述,即百分比/长度/{1,2}表示使用确切的数字表示图像位置,使用时应首先指定横向位置,接着是纵向位置。例如20% 阅读全文
posted @ 2011-08-20 10:54 dotnetlina 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 这两天遇到个问题,调试vs2008里面的项目时,弹出了个无法启动程序的对话框,开始以为是360和程序冲突的原因,把360都关闭后仍无起作用;也在解决方案里面设置启动项,但是仍没起作用,后来,请教了一位师兄,使用了他提供的方法才能使程序运行起来!真是太妙了!问题描述: VS2008 按F5调试运行IE报Microsoft Visual Studio无法启动程序“http://localhost:7887/Login.aspx”错误,如下图所示。直接右键“在浏览器中查看”正常,就是不能调试,一调试就报错,甚是郁闷。解决方案:按照一下步骤处理1) 在开始菜单的运行里面输入“regedit”命令,打开 阅读全文
posted @ 2011-08-20 10:13 dotnetlina 阅读(2998) 评论(1) 推荐(0) 编辑
摘要: 只要是深圳用518000都可以,深圳内各地区如下罗湖区 东 湖 518021 田 贝 518020 太 白 518019 莲 塘 518004 爱国路 518003 春风路 518002 建设路 518001福田区 深南中 518031 福 华 518033 梅 林 518049 沙 咀 518048 竹子林 518040 香 蜜 518034 岗 厦 518026 八卦岭 518029 彩 田 518035 红 荔 518028南山区 南 头 518052 西 丽 518055 南 油 518054 科技园 518057 工业路 518066 沙 河 518053盐田区 沙 盐 518081 阅读全文
posted @ 2011-08-19 10:36 dotnetlina 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: --聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'use pubsgoselect max(ytd_sales) --最大数from titlesuse pubsgoselect min(ytd_sales) --最小数from titlesuse pubsgoselect type,sum(price),sum(advance) --求和from titlesgroup by type order by typeuse pubsgoselect count(dist 阅读全文
posted @ 2011-08-19 10:33 dotnetlina 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 适用场景:用于判断集合中元素,进一步缩小范围。Any说明:用于判断集合中是否有元素满足某一条件;不延迟。(若条件为空,则集合只要不为空就返回True,否则为False)。有2种形式,分别为简单形式和带条件形式。1.简单形式:仅返回没有订单的客户:var q = from c in db.Customers where !c.Orders.Any() select c;生成SQL语句为:SELECT [t0].[CustomerID], [t0].[CompanyName], [t0].[ContactName],[t0].[ContactTitle], [t0].[Address], [t0] 阅读全文
posted @ 2011-08-11 09:41 dotnetlina 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q = from p in db.Products group p by p.CategoryID into g select g;语句描述:使用Group By按CategoryID划分产品。说明:from p in db.Products 表示从表中将产品对象取出来。group p by p.CategoryID into g表示对p按CategoryID字段归类。其结果命名为g,一旦重新命名,p的作用域就结束了,所以,最后select时,只能select g。 阅读全文
posted @ 2011-08-11 09:40 dotnetlina 阅读(914) 评论(1) 推荐(0) 编辑