本站首页    管理页面    写新日志    退出


«July 2026»
1234
567891011
12131415161718
19202122232425
262728293031


公告
努力学习C#。

我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:Areyan's Blog
日志总数:31
评论数量:10
留言数量:-2
访问次数:140063
建立时间:2005年1月5日




搬了新家
随笔

阿严 发表于 2010/3/28 0:35:17

本人已经搬了新家到百度,可以通过以下路径访问:http://hi.baidu.com/areyan


阅读全文(861) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net]无用存储单元收集器工作小谈
软件技术

阿严 发表于 2006/5/27 11:43:30

无用存储单元收集器是因为中间语言是为处理该过程而工作的。其规则要求,第一,不能引用已有的对象,除百复制已有的引用。第二,中间语言的类型安全的语言。在这里,其含义是如果存在对对象的任何引用,该引用中就有足够的信息来确定对象的类型。


阅读全文(2872) | 回复(0) | 编辑 | 精华 | 删除
 


[其他]COM中语言互操作的含义
软件技术

阿严 发表于 2006/5/27 1:19:14

    COM是一个二进制标准,允许组件实例其它组件,调用它们的方法或属性,而无需考虑编写相关组件的语言。但为了实现这个功能,每个对象都必须通过COM运行时来实例,通过接口来访问。不仅如此,根据关系组件的纯种模型,不同纯种上内存空间和运行组件之间要编组数据,这还可能赞成很大的性能损失。在极端情况下,组件驻留在可执行文件中,而不是DLL文件中,还必须创建单独的过程来运行它们。重要的是组件要能与其它组件通信,但仅通过COM运行时进行通信。无论COM是用于允许使用不同语言的组件直接彼此通信,或者创建彼此的实例,系统都把COM作为中间件来处理。不仅如此,COM结构还不允许利用继承实现,即它丧失了面向对象编程的优势。

阅读全文(2780) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net].NET中强类型化功能的重要性
软件技术

阿严 发表于 2006/5/27 1:17:35

.NET Framework如果没有这个功能就不能工作:首先,Common Language Runtime可以在运行代码前检查代码,以确定代码需要执行什幺操作。第二,为了正确区分可以释放的内存,无用存储单元收集器必须能明确地知道每个内存位置都存储了什幺样的数据类型(如果做不到,就无法知道变量占用了多少内存)。数据类型上的任何含糊都会导致问题的出现,妨碍.NET运行的正确执行。第三,语言的互操作性是.NET Framework的一个主要卖点,它主要信赖于设计合理和具有一致性的数据类型信。

阅读全文(1643) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net]中间语言中接口的概念
软件技术

阿严 发表于 2006/5/27 1:16:23

.NET接口与COM接口不同,它们不需要支持任何COM基类结束。但它们与COM共享了以下一个概念:提供一个契约,在执行指定接口的类时,必须提供接口指定的方法和属性的实现方式。

阅读全文(3161) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net]运行受管制代码的优点
软件技术

阿严 发表于 2006/5/27 1:12:01

1.在安全性方面有明显的优势,因为装配件是用中间语言编写的,所以.NET运行时可以检查代码要完成什幺样的工作,可以更安全地运行已经得到的代码。2.无用存储单元收集器将使用户不再需要编写明确的代码来释放已使用过的内存,这还意味着由无用存储单元收集器管理的所有变量都没有内存溃漏的问题。3.应用域的新概念意味着不同的应用程序需要在同一个过程中彼此独立,又能彼此通信,大大提高了性能。4.使用语言拥有语言的互操作性,可以更轻松地使用多种语言编写的代码。5.装配件的自我描述结构杜绝了因版本冲突问题或其它应用程序覆盖共享

阅读全文(2784) | 回复(0) | 编辑 | 精华 | 删除
 


[.Net]DotNet 中CLR的运行和编译模式
软件技术

阿严 发表于 2006/5/27 0:42:29

.NET程序运行前必须编译,被编译后的程序代码不包括汇编程序指使,而是包括MSIL(Microsoft Intermediate Language指命,它是一种非常低级的语言,可以快速地由(JIT编译)为内部机械代码!
阅读全文(3180) | 回复(0) | 编辑 | 精华 | 删除
 


[SQL Server 2000][轉]避免LEFT JOIN 和 NULL
软件技术

阿严 发表于 2006/5/15 11:59:40

避免LEFT JOIN 和 NULL


當然,有很多時候您需要執行LEFT JOIN 和使用 NULL 值。但是,它們並不適用於所有情況。改變 SQL 查詢的構建方式可能會#29987;生將一個花幾分鐘運行的報告縮短到只花幾秒鐘這樣的天壤之別的效果。有時,必須在查詢中調整資料的形態,使之適應應用程式所要求的顯示方式。雖然 TABLE 資料類型會減少大量佔用資源的情況,但在查詢中還有許多區域可以進行優化。SQL 的一個有價值的常用功能是 LEFT JOIN。它可以用於檢索第一個表中的所有行、第二個表中所有匹配的行、以及第二個表中與第一個表不匹配的所有行。例如,如果希望返回每個客戶及其定單,使用 LEFT JOIN 則可以顯示有定單和沒有定單的客戶。

此工具可能會被過度使用。LEFT JOIN 消耗的資源非常之多,因為它們包含與 NULL(不存在)資料匹配的資料。在某些情況下,這是不可避免的,但是代價可能非常高。LEFT JOIN 比

阅读全文(2575) | 回复(-1) | 编辑 | 精华 | 删除
 


[SQL Server 2000][转]数据库索引应用
软件技术

阿严 发表于 2006/5/13 22:58:43

数据库索引应用
一、索引的概念
        索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。

二、索引的特点
    1.

阅读全文(1836) | 回复(0) | 编辑 | 精华 | 删除
 


[ASP.NET][转]ASP.NET基于角色的窗体安全认证机制
软件技术

阿严 发表于 2006/5/13 22:54:49

ASP.NET基于角色的窗体安全认证机制

说明:两个月前我刚学 ASP.NET, 在 codeproject.com 看到题目叫 Role-based Security with Forms Authentication 的文章,觉得很有帮助。当时就想翻译成中文。不过直接翻译实在没意思,这两天我参照 Heath Stewart的这篇文章,并且根据自己的理解,把它按照自己的想法和表达方式写成中文。附带上自己为这篇文章做的一个演示的web应用程序。
如果有理解错误的地方,欢迎来信指出或发表评论。

附:垃圾邮件实在讨厌,请高抬贵手。

原文章在 http://www.codeproject.com/aspnet/formsroleauth.asp
原作者 Heath Stewart


概要:
ASP.NET 提供了基于角色(即 Roles)的认证机制,然而

阅读全文(1480) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144890648 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号