var competitive=new {technique,business}

2007/8/18

杂记

DataReader:当DataReader为 SequentialAccess 时不可随机访问

js调试:
1,compilation debug="true" strict="false" explicit="true"
2,IIS配置中使用ASP调试
3,在浏览器中允许客户端调试

ProcessRequestInternal的主要工作是:
1. 创建HttpContext实例。
2. 对第一次请求进行初始化(EnsureFirstRequestInit)。
在EnsureFirstRequestInit中通过调用System.Web.HttpRuntime.FirstRequestInit进行一些初始化工作,比如:将Web.Config配置读到到RuntimeConfig中,从bin目录中装载所有dll文件。
3. 创建HttpWriter实例。
4. 通过调用HttpApplicationFactory.GetApplicationInstance创建HttpApplication实例。
在HttpApplicationFactory.GetApplicationInstance中有三个关键方法:
HttpApplicationFactory._theApplicationFactory.EnsureInited();
HttpApplicationFactory._theApplicationFactory.EnsureAppStartCalled(context);
HttpApplicationFactory._theApplicationFactory.GetNormalApplicationInstance(context);

O/R MAP:
MDA代码自动生成
dlinq更像是ActivRecord由表生成对象,列对应于属性,相对于xsd仍然还需要编写BLL不知可用性如何(如IDE的支持)
linq操作的是内存,把sql语句转移到了语言中

FCKeditor:
将文件夹权限改为程序标识用户可以读写,新建Bin文件夹拷入dll文件,在测试页面测试,更改连接及上传页面Theme=""

VSS:
先要建立与服务器的连接(net use)否则报invalid handle错误

多线程:
lock实际上是monitor的行为,Monitor.Enter(object)其中object是clr为每个类维护的变量,当进入后设为正离开后为负

权限:
在配置文件中权限级别顺序执行,子文件夹优先级高