自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guxianga

C#开发

  • 博客(132)
  • 资源 (2)
  • 收藏
  • 关注

原创 中国式的剥削-----烟草

 咱们来看看烟草的一生一、农民种植烟叶。不可否认,这个环节是最辛苦的。种植过烟的人就应该知道,从种下的那一天起:施肥(要花钱买),出草这些那是不可少的呀,还要担心天公不作美。接下来到烤烟叶的时间了:要考好一炉烟叶要很多晚上的不休息(我就亲眼看见过因为考烟叶睡眠不足导致当场昏厥的事),对了考烟叶的设备和煤又要花很多钱。卖烟叶的时间了:一斤烟叶现在是多少的价格呀,是5—14元的。可是又有多少烟

2008-04-10 10:10:00 1915 1

转载 浅谈“三层结构”原理与用意

 2005年02月28日,AfritXia撰写2006年12月28日,AfritXia第一次修改 序在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。2005年2月11日,Bincess BBS彬月论坛

2007-09-10 11:17:00 1181 3

转载 网络组建基础必备:网线制作

直通线与交叉线的区别  正线,即直通线 ,标准568B):两端线序一样,从左至右线序是:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕。  反线,即交叉线 ,(568A):一端为正线的线序,另一端为从左至右:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕。  以下是各种设备的连接情况下,正线和反线的正确选择。其中HUB代表集线器,SWITCH代表交换机,ROUTER代表路由器:  PC-PC:反线  PC-HUB

2008-04-21 15:20:00 719

转载 工作组与域之区别

  局域网上的资源需要管理,“域”和“工作组”就是两种不同的网络资源管理模式。那么二者有何区别呢?看了这篇文章,您就会明白了。   工作组 Work Group  在一个网络内,可能有成百上千台电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱。为了解决这一问题,Win

2008-04-21 15:11:00 1144

转载 全面了解网线的制作方法

目前局域网构建已经极为普遍,在不知不觉之间,小型局域网的踪影在我们周围无处不在,例如家庭局域网、游戏网吧、校院局域网和小型办公室网等。虽然它们组网方式各式各样,但是万变不离其宗,这些有线局域网都需要通过线缆连接。DIY的热潮中使得更多的人开始自己动手搭建属于自己的网络,在这过程中首先是制定规划,然后购买产品,最后就是制作。网络产品的购买一定要看清产品再买,假的产品或质量次的产品会直接影响到网络

2008-04-21 15:08:00 1363

转载 对TCP和UDP的理解

现在Internet上流行的协议是TCP/IP协议,该协议中对低于1024的端口都有确切的定义,他们对应着Internet上一些常见的服务。这些常见的服务可以分为使用TCP端口(面向连接)和使用UDP端口(面向无连接)两种。    说到TCP和UDP,首先要明白“连接”和“无连接”的含义,他们的关系可以用一个形象地比喻来说明,就是打电话和写信。两个人如果要通话,首先要建立连接——即打电话时的拨号,

2008-04-21 15:04:00 860

转载 ASP.NET数据绑定概述

本文引用下面的 Microsoft .NET Framework 类库名称空间: • System.Data • System.Data.SqlClient 本页

2007-12-18 12:00:00 1704

转载 浅析大型网站的架构

导读:   一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要

2007-12-10 14:33:00 832 1

转载 ASP.NET 动态页面静态化 比较

1.模版法 该方法历史悠久,具体处理流程为采用一个html模版,将其中的关键字替换为我们希望的信息。优点:缺点: 所有的信息都要采取字符串批凑的方式来实现,比如需要一个列表,就需要拼凑字符串。问题是开发周期长,可扩展性非常差,而且不易维护,难修改。文章参考:Asp.NET 生成静态页http://www.codefans.com/ArticleView/Article_66

2007-11-23 17:32:00 3439 1

转载 Web项目解决方案框架

目录             Web项目解决方案框架.... 1 1     解决方案框架... 2 2     用例文档... 2 3     设计数据库... 2 4     业务逻辑... 3 5     设计UI 3 5.1     UI文档描述... 3 5.2     确定界面布局(layerout)和风格(style)... 4 5.3     页

2007-11-23 14:31:00 1123

转载 认识Web.config文件

一、认识Web.config文件Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你

2007-11-15 17:23:00 721

转载 VS2005 IDE 常用快捷键

Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签  Ctrl+B,P: 移动到上一书签  Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索  Ctrl+Shift+I: 反向渐进式搜索  Ctrl+F: 查找  Ctrl+Shift+F: 在文件中查找  F3: 查找下一个 

2007-11-15 13:12:00 694

转载 委托和事件

委托的声明public delegate void MyDelegate(string str);注1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相同签名的方法调用。2.委托相当于C++中的函数指针,但它是类型安全的。3.委托是从System.Delegate派生,但不能

2007-11-13 15:28:00 681

转载 Oracle PL/SQL中如何使用%TYPE和%ROWTYPE

1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量: DECLARE        v_FirstName VARCHAR2(20); 但是如果firs

2007-11-12 15:45:00 745

转载 Oracle PL/SQL游标的学习

一 游标是什么 游标字面理解就是游动的光标。 用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标,用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据等。 二 游标的分类 显式游标和隐式游标 显式游标的使用需要4步: 1. 声明游标 C

2007-11-12 10:18:00 838 1

转载 基于C#的接口基础教程

 基于C#的接口基础教程之一     摘要:基于C#的接口基础教程之一    ——点击此处阅读全文发表于 @ 2007年09月22日 12:32 AM | 评论(0) | 编辑 基于C#的接口基础教程之二     摘要:基于C#的接口基础教程之二     ——点击此处阅读全文发表于 @ 2007年09月22日 12:34 AM | 评论(0) | 编辑

2007-11-09 15:39:00 840

转载 使用Vs.Net 的一些小技巧

1、创建区域选择   在VS.NET中通过按住Alt键,拖运鼠标在一个矩形区域上来做一个区域选择。不知道你是否这样选择过区域?这个技巧允许你创造一个区域并不包含其间的行(见图)。通过这个方法非常容易拷贝,剪切,粘贴矩形区域块。你可能惊奇为什么有人需要这个深奥的特性。事实上,我经常使用它在上特定的文档段落中作一个目标查找-替换操作,但是由于常规的自动换行选项使得我没有办法这样作。我相信你会发现这

2007-11-09 15:26:00 713

转载 Attributes

Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到attributes的一些信息

2007-11-09 15:20:00 823

转载 .NET设计模式系列文章

最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。目录计划:第Ⅰ部分 开篇开篇第Ⅱ部分 创建型模式篇第1章 单件模式(Single Pattern)第2章 抽象工厂模式(Abstract Fac

2007-10-16 14:44:00 719

转载 抽象工厂的一个范例

设计模式中的抽象工厂是这样一种方式:它提供一个接口,以创建多个相关联的对象,而无需具体指定其具体的类。形象地说,它是一个工厂,能够生产众多产品。当用户需要某种产品的时候,不需要去关心这个产品的具体实现,而只需要指定产品的名称,抽象工厂就能够按你的要求进行生产。这里所指的产品,在C#中我们代表的是一个实例的类。在面向对象的程序设计中,我们经常会定义许多类,并通过new对其进行实例化。一旦类对象较

2007-10-15 16:08:00 804

原创 IBatis.Net学习笔记

IBatis.Net学习笔记十一:Castle.DynamicProxy的使用      摘要: Castle是另外一个框架,包含了AOP、IOC、ORM等多个方面,其中的Castle.DynamicProxy可以实现动态代理的功能,这个也是很多框架的基础。在IBatis.Net中就是使用了Castle.DynamicProxy来实现数据库连接等动态操作的。同时在NHibernet等其他框

2007-09-30 17:05:00 1993 1

转载 发布NBearLite中文版完全参考手册 + NBearLite 10分钟入门教程 + NBearLite v1.0.0.7 beta

NBearLite是一个.NET 2.0开源(BSD协议)通用数据访问组件,支持SQL Server、Oracle、MS Access,MySQL,SQLite,PostgreSQL等多种数据库的透明切换(改变数据库类型时无需修改具体的查询代码)。NBearLite实现了一套类似LINQ的强类型数据库查询语法(支持从简单的CRUD查询到GroupBy、InnerJoin,Paging,SubQue

2007-09-30 17:00:00 1122

转载 NBear.net支持SqlServer,Oracle,MySql,PostgreSql

NBearMapping是NBearV4框架的组件之一,可以独立使用。可用于任意类型对象、DataRow和DataReader对象间的透明映射。推荐结合NBearLite使用。主要功能:1、任意类型对象、DataRow和DataReader对象间的透明映射;2、支持.NET的Nullable类型;3、较高的性能,性能比基于Reflection的等价转换快约50%,手动代码 vs NBearMapp

2007-09-30 16:59:00 945

转载 发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)

NBearLite 更新至v1.0.0.6 beta 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET),支持输入、输出、返回等各种参数类型。支持Sub Query。支持Save DataTable/DataRow。详见:http://www.cnblogs.com/teddyma/archive/2007/07/20/825

2007-09-30 16:58:00 1302 1

转载 发布NBearLite v1.0.0: 提供强类型查询语法的非ORM数据访问组件 [8/2 更新至v1.0.0.9 beta - 修复NBearLite参考手册某些操作系统打开错误的问题]

NBearLite是一个基于NBear的强类型查询内核的.NET 2.0开源(BSD协议)的通用数据访问组件。由NBear.org及Teddy维护。NBearLite继承了和进一步简化扩展了NBear中类似LINQ的强类型数据库查询语法(支持CRUD简单查询及GroupBy、InnerJoin,Paging等常用复杂查询),简化了命名空间、代码架构,并进一步简化了用户使用,对已有代码也没有任何侵入

2007-09-30 16:56:00 939

转载 不应被遗忘的项目模板

1.          问题的引出在一些较大型的项目中,为了可重用,易维护,常常将系统设计为可插接式的,就是用一个框架将很多个小的组件组装起来。有时一个系统中的组件有数百个之多,而这些组件都要去调用一组类库,对应到.NET中就是有很多个程序集。如下图:  在这种结构下,在开发时我们就要建很多个项目,这些项目的内部组织方式可以根据其功能进行分类的,比如常见的有:对数据

2007-09-29 12:35:00 757

转载 ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件

本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档。 主要内容    在多个UpdatePanel中使用Timer控件 1.添加一个新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱中的AJAX Extensions标签

2007-09-28 10:55:00 583

转载 ASP.NET AJAX入门系列(10):Timer控件简单使用

本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。 主要内容    Timer控件的简单使用 1.添加新页面并切换到设计视图。2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。3.单击S

2007-09-28 10:53:00 846 1

转载 ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel

本文简单介绍一下在母版页中使用UpdatePanel控件,翻译自官方文档。 主要内容1.添加UpdatePanel控件到Content Page2.通过Master Page刷新UpdatePanel 一.添加UpdatePanel控件到Content-Page1.添加一个新的Master Page,并切换到设计视图。2.在工具箱中AJAX Extensions标签

2007-09-28 10:52:00 590

转载 ASP.NET AJAX入门系列(8):自定义异常处理

在UpdatePanel控件异步更新时,如果有错误发生,默认情况下会弹出一个Alert对话框显示出错误信息,这对用户来说是不友好的,本文看一下如何在服务端和客户端脚本中自定义异常处理,翻译自官方文档。 主要内容1.在服务端自定义异常处理2.在客户端脚本中自定义异常处理 一.在服务端自定义异常处理1.添加ASPX页面并切换到设计视图。2.在工具箱中AJAX Exten

2007-09-28 10:50:00 533

转载 ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程

在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager,在UpdateProgress控件中,将添加一个Button,来允许用户取消异步更新,并且使用客户端脚本来显示或者隐藏进度信息。 主要内容1.通过客户端脚本取消异步更新2.通过客户

2007-09-28 10:47:00 557

转载 ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍

在ASP.NET AJAX Beta2中,UpdateProgress控件已经从“增值”CTP中移到了ASP.NET AJAX核心中。以下两篇关于UpdateProgress的文章基本翻译自ASP.NET AJAX官方网站。 主要内容1.UpdateProgress控件简单使用2.使用多个UpdateProgress控件 一.UpdateProgress控件简单使用

2007-09-28 10:46:00 617

转载 ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)

UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel其他的一些使用方法(第二篇)。 主要内容1.用编程的方

2007-09-28 10:44:00 552

转载 ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)

UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel简单的使用方法(第一篇)。 主要内容1.UpdateP

2007-09-28 10:42:00 775

转载 ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件

在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有母版页的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,这就需要在Content-page中使用ScriptManagerProxy,而不是ScriptManager,ScriptManager 和 ScriptManagerProxy 是两个非常相似

2007-09-28 10:37:00 562

转载 ASP.NET AJAX入门系列(2):使用ScriptManager控件

ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过J

2007-09-28 10:35:00 631

转载 ASP.NET AJAX入门系列(1):概述

经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不继续误导广大朋友,所以不再作为推荐系列文章,如果有需要参考的朋友,可以直接到随笔分类中查看。ASP.NET AJAX Beta改动如此之大,鉴于又没有很好的中文参考资料,所以决定最近开始写作ASP

2007-09-28 10:32:00 535

转载 .Net开发者必需的10个工具和10个小插件[整理]

开发者必需的十个辅助工具: NUnit:编写单元测试的工具NDoc:创建代码文档的工具NAnt:生成解决方案的工具CodeSmith:代码生成工具FxCop:用于监视代码的——代码警察Snippet Compiler:小型代码段编译工具两个转换器工具:ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Conv

2007-09-28 10:22:00 737

转载 在.NET中使用COM+队列组件

.NET在异步函数调用上作了很大的努力。通过“代表(DELEGATE)”程序员可以非常方便对函数进行异步调用。编译器在幕后加入了BeginEnvoke()以及EndEnvoke()函数的定义和实体,这样你可以对对象的函数进行异步调用,并方便地拿到函数返回结果。 但是.NET提供的异步调用还不能完全取代COM+队列组件提供的异步功能,原因如下: 第一,.NET不支持断开的网络。客户端和服务器

2007-09-25 10:12:00 807

转载 ASP.NET 2.0中Gridview控件高级技巧

ASP.NET  2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处。因为在asp.net 1.1中,在使用datagrid时,很多情况下依然要编写大量的代码,十分不方便,而且有时需要很多技巧。而在asp.net 2.0中,很多情况下,使用gridview控件的话,甚至只需要拖拉控件,设置属性就可以了,不需要编写任何代

2007-09-25 10:03:00 638

三层结构的用意和示例代码

三层结构的用意和示例代码,在网上发现的一个学习三层结构的相当不错的文挡和代码

2007-11-23

nhibernate文档.chm

nhibernate中文文档

2007-11-23

空空如也

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

TA关注的人

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