11 2010 档案
摘要:编辑点评:今天为大家带来更丰富的C#和Visual Studio编程技巧,一起来看看吧。 如果你通过搜索引擎发现这篇文章的,我建议你先看看本系列的第一篇,这是本系列文章的第二篇,今天为大家带来更丰富的C#和Visual Studio编程技巧,一起来看看吧。 1、DataTable.HasRows 它不属于任何框架,但通过扩展方法很容易模仿这样一个方法,它不会消除检查数据表对象是否为空或行数的...
阅读全文
摘要:如何使用 MasterPage 1. 创建 MasterPage,后缀名 .master, 如 x.master. 其中用 <asp:ContentPlaceHolder /> 定义空位。如: <asp:ContentPlaceHolder ID="ContentPlaceHolder1" Runat="Server"> </asp:ContentPlaceHolde...
阅读全文
摘要:以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET,做个补充,看看页面初始过程到底是怎么样的下面是ASP.NET页面初始的过程:1. Page_Init();2. Load ViewState;3. Load Postback data;4. Page_Load();5. Handle control events;6. Page_PreRender();7. Page_...
阅读全文
摘要:String.Split 方法有6个重载函数:程序代码 1) public string[] Split(params char[] separator)2) public string[] Split(char[] separator, int count)3) public string[] Split(char[] separator, StringSplitOptions options)...
阅读全文
摘要:敬愛的老師:昨夜雨急風驟,風雲異色,天氣突變。因吾尚在夢中,猝不及防,不幸受涼! 雞鳴之時,吾方發現。不想為時已晚矣!病毒入肌體,吾痛苦萬分!亦悔昨夜 臨睡之際,不聽室友之勸,多加棉被一條,以至此晨之窘境。吾痛,吾悔!無他,惟 慟哭爾!室友無不為之動容!本想學業之成就為吾一生之追求!又怎可 為逃避病痛而荒輟學業乎!遂釋然而往校。但行至半途,冷風迎面吹,痛楚再 襲人。吾淚、涕俱下。已到生不如死之境。...
阅读全文
摘要:在本文的两个部分中,我将介绍Team Foundation Server的一些核心特征,重点介绍在本产品的日常应用中是如何将这些特性结合在一起使用的。作为一名软件开发人员,在我的职业生涯中,我经常会用到支持软件开发过程的大量开发工具,如版本控制工具、漏洞跟踪包、生成脚本语言、单元测试框架 和需求分析工具等等。在.NET平台上,大量的支持工具能够很好地独立工作,但是,为了使得各种工具之间都够互相协作...
阅读全文
摘要:上次看了乔花的文章<<CSS Border使用小分享>>,刚好手上有个需求,是做一个弹出气泡层,要求是1.带三角指示箭头2.边框需要描边3.渐进圆角有了那篇文章的启发之后,我们这里做起来就简单了说做就做,咱先整个描了边的浮动层,效果如下接着给浮动层,加上三角的箭头指示,在div容器里面加入一个空的s标签,表示三角效果,现在,我们需要一个白色背景的小三角将原来的深色三角遮住,...
阅读全文
摘要:一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(...
阅读全文
摘要:引言 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。 最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。声明变量的内部机制 在.NET程序中,当你声明一个变量,将在内存中分配一块内存。这块内存分为三部分:1,变量名...
阅读全文
摘要:在很多应用中需要做windows服务来操作数据库等操作,比如(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等(2)在.net Remoting中利用windows服务来做Host利用vs.net我们可以在几分钟之内建立其windows服务,非常简单下面说一下步骤1.新建一个项目2.从一个可用的项目模板列表当中选择Windows服务3.设计器会以设计模式打开4.从工具箱的组件表当中拖动一个Timer对象到这个设计表面上(注意:要确保是从组件列表而不是从Windows窗体列表当中使用Timer) 注:在VS2008下今天测试了一天一直都不会响应Tim
阅读全文
摘要:前言:编写一个Windows服务程序,定时从数据库中拿出记录发送邮件。测试环境:Visual Studio 2005 SP1、Windows Server 2003 SP2一、新建项目打开VS2005,新建一个“Windows 服务”项目。二、添加Timer展开“工具箱”,在“组件”标签下找到“Timer̶...
阅读全文

浙公网安备 33010602011771号