日志列表
-
程咬玉 (辽宁) 优秀ASP.NET程序员的修炼之路
发表于 2007-09-15
初级的程序员或经验不足的程序员往往只意识到自己的程序是写给计算机的,而不会在意程序其实也是写给人的,或在意得不够、不全面。 写给机器的程序,往往追求的是运行正确、执行效率能满足要求。但程序员的任务仅仅就是把业务逻辑转成机器能编译的计算机语言吗? 其实,程序首先(注意,是首先)是写给人的。第一... ...全文
-
星空倒影 (上海) 分部方法:应该纳入到C#中吗?
发表于 2007-09-13 评论: 47
C#新增的特性中引起争议的有许多,分部方法(Partial Method)算是一个。分部方法通常被定义在一个分部类中,在常规的类文件中也可实现。如果分部方法没有被实现,编译器就不会、对他们进行编译。 分部方法有着严格的限制。它们必须是私有的,不能返回值,不能有输出参数。因为任何针对没有被实现的分部方法的调用都会... ...全文
-
星空倒影 (上海) ASP.NET2.0中控件的简单异步回调
发表于 2007-09-13
虽然已经有了ASP.NET AJAX了,最近学习ASP.NET控件的时候,逐步理解了原始的控件异步回调(代码取自《ASP.NET 2.0 高级编程》): 首先,在Render事件中添加好一个事件 protected override void RenderContents(HtmlTextWriter output) { output.RenderBeginTag(HtmlTextWriterTag.Div); output.AddAttr... ...全文
-
炽之冬 (广东) ASP.NET中基类页的设计和使用
发表于 2007-09-11
在Asp.net业务系统的开发过程中,为了保证页面风格的一致性以及减少重复代码的编写,我们需要引入基类页的概念,即:定义一个基类页,让所有的页面都继承这个基类,并在该基类页中加入公用的属性和方法。 实际使用时,按照功能页面划分,可以定义多个基类页,如: class FormBaseclass BizFormBase :FormBas... ...全文
-
炽之冬 (广东) .NET 3.x新特性体验之扩展方法
发表于 2007-09-11
今天我们接着看一下.NET 3.x的新特性:扩展方法。这里需要说明的是我所说的.NET 3.x的新特性,其实是C# 3.0的一些新特性,考虑到LinQ等我就把这些特性叫做.NET 3.x新特性。可能这样叫会有些歧义,但是我还是觉的这样还好,闲话不多说让我们进入正题。我觉得在C#3.0中引入自动化属性等就已经减少了我们不少负担,而扩展方... ...全文
-
use84ly (河南) 解析:ASA.NET的数据提供程序功能
发表于 2007-09-11
如果在 Windows NT/2000/XP 中使用 Visual Studio .NET,则支持下面的数据提供程序访问 Adaptive Server Anywhere: 使用Adaptive Server Anywhere .NET 数据提供程序。 iAnywhere.Data.AsaClient System.Data.Oledb 是用于 OLE DB 数据源的一种通用目的数据提供程序。它是 Microsoft .NET Framewor... ...全文
-
旭日E升 (贵州) 在项目中添加对ASA .NET数据程序的引用
发表于 2007-09-11
1.启动 Visual Studio .NET 并打开您的项目。 2.在 " 解决方案资源管理器 " 窗口中,右击 " 引用 " 文件夹,然后从弹出式菜单中选择 " 添加引用 "。 即显示 " 添加引用 " 对话框。 3.在 ".NET" 选项卡上,单击 " 浏览 " 找到iAnywhere.Data.AsaClient.dll。(缺省位置为\Program Files\Sybase\SQL Anywher... ...全文
-
程咬玉 (辽宁) .NET 3.x新特性之自动属性及集合初始化
发表于 2007-09-10
今天公司弄了个VS2008 beta 2中文版,虽然很大一部分是为了JS的智能提示外,也应该好好的温习一下.NET的一些新特性,由于以前写过一些文章,但是都没有系统的学过,都只是尝一下新鲜感。不知道从那开始,所以今天就来看看自动话属性,以及对象初始化和集合初始化的一些新特性。 1.自动属性 在做一个程序是我们离不... ...全文
-
83WULY (山西) 《C++0x漫谈》系列之:右值引用
发表于 2007-09-07
右值引用(及其支持的Move语意和完美转发)是C++0x将要加入的最重大语言特性之一,这点从该特性的提案在C++ - State of the Evolution列表上高居榜首也可以看得出来。从实践角度讲,它能够完美解决C++中长久以来为人所诟病的临时对象效率问题。从语言本身讲,它健全了C++中的引用类型在左值右值方面的缺陷。从库设计者的... ...全文
-
出尘子 (吉林) ASP.NET中Multi-ListBox控件编程详解
发表于 2007-09-07
开发一个优秀的数据绑定不是一件很容易的事情。刚开始的时候走了一些弯路,一直紧紧咬着 DataBoundControl类不放。最终失望之后冷静下来想到关于DataSource不就是一个数据集合吗?明白之后,有关数据源的问题基本上也解决了。在整个Multi-ListBox控件开发中,我认为最重要的实际上就是页面的生命周期的理解,如果您基本上... ...全文
-
公子隐 (青海) JAVA 和.NET在安全功能的比较
发表于 2007-09-06
安全配置 两个平台的配置都是通过XML或纯文本文件,两个平台最大的区别在于处理安全配置体系的方式不同。 在.NET平台,有图形接口和命令行二种方式来修改安全配置参数。Mscorcfg.msc是图形接口方式,Caspol.exe提供了命令行方式,适用于批处理或配置文本。 JAVA平台只提供了图形接口的工具policytool.exe。和.NET不同... ...全文
-
Yiay (江西) ASP.NET构架与安全机制之Http请求处理
发表于 2007-09-06
导读 在写本系列文章的过程中,我遇到了很大的困惑:在我准备讲述问题A的时候,我发现需要先解释问题B;当我考虑如何讲解问题B的时候,又发现如果对问题C不够清楚,很难较好地理解问题B。好吧,事已至此,我决定从问题C开始着手。不幸的是… 我已经跑题了。 本系列文章原计划分成十个部分讲述Asp.Net构架、安全... ...全文
-
gitipy (贵州) ASP.NET的本质之IIS以及进程模式
发表于 2007-09-05
ASP.net对于编写WEB应用程序以及组件来说是一个很好的框架,但是由于他的庞大性对于很多人来说要了解他的每一个细节好象是否不太可能,我一直认为有必要了解一下基层结构的工作原理以便在设计时获取更高的性能,在接下来的一系列文章中,我将要描叙一下WEB的生命周期,从当请求被服务器接受开始,传送到ASP.net管道处理一... ...全文
-
xiachua (江苏) ASP.NET中MD5和SHA1加密的几种方法
发表于 2007-09-05 评论: 27
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的... ...全文
-
vivp (上海) .NET加密原理之方法体加密信息对应关系
发表于 2007-09-04
在 per method 的dotNet加密中,首要解决的方法体对应关系,即在运行时加密壳如何确定当前要解密的方法体所对应的加密信息。 目前大部分加密壳都直接利用了dotNet的元数据来保存这种对应关系,我们知道在元数据中每个方法都会对应一个RVA值,加密壳可以直接把这个关系记录在RVA的地址处。在框架运行中RVA处的数据... ...全文
-
vivp (上海) 神话与谬误:争论C++前你应当知道什么?
发表于 2007-09-04 评论: 30
最近写了一篇关于C++0x Concepts的文章,意料之外地引起了一场小规模口水仗。回各位帖子的同时,回想这些年C++社群的大小争论,觉得有必要把一些长久以来在C++争论中出现的误解列举出来。 …History became legend, legend became myth …- The Lord of the Rings 哈雷将军的笑话想必大家都听过。一句话经口口... ...全文
-
程咬玉 (辽宁) 分析:API设计的“不可承受之轻”
发表于 2007-09-04
API的设计影响着所有的开发者。有些API用起来很舒服,而有些则用起来让人焦头烂额,更有甚者,让人完全丧失了继续用这套API来做开发的勇气。但它们的区别在哪里呢?是哪种品质会让一套API易用而另一套复杂难解?ACM Queue最近刚发布了Michi Henning的一篇有关API设计的文章,作者在文中剖析了API的好坏之分,并指出了API对... ...全文
-
程咬玉 (辽宁) Visual C#多线程参数传递浅析
发表于 2007-09-04
我们在写Remoting程序或者其他的一些应用程序的时候难免要和线程打交道,.Net使我们很容易就可以创建一个线程,但是它提供的创建线程和启动线程的方法没有明显的提供参数,假如我们要用线程来启动类里面一个带参数的方法该怎么办?下面就简单的介绍如何使用.NET提供的丰富的框架来实现这个功能。为了可以生动详细的介绍整... ...全文
-
夭海 (上海) 为.NET程序批上WPF的绚丽外衣
发表于 2007-09-01
引言:你也许听说过Avalon(现在被称为Windows Presentation Foundation,或WPF),也许看过相关的屏幕截图或demo,但是现在你可以亲手尝试了。让我们开始创建下一代Windows应用程序吧。 微软公司早在2003年洛杉矶的PDC上就公布了Avalon,他们将其视为下一代用户界面技术,并且得到了开发者和用户的一致赞同。 在... ...全文
-
hotmanpapa (海南) Visual Basic 9 不完全入门之LINQ进阶
发表于 2007-08-30
本文转自博客园,文中内容不代表本站观点,仅提供参考。 在上一篇随笔中,我透过简单的代码,向大家展现了 Visual Basic 9 中 Linq 激动人心的新特性。而这一篇随笔,则将以更复杂的示例,展示 Linq 的灵活性与扩展性,以至于探索 Linq 的工作原理与进阶应用。 Linq 的不足 .Net Framework 3.5 Beta 1 中,LIN... ...全文
