- Author:
-
by:
sliuqin
- Date:
-
24. July 2008 09:38
- Tagged in:
-
面试
- Comments:
昨天面试,笔试题做的烂啊.. 1.Array和ArraryList有什么区别? ArraryList使用大小可按需动态增加的数组实现 IList 接口。(IList接口表示可按照索引单独访问的对象的非泛型集合。) 2.数组是值类型,还是应用类型? 数组是相同类型的对象的集合。由于数组几乎可以为任意长度,因此可以使用数组存储数千乃至数百万个对象,但必须在创建数组时就确定其大小。数组中的每项都按索引进行访问,索引是一个数字,指示对象在数组中的存储位置或槽。数组既可用于存储引用类型,也可用于存储值类型。 原来数组可以是引用类型,也可以是值类型啊. 一个看似不起眼的题,还是有很多学问...
[More]
- Author:
-
by:
sliuqin
- Date:
-
22. July 2008 17:10
- Tagged in:
-
embedded code
- Comments:
原文链接: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]
- Author:
-
by:
sliuqin
- Date:
-
19. July 2008 21:28
- Tagged in:
-
上传下载
- Comments:
对asp.net的文件上传和下载想研究一番已经好久了,中间也不间断的研究过一点,但每次都是研究一点点就放弃了,这样对自己技术的提高可是没有什么好处的啊。今天就系统研究下,也为下次真正做图片系统积累一点什么。
首先用asp.net提供的FileUpload控件来上传文件.简单的上传代码:
protected void btnUpload_Click(object sender, EventArgs e)
{
//文件名
string fileName = FileUpl...
[More]
- Author:
-
by:
sliuqin
- Date:
-
14. May 2008 22:12
- Tagged in:
-
linq
- Comments:
一篇一看就明白的文章:Linq 的分页讨论
take(num)表示在数据中选择uum行,那么要这么取道第二页这样的数据呢?那就要用skip()
skip(num)从字面就能理解他的意思,跳过num行,他取到剩下的行数.
那么要进行分页就可以用下面的代码:
1: public static List<Author> GetList(int StartRow, int PageSize)
2: {
3: var qu...
[More]
- Author:
-
by:
sliuqin
- Date:
-
21. April 2008 18:20
- Tagged in:
-
design patterns
- Comments:
参考文献:<你必须知道的.net>
根据<<你必须知道的.net>> 开放封闭原则的例子.
银行业务员和客户的无奈.排队等待的客户有很多中需求,有人存款、有人转账、有人申购基金。同时一个业务员必须要应对客户的不同的需求,在不同的需求中穿梭,手忙脚乱的在寻找各种账单。。。。
这种模式被实现成代码应该会是下面的样子:
- Author:
-
by:
sliuqin
- Date:
-
19. April 2008 14:07
- Tagged in:
-
design patterns
- Comments:
在软件设计中,“胖”接口会强制所有继承的类型实现其所有的方法,而有些方法对客户来说的无用的,这中情况对接口来说就是一种浪费,而“接口隔离原则”(ISP,Interface Segregation Principle)正是应对这种情况的设计标准。
对于接口隔离原则,其核心思想是:
使用多个小的专门的接口,而不是使用一个大的接口。
接口隔离具体体现在:
接口应该是内聚的,应该避免“胖”接口。
一个类对另一个类的依赖应该建立...
[More]
- Author:
-
by:
sliuqin
- Date:
-
17. April 2008 12:53
- Tagged in:
-
design patterns
- Comments:
参考文献:
<你必须知道的.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]
- Author:
-
by:
sliuqin
- Date:
-
16. April 2008 15:49
- Tagged in:
-
design patterns
- Comments:
学习内容:
单一职责原则讨论
单一职责原则应用
Proxy 模式原则示例
单一职责(SRP,Single Responsibility Principle),强调的是职责的分离,核心思想是:
一个类,最好只做一件事,只有一个引起它变化的原因。
不要为类似实现过多的功能点,以保证实体只用一个引起它变化的原因。
理解应用
先看一个例子:
class DBManager_2
{
private ...
[More]
- Author:
-
by:
sliuqin
- Date:
-
13. March 2008 22:28
- Tagged in:
-
interface
- Comments:
MSDN接口(C# 编程指南)
下面的例子说明显示实现接口:
1: interface IDimensions
2: {
3: float getLength();
4: float getWidth();
5: }
6:
7: class Box : IDimensions
8: {
9: float lengthInches;
10: ...
[More]
- Author:
-
by:
sliuqin
- Date:
-
29. February 2008 20:54
- Tagged in:
-
vs2008
- Comments:
这个是很久以前就在用的,今天突然发觉家里的机器上居然没装。一下忘了怎么弄,搞了半天才搞好。特此记录背忘。
实现效果:在文件夹上右键,选择“Open as Visual Studio Website”,VS自动打开并加载此文件夹为一个Website项目
步骤:
1。在VS2005中选择 Toos/Macros/Macros IDE
2。选中MyMacros项目,并添加一个一个module,命名为“Website”
3。代码
Public Module Website
...
[More]