.net技术
yishanhai
这个作者很懒,什么都没留下…
展开
-
petshop4.0研究(一) 选择自 chinawn 的 Blog
petshop4.0研究(一) 选择自 chinawn 的 Blog .NET Pet Shop 4MSDN推出了.NET Pet Shop 4,是基于ASP.NET 2.0的,该版本有了一个全新的用户界面。由于采用了Master Pages,Membership,以及Profile,表现层的编码量减少了25%,数据层的编码量减少了36%。他们利用了Project Conver转载 2006-05-11 20:15:00 · 1196 阅读 · 0 评论 -
对象之间的关系有哪些,如何使用面向对象语言表达
依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。关联:对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。聚合:表示has-a的关系,是一种不稳定的包含关系。聚合类不必对被聚合类负责。使用集合属性表达聚合关系组合:表示contains-a的关系,是一种强烈的包含关系。组合类负责被原创 2009-03-05 00:39:00 · 2138 阅读 · 1 评论 -
请比较C#中overload和override两种技术。
Overload:重载,是一种在编译时刻依据方法签名(参数列表的类型和顺序)从一组同名方法中选择采用哪个的技术。Override:重写,在继承体系中,如果父类声明了虚函数,子类提供自己的实现覆盖父类的实现的技术叫做重写。重写的方法将在运行时进行动态绑定,从而提供多态的特性。原创 2009-03-05 00:37:00 · 774 阅读 · 0 评论 -
比较C#中抽象类(abstract class)和接口(interface)的异同
相同点:都不能被实例化;都有没有实现的方法。不同点:abstract class只能单继承,interface可以多继承;abstract class像普通类一样,可以有数据成员,可以有非公有的成员,interface只能包含方法和属性,并且都是public的;abstract class只要有一个方法没有实现即可,interface所有方法都不能有实现。原创 2009-03-05 00:37:00 · 1576 阅读 · 1 评论 -
Dotnet B/S 架构学习笔记_03(2008-11-18)
今天要去掉读取客户端的mac地址功能。今天把web/login.aspx页面中的取mac地址功能去掉了,同时修改了util/login.cs中的部分代码。爽啊。原创 2008-11-18 20:59:00 · 454 阅读 · 0 评论 -
企业库应用实践系列一:创建第一个自己的Application Block _转http://www.cnblogs.com/lvwuhuijun/articles/1366094.html
截至目前,微软Enterprise Library已不断更新至4.1版本,但其精髓仍然是方便开发者快速开发自己的应用程序块。目前介绍Enterprise Library的文章大部分侧重于如何应用其中已有的应用程序块,如Data Access。而对如何创建自己的Enterprise Library则鲜有涉足。本系列笔者将侧重于介绍如何基于Enterprise Library的核心——Configur转载 2009-01-08 13:10:00 · 1572 阅读 · 1 评论 -
javascript获取IE客户端IP及MAC的实现
在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,转载 2008-10-16 11:01:00 · 578 阅读 · 0 评论 -
Dotnet B/S 架构学习笔记_02(2008-10-06)
今天在以前公司同事李副总的大力支持和协助下,终于把B/S框架跑了起来。再次谢谢李副总,谢谢李副总的父母,谢谢党培养了这么好的一个同志。(哈哈,扯得有点远) 今天开始看了,vs工具中学习了怎么去找到一个类的定义和那些地方引用了这个类。 今天学会了怎么进行程序的调试。 今天知道了怎么通过JavaScript脚本在客户端进行读取客户机的mac地址。 在客户端读取m原创 2008-10-06 23:07:00 · 486 阅读 · 0 评论 -
Dotnet B/S 架构学习笔记_01(2008-10-05)
今天下定决心打算看一套成熟的B/S架构。下面开始列出自己遇到的问题。 遇到的第一问题,用vs2003打开系统的项目文件的时候,提示如下的错误: 尝试创建Web项目或位于 URL "http://localhost/XXX "的Web项目时,web服务器报告了以下错误. "the operation timed out " 从网上查到原创 2008-10-05 21:12:00 · 509 阅读 · 0 评论 -
Dotnet_c#循环学习笔记_01_Panel控件
Panel控件:Windows 窗体 Panel 控件用于为其他控件提供可识别的分组。通常,使用面板按功能细分窗体。例如,可能有一个订单窗体,它指定邮寄选项(如使用哪一类通宵承运商)。将所有选项分组在一个面板中可向用户提供逻辑可视提示。在设计时所有控件都可以轻松移动 -- 当移动 Panel 控件时,它包含的所有控件也将移动。分组在一个面板中的控件可以通过面板的 Controls 属性进行访问原创 2008-10-01 16:32:00 · 1527 阅读 · 0 评论 -
您没有调试该服务器的权限,验证您是服务器“Debugger Users”组的成员
设了超级用户调试,共享设了everyone完全控制,都没有办法。原来是没设http://localhost为本地intranet站点。IE——工具--internet选项--安全--本地intranet--站点--高级--添加http://localhost/--OK。就为这个,苦死我了。转载 2008-10-16 14:00:00 · 1861 阅读 · 0 评论 -
网络传输层、服务器程序
<br />TCP/IP、HTTP、FTP 层<br /> <br />应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口,区分不同应用程序进程间的网络通信和连接。 <br />生成套接字,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口原创 2010-12-24 17:11:00 · 641 阅读 · 0 评论