2Guy's Blog

面试笔试题

Author:
by: sliuqin
Date:
24. July 2008 09:38
Tagged in:
Comments:
0
昨天面试,笔试题做的烂啊.. 1.Array和ArraryList有什么区别? ArraryList使用大小可按需动态增加的数组实现 IList 接口。(IList接口表示可按照索引单独访问的对象的非泛型集合。) 2.数组是值类型,还是应用类型? 数组是相同类型的对象的集合。由于数组几乎可以为任意长度,因此可以使用数组存储数千乃至数百万个对象,但必须在创建数组时就确定其大小。数组中的每项都按索引进行访问,索引是一个数字,指示对象在数组中的存储位置或槽。数组既可用于存储引用类型,也可用于存储值类型。 原来数组可以是引用类型,也可以是值类型啊. 一个看似不起眼的题,还是有很多学问...
[More]

[.NET]asp.net网页内嵌代码块

Author:
by: sliuqin
Date:
22. July 2008 17:10
Tagged in:
Comments:
0
原文链接:http://msdn.microsoft.com/en-us/library/ms178135(vs.80).aspx 在asp.net页面上嵌套一些c#的代码,一直的我不喜欢的,一则是因为要保持页面的整洁性,二则,添加太多的c#代码,对前天页面人员也是一种负担,很难看明白啊.但是有时候也确实需要这些页面内嵌的代码块.至少现在的asp.net mvc也是这样做的. 下面就是一个简单的例子: <% if (1 > 3){%> <b> 如果1>3,显示这里.</b> <%}els...
[More]

[asp.net]文件上传下载

Author:
by: sliuqin
Date:
19. July 2008 21:28
Tagged in:
Comments:
0
对asp.net的文件上传和下载想研究一番已经好久了,中间也不间断的研究过一点,但每次都是研究一点点就放弃了,这样对自己技术的提高可是没有什么好处的啊。今天就系统研究下,也为下次真正做图片系统积累一点什么。 首先用asp.net提供的FileUpload控件来上传文件.简单的上传代码: protected void btnUpload_Click(object sender, EventArgs e) { //文件名 string fileName = FileUpl...
[More]

[linq]使用skip和take进行分页

Author:
by: sliuqin
Date:
14. May 2008 22:12
Tagged in:
Comments:
0
一篇一看就明白的文章:Linq 的分页讨论 take(num)表示在数据中选择uum行,那么要这么取道第二页这样的数据呢?那就要用skip() skip(num)从字面就能理解他的意思,跳过num行,他取到剩下的行数. 那么要进行分页就可以用下面的代码: 1: public static List<Author> GetList(int StartRow, int PageSize) 2: { 3: var qu...
[More]

[.net]依赖倒置原则

Author:
by: sliuqin
Date:
21. April 2008 18:20
Tagged in:
Comments:
0
参考文献:<你必须知道的.net> 根据<<你必须知道的.net>> 开放封闭原则的例子. 银行业务员和客户的无奈.排队等待的客户有很多中需求,有人存款、有人转账、有人申购基金。同时一个业务员必须要应对客户的不同的需求,在不同的需求中穿梭,手忙脚乱的在寻找各种账单。。。。 这种模式被实现成代码应该会是下面的样子:

[.net]接口隔离原则

Author:
by: sliuqin
Date:
19. April 2008 14:07
Tagged in:
Comments:
0
在软件设计中,“胖”接口会强制所有继承的类型实现其所有的方法,而有些方法对客户来说的无用的,这中情况对接口来说就是一种浪费,而“接口隔离原则”(ISP,Interface Segregation Principle)正是应对这种情况的设计标准。 对于接口隔离原则,其核心思想是: 使用多个小的专门的接口,而不是使用一个大的接口。 接口隔离具体体现在: 接口应该是内聚的,应该避免“胖”接口。 一个类对另一个类的依赖应该建立...
[More]

[.net]开放封闭原则

Author:
by: sliuqin
Date:
17. April 2008 12:53
Tagged in:
Comments:
0
参考文献: <你必须知道的.net> 开放封闭原则--OCP(cnblogs) 面向对象设计原则--- 开放封闭原则OCP(cnblogs) Software entities(classes,modules,functions,etc.) should be open for extension, but closed for modification。 代码例子: using System;   namespace sli...
[More]

[.net]单一职责原则

Author:
by: sliuqin
Date:
16. April 2008 15:49
Tagged in:
Comments:
0
学习内容: 单一职责原则讨论 单一职责原则应用 Proxy 模式原则示例 单一职责(SRP,Single Responsibility Principle),强调的是职责的分离,核心思想是: 一个类,最好只做一件事,只有一个引起它变化的原因。 不要为类似实现过多的功能点,以保证实体只用一个引起它变化的原因。 理解应用 先看一个例子: class DBManager_2 { private ...
[More]

interface学习

Author:
by: sliuqin
Date:
13. March 2008 22:28
Tagged in:
Comments:
0
  MSDN接口(C# 编程指南) 下面的例子说明显示实现接口: 1: interface IDimensions 2: { 3: float getLength(); 4: float getWidth(); 5: } 6:   7: class Box : IDimensions 8: { 9: float lengthInches; 10: ...
[More]

右键菜单快速打开VS 2005 Website项目

Author:
by: sliuqin
Date:
29. February 2008 20:54
Tagged in:
Comments:
0
这个是很久以前就在用的,今天突然发觉家里的机器上居然没装。一下忘了怎么弄,搞了半天才搞好。特此记录背忘。 实现效果:在文件夹上右键,选择“Open as Visual Studio Website”,VS自动打开并加载此文件夹为一个Website项目 步骤: 1。在VS2005中选择 Toos/Macros/Macros IDE 2。选中MyMacros项目,并添加一个一个module,命名为“Website” 3。代码 Public Module Website     ...
[More]