自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C#学习笔记一--C#中的参数传递

 由于在.NET中存在两种类型,分别是值类型(value type)和引用类型(reference type),所以很多关于C#中参数传递的混淆就因此而生。 首先要弄清楚的是:值类型是分配在栈(stack)上面,而引用类型分配在堆(heap)上面。栈是一种先进后出,并且由系统自动操作的存储空间。而堆(在.NET上准确的说是托管堆 Managed Heap)是一种自由储存区(Free Memory)

2005-08-29 09:43:00 731

原创 用ASP.Net获取客户端网卡的MAC

using System.Text.RegularExpressions;using System.Diagnostics;public class test{        public test        {}        public static string GetCustomerMac(string IP) //para IP is the clients IP        

2005-08-23 17:38:00 693

原创 编写高性能 Web 应用程序的 10 个技巧

本文讨论•常见 ASP.NET 性能难点•面向 ASP.NET 的有用性能提示和技巧•在 ASP.NET 中使用数据库的建议•使用 ASP.NET 进行缓存和后台处理本文使用了以下技术:ASP.NET、.NET Framework 和 IIS本页内容数据层性能技巧 1 — 返回多个结果集技巧 2 — 分页的数据访问技巧 3 — 连接池技巧 4 — ASP.NET 缓存 API技巧 5 — 每请求缓

2005-08-22 17:07:00 714

转载 用C#实现生成PDF文档(原码)

用C#实现生成PDF文档(原码)      //write by wenhui.org   using System;   using System.IO;   using System.Text;   using System.Collections;      namespace PDFGenerator   {      public class PDFGenerator   {   sta

2005-08-09 12:38:00 1152 1

转载 Autodesk官方最新的.NET教程(四)(C#版)

第 4 章 数据库基础2: 添加自定义数据      在这一章中,我们将创建一个新的字典对象,它用来表示我们雇员就职的 ‘Acme 公司‘(呵呵,当然是虚构的一家公司)的部门。这个“部门”字典对象将包含一个表示部门经理的记录。我们还会加入代码到雇员创建过程,这个过程会加入一个索引到雇员工作的部门。      我们要说明的是如何在DWG文件中创建自定义数据,包括“每个图形”的自定义数据和“每个实体”

2005-08-09 12:34:00 761

转载 Autodesk官方最新的.NET教程(五)(C#版)

2005-08-09 12:29:00 772

转载 Autodesk官方最新的.NET教程(一)(C#版)

第 1章 Hello World: 访问 ObjectARX .NET 封装类    在这一章中,我们将使用Visual Studio .NET来创建一个新的类库工程。通过这个工程,你可以创建一个能被AutoCAD装载的.NET dll文件。这个dll文件会向AutoCAD加入一个名为“HelloWorld”的新命令。当用户运行这个命令后,在AutoCAD 命令行上将显示“Hello World”

2005-08-09 12:27:00 762

原创 ASP.NET 中 Session 实现原理浅析 [2] 状态管理器

状态管理本来是一件很美好的事情,嘿嘿,只可惜总是有些厂商在实现的时候考虑得不那么周全。例如 MS 在 ASP 中的状态管理实现就比较烂,因为只实现了一个进程内的基于内存的状态管理,故而存在很多问题: 1.所有的 Session 数据都保存在 Web 服务的进程中,会造成服务器支持会话数量受到服务器内存资源的限制问题,同时也因为大量非活动会话导致内存被无效占用。 2.服务器进程崩溃会导致所有的会话数

2005-08-08 17:53:00 861

原创 ASP.NET 中 Session 实现原理浅析 [1] 会话的建立流程

HTTP 协议之所以能够获得如此大的成功,其设计实现的简洁性和无状态连接的高效率是很重要的原因。而为了在无状态的 HTTP 请求和有状态的客户端操作之间达到平衡,产生了服务器端会话 (Session) 的概念。客户端在连接到服务器后,就由 Web 服务器产生并维护一个客户端的会话;当客户端通过无状态 HTTP 协议再次连接到服务器时,服务器根据客户端提交的某种凭据,如 Cookie 或 URL 参

2005-08-08 17:48:00 762

原创 Duwamish Web Services分析篇

Duwamish 7.0在web项目中提供了一个Web Service(service/catalogservice.asmx),以向 Internet 公开它的书目录搜索功能。CatalogService Web Service由一个asmx文件和一个代码隐藏文件组成,其中ASMX 文件充当调用 Web Services的客户端的基 URL,代码隐藏文件包含实现 Web 服务的代码。不过,在整个

2005-08-05 17:01:00 707

原创 Duwamish密码分析篇, Part 3

通过前面关于《Duwamish密码分析篇, Part 1-2》的POST,可以了解到Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,然后以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 但是,由于散列是单向操作,使用散列算法对原始密码加密后将无法再恢复。因此,在实际的应用系统中,上

2005-08-05 16:59:00 952

原创 Duwamish密码分析篇, Part 2

继续前面关于Duwamish的POST,这里将学习Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,是以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 1,【用户登录】过程概述在 Web 层中启动登录过程。用户输入电子邮件地址和密码(凭据),然后单击“Logon”(登录)按钮,这将调

2005-08-05 16:58:00 715

原创 Duwamish密码分析篇, Part 1

 继续前面关于Duwamish的POST,这里将学习Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,是以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 Duwamish的用户注册部分是封装在/web/modules/accountmodule.ascx用户控件内。随便提一下,Duw

2005-08-05 16:57:00 713

原创 Duwamish代码分析篇

继续前面的2篇POST《Duwamish架构分析篇》和《Duwamish部署方案篇》,这里在代码层次上分析Duwamish  7.0范例,主要目的是解析Duwamish范例中值得推荐的编码风格和提炼出可以重用的代码或Class。 1,读取配置文件类-SystemFramework/ApplicationConfiguration.csApplicationConfiguration类用来读取web

2005-08-05 16:54:00 673

原创 Duwamish部署方案篇

Duwamish 7.0 支持两种多计算机部署方案。非分布式部署方案在一台 Web 主机上部署 Web 层、业务外观、业务规则和数据访问层,但可以在群集间复制该 Web 主机以达到负载平衡。分布式方案在单独的服务器上部署特定的组件。例如,业务外观、业务规则和数据访问层可能位于独立于 Web 主机的服务器上。在实际部署中数据库服务器通常位于单独的计算机上。   1, 非分布式部署方案 在一台 Web

2005-08-05 16:53:00 851

原创 Duwamish架构分析篇

Duwamish是Microsoft提供一个企业级的分布式系统架构,如果开发企业级的分布式系统,可以模仿这种架构,如果是开发一些简单的系统,则完全可以简化。 以前也学习过Duwamish范例,只是发现不同时间,不同经历,有不同的体会。正如卢彦所说的一样:通过研究Duwamish示例,高手能够领悟到.Net应用架构的设计思想,低手能够学习到.Net的编程技巧,实在是老少皆宜。 因此,这里再次学习并体

2005-08-05 16:51:00 624

原创 对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式

个人总结: PetShop采用的是最常见的三层应用结构,分别为表示层,中间层和数据层。而Duwamish则采用的是一个四层应用结构,并使用不同的项目分隔开,分别为表示层,业务外观层,业务规则层和数据层。 Duwamish书店,它采用的是DataAdapter和DataSet配合的数据存储模式Duwamish采用的是以DataSet为核心,所以整个应用的数据传输,数据格式定义,数据校验都围绕着Dat

2005-08-05 11:16:00 593

转载 [收藏]Duwamish架构分析篇

Duwamish是Microsoft提供一个企业级的分布式系统架构,如果开发企业级的分布式系统,可以模仿这种架构,如果是开发一些简单的系统,则完全可以简化。   以前也学习过Duwamish范例,只是发现不同时间,不同经历,有不同的体会。正如卢彦所说的一样:通过研究Duwamish示例,高手能够领悟到.Net应用架构的设计思想,低手能够学习到.Net的编程技巧,实在是老少皆宜。   因此,这里再次

2005-08-05 09:04:00 739

原创 初学ASP.Net时在论坛收藏收集的一些资料备忘

1. 打开新的窗口并传送参数:传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a  = Request.QueryString("id");string b  = Request.QueryString("id1");2.为按钮添加对话

2005-08-02 11:14:00 597

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除